xref: /openbmc/linux/MAINTAINERS (revision 3c881e05c814c970e4f9577446a9d3461d134607)
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 HARDWARE SPINLOCK SUPPORT
749M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
750S:	Maintained
751F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
752F:	drivers/hwspinlock/sun6i_hwspinlock.c
753
754ALLWINNER THERMAL DRIVER
755M:	Vasily Khoruzhick <anarsoul@gmail.com>
756M:	Yangtao Li <tiny.windzz@gmail.com>
757L:	linux-pm@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
760F:	drivers/thermal/sun8i_thermal.c
761
762ALLWINNER VPU DRIVER
763M:	Maxime Ripard <mripard@kernel.org>
764M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	drivers/staging/media/sunxi/cedrus/
768
769ALPHA PORT
770M:	Richard Henderson <rth@twiddle.net>
771M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
772M:	Matt Turner <mattst88@gmail.com>
773L:	linux-alpha@vger.kernel.org
774S:	Odd Fixes
775F:	arch/alpha/
776
777ALPS PS/2 TOUCHPAD DRIVER
778R:	Pali Rohár <pali@kernel.org>
779F:	drivers/input/mouse/alps.*
780
781ALTERA I2C CONTROLLER DRIVER
782M:	Thor Thayer <thor.thayer@linux.intel.com>
783S:	Maintained
784F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
785F:	drivers/i2c/busses/i2c-altera.c
786
787ALTERA MAILBOX DRIVER
788M:	Ley Foon Tan <ley.foon.tan@intel.com>
789S:	Maintained
790F:	drivers/mailbox/mailbox-altera.c
791
792ALTERA PIO DRIVER
793M:	Joyce Ooi <joyce.ooi@intel.com>
794L:	linux-gpio@vger.kernel.org
795S:	Maintained
796F:	drivers/gpio/gpio-altera.c
797
798ALTERA SYSTEM MANAGER DRIVER
799M:	Thor Thayer <thor.thayer@linux.intel.com>
800S:	Maintained
801F:	drivers/mfd/altera-sysmgr.c
802F:	include/linux/mfd/altera-sysmgr.h
803
804ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
805M:	Thor Thayer <thor.thayer@linux.intel.com>
806S:	Maintained
807F:	drivers/gpio/gpio-altera-a10sr.c
808F:	drivers/mfd/altera-a10sr.c
809F:	drivers/reset/reset-a10sr.c
810F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
811F:	include/linux/mfd/altera-a10sr.h
812
813ALTERA TRIPLE SPEED ETHERNET DRIVER
814M:	Joyce Ooi <joyce.ooi@intel.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/altera/
818
819ALTERA UART/JTAG UART SERIAL DRIVERS
820M:	Tobias Klauser <tklauser@distanz.ch>
821L:	linux-serial@vger.kernel.org
822S:	Maintained
823F:	drivers/tty/serial/altera_jtaguart.c
824F:	drivers/tty/serial/altera_uart.c
825F:	include/linux/altera_jtaguart.h
826F:	include/linux/altera_uart.h
827
828AMAZON ANNAPURNA LABS FIC DRIVER
829M:	Talel Shenhar <talel@amazon.com>
830S:	Maintained
831F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
832F:	drivers/irqchip/irq-al-fic.c
833
834AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
835M:	Talel Shenhar <talel@amazon.com>
836M:	Talel Shenhar <talelshenhar@gmail.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
839F:	drivers/edac/al_mc_edac.c
840
841AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
842M:	Talel Shenhar <talel@amazon.com>
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
845F:	drivers/thermal/thermal_mmio.c
846
847AMAZON ETHERNET DRIVERS
848M:	Netanel Belgazal <netanel@amazon.com>
849M:	Arthur Kiyanovski <akiyano@amazon.com>
850R:	Guy Tzalik <gtzalik@amazon.com>
851R:	Saeed Bishara <saeedb@amazon.com>
852L:	netdev@vger.kernel.org
853S:	Supported
854F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
855F:	drivers/net/ethernet/amazon/
856
857AMAZON RDMA EFA DRIVER
858M:	Gal Pressman <galpress@amazon.com>
859R:	Yossi Leybovich <sleybo@amazon.com>
860L:	linux-rdma@vger.kernel.org
861S:	Supported
862Q:	https://patchwork.kernel.org/project/linux-rdma/list/
863F:	drivers/infiniband/hw/efa/
864F:	include/uapi/rdma/efa-abi.h
865
866AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
867M:	Tom Lendacky <thomas.lendacky@amd.com>
868M:	John Allen <john.allen@amd.com>
869L:	linux-crypto@vger.kernel.org
870S:	Supported
871F:	drivers/crypto/ccp/
872F:	include/linux/ccp.h
873
874AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
875M:	Brijesh Singh <brijesh.singh@amd.com>
876M:	Tom Lendacky <thomas.lendacky@amd.com>
877L:	linux-crypto@vger.kernel.org
878S:	Supported
879F:	drivers/crypto/ccp/sev*
880F:	include/uapi/linux/psp-sev.h
881
882AMD DISPLAY CORE
883M:	Harry Wentland <harry.wentland@amd.com>
884M:	Leo Li <sunpeng.li@amd.com>
885L:	amd-gfx@lists.freedesktop.org
886S:	Supported
887T:	git git://people.freedesktop.org/~agd5f/linux
888F:	drivers/gpu/drm/amd/display/
889
890AMD FAM15H PROCESSOR POWER MONITORING DRIVER
891M:	Huang Rui <ray.huang@amd.com>
892L:	linux-hwmon@vger.kernel.org
893S:	Supported
894F:	Documentation/hwmon/fam15h_power.rst
895F:	drivers/hwmon/fam15h_power.c
896
897AMD FCH GPIO DRIVER
898M:	Enrico Weigelt, metux IT consult <info@metux.net>
899L:	linux-gpio@vger.kernel.org
900S:	Maintained
901F:	drivers/gpio/gpio-amd-fch.c
902F:	include/linux/platform_data/gpio/gpio-amd-fch.h
903
904AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
905L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
906S:	Orphan
907F:	drivers/usb/gadget/udc/amd5536udc.*
908
909AMD GEODE PROCESSOR/CHIPSET SUPPORT
910M:	Andres Salomon <dilinger@queued.net>
911L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
912S:	Supported
913W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
914F:	arch/x86/include/asm/geode.h
915F:	drivers/char/hw_random/geode-rng.c
916F:	drivers/crypto/geode*
917F:	drivers/video/fbdev/geode/
918
919AMD IOMMU (AMD-VI)
920M:	Joerg Roedel <joro@8bytes.org>
921L:	iommu@lists.linux-foundation.org
922S:	Maintained
923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
924F:	drivers/iommu/amd/
925F:	include/linux/amd-iommu.h
926
927AMD KFD
928M:	Felix Kuehling <Felix.Kuehling@amd.com>
929L:	amd-gfx@lists.freedesktop.org
930S:	Supported
931T:	git https://gitlab.freedesktop.org/agd5f/linux.git
932F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
933F:	drivers/gpu/drm/amd/amdkfd/
934F:	drivers/gpu/drm/amd/include/cik_structs.h
935F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
936F:	drivers/gpu/drm/amd/include/v9_structs.h
937F:	drivers/gpu/drm/amd/include/vi_structs.h
938F:	include/uapi/linux/kfd_ioctl.h
939
940AMD SPI DRIVER
941M:	Sanjay R Mehta <sanju.mehta@amd.com>
942S:	Maintained
943F:	drivers/spi/spi-amd.c
944
945AMD MP2 I2C DRIVER
946M:	Elie Morisse <syniurge@gmail.com>
947M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
948M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
949L:	linux-i2c@vger.kernel.org
950S:	Maintained
951F:	drivers/i2c/busses/i2c-amd-mp2*
952
953AMD PMC DRIVER
954M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
955L:	platform-driver-x86@vger.kernel.org
956S:	Maintained
957F:	drivers/platform/x86/amd-pmc.*
958
959AMD POWERPLAY
960M:	Evan Quan <evan.quan@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git git://people.freedesktop.org/~agd5f/linux
964F:	drivers/gpu/drm/amd/pm/powerplay/
965
966AMD SEATTLE DEVICE TREE SUPPORT
967M:	Brijesh Singh <brijeshkumar.singh@amd.com>
968M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969M:	Tom Lendacky <thomas.lendacky@amd.com>
970S:	Supported
971F:	arch/arm64/boot/dts/amd/
972
973AMD XGBE DRIVER
974M:	Tom Lendacky <thomas.lendacky@amd.com>
975L:	netdev@vger.kernel.org
976S:	Supported
977F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
978F:	drivers/net/ethernet/amd/xgbe/
979
980AMD SENSOR FUSION HUB DRIVER
981M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
982M:	Sandeep Singh <sandeep.singh@amd.com>
983L:	linux-input@vger.kernel.org
984S:	Maintained
985F:	Documentation/hid/amd-sfh*
986F:	drivers/hid/amd-sfh-hid/
987
988AMS AS73211 DRIVER
989M:	Christian Eggers <ceggers@arri.de>
990L:	linux-iio@vger.kernel.org
991S:	Maintained
992F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
993F:	drivers/iio/light/as73211.c
994
995ANALOG DEVICES INC AD7192 DRIVER
996M:	Alexandru Tachici <alexandru.tachici@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1001F:	drivers/iio/adc/ad7192.c
1002
1003ANALOG DEVICES INC AD7292 DRIVER
1004M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1009F:	drivers/iio/adc/ad7292.c
1010
1011ANALOG DEVICES INC AD7768-1 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013L:	linux-iio@vger.kernel.org
1014S:	Supported
1015W:	http://ez.analog.com/community/linux-device-drivers
1016F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1017F:	drivers/iio/adc/ad7768-1.c
1018
1019ANALOG DEVICES INC AD7780 DRIVER
1020M:	Michael Hennerich <Michael.Hennerich@analog.com>
1021M:	Renato Lui Geh <renatogeh@gmail.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1026F:	drivers/iio/adc/ad7780.c
1027
1028ANALOG DEVICES INC AD9389B DRIVER
1029M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1030L:	linux-media@vger.kernel.org
1031S:	Maintained
1032F:	drivers/media/i2c/ad9389b*
1033
1034ANALOG DEVICES INC ADGS1408 DRIVER
1035M:	Mircea Caprioru <mircea.caprioru@analog.com>
1036S:	Supported
1037F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1038F:	drivers/mux/adgs1408.c
1039
1040ANALOG DEVICES INC ADIN DRIVER
1041M:	Michael Hennerich <michael.hennerich@analog.com>
1042L:	netdev@vger.kernel.org
1043S:	Supported
1044W:	http://ez.analog.com/community/linux-device-drivers
1045F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1046F:	drivers/net/phy/adin.c
1047
1048ANALOG DEVICES INC ADIS DRIVER LIBRARY
1049M:	Nuno Sa <nuno.sa@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052F:	drivers/iio/imu/adis.c
1053F:	include/linux/iio/imu/adis.h
1054
1055ANALOG DEVICES INC ADIS16460 DRIVER
1056M:	Dragos Bogdan <dragos.bogdan@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1061F:	drivers/iio/imu/adis16460.c
1062
1063ANALOG DEVICES INC ADIS16475 DRIVER
1064M:	Nuno Sa <nuno.sa@analog.com>
1065L:	linux-iio@vger.kernel.org
1066W:	http://ez.analog.com/community/linux-device-drivers
1067S:	Supported
1068F:	drivers/iio/imu/adis16475.c
1069F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1070
1071ANALOG DEVICES INC ADM1177 DRIVER
1072M:	Michael Hennerich <Michael.Hennerich@analog.com>
1073L:	linux-hwmon@vger.kernel.org
1074S:	Supported
1075W:	http://ez.analog.com/community/linux-device-drivers
1076F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1077F:	drivers/hwmon/adm1177.c
1078
1079ANALOG DEVICES INC ADP5061 DRIVER
1080M:	Michael Hennerich <Michael.Hennerich@analog.com>
1081L:	linux-pm@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/power/supply/adp5061.c
1085
1086ANALOG DEVICES INC ADV7180 DRIVER
1087M:	Lars-Peter Clausen <lars@metafoo.de>
1088L:	linux-media@vger.kernel.org
1089S:	Supported
1090W:	http://ez.analog.com/community/linux-device-drivers
1091F:	drivers/media/i2c/adv7180.c
1092F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1093
1094ANALOG DEVICES INC ADV748X DRIVER
1095M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1096L:	linux-media@vger.kernel.org
1097S:	Maintained
1098F:	drivers/media/i2c/adv748x/*
1099
1100ANALOG DEVICES INC ADV7511 DRIVER
1101M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102L:	linux-media@vger.kernel.org
1103S:	Maintained
1104F:	drivers/media/i2c/adv7511*
1105
1106ANALOG DEVICES INC ADV7604 DRIVER
1107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1108L:	linux-media@vger.kernel.org
1109S:	Maintained
1110F:	drivers/media/i2c/adv7604*
1111F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1112
1113ANALOG DEVICES INC ADV7842 DRIVER
1114M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1115L:	linux-media@vger.kernel.org
1116S:	Maintained
1117F:	drivers/media/i2c/adv7842*
1118
1119ANALOG DEVICES INC ADXRS290 DRIVER
1120M:	Nishant Malpani <nish.malpani25@gmail.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123F:	drivers/iio/gyro/adxrs290.c
1124F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1125
1126ANALOG DEVICES INC ASOC CODEC DRIVERS
1127M:	Lars-Peter Clausen <lars@metafoo.de>
1128M:	Nuno Sá <nuno.sa@analog.com>
1129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1130S:	Supported
1131W:	http://wiki.analog.com/
1132W:	http://ez.analog.com/community/linux-device-drivers
1133F:	sound/soc/codecs/ad1*
1134F:	sound/soc/codecs/ad7*
1135F:	sound/soc/codecs/adau*
1136F:	sound/soc/codecs/adav*
1137F:	sound/soc/codecs/sigmadsp.*
1138F:	sound/soc/codecs/ssm*
1139
1140ANALOG DEVICES INC DMA DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142S:	Supported
1143W:	http://ez.analog.com/community/linux-device-drivers
1144F:	drivers/dma/dma-axi-dmac.c
1145
1146ANALOG DEVICES INC IIO DRIVERS
1147M:	Lars-Peter Clausen <lars@metafoo.de>
1148M:	Michael Hennerich <Michael.Hennerich@analog.com>
1149S:	Supported
1150W:	http://wiki.analog.com/
1151W:	http://ez.analog.com/community/linux-device-drivers
1152F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1153F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1154F:	Documentation/devicetree/bindings/iio/*/adi,*
1155F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1156F:	drivers/iio/*/ad*
1157F:	drivers/iio/adc/ltc249*
1158F:	drivers/iio/amplifiers/hmc425a.c
1159F:	drivers/staging/iio/*/ad*
1160X:	drivers/iio/*/adjd*
1161
1162ANALOGBITS PLL LIBRARIES
1163M:	Paul Walmsley <paul.walmsley@sifive.com>
1164S:	Supported
1165F:	drivers/clk/analogbits/*
1166F:	include/linux/clk/analogbits*
1167
1168ANDES ARCHITECTURE
1169M:	Nick Hu <nickhu@andestech.com>
1170M:	Greentime Hu <green.hu@gmail.com>
1171M:	Vincent Chen <deanbo422@gmail.com>
1172S:	Supported
1173T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1174F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1175F:	Documentation/devicetree/bindings/nds32/
1176F:	arch/nds32/
1177N:	nds32
1178K:	nds32
1179
1180ANDROID CONFIG FRAGMENTS
1181M:	Rob Herring <robh@kernel.org>
1182S:	Supported
1183F:	kernel/configs/android*
1184
1185ANDROID DRIVERS
1186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1187M:	Arve Hjønnevåg <arve@android.com>
1188M:	Todd Kjos <tkjos@android.com>
1189M:	Martijn Coenen <maco@android.com>
1190M:	Joel Fernandes <joel@joelfernandes.org>
1191M:	Christian Brauner <christian@brauner.io>
1192M:	Hridya Valsaraju <hridya@google.com>
1193M:	Suren Baghdasaryan <surenb@google.com>
1194L:	linux-kernel@vger.kernel.org
1195S:	Supported
1196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1197F:	drivers/android/
1198F:	drivers/staging/android/
1199
1200ANDROID GOLDFISH PIC DRIVER
1201M:	Miodrag Dinic <miodrag.dinic@mips.com>
1202S:	Supported
1203F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1204F:	drivers/irqchip/irq-goldfish-pic.c
1205
1206ANDROID GOLDFISH RTC DRIVER
1207M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1208S:	Supported
1209F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1210F:	drivers/rtc/rtc-goldfish.c
1211
1212AOA (Apple Onboard Audio) ALSA DRIVER
1213M:	Johannes Berg <johannes@sipsolutions.net>
1214L:	linuxppc-dev@lists.ozlabs.org
1215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1216S:	Maintained
1217F:	sound/aoa/
1218
1219APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1220M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Maintained
1223F:	drivers/iio/adc/stx104.c
1224
1225APM DRIVER
1226M:	Jiri Kosina <jikos@kernel.org>
1227S:	Odd fixes
1228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1229F:	arch/x86/kernel/apm_32.c
1230F:	drivers/char/apm-emulation.c
1231F:	include/linux/apm_bios.h
1232F:	include/uapi/linux/apm_bios.h
1233
1234APPARMOR SECURITY MODULE
1235M:	John Johansen <john.johansen@canonical.com>
1236L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1237S:	Supported
1238W:	wiki.apparmor.net
1239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1240F:	Documentation/admin-guide/LSM/apparmor.rst
1241F:	security/apparmor/
1242
1243APPLE BCM5974 MULTITOUCH DRIVER
1244M:	Henrik Rydberg <rydberg@bitmath.org>
1245L:	linux-input@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/input/mouse/bcm5974.c
1248
1249APPLE SMC DRIVER
1250M:	Henrik Rydberg <rydberg@bitmath.org>
1251L:	linux-hwmon@vger.kernel.org
1252S:	Odd fixes
1253F:	drivers/hwmon/applesmc.c
1254
1255APPLETALK NETWORK LAYER
1256L:	netdev@vger.kernel.org
1257S:	Odd fixes
1258F:	drivers/net/appletalk/
1259F:	include/linux/atalk.h
1260F:	include/uapi/linux/atalk.h
1261F:	net/appletalk/
1262
1263APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1264M:	Khuong Dinh <khuong@os.amperecomputing.com>
1265S:	Supported
1266F:	arch/arm64/boot/dts/apm/
1267
1268APPLIED MICRO (APM) X-GENE SOC EDAC
1269M:	Khuong Dinh <khuong@os.amperecomputing.com>
1270S:	Supported
1271F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1272F:	drivers/edac/xgene_edac.c
1273
1274APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1275M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1277S:	Supported
1278F:	drivers/net/ethernet/apm/xgene-v2/
1279
1280APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1281M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1282M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1283M:	Quan Nguyen <quan@os.amperecomputing.com>
1284S:	Supported
1285F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1286F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1287F:	drivers/net/ethernet/apm/xgene/
1288F:	drivers/net/mdio/mdio-xgene.c
1289
1290APPLIED MICRO (APM) X-GENE SOC PMU
1291M:	Khuong Dinh <khuong@os.amperecomputing.com>
1292S:	Supported
1293F:	Documentation/admin-guide/perf/xgene-pmu.rst
1294F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1295F:	drivers/perf/xgene_pmu.c
1296
1297APTINA CAMERA SENSOR PLL
1298M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	drivers/media/i2c/aptina-pll.*
1302
1303AQUANTIA ETHERNET DRIVER (atlantic)
1304M:	Igor Russkikh <irusskikh@marvell.com>
1305L:	netdev@vger.kernel.org
1306S:	Supported
1307W:	https://www.marvell.com/
1308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1309F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1310F:	drivers/net/ethernet/aquantia/atlantic/
1311
1312AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1313M:	Egor Pomozov <epomozov@marvell.com>
1314L:	netdev@vger.kernel.org
1315S:	Supported
1316W:	http://www.aquantia.com
1317F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1318
1319ARASAN NAND CONTROLLER DRIVER
1320M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1321L:	linux-mtd@lists.infradead.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1324F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1325
1326ARC FRAMEBUFFER DRIVER
1327M:	Jaya Kumar <jayalk@intworks.biz>
1328S:	Maintained
1329F:	drivers/video/fbdev/arcfb.c
1330F:	drivers/video/fbdev/core/fb_defio.c
1331
1332ARC PGU DRM DRIVER
1333M:	Alexey Brodkin <abrodkin@synopsys.com>
1334S:	Supported
1335F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1336F:	drivers/gpu/drm/tiny/arcpgu.c
1337
1338ARCNET NETWORK LAYER
1339M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1340L:	netdev@vger.kernel.org
1341S:	Maintained
1342F:	drivers/net/arcnet/
1343F:	include/uapi/linux/if_arcnet.h
1344
1345ARM ARCHITECTED TIMER DRIVER
1346M:	Mark Rutland <mark.rutland@arm.com>
1347M:	Marc Zyngier <maz@kernel.org>
1348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1349S:	Maintained
1350F:	arch/arm/include/asm/arch_timer.h
1351F:	arch/arm64/include/asm/arch_timer.h
1352F:	drivers/clocksource/arm_arch_timer.c
1353
1354ARM HDLCD DRM DRIVER
1355M:	Liviu Dudau <liviu.dudau@arm.com>
1356S:	Supported
1357F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1358F:	drivers/gpu/drm/arm/hdlcd_*
1359
1360ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1361M:	Linus Walleij <linus.walleij@linaro.org>
1362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1365F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1368F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1369F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1370F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1371F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1372F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1373F:	arch/arm/boot/dts/arm-realview-*
1374F:	arch/arm/boot/dts/integrator*
1375F:	arch/arm/boot/dts/versatile*
1376F:	arch/arm/mach-integrator/
1377F:	arch/arm/mach-realview/
1378F:	arch/arm/mach-versatile/
1379F:	arch/arm/plat-versatile/
1380F:	drivers/bus/arm-integrator-lm.c
1381F:	drivers/clk/versatile/
1382F:	drivers/i2c/busses/i2c-versatile.c
1383F:	drivers/irqchip/irq-versatile-fpga.c
1384F:	drivers/mtd/maps/physmap-versatile.*
1385F:	drivers/power/reset/arm-versatile-reboot.c
1386F:	drivers/soc/versatile/
1387
1388ARM KOMEDA DRM-KMS DRIVER
1389M:	James (Qian) Wang <james.qian.wang@arm.com>
1390M:	Liviu Dudau <liviu.dudau@arm.com>
1391M:	Mihail Atanassov <mihail.atanassov@arm.com>
1392L:	Mali DP Maintainers <malidp@foss.arm.com>
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1396F:	Documentation/gpu/komeda-kms.rst
1397F:	drivers/gpu/drm/arm/display/include/
1398F:	drivers/gpu/drm/arm/display/komeda/
1399
1400ARM MALI PANFROST DRM DRIVER
1401M:	Rob Herring <robh@kernel.org>
1402M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1403R:	Steven Price <steven.price@arm.com>
1404R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1405L:	dri-devel@lists.freedesktop.org
1406S:	Supported
1407T:	git git://anongit.freedesktop.org/drm/drm-misc
1408F:	drivers/gpu/drm/panfrost/
1409F:	include/uapi/drm/panfrost_drm.h
1410
1411ARM MALI-DP DRM DRIVER
1412M:	Liviu Dudau <liviu.dudau@arm.com>
1413M:	Brian Starkey <brian.starkey@arm.com>
1414L:	Mali DP Maintainers <malidp@foss.arm.com>
1415S:	Supported
1416T:	git git://anongit.freedesktop.org/drm/drm-misc
1417F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1418F:	Documentation/gpu/afbc.rst
1419F:	drivers/gpu/drm/arm/
1420
1421ARM MFM AND FLOPPY DRIVERS
1422M:	Ian Molton <spyro@f2s.com>
1423S:	Maintained
1424F:	arch/arm/include/asm/floppy.h
1425F:	arch/arm/mach-rpc/floppydma.S
1426
1427ARM PMU PROFILING AND DEBUGGING
1428M:	Will Deacon <will@kernel.org>
1429M:	Mark Rutland <mark.rutland@arm.com>
1430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431S:	Maintained
1432F:	Documentation/devicetree/bindings/arm/pmu.yaml
1433F:	Documentation/devicetree/bindings/perf/
1434F:	arch/arm*/include/asm/hw_breakpoint.h
1435F:	arch/arm*/include/asm/perf_event.h
1436F:	arch/arm*/kernel/hw_breakpoint.c
1437F:	arch/arm*/kernel/perf_*
1438F:	drivers/perf/
1439F:	include/linux/perf/arm_pmu.h
1440
1441ARM PORT
1442M:	Russell King <linux@armlinux.org.uk>
1443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444S:	Odd Fixes
1445W:	http://www.armlinux.org.uk/
1446T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1447F:	arch/arm/
1448X:	arch/arm/boot/dts/
1449
1450ARM PRIMECELL AACI PL041 DRIVER
1451M:	Russell King <linux@armlinux.org.uk>
1452S:	Odd Fixes
1453F:	sound/arm/aaci.*
1454
1455ARM PRIMECELL BUS SUPPORT
1456M:	Russell King <linux@armlinux.org.uk>
1457S:	Odd Fixes
1458F:	drivers/amba/
1459F:	include/linux/amba/bus.h
1460
1461ARM PRIMECELL CLCD PL110 DRIVER
1462M:	Russell King <linux@armlinux.org.uk>
1463S:	Odd Fixes
1464F:	drivers/video/fbdev/amba-clcd.*
1465
1466ARM PRIMECELL KMI PL050 DRIVER
1467M:	Russell King <linux@armlinux.org.uk>
1468S:	Odd Fixes
1469F:	drivers/input/serio/ambakmi.*
1470F:	include/linux/amba/kmi.h
1471
1472ARM PRIMECELL MMCI PL180/1 DRIVER
1473M:	Russell King <linux@armlinux.org.uk>
1474S:	Odd Fixes
1475F:	drivers/mmc/host/mmci.*
1476F:	include/linux/amba/mmci.h
1477
1478ARM PRIMECELL SSP PL022 SPI DRIVER
1479M:	Linus Walleij <linus.walleij@linaro.org>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1483F:	drivers/spi/spi-pl022.c
1484
1485ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1486M:	Russell King <linux@armlinux.org.uk>
1487S:	Odd Fixes
1488F:	drivers/tty/serial/amba-pl01*.c
1489F:	include/linux/amba/serial.h
1490
1491ARM PRIMECELL VIC PL190/PL192 DRIVER
1492M:	Linus Walleij <linus.walleij@linaro.org>
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1496F:	drivers/irqchip/irq-vic.c
1497
1498ARM SMC WATCHDOG DRIVER
1499M:	Julius Werner <jwerner@chromium.org>
1500R:	Evan Benn <evanbenn@chromium.org>
1501S:	Maintained
1502F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1503F:	drivers/watchdog/arm_smc_wdt.c
1504
1505ARM SMMU DRIVERS
1506M:	Will Deacon <will@kernel.org>
1507R:	Robin Murphy <robin.murphy@arm.com>
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1511F:	drivers/iommu/arm/
1512F:	drivers/iommu/io-pgtable-arm*
1513
1514ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1515M:	Arnd Bergmann <arnd@arndb.de>
1516M:	Olof Johansson <olof@lixom.net>
1517M:	soc@kernel.org
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1521F:	arch/arm/boot/dts/Makefile
1522F:	arch/arm64/boot/dts/Makefile
1523
1524ARM SUB-ARCHITECTURES
1525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1528F:	arch/arm/mach-*/
1529F:	arch/arm/plat-*/
1530
1531ARM/ACTIONS SEMI ARCHITECTURE
1532M:	Andreas Färber <afaerber@suse.de>
1533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1536S:	Maintained
1537F:	Documentation/devicetree/bindings/arm/actions.yaml
1538F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1539F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1540F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1541F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1542F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1543F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1544F:	Documentation/devicetree/bindings/pinctrl/actions,*
1545F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1546F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1547F:	arch/arm/boot/dts/owl-*
1548F:	arch/arm/mach-actions/
1549F:	arch/arm64/boot/dts/actions/
1550F:	drivers/clk/actions/
1551F:	drivers/clocksource/timer-owl*
1552F:	drivers/dma/owl-dma.c
1553F:	drivers/i2c/busses/i2c-owl.c
1554F:	drivers/irqchip/irq-owl-sirq.c
1555F:	drivers/mmc/host/owl-mmc.c
1556F:	drivers/net/ethernet/actions/
1557F:	drivers/pinctrl/actions/*
1558F:	drivers/soc/actions/
1559F:	include/dt-bindings/power/owl-*
1560F:	include/dt-bindings/reset/actions,*
1561F:	include/linux/soc/actions/
1562N:	owl
1563
1564ARM/ADS SPHERE MACHINE SUPPORT
1565M:	Lennert Buytenhek <kernel@wantstofly.org>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568
1569ARM/AFEB9260 MACHINE SUPPORT
1570M:	Sergey Lapin <slapin@ossfans.org>
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573
1574ARM/AJECO 1ARM MACHINE SUPPORT
1575M:	Lennert Buytenhek <kernel@wantstofly.org>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578
1579ARM/Allwinner SoC Clock Support
1580M:	Emilio López <emilio@elopez.com.ar>
1581S:	Maintained
1582F:	drivers/clk/sunxi/
1583
1584ARM/Allwinner sunXi SoC support
1585M:	Maxime Ripard <mripard@kernel.org>
1586M:	Chen-Yu Tsai <wens@csie.org>
1587R:	Jernej Skrabec <jernej.skrabec@siol.net>
1588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1589S:	Maintained
1590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1591L:	linux-sunxi@lists.linux.dev
1592F:	arch/arm/mach-sunxi/
1593F:	arch/arm64/boot/dts/allwinner/
1594F:	drivers/clk/sunxi-ng/
1595F:	drivers/pinctrl/sunxi/
1596F:	drivers/soc/sunxi/
1597N:	allwinner
1598N:	sun[x456789]i
1599N:	sun50i
1600
1601ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1602M:	Neil Armstrong <narmstrong@baylibre.com>
1603M:	Jerome Brunet <jbrunet@baylibre.com>
1604L:	linux-amlogic@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/clock/amlogic*
1607F:	drivers/clk/meson/
1608F:	include/dt-bindings/clock/gxbb*
1609F:	include/dt-bindings/clock/meson*
1610
1611ARM/Amlogic Meson SoC Crypto Drivers
1612M:	Corentin Labbe <clabbe@baylibre.com>
1613L:	linux-crypto@vger.kernel.org
1614L:	linux-amlogic@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/crypto/amlogic*
1617F:	drivers/crypto/amlogic/
1618
1619ARM/Amlogic Meson SoC Sound Drivers
1620M:	Jerome Brunet <jbrunet@baylibre.com>
1621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	Documentation/devicetree/bindings/sound/amlogic*
1624F:	sound/soc/meson/
1625
1626ARM/Amlogic Meson SoC support
1627M:	Kevin Hilman <khilman@baylibre.com>
1628R:	Neil Armstrong <narmstrong@baylibre.com>
1629R:	Jerome Brunet <jbrunet@baylibre.com>
1630R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632L:	linux-amlogic@lists.infradead.org
1633S:	Maintained
1634W:	http://linux-meson.com/
1635F:	arch/arm/boot/dts/meson*
1636F:	arch/arm/mach-meson/
1637F:	arch/arm64/boot/dts/amlogic/
1638F:	drivers/mmc/host/meson*
1639F:	drivers/pinctrl/meson/
1640F:	drivers/rtc/rtc-meson*
1641F:	drivers/soc/amlogic/
1642N:	meson
1643
1644ARM/Annapurna Labs ALPINE ARCHITECTURE
1645M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1646M:	Antoine Tenart <atenart@kernel.org>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	arch/arm/boot/dts/alpine*
1650F:	arch/arm/mach-alpine/
1651F:	arch/arm64/boot/dts/amazon/
1652F:	drivers/*/*alpine*
1653
1654ARM/APPLE MACHINE SUPPORT
1655M:	Hector Martin <marcan@marcan.st>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658W:	https://asahilinux.org
1659B:	https://github.com/AsahiLinux/linux/issues
1660C:	irc://chat.freenode.net/asahi-dev
1661T:	git https://github.com/AsahiLinux/linux.git
1662F:	Documentation/devicetree/bindings/arm/apple.yaml
1663F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1664F:	arch/arm64/boot/dts/apple/
1665F:	drivers/irqchip/irq-apple-aic.c
1666F:	include/dt-bindings/interrupt-controller/apple-aic.h
1667
1668ARM/ARTPEC MACHINE SUPPORT
1669M:	Jesper Nilsson <jesper.nilsson@axis.com>
1670M:	Lars Persson <lars.persson@axis.com>
1671L:	linux-arm-kernel@axis.com
1672S:	Maintained
1673F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1674F:	arch/arm/boot/dts/artpec6*
1675F:	arch/arm/mach-artpec
1676F:	drivers/clk/axis
1677F:	drivers/crypto/axis
1678F:	drivers/mmc/host/usdhi6rol0.c
1679F:	drivers/pinctrl/pinctrl-artpec*
1680
1681ARM/ASPEED I2C DRIVER
1682M:	Brendan Higgins <brendanhiggins@google.com>
1683R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1684R:	Joel Stanley <joel@jms.id.au>
1685L:	linux-i2c@vger.kernel.org
1686L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1689F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1690F:	drivers/i2c/busses/i2c-aspeed.c
1691F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1692
1693ARM/ASPEED MACHINE SUPPORT
1694M:	Joel Stanley <joel@jms.id.au>
1695R:	Andrew Jeffery <andrew@aj.id.au>
1696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1698S:	Supported
1699Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1701F:	arch/arm/boot/dts/aspeed-*
1702F:	arch/arm/mach-aspeed/
1703N:	aspeed
1704
1705ARM/BITMAIN ARCHITECTURE
1706M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1710F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1711F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1712F:	arch/arm64/boot/dts/bitmain/
1713F:	drivers/clk/clk-bm1880.c
1714F:	drivers/pinctrl/pinctrl-bm1880.c
1715
1716ARM/CALXEDA HIGHBANK ARCHITECTURE
1717M:	Andre Przywara <andre.przywara@arm.com>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720F:	arch/arm/boot/dts/ecx-*.dts*
1721F:	arch/arm/boot/dts/highbank.dts
1722F:	arch/arm/mach-highbank/
1723
1724ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1725M:	Krzysztof Halasa <khalasa@piap.pl>
1726S:	Maintained
1727F:	arch/arm/mach-cns3xxx/
1728
1729ARM/CAVIUM THUNDER NETWORK DRIVER
1730M:	Sunil Goutham <sgoutham@marvell.com>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Supported
1733F:	drivers/net/ethernet/cavium/thunder/
1734
1735ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1736M:	Lukasz Majewski <lukma@denx.de>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739F:	arch/arm/mach-ep93xx/ts72xx.c
1740
1741ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1742M:	Alexander Shiyan <shc_work@mail.ru>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Odd Fixes
1745N:	clps711x
1746
1747ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1748M:	Lennert Buytenhek <kernel@wantstofly.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751
1752ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1753M:	Hartley Sweeten <hsweeten@visionengravers.com>
1754M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	arch/arm/mach-ep93xx/
1758F:	arch/arm/mach-ep93xx/include/mach/
1759
1760ARM/CLKDEV SUPPORT
1761M:	Russell King <linux@armlinux.org.uk>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1765F:	drivers/clk/clkdev.c
1766
1767ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1768M:	Baruch Siach <baruch@tkos.co.il>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	arch/arm/boot/dts/cx92755*
1772N:	digicolor
1773
1774ARM/CONTEC MICRO9 MACHINE SUPPORT
1775M:	Hubert Feurstein <hubert.feurstein@contec.at>
1776S:	Maintained
1777F:	arch/arm/mach-ep93xx/micro9.c
1778
1779ARM/CORESIGHT FRAMEWORK AND DRIVERS
1780M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1781M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1782R:	Mike Leach <mike.leach@linaro.org>
1783R:	Leo Yan <leo.yan@linaro.org>
1784L:	coresight@lists.linaro.org (moderated for non-subscribers)
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1788F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1789F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1790F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1791F:	Documentation/devicetree/bindings/arm/coresight.txt
1792F:	Documentation/devicetree/bindings/arm/ete.yaml
1793F:	Documentation/devicetree/bindings/arm/trbe.yaml
1794F:	Documentation/trace/coresight/*
1795F:	drivers/hwtracing/coresight/*
1796F:	include/dt-bindings/arm/coresight-cti-dt.h
1797F:	include/linux/coresight*
1798F:	tools/perf/arch/arm/util/auxtrace.c
1799F:	tools/perf/arch/arm/util/cs-etm.c
1800F:	tools/perf/arch/arm/util/cs-etm.h
1801F:	tools/perf/arch/arm/util/pmu.c
1802F:	tools/perf/util/cs-etm-decoder/*
1803F:	tools/perf/util/cs-etm.*
1804
1805ARM/CORGI MACHINE SUPPORT
1806M:	Richard Purdie <rpurdie@rpsys.net>
1807S:	Maintained
1808
1809ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1810M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1811M:	Linus Walleij <linus.walleij@linaro.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814T:	git git://github.com/ulli-kroll/linux.git
1815F:	Documentation/devicetree/bindings/arm/gemini.txt
1816F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1817F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1818F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1819F:	arch/arm/mach-gemini/
1820F:	drivers/net/ethernet/cortina/
1821F:	drivers/pinctrl/pinctrl-gemini.c
1822F:	drivers/rtc/rtc-ftrtc010.c
1823
1824ARM/CZ.NIC TURRIS SUPPORT
1825M:	Marek Behun <kabel@kernel.org>
1826S:	Maintained
1827W:	https://www.turris.cz/
1828F:	Documentation/ABI/testing/debugfs-moxtet
1829F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1830F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1831F:	Documentation/devicetree/bindings/bus/moxtet.txt
1832F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1833F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1834F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1835F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1836F:	drivers/bus/moxtet.c
1837F:	drivers/firmware/turris-mox-rwtm.c
1838F:	drivers/leds/leds-turris-omnia.c
1839F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1840F:	drivers/gpio/gpio-moxtet.c
1841F:	drivers/watchdog/armada_37xx_wdt.c
1842F:	include/dt-bindings/bus/moxtet.h
1843F:	include/linux/armada-37xx-rwtm-mailbox.h
1844F:	include/linux/moxtet.h
1845
1846ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1847M:	Robert Jarzmik <robert.jarzmik@free.fr>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	arch/arm/mach-pxa/ezx.c
1851
1852ARM/FARADAY FA526 PORT
1853M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.berlios.de/gemini-board
1857F:	arch/arm/mm/*-fa*
1858
1859ARM/FOOTBRIDGE ARCHITECTURE
1860M:	Russell King <linux@armlinux.org.uk>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Maintained
1863W:	http://www.armlinux.org.uk/
1864F:	arch/arm/include/asm/hardware/dec21285.h
1865F:	arch/arm/mach-footbridge/
1866
1867ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1868M:	Shawn Guo <shawnguo@kernel.org>
1869M:	Sascha Hauer <s.hauer@pengutronix.de>
1870R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1871R:	Fabio Estevam <festevam@gmail.com>
1872R:	NXP Linux Team <linux-imx@nxp.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1876X:	drivers/media/i2c/
1877N:	imx
1878N:	mxs
1879
1880ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1881M:	Shawn Guo <shawnguo@kernel.org>
1882M:	Li Yang <leoyang.li@nxp.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1886F:	arch/arm/boot/dts/ls1021a*
1887F:	arch/arm64/boot/dts/freescale/fsl-*
1888F:	arch/arm64/boot/dts/freescale/qoriq-*
1889
1890ARM/FREESCALE VYBRID ARM ARCHITECTURE
1891M:	Shawn Guo <shawnguo@kernel.org>
1892M:	Sascha Hauer <s.hauer@pengutronix.de>
1893R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1894R:	Stefan Agner <stefan@agner.ch>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1898F:	arch/arm/boot/dts/vf*
1899F:	arch/arm/mach-imx/*vf610*
1900
1901ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1902M:	Lennert Buytenhek <kernel@wantstofly.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905
1906ARM/GUMSTIX MACHINE SUPPORT
1907M:	Steve Sakoman <sakoman@gmail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910
1911ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1912M:	Philipp Zabel <philipp.zabel@gmail.com>
1913M:	Paul Parsons <lost.distance@yahoo.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/mach-pxa/hx4700.c
1917F:	arch/arm/mach-pxa/include/mach/hx4700.h
1918F:	sound/soc/pxa/hx4700.c
1919
1920ARM/HISILICON SOC SUPPORT
1921M:	Wei Xu <xuwei5@hisilicon.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Supported
1924W:	http://www.hisilicon.com
1925T:	git git://github.com/hisilicon/linux-hisi.git
1926F:	arch/arm/boot/dts/hi3*
1927F:	arch/arm/boot/dts/hip*
1928F:	arch/arm/boot/dts/hisi*
1929F:	arch/arm/mach-hisi/
1930F:	arch/arm64/boot/dts/hisilicon/
1931
1932ARM/HP JORNADA 7XX MACHINE SUPPORT
1933M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1934S:	Maintained
1935W:	www.jlime.com
1936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1937F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1938F:	arch/arm/mach-sa1100/jornada720.c
1939
1940ARM/IGEP MACHINE SUPPORT
1941M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1942M:	Javier Martinez Canillas <javier@dowhile0.org>
1943L:	linux-omap@vger.kernel.org
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/boot/dts/omap3-igep*
1947
1948ARM/INCOME PXA270 SUPPORT
1949M:	Marek Vasut <marek.vasut@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1953
1954ARM/INTEL IOP32X ARM ARCHITECTURE
1955M:	Lennert Buytenhek <kernel@wantstofly.org>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958
1959ARM/INTEL IQ81342EX MACHINE SUPPORT
1960M:	Lennert Buytenhek <kernel@wantstofly.org>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Maintained
1963
1964ARM/INTEL IXDP2850 MACHINE SUPPORT
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/INTEL IXP4XX ARM ARCHITECTURE
1970M:	Linus Walleij <linusw@kernel.org>
1971M:	Imre Kaloz <kaloz@openwrt.org>
1972M:	Krzysztof Halasa <khalasa@piap.pl>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1976F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1977F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1978F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1979F:	arch/arm/mach-ixp4xx/
1980F:	drivers/clocksource/timer-ixp4xx.c
1981F:	drivers/gpio/gpio-ixp4xx.c
1982F:	drivers/irqchip/irq-ixp4xx.c
1983F:	include/linux/irqchip/irq-ixp4xx.h
1984F:	include/linux/platform_data/timer-ixp4xx.h
1985
1986ARM/INTEL KEEMBAY ARCHITECTURE
1987M:	Paul J. Murphy <paul.j.murphy@intel.com>
1988M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1991F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1992F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1993
1994ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1995M:	Jonathan Cameron <jic23@cam.ac.uk>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	arch/arm/mach-pxa/stargate2.c
1999F:	drivers/pcmcia/pxa2xx_stargate2.c
2000
2001ARM/INTEL XSC3 (MANZANO) ARM CORE
2002M:	Lennert Buytenhek <kernel@wantstofly.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005
2006ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2007M:	Lennert Buytenhek <kernel@wantstofly.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010
2011ARM/LG1K ARCHITECTURE
2012M:	Chanho Min <chanho.min@lge.com>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm64/boot/dts/lg/
2016
2017ARM/LOGICPD PXA270 MACHINE SUPPORT
2018M:	Lennert Buytenhek <kernel@wantstofly.org>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021
2022ARM/LPC18XX ARCHITECTURE
2023M:	Vladimir Zapolskiy <vz@mleia.com>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2027F:	arch/arm/boot/dts/lpc43*
2028F:	drivers/i2c/busses/i2c-lpc2k.c
2029F:	drivers/memory/pl172.c
2030F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2031F:	drivers/rtc/rtc-lpc24xx.c
2032N:	lpc18xx
2033
2034ARM/LPC32XX SOC SUPPORT
2035M:	Vladimir Zapolskiy <vz@mleia.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2039F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2040F:	arch/arm/boot/dts/lpc32*
2041F:	arch/arm/mach-lpc32xx/
2042F:	drivers/i2c/busses/i2c-pnx.c
2043F:	drivers/net/ethernet/nxp/lpc_eth.c
2044F:	drivers/usb/host/ohci-nxp.c
2045F:	drivers/watchdog/pnx4008_wdt.c
2046N:	lpc32xx
2047
2048ARM/MAGICIAN MACHINE SUPPORT
2049M:	Philipp Zabel <philipp.zabel@gmail.com>
2050S:	Maintained
2051
2052ARM/Marvell Dove/MV78xx0/Orion SOC support
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2055M:	Gregory Clement <gregory.clement@bootlin.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2059F:	Documentation/devicetree/bindings/soc/dove/
2060F:	arch/arm/boot/dts/dove*
2061F:	arch/arm/boot/dts/orion5x*
2062F:	arch/arm/mach-dove/
2063F:	arch/arm/mach-mv78xx0/
2064F:	arch/arm/mach-orion5x/
2065F:	arch/arm/plat-orion/
2066F:	drivers/soc/dove/
2067
2068ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2069M:	Andrew Lunn <andrew@lunn.ch>
2070M:	Gregory Clement <gregory.clement@bootlin.com>
2071M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2075F:	arch/arm/boot/dts/armada*
2076F:	arch/arm/boot/dts/kirkwood*
2077F:	arch/arm/configs/mvebu_*_defconfig
2078F:	arch/arm/mach-mvebu/
2079F:	arch/arm64/boot/dts/marvell/armada*
2080F:	arch/arm64/boot/dts/marvell/cn913*
2081F:	drivers/cpufreq/armada-37xx-cpufreq.c
2082F:	drivers/cpufreq/armada-8k-cpufreq.c
2083F:	drivers/cpufreq/mvebu-cpufreq.c
2084F:	drivers/irqchip/irq-armada-370-xp.c
2085F:	drivers/irqchip/irq-mvebu-*
2086F:	drivers/pinctrl/mvebu/
2087F:	drivers/rtc/rtc-armada38x.c
2088
2089ARM/Mediatek RTC DRIVER
2090M:	Eddie Huang <eddie.huang@mediatek.com>
2091M:	Sean Wang <sean.wang@mediatek.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2096F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2097F:	drivers/rtc/rtc-mt2712.c
2098F:	drivers/rtc/rtc-mt6397.c
2099F:	drivers/rtc/rtc-mt7622.c
2100
2101ARM/Mediatek SoC support
2102M:	Matthias Brugger <matthias.bgg@gmail.com>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106W:	https://mtk.wiki.kernel.org/
2107C:	irc://chat.freenode.net/linux-mediatek
2108F:	arch/arm/boot/dts/mt6*
2109F:	arch/arm/boot/dts/mt7*
2110F:	arch/arm/boot/dts/mt8*
2111F:	arch/arm/mach-mediatek/
2112F:	arch/arm64/boot/dts/mediatek/
2113F:	drivers/soc/mediatek/
2114N:	mtk
2115N:	mt[678]
2116K:	mediatek
2117
2118ARM/Mediatek USB3 PHY DRIVER
2119M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/phy/mediatek,*
2124F:	drivers/phy/mediatek/
2125
2126ARM/Microchip (AT91) SoC support
2127M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2128M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2129M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Supported
2132W:	http://www.linux4sam.org
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2134F:	arch/arm/boot/dts/at91*.dts
2135F:	arch/arm/boot/dts/at91*.dtsi
2136F:	arch/arm/boot/dts/sama*.dts
2137F:	arch/arm/boot/dts/sama*.dtsi
2138F:	arch/arm/include/debug/at91.S
2139F:	arch/arm/mach-at91/
2140F:	drivers/memory/atmel*
2141F:	drivers/watchdog/sama5d4_wdt.c
2142F:	include/soc/at91/
2143X:	drivers/input/touchscreen/atmel_mxt_ts.c
2144X:	drivers/net/wireless/atmel/
2145N:	at91
2146N:	atmel
2147
2148ARM/Microchip Sparx5 SoC support
2149M:	Lars Povlsen <lars.povlsen@microchip.com>
2150M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2151M:	UNGLinuxDriver@microchip.com
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Supported
2154T:	git git://github.com/microchip-ung/linux-upstream.git
2155F:	arch/arm64/boot/dts/microchip/
2156F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2157N:	sparx5
2158
2159Microchip Timer Counter Block (TCB) Capture Driver
2160M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162L:	linux-iio@vger.kernel.org
2163S:	Maintained
2164F:	drivers/counter/microchip-tcb-capture.c
2165
2166ARM/MIOA701 MACHINE SUPPORT
2167M:	Robert Jarzmik <robert.jarzmik@free.fr>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	arch/arm/mach-pxa/mioa701.c
2171
2172ARM/MStar/Sigmastar Armv7 SoC support
2173M:	Daniel Palmer <daniel@thingy.jp>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176W:	http://linux-chenxing.org/
2177F:	Documentation/devicetree/bindings/arm/mstar/*
2178F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2179F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2180F:	arch/arm/boot/dts/mstar-*
2181F:	arch/arm/mach-mstar/
2182F:	drivers/clk/mstar/
2183F:	drivers/gpio/gpio-msc313.c
2184F:	include/dt-bindings/clock/mstar-*
2185F:	include/dt-bindings/gpio/msc313-gpio.h
2186
2187ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2188M:	Michael Petchkovsky <mkpetch@internode.on.net>
2189S:	Maintained
2190
2191ARM/NOMADIK/Ux500 ARCHITECTURES
2192M:	Linus Walleij <linus.walleij@linaro.org>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2196F:	Documentation/devicetree/bindings/arm/ste-*
2197F:	Documentation/devicetree/bindings/arm/ux500.yaml
2198F:	Documentation/devicetree/bindings/arm/ux500/
2199F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2200F:	arch/arm/boot/dts/ste-*
2201F:	arch/arm/mach-nomadik/
2202F:	arch/arm/mach-ux500/
2203F:	drivers/clk/clk-nomadik.c
2204F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2205F:	drivers/dma/ste_dma40*
2206F:	drivers/hwspinlock/u8500_hsem.c
2207F:	drivers/i2c/busses/i2c-nomadik.c
2208F:	drivers/iio/adc/ab8500-gpadc.c
2209F:	drivers/mfd/ab8500*
2210F:	drivers/mfd/abx500*
2211F:	drivers/mfd/db8500*
2212F:	drivers/mfd/dbx500*
2213F:	drivers/pinctrl/nomadik/
2214F:	drivers/rtc/rtc-ab8500.c
2215F:	drivers/rtc/rtc-pl031.c
2216F:	drivers/soc/ux500/
2217
2218ARM/NUVOTON NPCM ARCHITECTURE
2219M:	Avi Fishman <avifishman70@gmail.com>
2220M:	Tomer Maimon <tmaimon77@gmail.com>
2221M:	Tali Perry <tali.perry1@gmail.com>
2222R:	Patrick Venture <venture@google.com>
2223R:	Nancy Yuen <yuenn@google.com>
2224R:	Benjamin Fair <benjaminfair@google.com>
2225L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2226S:	Supported
2227F:	Documentation/devicetree/bindings/*/*/*npcm*
2228F:	Documentation/devicetree/bindings/*/*npcm*
2229F:	arch/arm/boot/dts/nuvoton-npcm*
2230F:	arch/arm/mach-npcm/
2231F:	drivers/*/*npcm*
2232F:	drivers/*/*/*npcm*
2233F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2234
2235ARM/NUVOTON WPCM450 ARCHITECTURE
2236M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2237L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/*/*wpcm*
2240F:	arch/arm/boot/dts/nuvoton-wpcm450*
2241F:	arch/arm/mach-npcm/wpcm450.c
2242F:	drivers/*/*wpcm*
2243
2244ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2245L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2246S:	Orphan
2247W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2248F:	arch/arm/mach-s3c/gta02.h
2249F:	arch/arm/mach-s3c/mach-gta02.c
2250
2251ARM/Orion SoC/Technologic Systems TS-78xx platform support
2252M:	Alexander Clouter <alex@digriz.org.uk>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Maintained
2255W:	http://www.digriz.org.uk/ts78xx/kernel
2256F:	arch/arm/mach-orion5x/ts78xx-*
2257
2258ARM/OXNAS platform support
2259M:	Neil Armstrong <narmstrong@baylibre.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-oxnas@groups.io (moderated for non-subscribers)
2262S:	Maintained
2263F:	arch/arm/boot/dts/ox8*.dts*
2264F:	arch/arm/mach-oxnas/
2265F:	drivers/power/reset/oxnas-restart.c
2266N:	oxnas
2267
2268ARM/PALM TREO SUPPORT
2269M:	Tomas Cech <sleep_walker@suse.com>
2270L:	linux-arm-kernel@lists.infradead.org
2271S:	Maintained
2272W:	http://hackndev.com
2273F:	arch/arm/mach-pxa/palmtreo.*
2274
2275ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2276M:	Marek Vasut <marek.vasut@gmail.com>
2277L:	linux-arm-kernel@lists.infradead.org
2278S:	Maintained
2279W:	http://hackndev.com
2280F:	arch/arm/mach-pxa/include/mach/palmld.h
2281F:	arch/arm/mach-pxa/include/mach/palmtc.h
2282F:	arch/arm/mach-pxa/include/mach/palmtx.h
2283F:	arch/arm/mach-pxa/palmld.c
2284F:	arch/arm/mach-pxa/palmt5.*
2285F:	arch/arm/mach-pxa/palmtc.c
2286F:	arch/arm/mach-pxa/palmte2.*
2287F:	arch/arm/mach-pxa/palmtx.c
2288
2289ARM/PALMZ72 SUPPORT
2290M:	Sergey Lapin <slapin@ossfans.org>
2291L:	linux-arm-kernel@lists.infradead.org
2292S:	Maintained
2293W:	http://hackndev.com
2294F:	arch/arm/mach-pxa/palmz72.*
2295
2296ARM/PLEB SUPPORT
2297M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2298S:	Maintained
2299W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2300
2301ARM/PT DIGITAL BOARD PORT
2302M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305W:	http://www.armlinux.org.uk/
2306
2307ARM/QUALCOMM SUPPORT
2308M:	Andy Gross <agross@kernel.org>
2309M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2310L:	linux-arm-msm@vger.kernel.org
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2313F:	Documentation/devicetree/bindings/*/qcom*
2314F:	Documentation/devicetree/bindings/soc/qcom/
2315F:	arch/arm/boot/dts/qcom-*.dts
2316F:	arch/arm/boot/dts/qcom-*.dtsi
2317F:	arch/arm/mach-qcom/
2318F:	arch/arm64/boot/dts/qcom/
2319F:	drivers/*/*/qcom*
2320F:	drivers/*/*/qcom/
2321F:	drivers/*/pm8???-*
2322F:	drivers/*/qcom*
2323F:	drivers/*/qcom/
2324F:	drivers/bluetooth/btqcomsmd.c
2325F:	drivers/clocksource/timer-qcom.c
2326F:	drivers/cpuidle/cpuidle-qcom-spm.c
2327F:	drivers/extcon/extcon-qcom*
2328F:	drivers/i2c/busses/i2c-qcom-geni.c
2329F:	drivers/i2c/busses/i2c-qup.c
2330F:	drivers/iommu/msm*
2331F:	drivers/mfd/ssbi.c
2332F:	drivers/mmc/host/mmci_qcom*
2333F:	drivers/mmc/host/sdhci-msm.c
2334F:	drivers/pci/controller/dwc/pcie-qcom.c
2335F:	drivers/phy/qualcomm/
2336F:	drivers/power/*/msm*
2337F:	drivers/reset/reset-qcom-*
2338F:	drivers/scsi/ufs/ufs-qcom*
2339F:	drivers/spi/spi-geni-qcom.c
2340F:	drivers/spi/spi-qcom-qspi.c
2341F:	drivers/spi/spi-qup.c
2342F:	drivers/tty/serial/msm_serial.c
2343F:	drivers/usb/dwc3/dwc3-qcom.c
2344F:	include/dt-bindings/*/qcom*
2345F:	include/linux/*/qcom*
2346F:	include/linux/soc/qcom/
2347
2348ARM/RADISYS ENP2611 MACHINE SUPPORT
2349M:	Lennert Buytenhek <kernel@wantstofly.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352
2353ARM/RDA MICRO ARCHITECTURE
2354M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358F:	Documentation/devicetree/bindings/arm/rda.yaml
2359F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2360F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2361F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2362F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2363F:	arch/arm/boot/dts/rda8810pl-*
2364F:	drivers/clocksource/timer-rda.c
2365F:	drivers/gpio/gpio-rda.c
2366F:	drivers/irqchip/irq-rda-intc.c
2367F:	drivers/tty/serial/rda-uart.c
2368
2369ARM/REALTEK ARCHITECTURE
2370M:	Andreas Färber <afaerber@suse.de>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	Documentation/devicetree/bindings/arm/realtek.yaml
2375F:	arch/arm/boot/dts/rtd*
2376F:	arch/arm/mach-realtek/
2377F:	arch/arm64/boot/dts/realtek/
2378
2379ARM/RENESAS ARM64 ARCHITECTURE
2380M:	Geert Uytterhoeven <geert+renesas@glider.be>
2381M:	Magnus Damm <magnus.damm@gmail.com>
2382L:	linux-renesas-soc@vger.kernel.org
2383S:	Supported
2384Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2386F:	Documentation/devicetree/bindings/arm/renesas.yaml
2387F:	arch/arm64/boot/dts/renesas/
2388F:	drivers/soc/renesas/
2389F:	include/linux/soc/renesas/
2390
2391ARM/RISCPC ARCHITECTURE
2392M:	Russell King <linux@armlinux.org.uk>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395W:	http://www.armlinux.org.uk/
2396F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2397F:	arch/arm/include/asm/hardware/ioc.h
2398F:	arch/arm/include/asm/hardware/iomd.h
2399F:	arch/arm/include/asm/hardware/memc.h
2400F:	arch/arm/mach-rpc/
2401F:	drivers/net/ethernet/8390/etherh.c
2402F:	drivers/net/ethernet/i825xx/ether1*
2403F:	drivers/net/ethernet/seeq/ether3*
2404F:	drivers/scsi/arm/
2405
2406ARM/Rockchip SoC support
2407M:	Heiko Stuebner <heiko@sntech.de>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-rockchip@lists.infradead.org
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2412F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2413F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2414F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2415F:	arch/arm/boot/dts/rk3*
2416F:	arch/arm/boot/dts/rv1108*
2417F:	arch/arm/mach-rockchip/
2418F:	drivers/*/*/*rockchip*
2419F:	drivers/*/*rockchip*
2420F:	drivers/clk/rockchip/
2421F:	drivers/i2c/busses/i2c-rk3x.c
2422F:	sound/soc/rockchip/
2423N:	rockchip
2424
2425ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2426M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428L:	linux-samsung-soc@vger.kernel.org
2429S:	Maintained
2430Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2431F:	Documentation/arm/samsung/
2432F:	Documentation/devicetree/bindings/arm/samsung/
2433F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2434F:	arch/arm/boot/dts/exynos*
2435F:	arch/arm/boot/dts/s3c*
2436F:	arch/arm/boot/dts/s5p*
2437F:	arch/arm/mach-exynos*/
2438F:	arch/arm/mach-s3c/
2439F:	arch/arm/mach-s5p*/
2440F:	arch/arm64/boot/dts/exynos/
2441F:	drivers/*/*/*s3c24*
2442F:	drivers/*/*s3c24*
2443F:	drivers/*/*s3c64xx*
2444F:	drivers/*/*s5pv210*
2445F:	drivers/memory/samsung/
2446F:	drivers/soc/samsung/
2447F:	drivers/tty/serial/samsung*
2448F:	include/linux/platform_data/*s3c*
2449F:	include/linux/serial_s3c.h
2450F:	include/linux/soc/samsung/
2451N:	exynos
2452N:	s3c2410
2453N:	s3c64xx
2454N:	s5pv210
2455
2456ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2457M:	Andrzej Hajda <a.hajda@samsung.com>
2458L:	linux-arm-kernel@lists.infradead.org
2459L:	linux-media@vger.kernel.org
2460S:	Maintained
2461F:	drivers/media/platform/s5p-g2d/
2462
2463ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2464M:	Marek Szyprowski <m.szyprowski@samsung.com>
2465L:	linux-samsung-soc@vger.kernel.org
2466L:	linux-media@vger.kernel.org
2467S:	Maintained
2468F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2469F:	drivers/media/cec/platform/s5p/
2470
2471ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2472M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2473M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2474M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2475L:	linux-arm-kernel@lists.infradead.org
2476L:	linux-media@vger.kernel.org
2477S:	Maintained
2478F:	drivers/media/platform/s5p-jpeg/
2479
2480ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2481M:	Andrzej Hajda <a.hajda@samsung.com>
2482L:	linux-arm-kernel@lists.infradead.org
2483L:	linux-media@vger.kernel.org
2484S:	Maintained
2485F:	drivers/media/platform/s5p-mfc/
2486
2487ARM/SHMOBILE ARM ARCHITECTURE
2488M:	Geert Uytterhoeven <geert+renesas@glider.be>
2489M:	Magnus Damm <magnus.damm@gmail.com>
2490L:	linux-renesas-soc@vger.kernel.org
2491S:	Supported
2492Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2494F:	Documentation/devicetree/bindings/arm/renesas.yaml
2495F:	arch/arm/boot/dts/emev2*
2496F:	arch/arm/boot/dts/gr-peach*
2497F:	arch/arm/boot/dts/iwg20d-q7*
2498F:	arch/arm/boot/dts/r7s*
2499F:	arch/arm/boot/dts/r8a*
2500F:	arch/arm/boot/dts/r9a*
2501F:	arch/arm/boot/dts/sh*
2502F:	arch/arm/configs/shmobile_defconfig
2503F:	arch/arm/include/debug/renesas-scif.S
2504F:	arch/arm/mach-shmobile/
2505F:	drivers/soc/renesas/
2506F:	include/linux/soc/renesas/
2507
2508ARM/SOCFPGA ARCHITECTURE
2509M:	Dinh Nguyen <dinguyen@kernel.org>
2510S:	Maintained
2511W:	http://www.rocketboards.org
2512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2513F:	arch/arm/boot/dts/socfpga*
2514F:	arch/arm/configs/socfpga_defconfig
2515F:	arch/arm/mach-socfpga/
2516F:	arch/arm64/boot/dts/altera/
2517F:	arch/arm64/boot/dts/intel/
2518
2519ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2520M:	Dinh Nguyen <dinguyen@kernel.org>
2521S:	Maintained
2522F:	drivers/clk/socfpga/
2523
2524ARM/SOCFPGA EDAC SUPPORT
2525M:	Dinh Nguyen <dinguyen@kernel.org>
2526S:	Maintained
2527F:	drivers/edac/altera_edac.[ch]
2528
2529ARM/SPREADTRUM SoC SUPPORT
2530M:	Orson Zhai <orsonzhai@gmail.com>
2531M:	Baolin Wang <baolin.wang7@gmail.com>
2532M:	Chunyan Zhang <zhang.lyra@gmail.com>
2533S:	Maintained
2534F:	arch/arm64/boot/dts/sprd
2535N:	sprd
2536N:	sc27xx
2537N:	sc2731
2538
2539ARM/STI ARCHITECTURE
2540M:	Patrice Chotard <patrice.chotard@foss.st.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	http://www.stlinux.com
2544F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2545F:	arch/arm/boot/dts/sti*
2546F:	arch/arm/mach-sti/
2547F:	drivers/ata/ahci_st.c
2548F:	drivers/char/hw_random/st-rng.c
2549F:	drivers/clocksource/arm_global_timer.c
2550F:	drivers/clocksource/clksrc_st_lpc.c
2551F:	drivers/cpufreq/sti-cpufreq.c
2552F:	drivers/dma/st_fdma*
2553F:	drivers/i2c/busses/i2c-st.c
2554F:	drivers/media/platform/sti/c8sectpfe/
2555F:	drivers/media/rc/st_rc.c
2556F:	drivers/mmc/host/sdhci-st.c
2557F:	drivers/phy/st/phy-miphy28lp.c
2558F:	drivers/phy/st/phy-stih407-usb.c
2559F:	drivers/pinctrl/pinctrl-st.c
2560F:	drivers/remoteproc/st_remoteproc.c
2561F:	drivers/remoteproc/st_slim_rproc.c
2562F:	drivers/reset/sti/
2563F:	drivers/rtc/rtc-st-lpc.c
2564F:	drivers/tty/serial/st-asc.c
2565F:	drivers/usb/dwc3/dwc3-st.c
2566F:	drivers/usb/host/ehci-st.c
2567F:	drivers/usb/host/ohci-st.c
2568F:	drivers/watchdog/st_lpc_wdt.c
2569F:	include/linux/remoteproc/st_slim_rproc.h
2570
2571ARM/STM32 ARCHITECTURE
2572M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2573M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2574L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2578F:	arch/arm/boot/dts/stm32*
2579F:	arch/arm/mach-stm32/
2580F:	drivers/clocksource/armv7m_systick.c
2581N:	stm32
2582N:	stm
2583
2584ARM/Synaptics SoC support
2585M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2586M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	arch/arm/boot/dts/berlin*
2590F:	arch/arm/mach-berlin/
2591F:	arch/arm64/boot/dts/synaptics/
2592
2593ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2594M:	Lennert Buytenhek <kernel@wantstofly.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597
2598ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2599M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2600L:	linux-tegra@vger.kernel.org
2601L:	linux-media@vger.kernel.org
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2604F:	drivers/media/cec/platform/tegra/
2605
2606ARM/TETON BGA MACHINE SUPPORT
2607M:	"Mark F. Brown" <mark.brown314@gmail.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610
2611ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2612M:	Santosh Shilimkar <ssantosh@kernel.org>
2613L:	linux-kernel@vger.kernel.org
2614S:	Maintained
2615F:	drivers/memory/*emif*
2616
2617ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2618M:	Santosh Shilimkar <ssantosh@kernel.org>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2622F:	arch/arm/boot/dts/keystone-*
2623F:	arch/arm/mach-keystone/
2624
2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2626M:	Santosh Shilimkar <ssantosh@kernel.org>
2627L:	linux-kernel@vger.kernel.org
2628S:	Maintained
2629F:	drivers/clk/keystone/
2630
2631ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2632M:	Santosh Shilimkar <ssantosh@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-kernel@vger.kernel.org
2635S:	Maintained
2636F:	drivers/clocksource/timer-keystone.c
2637
2638ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2639M:	Santosh Shilimkar <ssantosh@kernel.org>
2640L:	linux-kernel@vger.kernel.org
2641S:	Maintained
2642F:	drivers/power/reset/keystone-reset.c
2643
2644ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2645M:	Nishanth Menon <nm@ti.com>
2646M:	Tero Kristo <kristo@kernel.org>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Supported
2649F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2650F:	arch/arm64/boot/dts/ti/Makefile
2651F:	arch/arm64/boot/dts/ti/k3-*
2652F:	include/dt-bindings/pinctrl/k3.h
2653
2654ARM/THECUS N2100 MACHINE SUPPORT
2655M:	Lennert Buytenhek <kernel@wantstofly.org>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658
2659ARM/TOSA MACHINE SUPPORT
2660M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2661M:	Dirk Opfer <dirk@opfer-online.de>
2662S:	Maintained
2663
2664ARM/TOSHIBA VISCONTI ARCHITECTURE
2665M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Supported
2668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2669F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2670F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2671F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2672F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2673F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2674F:	arch/arm64/boot/dts/toshiba/
2675F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2676F:	drivers/gpio/gpio-visconti.c
2677F:	drivers/pinctrl/visconti/
2678F:	drivers/watchdog/visconti_wdt.c
2679N:	visconti
2680
2681ARM/UNIPHIER ARCHITECTURE
2682M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2683M:	Masami Hiramatsu <mhiramat@kernel.org>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2687F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2688F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2689F:	arch/arm/boot/dts/uniphier*
2690F:	arch/arm/include/asm/hardware/cache-uniphier.h
2691F:	arch/arm/mach-uniphier/
2692F:	arch/arm/mm/cache-uniphier.c
2693F:	arch/arm64/boot/dts/socionext/uniphier*
2694F:	drivers/bus/uniphier-system-bus.c
2695F:	drivers/clk/uniphier/
2696F:	drivers/dma/uniphier-mdmac.c
2697F:	drivers/gpio/gpio-uniphier.c
2698F:	drivers/i2c/busses/i2c-uniphier*
2699F:	drivers/irqchip/irq-uniphier-aidet.c
2700F:	drivers/mmc/host/uniphier-sd.c
2701F:	drivers/pinctrl/uniphier/
2702F:	drivers/reset/reset-uniphier.c
2703F:	drivers/tty/serial/8250/8250_uniphier.c
2704N:	uniphier
2705
2706ARM/VERSATILE EXPRESS PLATFORM
2707M:	Liviu Dudau <liviu.dudau@arm.com>
2708M:	Sudeep Holla <sudeep.holla@arm.com>
2709M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	*/*/*/vexpress*
2713F:	*/*/vexpress*
2714F:	arch/arm/boot/dts/vexpress*
2715F:	arch/arm/mach-vexpress/
2716F:	arch/arm64/boot/dts/arm/
2717F:	drivers/clk/versatile/clk-vexpress-osc.c
2718F:	drivers/clocksource/timer-versatile.c
2719N:	mps2
2720
2721ARM/VFP SUPPORT
2722M:	Russell King <linux@armlinux.org.uk>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725W:	http://www.armlinux.org.uk/
2726F:	arch/arm/vfp/
2727
2728ARM/VOIPAC PXA270 SUPPORT
2729M:	Marek Vasut <marek.vasut@gmail.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	arch/arm/mach-pxa/include/mach/vpac270.h
2733F:	arch/arm/mach-pxa/vpac270.c
2734
2735ARM/VT8500 ARM ARCHITECTURE
2736M:	Tony Prisk <linux@prisktech.co.nz>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2740F:	arch/arm/mach-vt8500/
2741F:	drivers/clocksource/timer-vt8500.c
2742F:	drivers/i2c/busses/i2c-wmt.c
2743F:	drivers/mmc/host/wmt-sdmmc.c
2744F:	drivers/pwm/pwm-vt8500.c
2745F:	drivers/rtc/rtc-vt8500.c
2746F:	drivers/tty/serial/vt8500_serial.c
2747F:	drivers/usb/host/ehci-platform.c
2748F:	drivers/usb/host/uhci-platform.c
2749F:	drivers/video/fbdev/vt8500lcdfb.*
2750F:	drivers/video/fbdev/wm8505fb*
2751F:	drivers/video/fbdev/wmt_ge_rops.*
2752
2753ARM/ZIPIT Z2 SUPPORT
2754M:	Marek Vasut <marek.vasut@gmail.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	arch/arm/mach-pxa/include/mach/z2.h
2758F:	arch/arm/mach-pxa/z2.c
2759
2760ARM/ZYNQ ARCHITECTURE
2761M:	Michal Simek <michal.simek@xilinx.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764W:	http://wiki.xilinx.com
2765T:	git https://github.com/Xilinx/linux-xlnx.git
2766F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2767F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2768F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2769F:	arch/arm/mach-zynq/
2770F:	drivers/clocksource/timer-cadence-ttc.c
2771F:	drivers/cpuidle/cpuidle-zynq.c
2772F:	drivers/edac/synopsys_edac.c
2773F:	drivers/i2c/busses/i2c-cadence.c
2774F:	drivers/i2c/busses/i2c-xiic.c
2775F:	drivers/mmc/host/sdhci-of-arasan.c
2776N:	zynq
2777N:	xilinx
2778
2779ARM64 PORT (AARCH64 ARCHITECTURE)
2780M:	Catalin Marinas <catalin.marinas@arm.com>
2781M:	Will Deacon <will@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2785F:	Documentation/arm64/
2786F:	arch/arm64/
2787F:	tools/testing/selftests/arm64/
2788X:	arch/arm64/boot/dts/
2789
2790ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2791M:	George McCollister <george.mccollister@gmail.com>
2792L:	netdev@vger.kernel.org
2793S:	Maintained
2794F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2795F:	drivers/net/dsa/xrs700x/*
2796F:	net/dsa/tag_xrs700x.c
2797
2798AS3645A LED FLASH CONTROLLER DRIVER
2799M:	Sakari Ailus <sakari.ailus@iki.fi>
2800L:	linux-leds@vger.kernel.org
2801S:	Maintained
2802F:	drivers/leds/leds-as3645a.c
2803
2804ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2805M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2806L:	linux-media@vger.kernel.org
2807S:	Maintained
2808T:	git git://linuxtv.org/media_tree.git
2809F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2810F:	drivers/media/i2c/ak7375.c
2811
2812ASAHI KASEI AK8974 DRIVER
2813M:	Linus Walleij <linus.walleij@linaro.org>
2814L:	linux-iio@vger.kernel.org
2815S:	Supported
2816W:	http://www.akm.com/
2817F:	drivers/iio/magnetometer/ak8974.c
2818
2819ASC7621 HARDWARE MONITOR DRIVER
2820M:	George Joseph <george.joseph@fairview5.com>
2821L:	linux-hwmon@vger.kernel.org
2822S:	Maintained
2823F:	Documentation/hwmon/asc7621.rst
2824F:	drivers/hwmon/asc7621.c
2825
2826ASPEED PINCTRL DRIVERS
2827M:	Andrew Jeffery <andrew@aj.id.au>
2828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2829L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2830L:	linux-gpio@vger.kernel.org
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2833F:	drivers/pinctrl/aspeed/
2834
2835ASPEED SCU INTERRUPT CONTROLLER DRIVER
2836M:	Eddie James <eajames@linux.ibm.com>
2837L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2840F:	drivers/irqchip/irq-aspeed-scu-ic.c
2841F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2842
2843ASPEED SD/MMC DRIVER
2844M:	Andrew Jeffery <andrew@aj.id.au>
2845L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2846L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2847L:	linux-mmc@vger.kernel.org
2848S:	Maintained
2849F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2850F:	drivers/mmc/host/sdhci-of-aspeed*
2851
2852ASPEED VIDEO ENGINE DRIVER
2853M:	Eddie James <eajames@linux.ibm.com>
2854L:	linux-media@vger.kernel.org
2855L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2856S:	Maintained
2857F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2858F:	drivers/media/platform/aspeed-video.c
2859
2860ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2861M:	Corentin Chary <corentin.chary@gmail.com>
2862L:	acpi4asus-user@lists.sourceforge.net
2863L:	platform-driver-x86@vger.kernel.org
2864S:	Maintained
2865W:	http://acpi4asus.sf.net
2866F:	drivers/platform/x86/asus*.c
2867F:	drivers/platform/x86/eeepc*.c
2868
2869ASUS WIRELESS RADIO CONTROL DRIVER
2870M:	João Paulo Rechi Vita <jprvita@gmail.com>
2871L:	platform-driver-x86@vger.kernel.org
2872S:	Maintained
2873F:	drivers/platform/x86/asus-wireless.c
2874
2875ASYMMETRIC KEYS
2876M:	David Howells <dhowells@redhat.com>
2877L:	keyrings@vger.kernel.org
2878S:	Maintained
2879F:	Documentation/crypto/asymmetric-keys.rst
2880F:	crypto/asymmetric_keys/
2881F:	include/crypto/pkcs7.h
2882F:	include/crypto/public_key.h
2883F:	include/linux/verification.h
2884
2885ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2886R:	Dan Williams <dan.j.williams@intel.com>
2887S:	Odd fixes
2888W:	http://sourceforge.net/projects/xscaleiop
2889F:	Documentation/crypto/async-tx-api.rst
2890F:	crypto/async_tx/
2891F:	include/linux/async_tx.h
2892
2893AT24 EEPROM DRIVER
2894M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2895L:	linux-i2c@vger.kernel.org
2896S:	Maintained
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2898F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2899F:	drivers/misc/eeprom/at24.c
2900
2901ATA OVER ETHERNET (AOE) DRIVER
2902M:	"Justin Sanders" <justin@coraid.com>
2903S:	Supported
2904W:	http://www.openaoe.org/
2905F:	Documentation/admin-guide/aoe/
2906F:	drivers/block/aoe/
2907
2908ATC260X PMIC MFD DRIVER
2909M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2910M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2911L:	linux-actions@lists.infradead.org
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2914F:	drivers/input/misc/atc260x-onkey.c
2915F:	drivers/mfd/atc260*
2916F:	drivers/power/reset/atc260x-poweroff.c
2917F:	drivers/regulator/atc260x-regulator.c
2918F:	include/linux/mfd/atc260x/*
2919
2920ATHEROS 71XX/9XXX GPIO DRIVER
2921M:	Alban Bedel <albeu@free.fr>
2922S:	Maintained
2923W:	https://github.com/AlbanBedel/linux
2924T:	git git://github.com/AlbanBedel/linux
2925F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2926F:	drivers/gpio/gpio-ath79.c
2927
2928ATHEROS 71XX/9XXX USB PHY DRIVER
2929M:	Alban Bedel <albeu@free.fr>
2930S:	Maintained
2931W:	https://github.com/AlbanBedel/linux
2932T:	git git://github.com/AlbanBedel/linux
2933F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2934F:	drivers/phy/qualcomm/phy-ath79-usb.c
2935
2936ATHEROS ATH GENERIC UTILITIES
2937M:	Kalle Valo <kvalo@codeaurora.org>
2938L:	linux-wireless@vger.kernel.org
2939S:	Supported
2940F:	drivers/net/wireless/ath/*
2941
2942ATHEROS ATH5K WIRELESS DRIVER
2943M:	Jiri Slaby <jirislaby@kernel.org>
2944M:	Nick Kossifidis <mickflemm@gmail.com>
2945M:	Luis Chamberlain <mcgrof@kernel.org>
2946L:	linux-wireless@vger.kernel.org
2947S:	Maintained
2948W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2949F:	drivers/net/wireless/ath/ath5k/
2950
2951ATHEROS ATH6KL WIRELESS DRIVER
2952M:	Kalle Valo <kvalo@codeaurora.org>
2953L:	linux-wireless@vger.kernel.org
2954S:	Supported
2955W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2957F:	drivers/net/wireless/ath/ath6kl/
2958
2959ATI_REMOTE2 DRIVER
2960M:	Ville Syrjala <syrjala@sci.fi>
2961S:	Maintained
2962F:	drivers/input/misc/ati_remote2.c
2963
2964ATK0110 HWMON DRIVER
2965M:	Luca Tettamanti <kronos.it@gmail.com>
2966L:	linux-hwmon@vger.kernel.org
2967S:	Maintained
2968F:	drivers/hwmon/asus_atk0110.c
2969
2970ATLX ETHERNET DRIVERS
2971M:	Chris Snook <chris.snook@gmail.com>
2972L:	netdev@vger.kernel.org
2973S:	Maintained
2974W:	http://sourceforge.net/projects/atl1
2975W:	http://atl1.sourceforge.net
2976F:	drivers/net/ethernet/atheros/
2977
2978ATM
2979M:	Chas Williams <3chas3@gmail.com>
2980L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2981L:	netdev@vger.kernel.org
2982S:	Maintained
2983W:	http://linux-atm.sourceforge.net
2984F:	drivers/atm/
2985F:	include/linux/atm*
2986F:	include/uapi/linux/atm*
2987
2988ATMEL MACB ETHERNET DRIVER
2989M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2990M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2991S:	Supported
2992F:	drivers/net/ethernet/cadence/
2993
2994ATMEL MAXTOUCH DRIVER
2995M:	Nick Dyer <nick@shmanahar.org>
2996S:	Maintained
2997T:	git git://github.com/ndyer/linux.git
2998F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2999F:	drivers/input/touchscreen/atmel_mxt_ts.c
3000
3001ATMEL WIRELESS DRIVER
3002M:	Simon Kelley <simon@thekelleys.org.uk>
3003L:	linux-wireless@vger.kernel.org
3004S:	Maintained
3005W:	http://www.thekelleys.org.uk/atmel
3006W:	http://atmelwlandriver.sourceforge.net/
3007F:	drivers/net/wireless/atmel/atmel*
3008
3009ATOMIC INFRASTRUCTURE
3010M:	Will Deacon <will@kernel.org>
3011M:	Peter Zijlstra <peterz@infradead.org>
3012R:	Boqun Feng <boqun.feng@gmail.com>
3013L:	linux-kernel@vger.kernel.org
3014S:	Maintained
3015F:	arch/*/include/asm/atomic*.h
3016F:	include/*/atomic*.h
3017F:	include/linux/refcount.h
3018F:	Documentation/atomic_*.txt
3019F:	scripts/atomic/
3020
3021ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3022M:	Bradley Grove <linuxdrivers@attotech.com>
3023L:	linux-scsi@vger.kernel.org
3024S:	Supported
3025W:	http://www.attotech.com
3026F:	drivers/scsi/esas2r
3027
3028ATUSB IEEE 802.15.4 RADIO DRIVER
3029M:	Stefan Schmidt <stefan@datenfreihafen.org>
3030L:	linux-wpan@vger.kernel.org
3031S:	Maintained
3032F:	drivers/net/ieee802154/at86rf230.h
3033F:	drivers/net/ieee802154/atusb.c
3034F:	drivers/net/ieee802154/atusb.h
3035
3036AUDIT SUBSYSTEM
3037M:	Paul Moore <paul@paul-moore.com>
3038M:	Eric Paris <eparis@redhat.com>
3039L:	linux-audit@redhat.com (moderated for non-subscribers)
3040S:	Supported
3041W:	https://github.com/linux-audit
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3043F:	include/asm-generic/audit_*.h
3044F:	include/linux/audit.h
3045F:	include/uapi/linux/audit.h
3046F:	kernel/audit*
3047F:	lib/*audit.c
3048
3049AUXILIARY DISPLAY DRIVERS
3050M:	Miguel Ojeda <ojeda@kernel.org>
3051S:	Maintained
3052F:	drivers/auxdisplay/
3053F:	include/linux/cfag12864b.h
3054
3055AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3056M:	Andreas Klinger <ak@it-klinger.de>
3057L:	linux-iio@vger.kernel.org
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3060F:	drivers/iio/adc/hx711.c
3061
3062AX.25 NETWORK LAYER
3063M:	Ralf Baechle <ralf@linux-mips.org>
3064L:	linux-hams@vger.kernel.org
3065S:	Maintained
3066W:	http://www.linux-ax25.org/
3067F:	include/net/ax25.h
3068F:	include/uapi/linux/ax25.h
3069F:	net/ax25/
3070
3071AXENTIA ARM DEVICES
3072M:	Peter Rosin <peda@axentia.se>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075F:	arch/arm/boot/dts/at91-linea.dtsi
3076F:	arch/arm/boot/dts/at91-natte.dtsi
3077F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3078F:	arch/arm/boot/dts/at91-tse850-3.dts
3079
3080AXENTIA ASOC DRIVERS
3081M:	Peter Rosin <peda@axentia.se>
3082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/sound/axentia,*
3085F:	sound/soc/atmel/tse850-pcm5142.c
3086
3087AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3088M:	Nuno Sá <nuno.sa@analog.com>
3089L:	linux-hwmon@vger.kernel.org
3090S:	Supported
3091W:	http://ez.analog.com/community/linux-device-drivers
3092F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3093F:	drivers/hwmon/axi-fan-control.c
3094
3095AXXIA I2C CONTROLLER
3096M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3097L:	linux-i2c@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3100F:	drivers/i2c/busses/i2c-axxia.c
3101
3102AZ6007 DVB DRIVER
3103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3104L:	linux-media@vger.kernel.org
3105S:	Maintained
3106W:	https://linuxtv.org
3107T:	git git://linuxtv.org/media_tree.git
3108F:	drivers/media/usb/dvb-usb-v2/az6007.c
3109
3110AZTECH FM RADIO RECEIVER DRIVER
3111M:	Hans Verkuil <hverkuil@xs4all.nl>
3112L:	linux-media@vger.kernel.org
3113S:	Maintained
3114W:	https://linuxtv.org
3115T:	git git://linuxtv.org/media_tree.git
3116F:	drivers/media/radio/radio-aztech*
3117
3118B43 WIRELESS DRIVER
3119L:	linux-wireless@vger.kernel.org
3120L:	b43-dev@lists.infradead.org
3121S:	Odd Fixes
3122W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3123F:	drivers/net/wireless/broadcom/b43/
3124
3125B43LEGACY WIRELESS DRIVER
3126M:	Larry Finger <Larry.Finger@lwfinger.net>
3127L:	linux-wireless@vger.kernel.org
3128L:	b43-dev@lists.infradead.org
3129S:	Maintained
3130W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3131F:	drivers/net/wireless/broadcom/b43legacy/
3132
3133BACKLIGHT CLASS/SUBSYSTEM
3134M:	Lee Jones <lee.jones@linaro.org>
3135M:	Daniel Thompson <daniel.thompson@linaro.org>
3136M:	Jingoo Han <jingoohan1@gmail.com>
3137L:	dri-devel@lists.freedesktop.org
3138S:	Maintained
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3140F:	Documentation/ABI/stable/sysfs-class-backlight
3141F:	Documentation/ABI/testing/sysfs-class-backlight
3142F:	Documentation/devicetree/bindings/leds/backlight
3143F:	drivers/video/backlight/
3144F:	include/linux/backlight.h
3145F:	include/linux/pwm_backlight.h
3146
3147BATMAN ADVANCED
3148M:	Marek Lindner <mareklindner@neomailbox.ch>
3149M:	Simon Wunderlich <sw@simonwunderlich.de>
3150M:	Antonio Quartulli <a@unstable.cc>
3151M:	Sven Eckelmann <sven@narfation.org>
3152L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3153S:	Maintained
3154W:	https://www.open-mesh.org/
3155Q:	https://patchwork.open-mesh.org/project/batman/list/
3156B:	https://www.open-mesh.org/projects/batman-adv/issues
3157C:	irc://chat.freenode.net/batman
3158T:	git https://git.open-mesh.org/linux-merge.git
3159F:	Documentation/networking/batman-adv.rst
3160F:	include/uapi/linux/batadv_packet.h
3161F:	include/uapi/linux/batman_adv.h
3162F:	net/batman-adv/
3163
3164BAYCOM/HDLCDRV DRIVERS FOR AX.25
3165M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3166L:	linux-hams@vger.kernel.org
3167S:	Maintained
3168W:	http://www.baycom.org/~tom/ham/ham.html
3169F:	drivers/net/hamradio/baycom*
3170
3171BCACHE (BLOCK LAYER CACHE)
3172M:	Coly Li <colyli@suse.de>
3173M:	Kent Overstreet <kent.overstreet@gmail.com>
3174L:	linux-bcache@vger.kernel.org
3175S:	Maintained
3176W:	http://bcache.evilpiepirate.org
3177C:	irc://irc.oftc.net/bcache
3178F:	drivers/md/bcache/
3179
3180BDISP ST MEDIA DRIVER
3181M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3182L:	linux-media@vger.kernel.org
3183S:	Supported
3184W:	https://linuxtv.org
3185T:	git git://linuxtv.org/media_tree.git
3186F:	drivers/media/platform/sti/bdisp
3187
3188BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3189M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3190L:	netdev@vger.kernel.org
3191S:	Maintained
3192F:	drivers/net/ethernet/ec_bhf.c
3193
3194BEFS FILE SYSTEM
3195M:	Luis de Bethencourt <luisbg@kernel.org>
3196M:	Salah Triki <salah.triki@gmail.com>
3197S:	Maintained
3198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3199F:	Documentation/filesystems/befs.rst
3200F:	fs/befs/
3201
3202BFQ I/O SCHEDULER
3203M:	Paolo Valente <paolo.valente@linaro.org>
3204M:	Jens Axboe <axboe@kernel.dk>
3205L:	linux-block@vger.kernel.org
3206S:	Maintained
3207F:	Documentation/block/bfq-iosched.rst
3208F:	block/bfq-*
3209
3210BFS FILE SYSTEM
3211M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3212S:	Maintained
3213F:	Documentation/filesystems/bfs.rst
3214F:	fs/bfs/
3215F:	include/uapi/linux/bfs_fs.h
3216
3217BITMAP API
3218M:	Yury Norov <yury.norov@gmail.com>
3219R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3220R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3221S:	Maintained
3222F:	include/asm-generic/bitops/find.h
3223F:	include/linux/bitmap.h
3224F:	lib/bitmap.c
3225F:	lib/find_bit.c
3226F:	lib/find_bit_benchmark.c
3227F:	lib/test_bitmap.c
3228F:	tools/include/asm-generic/bitops/find.h
3229F:	tools/include/linux/bitmap.h
3230F:	tools/lib/bitmap.c
3231F:	tools/lib/find_bit.c
3232
3233BLINKM RGB LED DRIVER
3234M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3235S:	Maintained
3236F:	drivers/leds/leds-blinkm.c
3237
3238BLOCK LAYER
3239M:	Jens Axboe <axboe@kernel.dk>
3240L:	linux-block@vger.kernel.org
3241S:	Maintained
3242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3243F:	block/
3244F:	drivers/block/
3245F:	fs/block_dev.c
3246F:	include/linux/blk*
3247F:	kernel/trace/blktrace.c
3248F:	lib/sbitmap.c
3249
3250BLOCK2MTD DRIVER
3251M:	Joern Engel <joern@lazybastard.org>
3252L:	linux-mtd@lists.infradead.org
3253S:	Maintained
3254F:	drivers/mtd/devices/block2mtd.c
3255
3256BLUETOOTH DRIVERS
3257M:	Marcel Holtmann <marcel@holtmann.org>
3258M:	Johan Hedberg <johan.hedberg@gmail.com>
3259M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3260L:	linux-bluetooth@vger.kernel.org
3261S:	Supported
3262W:	http://www.bluez.org/
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3265F:	drivers/bluetooth/
3266
3267BLUETOOTH SUBSYSTEM
3268M:	Marcel Holtmann <marcel@holtmann.org>
3269M:	Johan Hedberg <johan.hedberg@gmail.com>
3270M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3271L:	linux-bluetooth@vger.kernel.org
3272S:	Supported
3273W:	http://www.bluez.org/
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3276F:	include/net/bluetooth/
3277F:	net/bluetooth/
3278
3279BONDING DRIVER
3280M:	Jay Vosburgh <j.vosburgh@gmail.com>
3281M:	Veaceslav Falico <vfalico@gmail.com>
3282M:	Andy Gospodarek <andy@greyhouse.net>
3283L:	netdev@vger.kernel.org
3284S:	Supported
3285W:	http://sourceforge.net/projects/bonding/
3286F:	drivers/net/bonding/
3287F:	include/net/bonding.h
3288F:	include/uapi/linux/if_bonding.h
3289
3290BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3291M:	Dan Robertson <dan@dlrobertson.com>
3292L:	linux-iio@vger.kernel.org
3293S:	Maintained
3294F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3295F:	drivers/iio/accel/bma400*
3296
3297BPF (Safe dynamic programs and tools)
3298M:	Alexei Starovoitov <ast@kernel.org>
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Andrii Nakryiko <andrii@kernel.org>
3301R:	Martin KaFai Lau <kafai@fb.com>
3302R:	Song Liu <songliubraving@fb.com>
3303R:	Yonghong Song <yhs@fb.com>
3304R:	John Fastabend <john.fastabend@gmail.com>
3305R:	KP Singh <kpsingh@kernel.org>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Supported
3309W:	https://bpf.io/
3310Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3313F:	Documentation/bpf/
3314F:	Documentation/networking/filter.rst
3315F:	Documentation/userspace-api/ebpf/
3316F:	arch/*/net/*
3317F:	include/linux/bpf*
3318F:	include/linux/filter.h
3319F:	include/trace/events/xdp.h
3320F:	include/uapi/linux/bpf*
3321F:	include/uapi/linux/filter.h
3322F:	kernel/bpf/
3323F:	kernel/trace/bpf_trace.c
3324F:	lib/test_bpf.c
3325F:	net/bpf/
3326F:	net/core/filter.c
3327F:	net/sched/act_bpf.c
3328F:	net/sched/cls_bpf.c
3329F:	samples/bpf/
3330F:	scripts/bpf_doc.py
3331F:	tools/bpf/
3332F:	tools/lib/bpf/
3333F:	tools/testing/selftests/bpf/
3334N:	bpf
3335K:	bpf
3336
3337BPF JIT for ARM
3338M:	Shubham Bansal <illusionist.neo@gmail.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/arm/net/
3343
3344BPF JIT for ARM64
3345M:	Daniel Borkmann <daniel@iogearbox.net>
3346M:	Alexei Starovoitov <ast@kernel.org>
3347M:	Zi Shen Lim <zlim.lnx@gmail.com>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Supported
3351F:	arch/arm64/net/
3352
3353BPF JIT for MIPS (32-BIT AND 64-BIT)
3354M:	Paul Burton <paulburton@kernel.org>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Maintained
3358F:	arch/mips/net/
3359
3360BPF JIT for NFP NICs
3361M:	Jakub Kicinski <kuba@kernel.org>
3362L:	netdev@vger.kernel.org
3363L:	bpf@vger.kernel.org
3364S:	Supported
3365F:	drivers/net/ethernet/netronome/nfp/bpf/
3366
3367BPF JIT for POWERPC (32-BIT AND 64-BIT)
3368M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3369M:	Sandipan Das <sandipan@linux.ibm.com>
3370L:	netdev@vger.kernel.org
3371L:	bpf@vger.kernel.org
3372S:	Maintained
3373F:	arch/powerpc/net/
3374
3375BPF JIT for RISC-V (32-bit)
3376M:	Luke Nelson <luke.r.nels@gmail.com>
3377M:	Xi Wang <xi.wang@gmail.com>
3378L:	netdev@vger.kernel.org
3379L:	bpf@vger.kernel.org
3380S:	Maintained
3381F:	arch/riscv/net/
3382X:	arch/riscv/net/bpf_jit_comp64.c
3383
3384BPF JIT for RISC-V (64-bit)
3385M:	Björn Töpel <bjorn@kernel.org>
3386L:	netdev@vger.kernel.org
3387L:	bpf@vger.kernel.org
3388S:	Maintained
3389F:	arch/riscv/net/
3390X:	arch/riscv/net/bpf_jit_comp32.c
3391
3392BPF JIT for S390
3393M:	Ilya Leoshkevich <iii@linux.ibm.com>
3394M:	Heiko Carstens <hca@linux.ibm.com>
3395M:	Vasily Gorbik <gor@linux.ibm.com>
3396L:	netdev@vger.kernel.org
3397L:	bpf@vger.kernel.org
3398S:	Maintained
3399F:	arch/s390/net/
3400X:	arch/s390/net/pnet.c
3401
3402BPF JIT for SPARC (32-BIT AND 64-BIT)
3403M:	David S. Miller <davem@davemloft.net>
3404L:	netdev@vger.kernel.org
3405L:	bpf@vger.kernel.org
3406S:	Maintained
3407F:	arch/sparc/net/
3408
3409BPF JIT for X86 32-BIT
3410M:	Wang YanQing <udknight@gmail.com>
3411L:	netdev@vger.kernel.org
3412L:	bpf@vger.kernel.org
3413S:	Maintained
3414F:	arch/x86/net/bpf_jit_comp32.c
3415
3416BPF JIT for X86 64-BIT
3417M:	Alexei Starovoitov <ast@kernel.org>
3418M:	Daniel Borkmann <daniel@iogearbox.net>
3419L:	netdev@vger.kernel.org
3420L:	bpf@vger.kernel.org
3421S:	Supported
3422F:	arch/x86/net/
3423X:	arch/x86/net/bpf_jit_comp32.c
3424
3425BPF LSM (Security Audit and Enforcement using BPF)
3426M:	KP Singh <kpsingh@kernel.org>
3427R:	Florent Revest <revest@chromium.org>
3428R:	Brendan Jackman <jackmanb@chromium.org>
3429L:	bpf@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/bpf/bpf_lsm.rst
3432F:	include/linux/bpf_lsm.h
3433F:	kernel/bpf/bpf_lsm.c
3434F:	security/bpf/
3435
3436BROADCOM B44 10/100 ETHERNET DRIVER
3437M:	Michael Chan <michael.chan@broadcom.com>
3438L:	netdev@vger.kernel.org
3439S:	Supported
3440F:	drivers/net/ethernet/broadcom/b44.*
3441
3442BROADCOM B53 ETHERNET SWITCH DRIVER
3443M:	Florian Fainelli <f.fainelli@gmail.com>
3444L:	netdev@vger.kernel.org
3445L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3446S:	Supported
3447F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3448F:	drivers/net/dsa/b53/*
3449F:	include/linux/dsa/brcm.h
3450F:	include/linux/platform_data/b53.h
3451
3452BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3453M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3454L:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3457S:	Maintained
3458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3459F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3460F:	drivers/pci/controller/pcie-brcmstb.c
3461F:	drivers/staging/vc04_services
3462N:	bcm2711
3463N:	bcm283*
3464
3465BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3466M:	Florian Fainelli <f.fainelli@gmail.com>
3467M:	Ray Jui <rjui@broadcom.com>
3468M:	Scott Branden <sbranden@broadcom.com>
3469M:	bcm-kernel-feedback-list@broadcom.com
3470S:	Maintained
3471T:	git git://github.com/broadcom/mach-bcm
3472F:	arch/arm/mach-bcm/
3473N:	bcm281*
3474N:	bcm113*
3475N:	bcm216*
3476N:	kona
3477
3478BROADCOM BCM47XX MIPS ARCHITECTURE
3479M:	Hauke Mehrtens <hauke@hauke-m.de>
3480M:	Rafał Miłecki <zajec5@gmail.com>
3481L:	linux-mips@vger.kernel.org
3482S:	Maintained
3483F:	Documentation/devicetree/bindings/mips/brcm/
3484F:	arch/mips/bcm47xx/*
3485F:	arch/mips/include/asm/mach-bcm47xx/*
3486
3487BROADCOM BCM4908 ETHERNET DRIVER
3488M:	Rafał Miłecki <rafal@milecki.pl>
3489M:	bcm-kernel-feedback-list@broadcom.com
3490L:	netdev@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3493F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3494F:	drivers/net/ethernet/broadcom/unimac.h
3495
3496BROADCOM BCM5301X ARM ARCHITECTURE
3497M:	Hauke Mehrtens <hauke@hauke-m.de>
3498M:	Rafał Miłecki <zajec5@gmail.com>
3499M:	bcm-kernel-feedback-list@broadcom.com
3500L:	linux-arm-kernel@lists.infradead.org
3501S:	Maintained
3502F:	arch/arm/boot/dts/bcm470*
3503F:	arch/arm/boot/dts/bcm5301*
3504F:	arch/arm/boot/dts/bcm953012*
3505F:	arch/arm/mach-bcm/bcm_5301x.c
3506
3507BROADCOM BCM53573 ARM ARCHITECTURE
3508M:	Rafał Miłecki <rafal@milecki.pl>
3509L:	bcm-kernel-feedback-list@broadcom.com
3510L:	linux-arm-kernel@lists.infradead.org
3511S:	Maintained
3512F:	arch/arm/boot/dts/bcm47189*
3513F:	arch/arm/boot/dts/bcm53573*
3514
3515BROADCOM BCM63XX ARM ARCHITECTURE
3516M:	Florian Fainelli <f.fainelli@gmail.com>
3517M:	bcm-kernel-feedback-list@broadcom.com
3518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3519S:	Maintained
3520T:	git git://github.com/broadcom/stblinux.git
3521N:	bcm63xx
3522
3523BROADCOM BCM63XX/BCM33XX UDC DRIVER
3524M:	Kevin Cernekee <cernekee@gmail.com>
3525L:	linux-usb@vger.kernel.org
3526S:	Maintained
3527F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3528
3529BROADCOM BCM7XXX ARM ARCHITECTURE
3530M:	Florian Fainelli <f.fainelli@gmail.com>
3531M:	bcm-kernel-feedback-list@broadcom.com
3532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3533S:	Maintained
3534T:	git git://github.com/broadcom/stblinux.git
3535F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3536F:	arch/arm/boot/dts/bcm7*.dts*
3537F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3538F:	arch/arm/mach-bcm/*brcmstb*
3539F:	arch/arm/mm/cache-b15-rac.c
3540F:	drivers/bus/brcmstb_gisb.c
3541F:	drivers/pci/controller/pcie-brcmstb.c
3542N:	brcmstb
3543
3544BROADCOM BDC DRIVER
3545M:	Al Cooper <alcooperx@gmail.com>
3546L:	linux-usb@vger.kernel.org
3547L:	bcm-kernel-feedback-list@broadcom.com
3548S:	Maintained
3549F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3550F:	drivers/usb/gadget/udc/bdc/
3551
3552BROADCOM BMIPS CPUFREQ DRIVER
3553M:	Markus Mayer <mmayer@broadcom.com>
3554M:	bcm-kernel-feedback-list@broadcom.com
3555L:	linux-pm@vger.kernel.org
3556S:	Maintained
3557F:	drivers/cpufreq/bmips-cpufreq.c
3558
3559BROADCOM BMIPS MIPS ARCHITECTURE
3560M:	Florian Fainelli <f.fainelli@gmail.com>
3561L:	bcm-kernel-feedback-list@broadcom.com
3562L:	linux-mips@vger.kernel.org
3563S:	Maintained
3564T:	git git://github.com/broadcom/stblinux.git
3565F:	arch/mips/bmips/*
3566F:	arch/mips/boot/dts/brcm/bcm*.dts*
3567F:	arch/mips/include/asm/mach-bmips/*
3568F:	arch/mips/kernel/*bmips*
3569F:	drivers/soc/bcm/bcm63xx
3570F:	drivers/irqchip/irq-bcm63*
3571F:	drivers/irqchip/irq-bcm7*
3572F:	drivers/irqchip/irq-brcmstb*
3573F:	include/linux/bcm963xx_nvram.h
3574F:	include/linux/bcm963xx_tag.h
3575
3576BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3577M:	Rasesh Mody <rmody@marvell.com>
3578M:	GR-Linux-NIC-Dev@marvell.com
3579L:	netdev@vger.kernel.org
3580S:	Supported
3581F:	drivers/net/ethernet/broadcom/bnx2.*
3582F:	drivers/net/ethernet/broadcom/bnx2_*
3583
3584BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3585M:	Saurav Kashyap <skashyap@marvell.com>
3586M:	Javed Hasan <jhasan@marvell.com>
3587M:	GR-QLogic-Storage-Upstream@marvell.com
3588L:	linux-scsi@vger.kernel.org
3589S:	Supported
3590F:	drivers/scsi/bnx2fc/
3591
3592BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3593M:	Nilesh Javali <njavali@marvell.com>
3594M:	Manish Rangankar <mrangankar@marvell.com>
3595M:	GR-QLogic-Storage-Upstream@marvell.com
3596L:	linux-scsi@vger.kernel.org
3597S:	Supported
3598F:	drivers/scsi/bnx2i/
3599
3600BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3601M:	Ariel Elior <aelior@marvell.com>
3602M:	Sudarsana Kalluru <skalluru@marvell.com>
3603M:	GR-everest-linux-l2@marvell.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bnx2x/
3607
3608BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3609M:	Michael Chan <michael.chan@broadcom.com>
3610L:	netdev@vger.kernel.org
3611S:	Supported
3612F:	drivers/net/ethernet/broadcom/bnxt/
3613
3614BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3615M:	Arend van Spriel <aspriel@gmail.com>
3616M:	Franky Lin <franky.lin@broadcom.com>
3617M:	Hante Meuleman <hante.meuleman@broadcom.com>
3618M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3619M:	Wright Feng <wright.feng@infineon.com>
3620M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3621L:	linux-wireless@vger.kernel.org
3622L:	brcm80211-dev-list.pdl@broadcom.com
3623L:	SHA-cyfmac-dev-list@infineon.com
3624S:	Supported
3625F:	drivers/net/wireless/broadcom/brcm80211/
3626
3627BROADCOM BRCMSTB GPIO DRIVER
3628M:	Gregory Fong <gregory.0xf0@gmail.com>
3629L:	bcm-kernel-feedback-list@broadcom.com
3630S:	Supported
3631F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3632F:	drivers/gpio/gpio-brcmstb.c
3633
3634BROADCOM BRCMSTB I2C DRIVER
3635M:	Kamal Dasu <kdasu.kdev@gmail.com>
3636L:	linux-i2c@vger.kernel.org
3637L:	bcm-kernel-feedback-list@broadcom.com
3638S:	Supported
3639F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3640F:	drivers/i2c/busses/i2c-brcmstb.c
3641
3642BROADCOM BRCMSTB UART DRIVER
3643M:	Al Cooper <alcooperx@gmail.com>
3644L:	linux-serial@vger.kernel.org
3645L:	bcm-kernel-feedback-list@broadcom.com
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3648F:	drivers/tty/serial/8250/8250_bcm7271.c
3649
3650BROADCOM BRCMSTB USB EHCI DRIVER
3651M:	Al Cooper <alcooperx@gmail.com>
3652L:	linux-usb@vger.kernel.org
3653L:	bcm-kernel-feedback-list@broadcom.com
3654S:	Maintained
3655F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3656F:	drivers/usb/host/ehci-brcm.*
3657
3658BROADCOM BRCMSTB USB PIN MAP DRIVER
3659M:	Al Cooper <alcooperx@gmail.com>
3660L:	linux-usb@vger.kernel.org
3661L:	bcm-kernel-feedback-list@broadcom.com
3662S:	Maintained
3663F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3664F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3665
3666BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3667M:	Al Cooper <alcooperx@gmail.com>
3668L:	linux-kernel@vger.kernel.org
3669L:	bcm-kernel-feedback-list@broadcom.com
3670S:	Maintained
3671F:	drivers/phy/broadcom/phy-brcm-usb*
3672
3673BROADCOM ETHERNET PHY DRIVERS
3674M:	Florian Fainelli <f.fainelli@gmail.com>
3675L:	bcm-kernel-feedback-list@broadcom.com
3676L:	netdev@vger.kernel.org
3677S:	Supported
3678F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3679F:	drivers/net/phy/bcm*.[ch]
3680F:	drivers/net/phy/broadcom.c
3681F:	include/linux/brcmphy.h
3682
3683BROADCOM GENET ETHERNET DRIVER
3684M:	Doug Berger <opendmb@gmail.com>
3685M:	Florian Fainelli <f.fainelli@gmail.com>
3686L:	bcm-kernel-feedback-list@broadcom.com
3687L:	netdev@vger.kernel.org
3688S:	Supported
3689F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3690F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3691F:	drivers/net/ethernet/broadcom/genet/
3692F:	drivers/net/ethernet/broadcom/unimac.h
3693F:	drivers/net/mdio/mdio-bcm-unimac.c
3694F:	include/linux/platform_data/bcmgenet.h
3695F:	include/linux/platform_data/mdio-bcm-unimac.h
3696
3697BROADCOM IPROC ARM ARCHITECTURE
3698M:	Ray Jui <rjui@broadcom.com>
3699M:	Scott Branden <sbranden@broadcom.com>
3700M:	bcm-kernel-feedback-list@broadcom.com
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703T:	git git://github.com/broadcom/cygnus-linux.git
3704F:	arch/arm64/boot/dts/broadcom/northstar2/*
3705F:	arch/arm64/boot/dts/broadcom/stingray/*
3706F:	drivers/clk/bcm/clk-ns*
3707F:	drivers/clk/bcm/clk-sr*
3708F:	drivers/pinctrl/bcm/pinctrl-ns*
3709F:	include/dt-bindings/clock/bcm-sr*
3710N:	iproc
3711N:	cygnus
3712N:	bcm[-_]nsp
3713N:	bcm9113*
3714N:	bcm9583*
3715N:	bcm9585*
3716N:	bcm9586*
3717N:	bcm988312
3718N:	bcm113*
3719N:	bcm583*
3720N:	bcm585*
3721N:	bcm586*
3722N:	bcm88312
3723N:	hr2
3724N:	stingray
3725
3726BROADCOM IPROC GBIT ETHERNET DRIVER
3727M:	Rafał Miłecki <rafal@milecki.pl>
3728M:	bcm-kernel-feedback-list@broadcom.com
3729L:	netdev@vger.kernel.org
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3732F:	drivers/net/ethernet/broadcom/bgmac*
3733F:	drivers/net/ethernet/broadcom/unimac.h
3734
3735BROADCOM KONA GPIO DRIVER
3736M:	Ray Jui <rjui@broadcom.com>
3737L:	bcm-kernel-feedback-list@broadcom.com
3738S:	Supported
3739F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3740F:	drivers/gpio/gpio-bcm-kona.c
3741
3742BROADCOM NETXTREME-E ROCE DRIVER
3743M:	Selvin Xavier <selvin.xavier@broadcom.com>
3744M:	Devesh Sharma <devesh.sharma@broadcom.com>
3745M:	Somnath Kotur <somnath.kotur@broadcom.com>
3746M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3747M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3748L:	linux-rdma@vger.kernel.org
3749S:	Supported
3750W:	http://www.broadcom.com
3751F:	drivers/infiniband/hw/bnxt_re/
3752F:	include/uapi/rdma/bnxt_re-abi.h
3753
3754BROADCOM NVRAM DRIVER
3755M:	Rafał Miłecki <zajec5@gmail.com>
3756L:	linux-mips@vger.kernel.org
3757S:	Maintained
3758F:	drivers/firmware/broadcom/*
3759
3760BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3761M:	Rafał Miłecki <rafal@milecki.pl>
3762M:	Florian Fainelli <f.fainelli@gmail.com>
3763M:	bcm-kernel-feedback-list@broadcom.com
3764L:	linux-pm@vger.kernel.org
3765S:	Maintained
3766T:	git git://github.com/broadcom/stblinux.git
3767F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3768F:	include/dt-bindings/soc/bcm-pmb.h
3769
3770BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3771M:	Rafał Miłecki <zajec5@gmail.com>
3772L:	linux-wireless@vger.kernel.org
3773S:	Maintained
3774F:	drivers/bcma/
3775F:	include/linux/bcma/
3776
3777BROADCOM SPI DRIVER
3778M:	Kamal Dasu <kdasu.kdev@gmail.com>
3779M:	bcm-kernel-feedback-list@broadcom.com
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3782F:	drivers/spi/spi-bcm-qspi.*
3783F:	drivers/spi/spi-brcmstb-qspi.c
3784F:	drivers/spi/spi-iproc-qspi.c
3785
3786BROADCOM STB AVS CPUFREQ DRIVER
3787M:	Markus Mayer <mmayer@broadcom.com>
3788M:	bcm-kernel-feedback-list@broadcom.com
3789L:	linux-pm@vger.kernel.org
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3792F:	drivers/cpufreq/brcmstb*
3793
3794BROADCOM STB AVS TMON DRIVER
3795M:	Markus Mayer <mmayer@broadcom.com>
3796M:	bcm-kernel-feedback-list@broadcom.com
3797L:	linux-pm@vger.kernel.org
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3800F:	drivers/thermal/broadcom/brcmstb*
3801
3802BROADCOM STB DPFE DRIVER
3803M:	Markus Mayer <mmayer@broadcom.com>
3804M:	bcm-kernel-feedback-list@broadcom.com
3805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3808F:	drivers/memory/brcmstb_dpfe.c
3809
3810BROADCOM STB NAND FLASH DRIVER
3811M:	Brian Norris <computersforpeace@gmail.com>
3812M:	Kamal Dasu <kdasu.kdev@gmail.com>
3813L:	linux-mtd@lists.infradead.org
3814L:	bcm-kernel-feedback-list@broadcom.com
3815S:	Maintained
3816F:	drivers/mtd/nand/raw/brcmnand/
3817
3818BROADCOM SYSTEMPORT ETHERNET DRIVER
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820L:	bcm-kernel-feedback-list@broadcom.com
3821L:	netdev@vger.kernel.org
3822S:	Supported
3823F:	drivers/net/ethernet/broadcom/bcmsysport.*
3824F:	drivers/net/ethernet/broadcom/unimac.h
3825
3826BROADCOM TG3 GIGABIT ETHERNET DRIVER
3827M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3828M:	Prashant Sreedharan <prashant@broadcom.com>
3829M:	Michael Chan <mchan@broadcom.com>
3830L:	netdev@vger.kernel.org
3831S:	Supported
3832F:	drivers/net/ethernet/broadcom/tg3.*
3833
3834BROADCOM VK DRIVER
3835M:	Scott Branden <scott.branden@broadcom.com>
3836L:	bcm-kernel-feedback-list@broadcom.com
3837S:	Supported
3838F:	drivers/misc/bcm-vk/
3839F:	include/uapi/linux/misc/bcm_vk.h
3840
3841BROCADE BFA FC SCSI DRIVER
3842M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3843M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3844L:	linux-scsi@vger.kernel.org
3845S:	Supported
3846F:	drivers/scsi/bfa/
3847
3848BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3849M:	Rasesh Mody <rmody@marvell.com>
3850M:	Sudarsana Kalluru <skalluru@marvell.com>
3851M:	GR-Linux-NIC-Dev@marvell.com
3852L:	netdev@vger.kernel.org
3853S:	Supported
3854F:	drivers/net/ethernet/brocade/bna/
3855
3856BSG (block layer generic sg v4 driver)
3857M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3858L:	linux-scsi@vger.kernel.org
3859S:	Supported
3860F:	block/bsg.c
3861F:	include/linux/bsg.h
3862F:	include/uapi/linux/bsg.h
3863
3864BT87X AUDIO DRIVER
3865M:	Clemens Ladisch <clemens@ladisch.de>
3866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3867S:	Maintained
3868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3869F:	Documentation/sound/cards/bt87x.rst
3870F:	sound/pci/bt87x.c
3871
3872BT8XXGPIO DRIVER
3873M:	Michael Buesch <m@bues.ch>
3874S:	Maintained
3875W:	http://bu3sch.de/btgpio.php
3876F:	drivers/gpio/gpio-bt8xx.c
3877
3878BTRFS FILE SYSTEM
3879M:	Chris Mason <clm@fb.com>
3880M:	Josef Bacik <josef@toxicpanda.com>
3881M:	David Sterba <dsterba@suse.com>
3882L:	linux-btrfs@vger.kernel.org
3883S:	Maintained
3884W:	http://btrfs.wiki.kernel.org/
3885Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3887F:	Documentation/filesystems/btrfs.rst
3888F:	fs/btrfs/
3889F:	include/linux/btrfs*
3890F:	include/uapi/linux/btrfs*
3891
3892BTTV VIDEO4LINUX DRIVER
3893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3894L:	linux-media@vger.kernel.org
3895S:	Odd fixes
3896W:	https://linuxtv.org
3897T:	git git://linuxtv.org/media_tree.git
3898F:	Documentation/driver-api/media/drivers/bttv*
3899F:	drivers/media/pci/bt8xx/bttv*
3900
3901BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3902M:	Chanwoo Choi <cw00.choi@samsung.com>
3903L:	linux-pm@vger.kernel.org
3904L:	linux-samsung-soc@vger.kernel.org
3905S:	Maintained
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3907F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3908F:	drivers/devfreq/exynos-bus.c
3909
3910BUSLOGIC SCSI DRIVER
3911M:	Khalid Aziz <khalid@gonehiking.org>
3912L:	linux-scsi@vger.kernel.org
3913S:	Maintained
3914F:	drivers/scsi/BusLogic.*
3915F:	drivers/scsi/FlashPoint.*
3916
3917C-MEDIA CMI8788 DRIVER
3918M:	Clemens Ladisch <clemens@ladisch.de>
3919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3920S:	Maintained
3921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3922F:	sound/pci/oxygen/
3923
3924C-SKY ARCHITECTURE
3925M:	Guo Ren <guoren@kernel.org>
3926L:	linux-csky@vger.kernel.org
3927S:	Supported
3928T:	git https://github.com/c-sky/csky-linux.git
3929F:	Documentation/devicetree/bindings/csky/
3930F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3931F:	Documentation/devicetree/bindings/timer/csky,*
3932F:	arch/csky/
3933F:	drivers/clocksource/timer-gx6605s.c
3934F:	drivers/clocksource/timer-mp-csky.c
3935F:	drivers/irqchip/irq-csky-*
3936N:	csky
3937K:	csky
3938
3939CA8210 IEEE-802.15.4 RADIO DRIVER
3940M:	Harry Morris <h.morris@cascoda.com>
3941L:	linux-wpan@vger.kernel.org
3942S:	Maintained
3943W:	https://github.com/Cascoda/ca8210-linux.git
3944F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3945F:	drivers/net/ieee802154/ca8210.c
3946
3947CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3948M:	Damien Le Moal <damien.lemoal@wdc.com>
3949L:	linux-riscv@lists.infradead.org
3950L:	linux-gpio@vger.kernel.org (pinctrl driver)
3951F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3952F:	drivers/pinctrl/pinctrl-k210.c
3953
3954CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3955M:	Damien Le Moal <damien.lemoal@wdc.com>
3956L:	linux-kernel@vger.kernel.org
3957L:	linux-riscv@lists.infradead.org
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3960F:	drivers/reset/reset-k210.c
3961
3962CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3963M:	Damien Le Moal <damien.lemoal@wdc.com>
3964L:	linux-riscv@lists.infradead.org
3965S:	Maintained
3966F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3967F:	drivers/soc/canaan/
3968F:	include/soc/canaan/
3969
3970CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3971M:	David Howells <dhowells@redhat.com>
3972L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3973S:	Supported
3974F:	Documentation/filesystems/caching/cachefiles.rst
3975F:	fs/cachefiles/
3976
3977CADENCE MIPI-CSI2 BRIDGES
3978M:	Maxime Ripard <mripard@kernel.org>
3979L:	linux-media@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/media/cdns,*.txt
3982F:	drivers/media/platform/cadence/cdns-csi2*
3983
3984CADENCE NAND DRIVER
3985L:	linux-mtd@lists.infradead.org
3986S:	Orphan
3987F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3988F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3989
3990CADENCE USB3 DRD IP DRIVER
3991M:	Peter Chen <peter.chen@kernel.org>
3992M:	Pawel Laszczak <pawell@cadence.com>
3993R:	Roger Quadros <rogerq@kernel.org>
3994R:	Aswath Govindraju <a-govindraju@ti.com>
3995L:	linux-usb@vger.kernel.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3998F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3999F:	drivers/usb/cdns3/
4000X:	drivers/usb/cdns3/cdnsp*
4001
4002CADENCE USBSSP DRD IP DRIVER
4003M:	Pawel Laszczak <pawell@cadence.com>
4004L:	linux-usb@vger.kernel.org
4005S:	Maintained
4006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4007F:	drivers/usb/cdns3/
4008X:	drivers/usb/cdns3/cdns3*
4009
4010CADET FM/AM RADIO RECEIVER DRIVER
4011M:	Hans Verkuil <hverkuil@xs4all.nl>
4012L:	linux-media@vger.kernel.org
4013S:	Maintained
4014W:	https://linuxtv.org
4015T:	git git://linuxtv.org/media_tree.git
4016F:	drivers/media/radio/radio-cadet*
4017
4018CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4019L:	linux-media@vger.kernel.org
4020S:	Orphan
4021T:	git git://linuxtv.org/media_tree.git
4022F:	Documentation/admin-guide/media/cafe_ccic*
4023F:	drivers/media/platform/marvell-ccic/
4024
4025CAIF NETWORK LAYER
4026L:	netdev@vger.kernel.org
4027S:	Orphan
4028F:	Documentation/networking/caif/
4029F:	drivers/net/caif/
4030F:	include/net/caif/
4031F:	include/uapi/linux/caif/
4032F:	net/caif/
4033
4034CAKE QDISC
4035M:	Toke Høiland-Jørgensen <toke@toke.dk>
4036L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4037S:	Maintained
4038F:	net/sched/sch_cake.c
4039
4040CAN NETWORK DRIVERS
4041M:	Wolfgang Grandegger <wg@grandegger.com>
4042M:	Marc Kleine-Budde <mkl@pengutronix.de>
4043L:	linux-can@vger.kernel.org
4044S:	Maintained
4045W:	https://github.com/linux-can
4046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4048F:	Documentation/devicetree/bindings/net/can/
4049F:	drivers/net/can/
4050F:	include/linux/can/bittiming.h
4051F:	include/linux/can/dev.h
4052F:	include/linux/can/led.h
4053F:	include/linux/can/length.h
4054F:	include/linux/can/platform/
4055F:	include/linux/can/rx-offload.h
4056F:	include/uapi/linux/can/error.h
4057F:	include/uapi/linux/can/netlink.h
4058F:	include/uapi/linux/can/vxcan.h
4059
4060CAN NETWORK LAYER
4061M:	Oliver Hartkopp <socketcan@hartkopp.net>
4062M:	Marc Kleine-Budde <mkl@pengutronix.de>
4063L:	linux-can@vger.kernel.org
4064S:	Maintained
4065W:	https://github.com/linux-can
4066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4068F:	Documentation/networking/can.rst
4069F:	include/linux/can/can-ml.h
4070F:	include/linux/can/core.h
4071F:	include/linux/can/skb.h
4072F:	include/net/netns/can.h
4073F:	include/uapi/linux/can.h
4074F:	include/uapi/linux/can/bcm.h
4075F:	include/uapi/linux/can/gw.h
4076F:	include/uapi/linux/can/isotp.h
4077F:	include/uapi/linux/can/raw.h
4078F:	net/can/
4079
4080CAN-J1939 NETWORK LAYER
4081M:	Robin van der Gracht <robin@protonic.nl>
4082M:	Oleksij Rempel <o.rempel@pengutronix.de>
4083R:	kernel@pengutronix.de
4084L:	linux-can@vger.kernel.org
4085S:	Maintained
4086F:	Documentation/networking/j1939.rst
4087F:	include/uapi/linux/can/j1939.h
4088F:	net/can/j1939/
4089
4090CAPABILITIES
4091M:	Serge Hallyn <serge@hallyn.com>
4092L:	linux-security-module@vger.kernel.org
4093S:	Supported
4094F:	include/linux/capability.h
4095F:	include/uapi/linux/capability.h
4096F:	kernel/capability.c
4097F:	security/commoncap.c
4098
4099CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4100M:	Kevin Tsai <ktsai@capellamicro.com>
4101S:	Maintained
4102F:	drivers/iio/light/cm*
4103
4104CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4105M:	Christian Lamparter <chunkeey@googlemail.com>
4106L:	linux-wireless@vger.kernel.org
4107S:	Maintained
4108W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4109F:	drivers/net/wireless/ath/carl9170/
4110
4111CAVIUM I2C DRIVER
4112M:	Robert Richter <rric@kernel.org>
4113S:	Odd Fixes
4114W:	http://www.marvell.com
4115F:	drivers/i2c/busses/i2c-octeon*
4116F:	drivers/i2c/busses/i2c-thunderx*
4117
4118CAVIUM LIQUIDIO NETWORK DRIVER
4119M:	Derek Chickles <dchickles@marvell.com>
4120M:	Satanand Burla <sburla@marvell.com>
4121M:	Felix Manlunas <fmanlunas@marvell.com>
4122L:	netdev@vger.kernel.org
4123S:	Supported
4124W:	http://www.marvell.com
4125F:	drivers/net/ethernet/cavium/liquidio/
4126
4127CAVIUM MMC DRIVER
4128M:	Robert Richter <rric@kernel.org>
4129S:	Odd Fixes
4130W:	http://www.marvell.com
4131F:	drivers/mmc/host/cavium*
4132
4133CAVIUM OCTEON-TX CRYPTO DRIVER
4134M:	George Cherian <gcherian@marvell.com>
4135L:	linux-crypto@vger.kernel.org
4136S:	Supported
4137W:	http://www.marvell.com
4138F:	drivers/crypto/cavium/cpt/
4139
4140CAVIUM THUNDERX2 ARM64 SOC
4141M:	Robert Richter <rric@kernel.org>
4142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4143S:	Odd Fixes
4144F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4145F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4146
4147CC2520 IEEE-802.15.4 RADIO DRIVER
4148M:	Varka Bhadram <varkabhadram@gmail.com>
4149L:	linux-wpan@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4152F:	drivers/net/ieee802154/cc2520.c
4153F:	include/linux/spi/cc2520.h
4154
4155CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4156M:	Gilad Ben-Yossef <gilad@benyossef.com>
4157L:	linux-crypto@vger.kernel.org
4158S:	Supported
4159W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4160F:	drivers/crypto/ccree/
4161
4162CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4163M:	Hadar Gat <hadar.gat@arm.com>
4164L:	linux-crypto@vger.kernel.org
4165S:	Supported
4166F:	drivers/char/hw_random/cctrng.c
4167F:	drivers/char/hw_random/cctrng.h
4168F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4169W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4170
4171CEC FRAMEWORK
4172M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4173L:	linux-media@vger.kernel.org
4174S:	Supported
4175W:	http://linuxtv.org
4176T:	git git://linuxtv.org/media_tree.git
4177F:	Documentation/ABI/testing/debugfs-cec-error-inj
4178F:	Documentation/devicetree/bindings/media/cec.txt
4179F:	Documentation/driver-api/media/cec-core.rst
4180F:	Documentation/userspace-api/media/cec
4181F:	drivers/media/cec/
4182F:	drivers/media/rc/keymaps/rc-cec.c
4183F:	include/media/cec-notifier.h
4184F:	include/media/cec.h
4185F:	include/uapi/linux/cec-funcs.h
4186F:	include/uapi/linux/cec.h
4187
4188CEC GPIO DRIVER
4189M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4190L:	linux-media@vger.kernel.org
4191S:	Supported
4192W:	http://linuxtv.org
4193T:	git git://linuxtv.org/media_tree.git
4194F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4195F:	drivers/media/cec/platform/cec-gpio/
4196
4197CELL BROADBAND ENGINE ARCHITECTURE
4198M:	Arnd Bergmann <arnd@arndb.de>
4199L:	linuxppc-dev@lists.ozlabs.org
4200S:	Supported
4201W:	http://www.ibm.com/developerworks/power/cell/
4202F:	arch/powerpc/include/asm/cell*.h
4203F:	arch/powerpc/include/asm/spu*.h
4204F:	arch/powerpc/include/uapi/asm/spu*.h
4205F:	arch/powerpc/platforms/cell/
4206
4207CELLWISE CW2015 BATTERY DRIVER
4208M:	Tobias Schrammm <t.schramm@manjaro.org>
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4211F:	drivers/power/supply/cw2015_battery.c
4212
4213CEPH COMMON CODE (LIBCEPH)
4214M:	Ilya Dryomov <idryomov@gmail.com>
4215M:	Jeff Layton <jlayton@kernel.org>
4216L:	ceph-devel@vger.kernel.org
4217S:	Supported
4218W:	http://ceph.com/
4219T:	git git://github.com/ceph/ceph-client.git
4220F:	include/linux/ceph/
4221F:	include/linux/crush/
4222F:	net/ceph/
4223
4224CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4225M:	Jeff Layton <jlayton@kernel.org>
4226M:	Ilya Dryomov <idryomov@gmail.com>
4227L:	ceph-devel@vger.kernel.org
4228S:	Supported
4229W:	http://ceph.com/
4230T:	git git://github.com/ceph/ceph-client.git
4231F:	Documentation/filesystems/ceph.rst
4232F:	fs/ceph/
4233
4234CERTIFICATE HANDLING
4235M:	David Howells <dhowells@redhat.com>
4236M:	David Woodhouse <dwmw2@infradead.org>
4237L:	keyrings@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/admin-guide/module-signing.rst
4240F:	certs/
4241F:	scripts/extract-cert.c
4242F:	scripts/sign-file.c
4243
4244CFAG12864B LCD DRIVER
4245M:	Miguel Ojeda <ojeda@kernel.org>
4246S:	Maintained
4247F:	drivers/auxdisplay/cfag12864b.c
4248F:	include/linux/cfag12864b.h
4249
4250CFAG12864BFB LCD FRAMEBUFFER DRIVER
4251M:	Miguel Ojeda <ojeda@kernel.org>
4252S:	Maintained
4253F:	drivers/auxdisplay/cfag12864bfb.c
4254F:	include/linux/cfag12864b.h
4255
4256CHAR and MISC DRIVERS
4257M:	Arnd Bergmann <arnd@arndb.de>
4258M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4259S:	Supported
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4261F:	drivers/char/
4262F:	drivers/misc/
4263F:	include/linux/miscdevice.h
4264X:	drivers/char/agp/
4265X:	drivers/char/hw_random/
4266X:	drivers/char/ipmi/
4267X:	drivers/char/random.c
4268X:	drivers/char/tpm/
4269
4270CHECKPATCH
4271M:	Andy Whitcroft <apw@canonical.com>
4272M:	Joe Perches <joe@perches.com>
4273R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4274R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4275S:	Maintained
4276F:	scripts/checkpatch.pl
4277
4278CHECKPATCH DOCUMENTATION
4279M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4280M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4281R:	Joe Perches <joe@perches.com>
4282S:	Maintained
4283F:	Documentation/dev-tools/checkpatch.rst
4284
4285CHINESE DOCUMENTATION
4286M:	Alex Shi <alexs@kernel.org>
4287S:	Maintained
4288F:	Documentation/translations/zh_CN/
4289
4290CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4291M:	Peter Chen <peter.chen@kernel.org>
4292L:	linux-usb@vger.kernel.org
4293S:	Maintained
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4295F:	drivers/usb/chipidea/
4296
4297CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4298M:	Hans de Goede <hdegoede@redhat.com>
4299L:	linux-input@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4302F:	drivers/input/touchscreen/chipone_icn8318.c
4303
4304CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4305M:	Hans de Goede <hdegoede@redhat.com>
4306L:	linux-input@vger.kernel.org
4307S:	Maintained
4308F:	drivers/input/touchscreen/chipone_icn8505.c
4309
4310CHROME HARDWARE PLATFORM SUPPORT
4311M:	Benson Leung <bleung@chromium.org>
4312M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4313S:	Maintained
4314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4315F:	drivers/platform/chrome/
4316
4317CHROMEOS EC CODEC DRIVER
4318M:	Cheng-Yi Chiang <cychiang@chromium.org>
4319R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4320R:	Guenter Roeck <groeck@chromium.org>
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4323F:	sound/soc/codecs/cros_ec_codec.*
4324
4325CHROMEOS EC SUBDRIVERS
4326M:	Benson Leung <bleung@chromium.org>
4327M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4328R:	Guenter Roeck <groeck@chromium.org>
4329S:	Maintained
4330F:	drivers/power/supply/cros_usbpd-charger.c
4331N:	cros_ec
4332N:	cros-ec
4333
4334CHRONTEL CH7322 CEC DRIVER
4335M:	Jeff Chase <jnchase@google.com>
4336L:	linux-media@vger.kernel.org
4337S:	Maintained
4338T:	git git://linuxtv.org/media_tree.git
4339F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4340F:	drivers/media/cec/i2c/ch7322.c
4341
4342CIRRUS LOGIC AUDIO CODEC DRIVERS
4343M:	James Schulman <james.schulman@cirrus.com>
4344M:	David Rhodes <david.rhodes@cirrus.com>
4345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4346L:	patches@opensource.cirrus.com
4347S:	Maintained
4348F:	sound/soc/codecs/cs*
4349
4350CIRRUS LOGIC EP93XX ETHERNET DRIVER
4351M:	Hartley Sweeten <hsweeten@visionengravers.com>
4352L:	netdev@vger.kernel.org
4353S:	Maintained
4354F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4355
4356CIRRUS LOGIC LOCHNAGAR DRIVER
4357M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4358M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4359L:	patches@opensource.cirrus.com
4360S:	Supported
4361F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4362F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4363F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4364F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4365F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4366F:	Documentation/hwmon/lochnagar.rst
4367F:	drivers/clk/clk-lochnagar.c
4368F:	drivers/hwmon/lochnagar-hwmon.c
4369F:	drivers/mfd/lochnagar-i2c.c
4370F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4371F:	drivers/regulator/lochnagar-regulator.c
4372F:	include/dt-bindings/clk/lochnagar.h
4373F:	include/dt-bindings/pinctrl/lochnagar.h
4374F:	include/linux/mfd/lochnagar*
4375F:	sound/soc/codecs/lochnagar-sc.c
4376
4377CIRRUS LOGIC MADERA CODEC DRIVERS
4378M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4379M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4381L:	patches@opensource.cirrus.com
4382S:	Supported
4383W:	https://github.com/CirrusLogic/linux-drivers/wiki
4384T:	git https://github.com/CirrusLogic/linux-drivers.git
4385F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4386F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4387F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4388F:	drivers/gpio/gpio-madera*
4389F:	drivers/irqchip/irq-madera*
4390F:	drivers/mfd/cs47l*
4391F:	drivers/mfd/madera*
4392F:	drivers/pinctrl/cirrus/*
4393F:	include/dt-bindings/sound/madera*
4394F:	include/linux/irqchip/irq-madera*
4395F:	include/linux/mfd/madera/*
4396F:	include/sound/madera*
4397F:	sound/soc/codecs/cs47l*
4398F:	sound/soc/codecs/madera*
4399
4400CISCO FCOE HBA DRIVER
4401M:	Satish Kharat <satishkh@cisco.com>
4402M:	Sesidhar Baddela <sebaddel@cisco.com>
4403M:	Karan Tilak Kumar <kartilak@cisco.com>
4404L:	linux-scsi@vger.kernel.org
4405S:	Supported
4406F:	drivers/scsi/fnic/
4407
4408CISCO SCSI HBA DRIVER
4409M:	Karan Tilak Kumar <kartilak@cisco.com>
4410M:	Sesidhar Baddela <sebaddel@cisco.com>
4411L:	linux-scsi@vger.kernel.org
4412S:	Supported
4413F:	drivers/scsi/snic/
4414
4415CISCO VIC ETHERNET NIC DRIVER
4416M:	Christian Benvenuti <benve@cisco.com>
4417M:	Govindarajulu Varadarajan <_govind@gmx.com>
4418S:	Supported
4419F:	drivers/net/ethernet/cisco/enic/
4420
4421CISCO VIC LOW LATENCY NIC DRIVER
4422M:	Christian Benvenuti <benve@cisco.com>
4423M:	Nelson Escobar <neescoba@cisco.com>
4424S:	Supported
4425F:	drivers/infiniband/hw/usnic/
4426
4427CLANG-FORMAT FILE
4428M:	Miguel Ojeda <ojeda@kernel.org>
4429S:	Maintained
4430F:	.clang-format
4431
4432CLANG/LLVM BUILD SUPPORT
4433M:	Nathan Chancellor <nathan@kernel.org>
4434M:	Nick Desaulniers <ndesaulniers@google.com>
4435L:	clang-built-linux@googlegroups.com
4436S:	Supported
4437W:	https://clangbuiltlinux.github.io/
4438B:	https://github.com/ClangBuiltLinux/linux/issues
4439C:	irc://chat.freenode.net/clangbuiltlinux
4440F:	Documentation/kbuild/llvm.rst
4441F:	include/linux/compiler-clang.h
4442F:	scripts/clang-tools/
4443K:	\b(?i:clang|llvm)\b
4444
4445CLEANCACHE API
4446M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4447L:	linux-kernel@vger.kernel.org
4448S:	Maintained
4449F:	include/linux/cleancache.h
4450F:	mm/cleancache.c
4451
4452CLK API
4453M:	Russell King <linux@armlinux.org.uk>
4454L:	linux-clk@vger.kernel.org
4455S:	Maintained
4456F:	include/linux/clk.h
4457
4458CLOCKSOURCE, CLOCKEVENT DRIVERS
4459M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4460M:	Thomas Gleixner <tglx@linutronix.de>
4461L:	linux-kernel@vger.kernel.org
4462S:	Supported
4463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4464F:	Documentation/devicetree/bindings/timer/
4465F:	drivers/clocksource/
4466
4467CMPC ACPI DRIVER
4468M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4469M:	Daniel Oliveira Nascimento <don@syst.com.br>
4470L:	platform-driver-x86@vger.kernel.org
4471S:	Supported
4472F:	drivers/platform/x86/classmate-laptop.c
4473
4474COBALT MEDIA DRIVER
4475M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4476L:	linux-media@vger.kernel.org
4477S:	Supported
4478W:	https://linuxtv.org
4479T:	git git://linuxtv.org/media_tree.git
4480F:	drivers/media/pci/cobalt/
4481
4482COCCINELLE/Semantic Patches (SmPL)
4483M:	Julia Lawall <Julia.Lawall@inria.fr>
4484M:	Gilles Muller <Gilles.Muller@inria.fr>
4485M:	Nicolas Palix <nicolas.palix@imag.fr>
4486M:	Michal Marek <michal.lkml@markovi.net>
4487L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4488S:	Supported
4489W:	http://coccinelle.lip6.fr/
4490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4491F:	Documentation/dev-tools/coccinelle.rst
4492F:	scripts/coccicheck
4493F:	scripts/coccinelle/
4494
4495CODA FILE SYSTEM
4496M:	Jan Harkes <jaharkes@cs.cmu.edu>
4497M:	coda@cs.cmu.edu
4498L:	codalist@coda.cs.cmu.edu
4499S:	Maintained
4500W:	http://www.coda.cs.cmu.edu/
4501F:	Documentation/filesystems/coda.rst
4502F:	fs/coda/
4503F:	include/linux/coda*.h
4504F:	include/uapi/linux/coda*.h
4505
4506CODA V4L2 MEM2MEM DRIVER
4507M:	Philipp Zabel <p.zabel@pengutronix.de>
4508L:	linux-media@vger.kernel.org
4509S:	Maintained
4510F:	Documentation/devicetree/bindings/media/coda.yaml
4511F:	drivers/media/platform/coda/
4512
4513CODE OF CONDUCT
4514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4515S:	Supported
4516F:	Documentation/process/code-of-conduct-interpretation.rst
4517F:	Documentation/process/code-of-conduct.rst
4518
4519COMEDI DRIVERS
4520M:	Ian Abbott <abbotti@mev.co.uk>
4521M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4522S:	Odd Fixes
4523F:	drivers/comedi/
4524
4525COMMON CLK FRAMEWORK
4526M:	Michael Turquette <mturquette@baylibre.com>
4527M:	Stephen Boyd <sboyd@kernel.org>
4528L:	linux-clk@vger.kernel.org
4529S:	Maintained
4530Q:	http://patchwork.kernel.org/project/linux-clk/list/
4531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4532F:	Documentation/devicetree/bindings/clock/
4533F:	drivers/clk/
4534F:	include/linux/clk-pr*
4535F:	include/linux/clk/
4536F:	include/linux/of_clk.h
4537X:	drivers/clk/clkdev.c
4538
4539COMMON INTERNET FILE SYSTEM (CIFS)
4540M:	Steve French <sfrench@samba.org>
4541L:	linux-cifs@vger.kernel.org
4542L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4543S:	Supported
4544W:	http://linux-cifs.samba.org/
4545T:	git git://git.samba.org/sfrench/cifs-2.6.git
4546F:	Documentation/admin-guide/cifs/
4547F:	fs/cifs/
4548
4549COMPACTPCI HOTPLUG CORE
4550M:	Scott Murray <scott@spiteful.org>
4551L:	linux-pci@vger.kernel.org
4552S:	Maintained
4553F:	drivers/pci/hotplug/cpci_hotplug*
4554
4555COMPACTPCI HOTPLUG GENERIC DRIVER
4556M:	Scott Murray <scott@spiteful.org>
4557L:	linux-pci@vger.kernel.org
4558S:	Maintained
4559F:	drivers/pci/hotplug/cpcihp_generic.c
4560
4561COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4562M:	Scott Murray <scott@spiteful.org>
4563L:	linux-pci@vger.kernel.org
4564S:	Maintained
4565F:	drivers/pci/hotplug/cpcihp_zt5550.*
4566
4567COMPAL LAPTOP SUPPORT
4568M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4569L:	platform-driver-x86@vger.kernel.org
4570S:	Maintained
4571F:	drivers/platform/x86/compal-laptop.c
4572
4573COMPILER ATTRIBUTES
4574M:	Miguel Ojeda <ojeda@kernel.org>
4575S:	Maintained
4576F:	include/linux/compiler_attributes.h
4577
4578COMPUTE EXPRESS LINK (CXL)
4579M:	Alison Schofield <alison.schofield@intel.com>
4580M:	Vishal Verma <vishal.l.verma@intel.com>
4581M:	Ira Weiny <ira.weiny@intel.com>
4582M:	Ben Widawsky <ben.widawsky@intel.com>
4583M:	Dan Williams <dan.j.williams@intel.com>
4584L:	linux-cxl@vger.kernel.org
4585S:	Maintained
4586F:	drivers/cxl/
4587F:	include/uapi/linux/cxl_mem.h
4588
4589CONEXANT ACCESSRUNNER USB DRIVER
4590L:	accessrunner-general@lists.sourceforge.net
4591S:	Orphan
4592W:	http://accessrunner.sourceforge.net/
4593F:	drivers/usb/atm/cxacru.c
4594
4595CONFIGFS
4596M:	Joel Becker <jlbec@evilplan.org>
4597M:	Christoph Hellwig <hch@lst.de>
4598S:	Supported
4599T:	git git://git.infradead.org/users/hch/configfs.git
4600F:	fs/configfs/
4601F:	include/linux/configfs.h
4602F:	samples/configfs/
4603
4604CONSOLE SUBSYSTEM
4605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4606S:	Supported
4607F:	drivers/video/console/
4608F:	include/linux/console*
4609
4610CONTROL GROUP (CGROUP)
4611M:	Tejun Heo <tj@kernel.org>
4612M:	Zefan Li <lizefan.x@bytedance.com>
4613M:	Johannes Weiner <hannes@cmpxchg.org>
4614L:	cgroups@vger.kernel.org
4615S:	Maintained
4616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4617F:	Documentation/admin-guide/cgroup-v1/
4618F:	Documentation/admin-guide/cgroup-v2.rst
4619F:	include/linux/cgroup*
4620F:	kernel/cgroup/
4621
4622CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4623M:	Tejun Heo <tj@kernel.org>
4624M:	Jens Axboe <axboe@kernel.dk>
4625L:	cgroups@vger.kernel.org
4626L:	linux-block@vger.kernel.org
4627T:	git git://git.kernel.dk/linux-block
4628F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4629F:	block/bfq-cgroup.c
4630F:	block/blk-cgroup.c
4631F:	block/blk-iolatency.c
4632F:	block/blk-throttle.c
4633F:	include/linux/blk-cgroup.h
4634
4635CONTROL GROUP - CPUSET
4636M:	Zefan Li <lizefan.x@bytedance.com>
4637L:	cgroups@vger.kernel.org
4638S:	Maintained
4639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4640F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4641F:	include/linux/cpuset.h
4642F:	kernel/cgroup/cpuset.c
4643
4644CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4645M:	Johannes Weiner <hannes@cmpxchg.org>
4646M:	Michal Hocko <mhocko@kernel.org>
4647M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4648L:	cgroups@vger.kernel.org
4649L:	linux-mm@kvack.org
4650S:	Maintained
4651F:	mm/memcontrol.c
4652F:	mm/swap_cgroup.c
4653
4654CORETEMP HARDWARE MONITORING DRIVER
4655M:	Fenghua Yu <fenghua.yu@intel.com>
4656L:	linux-hwmon@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/hwmon/coretemp.rst
4659F:	drivers/hwmon/coretemp.c
4660
4661CORSAIR-CPRO HARDWARE MONITOR DRIVER
4662M:	Marius Zachmann <mail@mariuszachmann.de>
4663L:	linux-hwmon@vger.kernel.org
4664S:	Maintained
4665F:	drivers/hwmon/corsair-cpro.c
4666
4667CORSAIR-PSU HARDWARE MONITOR DRIVER
4668M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4669L:	linux-hwmon@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/hwmon/corsair-psu.rst
4672F:	drivers/hwmon/corsair-psu.c
4673
4674COSA/SRP SYNC SERIAL DRIVER
4675M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4676S:	Maintained
4677W:	http://www.fi.muni.cz/~kas/cosa/
4678F:	drivers/net/wan/cosa*
4679
4680COUNTER SUBSYSTEM
4681M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4682L:	linux-iio@vger.kernel.org
4683S:	Maintained
4684F:	Documentation/ABI/testing/sysfs-bus-counter*
4685F:	Documentation/driver-api/generic-counter.rst
4686F:	drivers/counter/
4687F:	include/linux/counter.h
4688F:	include/linux/counter_enum.h
4689
4690CP2615 I2C DRIVER
4691M:	Bence Csókás <bence98@sch.bme.hu>
4692S:	Maintained
4693F:	drivers/i2c/busses/i2c-cp2615.c
4694
4695CPMAC ETHERNET DRIVER
4696M:	Florian Fainelli <f.fainelli@gmail.com>
4697L:	netdev@vger.kernel.org
4698S:	Maintained
4699F:	drivers/net/ethernet/ti/cpmac.c
4700
4701CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4702M:	Viresh Kumar <viresh.kumar@linaro.org>
4703M:	Sudeep Holla <sudeep.holla@arm.com>
4704L:	linux-pm@vger.kernel.org
4705S:	Maintained
4706W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4707F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4708
4709CPU FREQUENCY SCALING FRAMEWORK
4710M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4711M:	Viresh Kumar <viresh.kumar@linaro.org>
4712L:	linux-pm@vger.kernel.org
4713S:	Maintained
4714B:	https://bugzilla.kernel.org
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4717F:	Documentation/admin-guide/pm/cpufreq.rst
4718F:	Documentation/admin-guide/pm/intel_pstate.rst
4719F:	Documentation/cpu-freq/
4720F:	Documentation/devicetree/bindings/cpufreq/
4721F:	drivers/cpufreq/
4722F:	include/linux/cpufreq.h
4723F:	include/linux/sched/cpufreq.h
4724F:	kernel/sched/cpufreq*.c
4725F:	tools/testing/selftests/cpufreq/
4726
4727CPU IDLE TIME MANAGEMENT FRAMEWORK
4728M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4729M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4730L:	linux-pm@vger.kernel.org
4731S:	Maintained
4732B:	https://bugzilla.kernel.org
4733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4734F:	Documentation/admin-guide/pm/cpuidle.rst
4735F:	Documentation/driver-api/pm/cpuidle.rst
4736F:	drivers/cpuidle/
4737F:	include/linux/cpuidle.h
4738
4739CPU POWER MONITORING SUBSYSTEM
4740M:	Thomas Renninger <trenn@suse.com>
4741M:	Shuah Khan <shuah@kernel.org>
4742M:	Shuah Khan <skhan@linuxfoundation.org>
4743L:	linux-pm@vger.kernel.org
4744S:	Maintained
4745F:	tools/power/cpupower/
4746
4747CPUID/MSR DRIVER
4748M:	"H. Peter Anvin" <hpa@zytor.com>
4749S:	Maintained
4750F:	arch/x86/kernel/cpuid.c
4751F:	arch/x86/kernel/msr.c
4752
4753CPUIDLE DRIVER - ARM BIG LITTLE
4754M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4755M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4756L:	linux-pm@vger.kernel.org
4757L:	linux-arm-kernel@lists.infradead.org
4758S:	Maintained
4759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4760F:	drivers/cpuidle/cpuidle-big_little.c
4761
4762CPUIDLE DRIVER - ARM EXYNOS
4763M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4764M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4765M:	Kukjin Kim <kgene@kernel.org>
4766L:	linux-pm@vger.kernel.org
4767L:	linux-samsung-soc@vger.kernel.org
4768S:	Supported
4769F:	arch/arm/mach-exynos/pm.c
4770F:	drivers/cpuidle/cpuidle-exynos.c
4771F:	include/linux/platform_data/cpuidle-exynos.h
4772
4773CPUIDLE DRIVER - ARM PSCI
4774M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4775M:	Sudeep Holla <sudeep.holla@arm.com>
4776L:	linux-pm@vger.kernel.org
4777L:	linux-arm-kernel@lists.infradead.org
4778S:	Supported
4779F:	drivers/cpuidle/cpuidle-psci.c
4780
4781CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4782M:	Ulf Hansson <ulf.hansson@linaro.org>
4783L:	linux-pm@vger.kernel.org
4784L:	linux-arm-kernel@lists.infradead.org
4785S:	Supported
4786F:	drivers/cpuidle/cpuidle-psci.h
4787F:	drivers/cpuidle/cpuidle-psci-domain.c
4788
4789CRAMFS FILESYSTEM
4790M:	Nicolas Pitre <nico@fluxnic.net>
4791S:	Maintained
4792F:	Documentation/filesystems/cramfs.rst
4793F:	fs/cramfs/
4794
4795CREATIVE SB0540
4796M:	Bastien Nocera <hadess@hadess.net>
4797L:	linux-input@vger.kernel.org
4798S:	Maintained
4799F:	drivers/hid/hid-creative-sb0540.c
4800
4801CRYPTO API
4802M:	Herbert Xu <herbert@gondor.apana.org.au>
4803M:	"David S. Miller" <davem@davemloft.net>
4804L:	linux-crypto@vger.kernel.org
4805S:	Maintained
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4808F:	Documentation/crypto/
4809F:	Documentation/devicetree/bindings/crypto/
4810F:	arch/*/crypto/
4811F:	crypto/
4812F:	drivers/crypto/
4813F:	include/crypto/
4814F:	include/linux/crypto*
4815F:	lib/crypto/
4816
4817CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4818M:	Neil Horman <nhorman@tuxdriver.com>
4819L:	linux-crypto@vger.kernel.org
4820S:	Maintained
4821F:	crypto/ansi_cprng.c
4822F:	crypto/rng.c
4823
4824CS3308 MEDIA DRIVER
4825M:	Hans Verkuil <hverkuil@xs4all.nl>
4826L:	linux-media@vger.kernel.org
4827S:	Odd Fixes
4828W:	http://linuxtv.org
4829T:	git git://linuxtv.org/media_tree.git
4830F:	drivers/media/i2c/cs3308.c
4831
4832CS5535 Audio ALSA driver
4833M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4834S:	Maintained
4835F:	sound/pci/cs5535audio/
4836
4837CSI DRIVERS FOR ALLWINNER V3s
4838M:	Yong Deng <yong.deng@magewell.com>
4839L:	linux-media@vger.kernel.org
4840S:	Maintained
4841T:	git git://linuxtv.org/media_tree.git
4842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4843F:	drivers/media/platform/sunxi/sun6i-csi/
4844
4845CW1200 WLAN driver
4846M:	Solomon Peachy <pizza@shaftnet.org>
4847S:	Maintained
4848F:	drivers/net/wireless/st/cw1200/
4849
4850CX18 VIDEO4LINUX DRIVER
4851M:	Andy Walls <awalls@md.metrocast.net>
4852L:	linux-media@vger.kernel.org
4853S:	Maintained
4854W:	https://linuxtv.org
4855T:	git git://linuxtv.org/media_tree.git
4856F:	drivers/media/pci/cx18/
4857F:	include/uapi/linux/ivtv*
4858
4859CX2341X MPEG ENCODER HELPER MODULE
4860M:	Hans Verkuil <hverkuil@xs4all.nl>
4861L:	linux-media@vger.kernel.org
4862S:	Maintained
4863W:	https://linuxtv.org
4864T:	git git://linuxtv.org/media_tree.git
4865F:	drivers/media/common/cx2341x*
4866F:	include/media/drv-intf/cx2341x.h
4867
4868CX24120 MEDIA DRIVER
4869M:	Jemma Denson <jdenson@gmail.com>
4870M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4871L:	linux-media@vger.kernel.org
4872S:	Maintained
4873W:	https://linuxtv.org
4874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4875F:	drivers/media/dvb-frontends/cx24120*
4876
4877CX88 VIDEO4LINUX DRIVER
4878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4879L:	linux-media@vger.kernel.org
4880S:	Odd fixes
4881W:	https://linuxtv.org
4882T:	git git://linuxtv.org/media_tree.git
4883F:	Documentation/driver-api/media/drivers/cx88*
4884F:	drivers/media/pci/cx88/
4885
4886CXD2820R MEDIA DRIVER
4887M:	Antti Palosaari <crope@iki.fi>
4888L:	linux-media@vger.kernel.org
4889S:	Maintained
4890W:	https://linuxtv.org
4891W:	http://palosaari.fi/linux/
4892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4893T:	git git://linuxtv.org/anttip/media_tree.git
4894F:	drivers/media/dvb-frontends/cxd2820r*
4895
4896CXGB3 ETHERNET DRIVER (CXGB3)
4897M:	Raju Rangoju <rajur@chelsio.com>
4898L:	netdev@vger.kernel.org
4899S:	Supported
4900W:	http://www.chelsio.com
4901F:	drivers/net/ethernet/chelsio/cxgb3/
4902
4903CXGB3 ISCSI DRIVER (CXGB3I)
4904M:	Karen Xie <kxie@chelsio.com>
4905L:	linux-scsi@vger.kernel.org
4906S:	Supported
4907W:	http://www.chelsio.com
4908F:	drivers/scsi/cxgbi/cxgb3i
4909
4910CXGB4 CRYPTO DRIVER (chcr)
4911M:	Ayush Sawal <ayush.sawal@chelsio.com>
4912M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4913M:	Rohit Maheshwari <rohitm@chelsio.com>
4914L:	linux-crypto@vger.kernel.org
4915S:	Supported
4916W:	http://www.chelsio.com
4917F:	drivers/crypto/chelsio
4918
4919CXGB4 INLINE CRYPTO DRIVER
4920M:	Ayush Sawal <ayush.sawal@chelsio.com>
4921M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4922M:	Rohit Maheshwari <rohitm@chelsio.com>
4923L:	netdev@vger.kernel.org
4924S:	Supported
4925W:	http://www.chelsio.com
4926F:	drivers/net/ethernet/chelsio/inline_crypto/
4927
4928CXGB4 ETHERNET DRIVER (CXGB4)
4929M:	Raju Rangoju <rajur@chelsio.com>
4930L:	netdev@vger.kernel.org
4931S:	Supported
4932W:	http://www.chelsio.com
4933F:	drivers/net/ethernet/chelsio/cxgb4/
4934
4935CXGB4 ISCSI DRIVER (CXGB4I)
4936M:	Karen Xie <kxie@chelsio.com>
4937L:	linux-scsi@vger.kernel.org
4938S:	Supported
4939W:	http://www.chelsio.com
4940F:	drivers/scsi/cxgbi/cxgb4i
4941
4942CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4943M:	Potnuri Bharat Teja <bharat@chelsio.com>
4944L:	linux-rdma@vger.kernel.org
4945S:	Supported
4946W:	http://www.openfabrics.org
4947F:	drivers/infiniband/hw/cxgb4/
4948F:	include/uapi/rdma/cxgb4-abi.h
4949
4950CXGB4VF ETHERNET DRIVER (CXGB4VF)
4951M:	Raju Rangoju <rajur@chelsio.com>
4952L:	netdev@vger.kernel.org
4953S:	Supported
4954W:	http://www.chelsio.com
4955F:	drivers/net/ethernet/chelsio/cxgb4vf/
4956
4957CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4958M:	Frederic Barrat <fbarrat@linux.ibm.com>
4959M:	Andrew Donnellan <ajd@linux.ibm.com>
4960L:	linuxppc-dev@lists.ozlabs.org
4961S:	Supported
4962F:	Documentation/ABI/testing/sysfs-class-cxl
4963F:	Documentation/powerpc/cxl.rst
4964F:	arch/powerpc/platforms/powernv/pci-cxl.c
4965F:	drivers/misc/cxl/
4966F:	include/misc/cxl*
4967F:	include/uapi/misc/cxl.h
4968
4969CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4970M:	Manoj N. Kumar <manoj@linux.ibm.com>
4971M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4972M:	Uma Krishnan <ukrishn@linux.ibm.com>
4973L:	linux-scsi@vger.kernel.org
4974S:	Supported
4975F:	Documentation/powerpc/cxlflash.rst
4976F:	drivers/scsi/cxlflash/
4977F:	include/uapi/scsi/cxlflash_ioctl.h
4978
4979CYBERPRO FB DRIVER
4980M:	Russell King <linux@armlinux.org.uk>
4981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4982S:	Maintained
4983W:	http://www.armlinux.org.uk/
4984F:	drivers/video/fbdev/cyber2000fb.*
4985
4986CYCLADES PC300 DRIVER
4987S:	Orphan
4988F:	drivers/net/wan/pc300*
4989
4990CYPRESS_FIRMWARE MEDIA DRIVER
4991M:	Antti Palosaari <crope@iki.fi>
4992L:	linux-media@vger.kernel.org
4993S:	Maintained
4994W:	https://linuxtv.org
4995W:	http://palosaari.fi/linux/
4996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4997T:	git git://linuxtv.org/anttip/media_tree.git
4998F:	drivers/media/common/cypress_firmware*
4999
5000CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5001M:	Linus Walleij <linus.walleij@linaro.org>
5002L:	linux-input@vger.kernel.org
5003S:	Maintained
5004F:	drivers/input/touchscreen/cy8ctma140.c
5005
5006CYTTSP TOUCHSCREEN DRIVER
5007M:	Ferruh Yigit <fery@cypress.com>
5008L:	linux-input@vger.kernel.org
5009S:	Supported
5010F:	drivers/input/touchscreen/cyttsp*
5011F:	include/linux/input/cyttsp.h
5012
5013D-LINK DIR-685 TOUCHKEYS DRIVER
5014M:	Linus Walleij <linus.walleij@linaro.org>
5015L:	linux-input@vger.kernel.org
5016S:	Supported
5017F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5018
5019DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5020M:	Joshua Kinard <kumba@gentoo.org>
5021S:	Maintained
5022F:	drivers/rtc/rtc-ds1685.c
5023F:	include/linux/rtc/ds1685.h
5024
5025DAMA SLAVE for AX.25
5026M:	Joerg Reuter <jreuter@yaina.de>
5027L:	linux-hams@vger.kernel.org
5028S:	Maintained
5029W:	http://yaina.de/jreuter/
5030W:	http://www.qsl.net/dl1bke/
5031F:	net/ax25/af_ax25.c
5032F:	net/ax25/ax25_dev.c
5033F:	net/ax25/ax25_ds_*
5034F:	net/ax25/ax25_in.c
5035F:	net/ax25/ax25_out.c
5036F:	net/ax25/ax25_timer.c
5037F:	net/ax25/sysctl_net_ax25.c
5038
5039DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5040L:	netdev@vger.kernel.org
5041S:	Orphan
5042F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5043F:	drivers/net/ethernet/dec/tulip/dmfe.c
5044
5045DC390/AM53C974 SCSI driver
5046M:	Hannes Reinecke <hare@suse.com>
5047L:	linux-scsi@vger.kernel.org
5048S:	Maintained
5049F:	drivers/scsi/am53c974.c
5050
5051DC395x SCSI driver
5052M:	Oliver Neukum <oliver@neukum.org>
5053M:	Ali Akcaagac <aliakc@web.de>
5054M:	Jamie Lenehan <lenehan@twibble.org>
5055L:	dc395x@twibble.org
5056S:	Maintained
5057W:	http://twibble.org/dist/dc395x/
5058W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5059F:	Documentation/scsi/dc395x.rst
5060F:	drivers/scsi/dc395x.*
5061
5062DCCP PROTOCOL
5063L:	dccp@vger.kernel.org
5064S:	Orphan
5065W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5066F:	include/linux/dccp.h
5067F:	include/linux/tfrc.h
5068F:	include/uapi/linux/dccp.h
5069F:	net/dccp/
5070
5071DECnet NETWORK LAYER
5072L:	linux-decnet-user@lists.sourceforge.net
5073S:	Orphan
5074W:	http://linux-decnet.sourceforge.net
5075F:	Documentation/networking/decnet.rst
5076F:	net/decnet/
5077
5078DECSTATION PLATFORM SUPPORT
5079M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5080L:	linux-mips@vger.kernel.org
5081S:	Maintained
5082W:	http://www.linux-mips.org/wiki/DECstation
5083F:	arch/mips/dec/
5084F:	arch/mips/include/asm/dec/
5085F:	arch/mips/include/asm/mach-dec/
5086
5087DEFXX FDDI NETWORK DRIVER
5088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5089S:	Maintained
5090F:	drivers/net/fddi/defxx.*
5091
5092DEFZA FDDI NETWORK DRIVER
5093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5094S:	Maintained
5095F:	drivers/net/fddi/defza.*
5096
5097DEINTERLACE DRIVERS FOR ALLWINNER H3
5098M:	Jernej Skrabec <jernej.skrabec@siol.net>
5099L:	linux-media@vger.kernel.org
5100S:	Maintained
5101T:	git git://linuxtv.org/media_tree.git
5102F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5103F:	drivers/media/platform/sunxi/sun8i-di/
5104
5105DELL LAPTOP DRIVER
5106M:	Matthew Garrett <mjg59@srcf.ucam.org>
5107M:	Pali Rohár <pali@kernel.org>
5108L:	platform-driver-x86@vger.kernel.org
5109S:	Maintained
5110F:	drivers/platform/x86/dell/dell-laptop.c
5111
5112DELL LAPTOP FREEFALL DRIVER
5113M:	Pali Rohár <pali@kernel.org>
5114S:	Maintained
5115F:	drivers/platform/x86/dell/dell-smo8800.c
5116
5117DELL LAPTOP RBTN DRIVER
5118M:	Pali Rohár <pali@kernel.org>
5119S:	Maintained
5120F:	drivers/platform/x86/dell/dell-rbtn.*
5121
5122DELL LAPTOP SMM DRIVER
5123M:	Pali Rohár <pali@kernel.org>
5124S:	Maintained
5125F:	drivers/hwmon/dell-smm-hwmon.c
5126F:	include/uapi/linux/i8k.h
5127
5128DELL REMOTE BIOS UPDATE DRIVER
5129M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5130L:	platform-driver-x86@vger.kernel.org
5131S:	Maintained
5132F:	drivers/platform/x86/dell/dell_rbu.c
5133
5134DELL SMBIOS DRIVER
5135M:	Pali Rohár <pali@kernel.org>
5136L:	Dell.Client.Kernel@dell.com
5137L:	platform-driver-x86@vger.kernel.org
5138S:	Maintained
5139F:	drivers/platform/x86/dell/dell-smbios.*
5140
5141DELL SMBIOS SMM DRIVER
5142L:	Dell.Client.Kernel@dell.com
5143L:	platform-driver-x86@vger.kernel.org
5144S:	Maintained
5145F:	drivers/platform/x86/dell/dell-smbios-smm.c
5146
5147DELL SMBIOS WMI DRIVER
5148L:	Dell.Client.Kernel@dell.com
5149L:	platform-driver-x86@vger.kernel.org
5150S:	Maintained
5151F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5152F:	tools/wmi/dell-smbios-example.c
5153
5154DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5155M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5156L:	platform-driver-x86@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/driver-api/dcdbas.rst
5159F:	drivers/platform/x86/dell/dcdbas.*
5160
5161DELL WMI DESCRIPTOR DRIVER
5162L:	Dell.Client.Kernel@dell.com
5163S:	Maintained
5164F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5165
5166DELL WMI SYSMAN DRIVER
5167M:	Divya Bharathi <divya.bharathi@dell.com>
5168M:	Prasanth Ksr <prasanth.ksr@dell.com>
5169L:	Dell.Client.Kernel@dell.com
5170L:	platform-driver-x86@vger.kernel.org
5171S:	Maintained
5172F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5173F:	drivers/platform/x86/dell/dell-wmi-sysman/
5174
5175DELL WMI NOTIFICATIONS DRIVER
5176M:	Matthew Garrett <mjg59@srcf.ucam.org>
5177M:	Pali Rohár <pali@kernel.org>
5178S:	Maintained
5179F:	drivers/platform/x86/dell/dell-wmi.c
5180
5181DELTA ST MEDIA DRIVER
5182M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5183L:	linux-media@vger.kernel.org
5184S:	Supported
5185W:	https://linuxtv.org
5186T:	git git://linuxtv.org/media_tree.git
5187F:	drivers/media/platform/sti/delta
5188
5189DENALI NAND DRIVER
5190L:	linux-mtd@lists.infradead.org
5191S:	Orphan
5192F:	drivers/mtd/nand/raw/denali*
5193
5194DESIGNWARE EDMA CORE IP DRIVER
5195M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5196L:	dmaengine@vger.kernel.org
5197S:	Maintained
5198F:	drivers/dma/dw-edma/
5199F:	include/linux/dma/edma.h
5200
5201DESIGNWARE XDATA IP DRIVER
5202M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5203L:	linux-pci@vger.kernel.org
5204S:	Maintained
5205F:	Documentation/misc-devices/dw-xdata-pcie.rst
5206F:	drivers/misc/dw-xdata-pcie.c
5207
5208DESIGNWARE USB2 DRD IP DRIVER
5209M:	Minas Harutyunyan <hminas@synopsys.com>
5210L:	linux-usb@vger.kernel.org
5211S:	Maintained
5212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5213F:	drivers/usb/dwc2/
5214
5215DESIGNWARE USB3 DRD IP DRIVER
5216M:	Felipe Balbi <balbi@kernel.org>
5217L:	linux-usb@vger.kernel.org
5218S:	Maintained
5219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5220F:	drivers/usb/dwc3/
5221
5222DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5223M:	Andreas Klinger <ak@it-klinger.de>
5224L:	linux-iio@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5227F:	drivers/iio/proximity/srf*.c
5228
5229DEVICE COREDUMP (DEV_COREDUMP)
5230M:	Johannes Berg <johannes@sipsolutions.net>
5231L:	linux-kernel@vger.kernel.org
5232S:	Maintained
5233F:	drivers/base/devcoredump.c
5234F:	include/linux/devcoredump.h
5235
5236DEVICE DEPENDENCY HELPER SCRIPT
5237M:	Saravana Kannan <saravanak@google.com>
5238L:	linux-kernel@vger.kernel.org
5239S:	Maintained
5240F:	scripts/dev-needs.sh
5241
5242DEVICE DIRECT ACCESS (DAX)
5243M:	Dan Williams <dan.j.williams@intel.com>
5244M:	Vishal Verma <vishal.l.verma@intel.com>
5245M:	Dave Jiang <dave.jiang@intel.com>
5246L:	linux-nvdimm@lists.01.org
5247S:	Supported
5248F:	drivers/dax/
5249
5250DEVICE FREQUENCY (DEVFREQ)
5251M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5252M:	Kyungmin Park <kyungmin.park@samsung.com>
5253M:	Chanwoo Choi <cw00.choi@samsung.com>
5254L:	linux-pm@vger.kernel.org
5255S:	Maintained
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5257F:	Documentation/devicetree/bindings/devfreq/
5258F:	drivers/devfreq/
5259F:	include/linux/devfreq.h
5260F:	include/trace/events/devfreq.h
5261
5262DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5263M:	Chanwoo Choi <cw00.choi@samsung.com>
5264L:	linux-pm@vger.kernel.org
5265S:	Supported
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5267F:	Documentation/devicetree/bindings/devfreq/event/
5268F:	drivers/devfreq/devfreq-event.c
5269F:	drivers/devfreq/event/
5270F:	include/dt-bindings/pmu/exynos_ppmu.h
5271F:	include/linux/devfreq-event.h
5272
5273DEVICE NUMBER REGISTRY
5274M:	Torben Mathiasen <device@lanana.org>
5275S:	Maintained
5276W:	http://lanana.org/docs/device-list/index.html
5277
5278DEVICE RESOURCE MANAGEMENT HELPERS
5279M:	Hans de Goede <hdegoede@redhat.com>
5280R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5281S:	Maintained
5282F:	include/linux/devm-helpers.h
5283
5284DEVICE-MAPPER  (LVM)
5285M:	Alasdair Kergon <agk@redhat.com>
5286M:	Mike Snitzer <snitzer@redhat.com>
5287M:	dm-devel@redhat.com
5288L:	dm-devel@redhat.com
5289S:	Maintained
5290W:	http://sources.redhat.com/dm
5291Q:	http://patchwork.kernel.org/project/dm-devel/list/
5292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5293T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5294F:	Documentation/admin-guide/device-mapper/
5295F:	drivers/md/Kconfig
5296F:	drivers/md/Makefile
5297F:	drivers/md/dm*
5298F:	drivers/md/persistent-data/
5299F:	include/linux/device-mapper.h
5300F:	include/linux/dm-*.h
5301F:	include/uapi/linux/dm-*.h
5302
5303DEVLINK
5304M:	Jiri Pirko <jiri@nvidia.com>
5305L:	netdev@vger.kernel.org
5306S:	Supported
5307F:	Documentation/networking/devlink
5308F:	include/net/devlink.h
5309F:	include/uapi/linux/devlink.h
5310F:	net/core/devlink.c
5311
5312DIALOG SEMICONDUCTOR DRIVERS
5313M:	Support Opensource <support.opensource@diasemi.com>
5314S:	Supported
5315W:	http://www.dialog-semiconductor.com/products
5316F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5317F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5318F:	Documentation/devicetree/bindings/mfd/da90*.txt
5319F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5320F:	Documentation/devicetree/bindings/regulator/da92*.txt
5321F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5322F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5323F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5324F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5325F:	Documentation/hwmon/da90??.rst
5326F:	drivers/gpio/gpio-da90??.c
5327F:	drivers/hwmon/da90??-hwmon.c
5328F:	drivers/iio/adc/da91??-*.c
5329F:	drivers/input/misc/da72??.[ch]
5330F:	drivers/input/misc/da90??_onkey.c
5331F:	drivers/input/touchscreen/da9052_tsi.c
5332F:	drivers/leds/leds-da90??.c
5333F:	drivers/mfd/da903x.c
5334F:	drivers/mfd/da90??-*.c
5335F:	drivers/mfd/da91??-*.c
5336F:	drivers/pinctrl/pinctrl-da90??.c
5337F:	drivers/power/supply/da9052-battery.c
5338F:	drivers/power/supply/da91??-*.c
5339F:	drivers/regulator/da9???-regulator.[ch]
5340F:	drivers/regulator/slg51000-regulator.[ch]
5341F:	drivers/rtc/rtc-da90??.c
5342F:	drivers/thermal/da90??-thermal.c
5343F:	drivers/video/backlight/da90??_bl.c
5344F:	drivers/watchdog/da90??_wdt.c
5345F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5346F:	include/linux/mfd/da903x.h
5347F:	include/linux/mfd/da9052/
5348F:	include/linux/mfd/da9055/
5349F:	include/linux/mfd/da9062/
5350F:	include/linux/mfd/da9063/
5351F:	include/linux/mfd/da9150/
5352F:	include/linux/regulator/da9211.h
5353F:	include/sound/da[79]*.h
5354F:	sound/soc/codecs/da[79]*.[ch]
5355
5356DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5358L:	linux-gpio@vger.kernel.org
5359S:	Maintained
5360F:	drivers/gpio/gpio-gpio-mm.c
5361
5362DIOLAN U2C-12 I2C DRIVER
5363M:	Guenter Roeck <linux@roeck-us.net>
5364L:	linux-i2c@vger.kernel.org
5365S:	Maintained
5366F:	drivers/i2c/busses/i2c-diolan-u2c.c
5367
5368DIRECTORY NOTIFICATION (DNOTIFY)
5369M:	Jan Kara <jack@suse.cz>
5370R:	Amir Goldstein <amir73il@gmail.com>
5371L:	linux-fsdevel@vger.kernel.org
5372S:	Maintained
5373F:	Documentation/filesystems/dnotify.rst
5374F:	fs/notify/dnotify/
5375F:	include/linux/dnotify.h
5376
5377DISK GEOMETRY AND PARTITION HANDLING
5378M:	Andries Brouwer <aeb@cwi.nl>
5379S:	Maintained
5380W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5381W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5382W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5383
5384DISKQUOTA
5385M:	Jan Kara <jack@suse.com>
5386S:	Maintained
5387F:	Documentation/filesystems/quota.rst
5388F:	fs/quota/
5389F:	include/linux/quota*.h
5390F:	include/uapi/linux/quota*.h
5391
5392DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5393M:	Bernie Thompson <bernie@plugable.com>
5394L:	linux-fbdev@vger.kernel.org
5395S:	Maintained
5396W:	http://plugable.com/category/projects/udlfb/
5397F:	Documentation/fb/udlfb.rst
5398F:	drivers/video/fbdev/udlfb.c
5399F:	include/video/udlfb.h
5400
5401DISTRIBUTED LOCK MANAGER (DLM)
5402M:	Christine Caulfield <ccaulfie@redhat.com>
5403M:	David Teigland <teigland@redhat.com>
5404L:	cluster-devel@redhat.com
5405S:	Supported
5406W:	http://sources.redhat.com/cluster/
5407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5408F:	fs/dlm/
5409
5410DMA BUFFER SHARING FRAMEWORK
5411M:	Sumit Semwal <sumit.semwal@linaro.org>
5412M:	Christian König <christian.koenig@amd.com>
5413L:	linux-media@vger.kernel.org
5414L:	dri-devel@lists.freedesktop.org
5415L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5416S:	Maintained
5417T:	git git://anongit.freedesktop.org/drm/drm-misc
5418F:	Documentation/driver-api/dma-buf.rst
5419F:	drivers/dma-buf/
5420F:	include/linux/*fence.h
5421F:	include/linux/dma-buf*
5422F:	include/linux/dma-resv.h
5423K:	\bdma_(?:buf|fence|resv)\b
5424
5425DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5426M:	Vinod Koul <vkoul@kernel.org>
5427L:	dmaengine@vger.kernel.org
5428S:	Maintained
5429Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5431F:	Documentation/devicetree/bindings/dma/
5432F:	Documentation/driver-api/dmaengine/
5433F:	drivers/dma/
5434F:	include/linux/dma/
5435F:	include/linux/dmaengine.h
5436F:	include/linux/of_dma.h
5437
5438DMA MAPPING HELPERS
5439M:	Christoph Hellwig <hch@lst.de>
5440M:	Marek Szyprowski <m.szyprowski@samsung.com>
5441R:	Robin Murphy <robin.murphy@arm.com>
5442L:	iommu@lists.linux-foundation.org
5443S:	Supported
5444W:	http://git.infradead.org/users/hch/dma-mapping.git
5445T:	git git://git.infradead.org/users/hch/dma-mapping.git
5446F:	include/asm-generic/dma-mapping.h
5447F:	include/linux/dma-direct.h
5448F:	include/linux/dma-mapping.h
5449F:	include/linux/dma-map-ops.h
5450F:	kernel/dma/
5451
5452DMA MAPPING BENCHMARK
5453M:	Barry Song <song.bao.hua@hisilicon.com>
5454L:	iommu@lists.linux-foundation.org
5455F:	kernel/dma/map_benchmark.c
5456F:	tools/testing/selftests/dma/
5457
5458DMA-BUF HEAPS FRAMEWORK
5459M:	Sumit Semwal <sumit.semwal@linaro.org>
5460R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5461R:	Liam Mark <lmark@codeaurora.org>
5462R:	Laura Abbott <labbott@redhat.com>
5463R:	Brian Starkey <Brian.Starkey@arm.com>
5464R:	John Stultz <john.stultz@linaro.org>
5465L:	linux-media@vger.kernel.org
5466L:	dri-devel@lists.freedesktop.org
5467L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5468S:	Maintained
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470F:	drivers/dma-buf/dma-heap.c
5471F:	drivers/dma-buf/heaps/*
5472F:	include/linux/dma-heap.h
5473F:	include/uapi/linux/dma-heap.h
5474
5475DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5476M:	Lukasz Luba <lukasz.luba@arm.com>
5477L:	linux-pm@vger.kernel.org
5478L:	linux-samsung-soc@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5481F:	drivers/memory/samsung/exynos5422-dmc.c
5482
5483DME1737 HARDWARE MONITOR DRIVER
5484M:	Juerg Haefliger <juergh@gmail.com>
5485L:	linux-hwmon@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/hwmon/dme1737.rst
5488F:	drivers/hwmon/dme1737.c
5489
5490DMI/SMBIOS SUPPORT
5491M:	Jean Delvare <jdelvare@suse.com>
5492S:	Maintained
5493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5494F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5495F:	drivers/firmware/dmi-id.c
5496F:	drivers/firmware/dmi_scan.c
5497F:	include/linux/dmi.h
5498
5499DOCUMENTATION
5500M:	Jonathan Corbet <corbet@lwn.net>
5501L:	linux-doc@vger.kernel.org
5502S:	Maintained
5503P:	Documentation/doc-guide/maintainer-profile.rst
5504T:	git git://git.lwn.net/linux.git docs-next
5505F:	Documentation/
5506F:	scripts/documentation-file-ref-check
5507F:	scripts/kernel-doc
5508F:	scripts/sphinx-pre-install
5509X:	Documentation/ABI/
5510X:	Documentation/admin-guide/media/
5511X:	Documentation/devicetree/
5512X:	Documentation/driver-api/media/
5513X:	Documentation/firmware-guide/acpi/
5514X:	Documentation/i2c/
5515X:	Documentation/power/
5516X:	Documentation/spi/
5517X:	Documentation/userspace-api/media/
5518
5519DOCUMENTATION REPORTING ISSUES
5520M:	Thorsten Leemhuis <linux@leemhuis.info>
5521L:	linux-doc@vger.kernel.org
5522S:	Maintained
5523F:	Documentation/admin-guide/reporting-issues.rst
5524
5525DOCUMENTATION SCRIPTS
5526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5527L:	linux-doc@vger.kernel.org
5528S:	Maintained
5529F:	Documentation/sphinx/parse-headers.pl
5530F:	scripts/documentation-file-ref-check
5531F:	scripts/sphinx-pre-install
5532
5533DOCUMENTATION/ITALIAN
5534M:	Federico Vaga <federico.vaga@vaga.pv.it>
5535L:	linux-doc@vger.kernel.org
5536S:	Maintained
5537F:	Documentation/translations/it_IT
5538
5539DONGWOON DW9714 LENS VOICE COIL DRIVER
5540M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5541L:	linux-media@vger.kernel.org
5542S:	Maintained
5543T:	git git://linuxtv.org/media_tree.git
5544F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5545F:	drivers/media/i2c/dw9714.c
5546
5547DONGWOON DW9768 LENS VOICE COIL DRIVER
5548M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5549L:	linux-media@vger.kernel.org
5550S:	Maintained
5551T:	git git://linuxtv.org/media_tree.git
5552F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5553F:	drivers/media/i2c/dw9768.c
5554
5555DONGWOON DW9807 LENS VOICE COIL DRIVER
5556M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5557L:	linux-media@vger.kernel.org
5558S:	Maintained
5559T:	git git://linuxtv.org/media_tree.git
5560F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5561F:	drivers/media/i2c/dw9807-vcm.c
5562
5563DOUBLETALK DRIVER
5564M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5565L:	blinux-list@redhat.com
5566S:	Maintained
5567F:	drivers/char/dtlk.c
5568F:	include/linux/dtlk.h
5569
5570DPAA2 DATAPATH I/O (DPIO) DRIVER
5571M:	Roy Pledge <Roy.Pledge@nxp.com>
5572L:	linux-kernel@vger.kernel.org
5573S:	Maintained
5574F:	drivers/soc/fsl/dpio
5575
5576DPAA2 ETHERNET DRIVER
5577M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5578M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5579L:	netdev@vger.kernel.org
5580S:	Maintained
5581F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5582F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5583F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5584F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5585F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5586F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5587F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5588F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5589F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5590
5591DPAA2 ETHERNET SWITCH DRIVER
5592M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5593L:	netdev@vger.kernel.org
5594S:	Maintained
5595F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5596F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5597
5598DPT_I2O SCSI RAID DRIVER
5599M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5600L:	linux-scsi@vger.kernel.org
5601S:	Maintained
5602W:	http://www.adaptec.com/
5603F:	drivers/scsi/dpt*
5604F:	drivers/scsi/dpt/
5605
5606DRBD DRIVER
5607M:	Philipp Reisner <philipp.reisner@linbit.com>
5608M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5609L:	drbd-dev@lists.linbit.com
5610S:	Supported
5611W:	http://www.drbd.org
5612T:	git git://git.linbit.com/linux-drbd.git
5613T:	git git://git.linbit.com/drbd-8.4.git
5614F:	Documentation/admin-guide/blockdev/
5615F:	drivers/block/drbd/
5616F:	lib/lru_cache.c
5617
5618DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5620R:	"Rafael J. Wysocki" <rafael@kernel.org>
5621S:	Supported
5622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5623F:	Documentation/core-api/kobject.rst
5624F:	drivers/base/
5625F:	fs/debugfs/
5626F:	fs/sysfs/
5627F:	include/linux/debugfs.h
5628F:	include/linux/kobj*
5629F:	lib/kobj*
5630
5631DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5632M:	Nishanth Menon <nm@ti.com>
5633L:	linux-pm@vger.kernel.org
5634S:	Maintained
5635F:	drivers/soc/ti/smartreflex.c
5636F:	include/linux/power/smartreflex.h
5637
5638DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5639M:	Maxime Ripard <mripard@kernel.org>
5640M:	Chen-Yu Tsai <wens@csie.org>
5641R:	Jernej Skrabec <jernej.skrabec@siol.net>
5642L:	dri-devel@lists.freedesktop.org
5643S:	Supported
5644T:	git git://anongit.freedesktop.org/drm/drm-misc
5645F:	drivers/gpu/drm/sun4i/sun8i*
5646
5647DRM DRIVER FOR ARM PL111 CLCD
5648M:	Eric Anholt <eric@anholt.net>
5649S:	Supported
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651F:	drivers/gpu/drm/pl111/
5652
5653DRM DRIVER FOR ARM VERSATILE TFT PANELS
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655S:	Maintained
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5658F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5659
5660DRM DRIVER FOR ASPEED BMC GFX
5661M:	Joel Stanley <joel@jms.id.au>
5662L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5663S:	Supported
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5666F:	drivers/gpu/drm/aspeed/
5667
5668DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5669M:	Dave Airlie <airlied@redhat.com>
5670R:	Thomas Zimmermann <tzimmermann@suse.de>
5671L:	dri-devel@lists.freedesktop.org
5672S:	Supported
5673T:	git git://anongit.freedesktop.org/drm/drm-misc
5674F:	drivers/gpu/drm/ast/
5675
5676DRM DRIVER FOR BOCHS VIRTUAL GPU
5677M:	Gerd Hoffmann <kraxel@redhat.com>
5678L:	virtualization@lists.linux-foundation.org
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	drivers/gpu/drm/bochs/
5682
5683DRM DRIVER FOR BOE HIMAX8279D PANELS
5684M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5685S:	Maintained
5686F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5687F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5688
5689DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5690M:	Jagan Teki <jagan@amarulasolutions.com>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5693F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5694
5695DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5696M:	Linus Walleij <linus.walleij@linaro.org>
5697S:	Maintained
5698T:	git git://anongit.freedesktop.org/drm/drm-misc
5699F:	drivers/gpu/drm/tve200/
5700
5701DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5702M:	Icenowy Zheng <icenowy@aosc.io>
5703S:	Maintained
5704F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5705F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5706
5707DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5708M:	Jagan Teki <jagan@amarulasolutions.com>
5709S:	Maintained
5710F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5711F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5712
5713DRM DRIVER FOR GENERIC USB DISPLAY
5714M:	Noralf Trønnes <noralf@tronnes.org>
5715S:	Maintained
5716W:	https://github.com/notro/gud/wiki
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	drivers/gpu/drm/gud/
5719F:	include/drm/gud.h
5720
5721DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5722M:	Hans de Goede <hdegoede@redhat.com>
5723S:	Maintained
5724T:	git git://anongit.freedesktop.org/drm/drm-misc
5725F:	drivers/gpu/drm/tiny/gm12u320.c
5726
5727DRM DRIVER FOR HX8357D PANELS
5728M:	Eric Anholt <eric@anholt.net>
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5732F:	drivers/gpu/drm/tiny/hx8357d.c
5733
5734DRM DRIVER FOR ILITEK ILI9225 PANELS
5735M:	David Lechner <david@lechnology.com>
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5739F:	drivers/gpu/drm/tiny/ili9225.c
5740
5741DRM DRIVER FOR ILITEK ILI9486 PANELS
5742M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5743S:	Maintained
5744T:	git git://anongit.freedesktop.org/drm/drm-misc
5745F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5746F:	drivers/gpu/drm/tiny/ili9486.c
5747
5748DRM DRIVER FOR INTEL I810 VIDEO CARDS
5749S:	Orphan / Obsolete
5750F:	drivers/gpu/drm/i810/
5751F:	include/uapi/drm/i810_drm.h
5752
5753DRM DRIVER FOR LVDS PANELS
5754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5755L:	dri-devel@lists.freedesktop.org
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757S:	Maintained
5758F:	drivers/gpu/drm/panel/panel-lvds.c
5759F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5760
5761DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5762M:	Guido Günther <agx@sigxcpu.org>
5763R:	Purism Kernel Team <kernel@puri.sm>
5764S:	Maintained
5765F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5766F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5767
5768DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5769S:	Orphan / Obsolete
5770F:	drivers/gpu/drm/mga/
5771F:	include/uapi/drm/mga_drm.h
5772
5773DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5774M:	Dave Airlie <airlied@redhat.com>
5775R:	Thomas Zimmermann <tzimmermann@suse.de>
5776L:	dri-devel@lists.freedesktop.org
5777S:	Supported
5778T:	git git://anongit.freedesktop.org/drm/drm-misc
5779F:	drivers/gpu/drm/mgag200/
5780
5781DRM DRIVER FOR MI0283QT
5782M:	Noralf Trønnes <noralf@tronnes.org>
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5786F:	drivers/gpu/drm/tiny/mi0283qt.c
5787
5788DRM DRIVER FOR MSM ADRENO GPU
5789M:	Rob Clark <robdclark@gmail.com>
5790M:	Sean Paul <sean@poorly.run>
5791L:	linux-arm-msm@vger.kernel.org
5792L:	dri-devel@lists.freedesktop.org
5793L:	freedreno@lists.freedesktop.org
5794S:	Maintained
5795T:	git https://gitlab.freedesktop.org/drm/msm.git
5796F:	Documentation/devicetree/bindings/display/msm/
5797F:	drivers/gpu/drm/msm/
5798F:	include/uapi/drm/msm_drm.h
5799
5800DRM DRIVER FOR NOVATEK NT35510 PANELS
5801M:	Linus Walleij <linus.walleij@linaro.org>
5802S:	Maintained
5803T:	git git://anongit.freedesktop.org/drm/drm-misc
5804F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5805F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5806
5807DRM DRIVER FOR NOVATEK NT36672A PANELS
5808M:	Sumit Semwal <sumit.semwal@linaro.org>
5809S:	Maintained
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5812F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5813
5814DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5815M:	Ben Skeggs <bskeggs@redhat.com>
5816L:	dri-devel@lists.freedesktop.org
5817L:	nouveau@lists.freedesktop.org
5818S:	Supported
5819T:	git git://github.com/skeggsb/linux
5820F:	drivers/gpu/drm/nouveau/
5821F:	include/uapi/drm/nouveau_drm.h
5822
5823DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5824M:	Stefan Mavrodiev <stefan@olimex.com>
5825S:	Maintained
5826F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5827F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5828
5829DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5830M:	Noralf Trønnes <noralf@tronnes.org>
5831S:	Maintained
5832T:	git git://anongit.freedesktop.org/drm/drm-misc
5833F:	Documentation/devicetree/bindings/display/repaper.txt
5834F:	drivers/gpu/drm/tiny/repaper.c
5835
5836DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5837M:	Dave Airlie <airlied@redhat.com>
5838M:	Gerd Hoffmann <kraxel@redhat.com>
5839L:	virtualization@lists.linux-foundation.org
5840S:	Obsolete
5841W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5842T:	git git://anongit.freedesktop.org/drm/drm-misc
5843F:	drivers/gpu/drm/tiny/cirrus.c
5844
5845DRM DRIVER FOR QXL VIRTUAL GPU
5846M:	Dave Airlie <airlied@redhat.com>
5847M:	Gerd Hoffmann <kraxel@redhat.com>
5848L:	virtualization@lists.linux-foundation.org
5849L:	spice-devel@lists.freedesktop.org
5850S:	Maintained
5851T:	git git://anongit.freedesktop.org/drm/drm-misc
5852F:	drivers/gpu/drm/qxl/
5853F:	include/uapi/drm/qxl_drm.h
5854
5855DRM DRIVER FOR RAGE 128 VIDEO CARDS
5856S:	Orphan / Obsolete
5857F:	drivers/gpu/drm/r128/
5858F:	include/uapi/drm/r128_drm.h
5859
5860DRM DRIVER FOR RAYDIUM RM67191 PANELS
5861M:	Robert Chiras <robert.chiras@nxp.com>
5862S:	Maintained
5863F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5864F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5865
5866DRM DRIVER FOR SITRONIX ST7703 PANELS
5867M:	Guido Günther <agx@sigxcpu.org>
5868R:	Purism Kernel Team <kernel@puri.sm>
5869R:	Ondrej Jirman <megous@megous.com>
5870S:	Maintained
5871F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5872F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5873
5874DRM DRIVER FOR SAVAGE VIDEO CARDS
5875S:	Orphan / Obsolete
5876F:	drivers/gpu/drm/savage/
5877F:	include/uapi/drm/savage_drm.h
5878
5879DRM DRIVER FOR SIS VIDEO CARDS
5880S:	Orphan / Obsolete
5881F:	drivers/gpu/drm/sis/
5882F:	include/uapi/drm/sis_drm.h
5883
5884DRM DRIVER FOR SITRONIX ST7586 PANELS
5885M:	David Lechner <david@lechnology.com>
5886S:	Maintained
5887T:	git git://anongit.freedesktop.org/drm/drm-misc
5888F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5889F:	drivers/gpu/drm/tiny/st7586.c
5890
5891DRM DRIVER FOR SITRONIX ST7701 PANELS
5892M:	Jagan Teki <jagan@amarulasolutions.com>
5893S:	Maintained
5894F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5895F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5896
5897DRM DRIVER FOR SITRONIX ST7735R PANELS
5898M:	David Lechner <david@lechnology.com>
5899S:	Maintained
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5902F:	drivers/gpu/drm/tiny/st7735r.c
5903
5904DRM DRIVER FOR SONY ACX424AKP PANELS
5905M:	Linus Walleij <linus.walleij@linaro.org>
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5909
5910DRM DRIVER FOR ST-ERICSSON MCDE
5911M:	Linus Walleij <linus.walleij@linaro.org>
5912S:	Maintained
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5915F:	drivers/gpu/drm/mcde/
5916
5917DRM DRIVER FOR TDFX VIDEO CARDS
5918S:	Orphan / Obsolete
5919F:	drivers/gpu/drm/tdfx/
5920
5921DRM DRIVER FOR TPO TPG110 PANELS
5922M:	Linus Walleij <linus.walleij@linaro.org>
5923S:	Maintained
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5926F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5927
5928DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5929M:	Dave Airlie <airlied@redhat.com>
5930R:	Sean Paul <sean@poorly.run>
5931R:	Thomas Zimmermann <tzimmermann@suse.de>
5932L:	dri-devel@lists.freedesktop.org
5933S:	Supported
5934T:	git git://anongit.freedesktop.org/drm/drm-misc
5935F:	drivers/gpu/drm/udl/
5936
5937DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5938M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5939M:	Melissa Wen <melissa.srw@gmail.com>
5940R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5941R:	Daniel Vetter <daniel@ffwll.ch>
5942L:	dri-devel@lists.freedesktop.org
5943S:	Maintained
5944T:	git git://anongit.freedesktop.org/drm/drm-misc
5945F:	Documentation/gpu/vkms.rst
5946F:	drivers/gpu/drm/vkms/
5947
5948DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5949M:	Hans de Goede <hdegoede@redhat.com>
5950L:	dri-devel@lists.freedesktop.org
5951S:	Maintained
5952T:	git git://anongit.freedesktop.org/drm/drm-misc
5953F:	drivers/gpu/drm/vboxvideo/
5954
5955DRM DRIVER FOR VMWARE VIRTUAL GPU
5956M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5957M:	Roland Scheidegger <sroland@vmware.com>
5958M:	Zack Rusin <zackr@vmware.com>
5959L:	dri-devel@lists.freedesktop.org
5960S:	Supported
5961T:	git git://people.freedesktop.org/~sroland/linux
5962F:	drivers/gpu/drm/vmwgfx/
5963F:	include/uapi/drm/vmwgfx_drm.h
5964
5965DRM DRIVERS
5966M:	David Airlie <airlied@linux.ie>
5967M:	Daniel Vetter <daniel@ffwll.ch>
5968L:	dri-devel@lists.freedesktop.org
5969S:	Maintained
5970B:	https://gitlab.freedesktop.org/drm
5971C:	irc://chat.freenode.net/dri-devel
5972T:	git git://anongit.freedesktop.org/drm/drm
5973F:	Documentation/devicetree/bindings/display/
5974F:	Documentation/devicetree/bindings/gpu/
5975F:	Documentation/gpu/
5976F:	drivers/gpu/drm/
5977F:	drivers/gpu/vga/
5978F:	include/drm/
5979F:	include/linux/vga*
5980F:	include/uapi/drm/
5981
5982DRM DRIVERS AND MISC GPU PATCHES
5983M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5984M:	Maxime Ripard <mripard@kernel.org>
5985M:	Thomas Zimmermann <tzimmermann@suse.de>
5986S:	Maintained
5987W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	Documentation/gpu/
5990F:	drivers/gpu/drm/*
5991F:	drivers/gpu/vga/
5992F:	include/drm/drm*
5993F:	include/linux/vga*
5994F:	include/uapi/drm/drm*
5995
5996DRM DRIVERS FOR ALLWINNER A10
5997M:	Maxime Ripard <mripard@kernel.org>
5998M:	Chen-Yu Tsai <wens@csie.org>
5999L:	dri-devel@lists.freedesktop.org
6000S:	Supported
6001T:	git git://anongit.freedesktop.org/drm/drm-misc
6002F:	Documentation/devicetree/bindings/display/allwinner*
6003F:	drivers/gpu/drm/sun4i/
6004
6005DRM DRIVERS FOR AMLOGIC SOCS
6006M:	Neil Armstrong <narmstrong@baylibre.com>
6007L:	dri-devel@lists.freedesktop.org
6008L:	linux-amlogic@lists.infradead.org
6009S:	Supported
6010W:	http://linux-meson.com/
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6013F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6014F:	Documentation/gpu/meson.rst
6015F:	drivers/gpu/drm/meson/
6016
6017DRM DRIVERS FOR ATMEL HLCDC
6018M:	Sam Ravnborg <sam@ravnborg.org>
6019M:	Boris Brezillon <bbrezillon@kernel.org>
6020L:	dri-devel@lists.freedesktop.org
6021S:	Supported
6022T:	git git://anongit.freedesktop.org/drm/drm-misc
6023F:	Documentation/devicetree/bindings/display/atmel/
6024F:	drivers/gpu/drm/atmel-hlcdc/
6025
6026DRM DRIVERS FOR BRIDGE CHIPS
6027M:	Andrzej Hajda <a.hajda@samsung.com>
6028M:	Neil Armstrong <narmstrong@baylibre.com>
6029M:	Robert Foss <robert.foss@linaro.org>
6030R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6031R:	Jonas Karlman <jonas@kwiboo.se>
6032R:	Jernej Skrabec <jernej.skrabec@siol.net>
6033S:	Maintained
6034T:	git git://anongit.freedesktop.org/drm/drm-misc
6035F:	drivers/gpu/drm/bridge/
6036
6037DRM DRIVERS FOR EXYNOS
6038M:	Inki Dae <inki.dae@samsung.com>
6039M:	Joonyoung Shim <jy0922.shim@samsung.com>
6040M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6041M:	Kyungmin Park <kyungmin.park@samsung.com>
6042L:	dri-devel@lists.freedesktop.org
6043S:	Supported
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6045F:	Documentation/devicetree/bindings/display/exynos/
6046F:	drivers/gpu/drm/exynos/
6047F:	include/uapi/drm/exynos_drm.h
6048
6049DRM DRIVERS FOR FREESCALE DCU
6050M:	Stefan Agner <stefan@agner.ch>
6051M:	Alison Wang <alison.wang@nxp.com>
6052L:	dri-devel@lists.freedesktop.org
6053S:	Supported
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6056F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6057F:	drivers/gpu/drm/fsl-dcu/
6058
6059DRM DRIVERS FOR FREESCALE IMX
6060M:	Philipp Zabel <p.zabel@pengutronix.de>
6061L:	dri-devel@lists.freedesktop.org
6062S:	Maintained
6063F:	Documentation/devicetree/bindings/display/imx/
6064F:	drivers/gpu/drm/imx/
6065F:	drivers/gpu/ipu-v3/
6066
6067DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6068M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6069L:	dri-devel@lists.freedesktop.org
6070S:	Maintained
6071T:	git git://github.com/patjak/drm-gma500
6072F:	drivers/gpu/drm/gma500/
6073
6074DRM DRIVERS FOR HISILICON
6075M:	Xinliang Liu <xinliang.liu@linaro.org>
6076M:	Tian Tao  <tiantao6@hisilicon.com>
6077R:	John Stultz <john.stultz@linaro.org>
6078R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6079R:	Chen Feng <puck.chen@hisilicon.com>
6080L:	dri-devel@lists.freedesktop.org
6081S:	Maintained
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083F:	Documentation/devicetree/bindings/display/hisilicon/
6084F:	drivers/gpu/drm/hisilicon/
6085
6086DRM DRIVERS FOR LIMA
6087M:	Qiang Yu <yuq825@gmail.com>
6088L:	dri-devel@lists.freedesktop.org
6089L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6090S:	Maintained
6091T:	git git://anongit.freedesktop.org/drm/drm-misc
6092F:	drivers/gpu/drm/lima/
6093F:	include/uapi/drm/lima_drm.h
6094
6095DRM DRIVERS FOR MEDIATEK
6096M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6097M:	Philipp Zabel <p.zabel@pengutronix.de>
6098L:	dri-devel@lists.freedesktop.org
6099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6100S:	Supported
6101F:	Documentation/devicetree/bindings/display/mediatek/
6102F:	drivers/gpu/drm/mediatek/
6103F:	drivers/phy/mediatek/phy-mtk-hdmi*
6104F:	drivers/phy/mediatek/phy-mtk-mipi*
6105
6106DRM DRIVERS FOR NVIDIA TEGRA
6107M:	Thierry Reding <thierry.reding@gmail.com>
6108L:	dri-devel@lists.freedesktop.org
6109L:	linux-tegra@vger.kernel.org
6110S:	Supported
6111T:	git git://anongit.freedesktop.org/tegra/linux.git
6112F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6113F:	drivers/gpu/drm/tegra/
6114F:	drivers/gpu/host1x/
6115F:	include/linux/host1x.h
6116F:	include/uapi/drm/tegra_drm.h
6117
6118DRM DRIVERS FOR RENESAS
6119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6120M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6121L:	dri-devel@lists.freedesktop.org
6122L:	linux-renesas-soc@vger.kernel.org
6123S:	Supported
6124T:	git git://linuxtv.org/pinchartl/media drm/du/next
6125F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6126F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6127F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6128F:	drivers/gpu/drm/rcar-du/
6129F:	drivers/gpu/drm/shmobile/
6130F:	include/linux/platform_data/shmob_drm.h
6131
6132DRM DRIVERS FOR ROCKCHIP
6133M:	Sandy Huang <hjc@rock-chips.com>
6134M:	Heiko Stübner <heiko@sntech.de>
6135L:	dri-devel@lists.freedesktop.org
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	Documentation/devicetree/bindings/display/rockchip/
6139F:	drivers/gpu/drm/rockchip/
6140
6141DRM DRIVERS FOR STI
6142M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6143L:	dri-devel@lists.freedesktop.org
6144S:	Maintained
6145T:	git git://anongit.freedesktop.org/drm/drm-misc
6146F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6147F:	drivers/gpu/drm/sti
6148
6149DRM DRIVERS FOR STM
6150M:	Yannick Fertre <yannick.fertre@foss.st.com>
6151M:	Philippe Cornu <philippe.cornu@foss.st.com>
6152M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6153L:	dri-devel@lists.freedesktop.org
6154S:	Maintained
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6157F:	drivers/gpu/drm/stm
6158
6159DRM DRIVERS FOR TI KEYSTONE
6160M:	Jyri Sarha <jyri.sarha@iki.fi>
6161M:	Tomi Valkeinen <tomba@kernel.org>
6162L:	dri-devel@lists.freedesktop.org
6163S:	Maintained
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6166F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6167F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6168F:	drivers/gpu/drm/tidss/
6169
6170DRM DRIVERS FOR TI LCDC
6171M:	Jyri Sarha <jyri.sarha@iki.fi>
6172R:	Tomi Valkeinen <tomba@kernel.org>
6173L:	dri-devel@lists.freedesktop.org
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/display/tilcdc/
6176F:	drivers/gpu/drm/tilcdc/
6177
6178DRM DRIVERS FOR TI OMAP
6179M:	Tomi Valkeinen <tomba@kernel.org>
6180L:	dri-devel@lists.freedesktop.org
6181S:	Maintained
6182F:	Documentation/devicetree/bindings/display/ti/
6183F:	drivers/gpu/drm/omapdrm/
6184
6185DRM DRIVERS FOR V3D
6186M:	Eric Anholt <eric@anholt.net>
6187S:	Supported
6188T:	git git://anongit.freedesktop.org/drm/drm-misc
6189F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6190F:	drivers/gpu/drm/v3d/
6191F:	include/uapi/drm/v3d_drm.h
6192
6193DRM DRIVERS FOR VC4
6194M:	Eric Anholt <eric@anholt.net>
6195M:	Maxime Ripard <mripard@kernel.org>
6196S:	Supported
6197T:	git git://github.com/anholt/linux
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6200F:	drivers/gpu/drm/vc4/
6201F:	include/uapi/drm/vc4_drm.h
6202
6203DRM DRIVERS FOR VIVANTE GPU IP
6204M:	Lucas Stach <l.stach@pengutronix.de>
6205R:	Russell King <linux+etnaviv@armlinux.org.uk>
6206R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6207L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6208L:	dri-devel@lists.freedesktop.org
6209S:	Maintained
6210F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6211F:	drivers/gpu/drm/etnaviv/
6212F:	include/uapi/drm/etnaviv_drm.h
6213
6214DRM DRIVERS FOR XEN
6215M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6216L:	dri-devel@lists.freedesktop.org
6217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6218S:	Supported
6219T:	git git://anongit.freedesktop.org/drm/drm-misc
6220F:	Documentation/gpu/xen-front.rst
6221F:	drivers/gpu/drm/xen/
6222
6223DRM DRIVERS FOR XILINX
6224M:	Hyun Kwon <hyun.kwon@xilinx.com>
6225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6226L:	dri-devel@lists.freedesktop.org
6227S:	Maintained
6228T:	git git://anongit.freedesktop.org/drm/drm-misc
6229F:	Documentation/devicetree/bindings/display/xlnx/
6230F:	drivers/gpu/drm/xlnx/
6231
6232DRM PANEL DRIVERS
6233M:	Thierry Reding <thierry.reding@gmail.com>
6234R:	Sam Ravnborg <sam@ravnborg.org>
6235L:	dri-devel@lists.freedesktop.org
6236S:	Maintained
6237T:	git git://anongit.freedesktop.org/drm/drm-misc
6238F:	Documentation/devicetree/bindings/display/panel/
6239F:	drivers/gpu/drm/drm_panel.c
6240F:	drivers/gpu/drm/panel/
6241F:	include/drm/drm_panel.h
6242
6243DRM TTM SUBSYSTEM
6244M:	Christian Koenig <christian.koenig@amd.com>
6245M:	Huang Rui <ray.huang@amd.com>
6246L:	dri-devel@lists.freedesktop.org
6247S:	Maintained
6248T:	git git://people.freedesktop.org/~agd5f/linux
6249F:	drivers/gpu/drm/ttm/
6250F:	include/drm/ttm/
6251
6252DSBR100 USB FM RADIO DRIVER
6253M:	Alexey Klimov <klimov.linux@gmail.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256T:	git git://linuxtv.org/media_tree.git
6257F:	drivers/media/radio/dsbr100.c
6258
6259DT3155 MEDIA DRIVER
6260M:	Hans Verkuil <hverkuil@xs4all.nl>
6261L:	linux-media@vger.kernel.org
6262S:	Odd Fixes
6263W:	https://linuxtv.org
6264T:	git git://linuxtv.org/media_tree.git
6265F:	drivers/media/pci/dt3155/
6266
6267DVB_USB_AF9015 MEDIA DRIVER
6268M:	Antti Palosaari <crope@iki.fi>
6269L:	linux-media@vger.kernel.org
6270S:	Maintained
6271W:	https://linuxtv.org
6272W:	http://palosaari.fi/linux/
6273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6274T:	git git://linuxtv.org/anttip/media_tree.git
6275F:	drivers/media/usb/dvb-usb-v2/af9015*
6276
6277DVB_USB_AF9035 MEDIA DRIVER
6278M:	Antti Palosaari <crope@iki.fi>
6279L:	linux-media@vger.kernel.org
6280S:	Maintained
6281W:	https://linuxtv.org
6282W:	http://palosaari.fi/linux/
6283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6284T:	git git://linuxtv.org/anttip/media_tree.git
6285F:	drivers/media/usb/dvb-usb-v2/af9035*
6286
6287DVB_USB_ANYSEE MEDIA DRIVER
6288M:	Antti Palosaari <crope@iki.fi>
6289L:	linux-media@vger.kernel.org
6290S:	Maintained
6291W:	https://linuxtv.org
6292W:	http://palosaari.fi/linux/
6293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6294T:	git git://linuxtv.org/anttip/media_tree.git
6295F:	drivers/media/usb/dvb-usb-v2/anysee*
6296
6297DVB_USB_AU6610 MEDIA DRIVER
6298M:	Antti Palosaari <crope@iki.fi>
6299L:	linux-media@vger.kernel.org
6300S:	Maintained
6301W:	https://linuxtv.org
6302W:	http://palosaari.fi/linux/
6303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6304T:	git git://linuxtv.org/anttip/media_tree.git
6305F:	drivers/media/usb/dvb-usb-v2/au6610*
6306
6307DVB_USB_CE6230 MEDIA DRIVER
6308M:	Antti Palosaari <crope@iki.fi>
6309L:	linux-media@vger.kernel.org
6310S:	Maintained
6311W:	https://linuxtv.org
6312W:	http://palosaari.fi/linux/
6313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6314T:	git git://linuxtv.org/anttip/media_tree.git
6315F:	drivers/media/usb/dvb-usb-v2/ce6230*
6316
6317DVB_USB_CXUSB MEDIA DRIVER
6318M:	Michael Krufky <mkrufky@linuxtv.org>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321W:	https://linuxtv.org
6322W:	http://github.com/mkrufky
6323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6324T:	git git://linuxtv.org/media_tree.git
6325F:	drivers/media/usb/dvb-usb/cxusb*
6326
6327DVB_USB_EC168 MEDIA DRIVER
6328M:	Antti Palosaari <crope@iki.fi>
6329L:	linux-media@vger.kernel.org
6330S:	Maintained
6331W:	https://linuxtv.org
6332W:	http://palosaari.fi/linux/
6333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6334T:	git git://linuxtv.org/anttip/media_tree.git
6335F:	drivers/media/usb/dvb-usb-v2/ec168*
6336
6337DVB_USB_GL861 MEDIA DRIVER
6338M:	Antti Palosaari <crope@iki.fi>
6339L:	linux-media@vger.kernel.org
6340S:	Maintained
6341W:	https://linuxtv.org
6342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6343T:	git git://linuxtv.org/anttip/media_tree.git
6344F:	drivers/media/usb/dvb-usb-v2/gl861*
6345
6346DVB_USB_MXL111SF MEDIA DRIVER
6347M:	Michael Krufky <mkrufky@linuxtv.org>
6348L:	linux-media@vger.kernel.org
6349S:	Maintained
6350W:	https://linuxtv.org
6351W:	http://github.com/mkrufky
6352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6353T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6354F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6355
6356DVB_USB_RTL28XXU MEDIA DRIVER
6357M:	Antti Palosaari <crope@iki.fi>
6358L:	linux-media@vger.kernel.org
6359S:	Maintained
6360W:	https://linuxtv.org
6361W:	http://palosaari.fi/linux/
6362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6363T:	git git://linuxtv.org/anttip/media_tree.git
6364F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6365
6366DVB_USB_V2 MEDIA DRIVER
6367M:	Antti Palosaari <crope@iki.fi>
6368L:	linux-media@vger.kernel.org
6369S:	Maintained
6370W:	https://linuxtv.org
6371W:	http://palosaari.fi/linux/
6372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6373T:	git git://linuxtv.org/anttip/media_tree.git
6374F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6375F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6376
6377DYNAMIC DEBUG
6378M:	Jason Baron <jbaron@akamai.com>
6379S:	Maintained
6380F:	include/linux/dynamic_debug.h
6381F:	lib/dynamic_debug.c
6382
6383DYNAMIC INTERRUPT MODERATION
6384M:	Tal Gilboa <talgi@nvidia.com>
6385S:	Maintained
6386F:	Documentation/networking/net_dim.rst
6387F:	include/linux/dim.h
6388F:	lib/dim/
6389
6390DZ DECSTATION DZ11 SERIAL DRIVER
6391M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6392S:	Maintained
6393F:	drivers/tty/serial/dz.*
6394
6395E3X0 POWER BUTTON DRIVER
6396M:	Moritz Fischer <moritz.fischer@ettus.com>
6397L:	usrp-users@lists.ettus.com
6398S:	Supported
6399W:	http://www.ettus.com
6400F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6401F:	drivers/input/misc/e3x0-button.c
6402
6403E4000 MEDIA DRIVER
6404M:	Antti Palosaari <crope@iki.fi>
6405L:	linux-media@vger.kernel.org
6406S:	Maintained
6407W:	https://linuxtv.org
6408W:	http://palosaari.fi/linux/
6409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6410T:	git git://linuxtv.org/anttip/media_tree.git
6411F:	drivers/media/tuners/e4000*
6412
6413EARTH_PT1 MEDIA DRIVER
6414M:	Akihiro Tsukada <tskd08@gmail.com>
6415L:	linux-media@vger.kernel.org
6416S:	Odd Fixes
6417F:	drivers/media/pci/pt1/
6418
6419EARTH_PT3 MEDIA DRIVER
6420M:	Akihiro Tsukada <tskd08@gmail.com>
6421L:	linux-media@vger.kernel.org
6422S:	Odd Fixes
6423F:	drivers/media/pci/pt3/
6424
6425EC100 MEDIA DRIVER
6426M:	Antti Palosaari <crope@iki.fi>
6427L:	linux-media@vger.kernel.org
6428S:	Maintained
6429W:	https://linuxtv.org
6430W:	http://palosaari.fi/linux/
6431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6432T:	git git://linuxtv.org/anttip/media_tree.git
6433F:	drivers/media/dvb-frontends/ec100*
6434
6435ECRYPT FILE SYSTEM
6436M:	Tyler Hicks <code@tyhicks.com>
6437L:	ecryptfs@vger.kernel.org
6438S:	Odd Fixes
6439W:	http://ecryptfs.org
6440W:	https://launchpad.net/ecryptfs
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6442F:	Documentation/filesystems/ecryptfs.rst
6443F:	fs/ecryptfs/
6444
6445EDAC-AMD64
6446M:	Borislav Petkov <bp@alien8.de>
6447L:	linux-edac@vger.kernel.org
6448S:	Maintained
6449F:	drivers/edac/amd64_edac*
6450
6451EDAC-ARMADA
6452M:	Jan Luebbe <jlu@pengutronix.de>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/armada_xp_*
6456
6457EDAC-AST2500
6458M:	Stefan Schaeckeler <sschaeck@cisco.com>
6459S:	Supported
6460F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6461F:	drivers/edac/aspeed_edac.c
6462
6463EDAC-BLUEFIELD
6464M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6465S:	Supported
6466F:	drivers/edac/bluefield_edac.c
6467
6468EDAC-CALXEDA
6469M:	Andre Przywara <andre.przywara@arm.com>
6470L:	linux-edac@vger.kernel.org
6471S:	Maintained
6472F:	drivers/edac/highbank*
6473
6474EDAC-CAVIUM OCTEON
6475M:	Ralf Baechle <ralf@linux-mips.org>
6476L:	linux-edac@vger.kernel.org
6477L:	linux-mips@vger.kernel.org
6478S:	Supported
6479F:	drivers/edac/octeon_edac*
6480
6481EDAC-CAVIUM THUNDERX
6482M:	Robert Richter <rric@kernel.org>
6483L:	linux-edac@vger.kernel.org
6484S:	Odd Fixes
6485F:	drivers/edac/thunderx_edac*
6486
6487EDAC-CORE
6488M:	Borislav Petkov <bp@alien8.de>
6489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6490M:	Tony Luck <tony.luck@intel.com>
6491R:	James Morse <james.morse@arm.com>
6492R:	Robert Richter <rric@kernel.org>
6493L:	linux-edac@vger.kernel.org
6494S:	Supported
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6496F:	Documentation/admin-guide/ras.rst
6497F:	Documentation/driver-api/edac.rst
6498F:	drivers/edac/
6499F:	include/linux/edac.h
6500
6501EDAC-DMC520
6502M:	Lei Wang <lewan@microsoft.com>
6503L:	linux-edac@vger.kernel.org
6504S:	Supported
6505F:	drivers/edac/dmc520_edac.c
6506
6507EDAC-E752X
6508M:	Mark Gross <mark.gross@intel.com>
6509L:	linux-edac@vger.kernel.org
6510S:	Maintained
6511F:	drivers/edac/e752x_edac.c
6512
6513EDAC-E7XXX
6514L:	linux-edac@vger.kernel.org
6515S:	Maintained
6516F:	drivers/edac/e7xxx_edac.c
6517
6518EDAC-FSL_DDR
6519M:	York Sun <york.sun@nxp.com>
6520L:	linux-edac@vger.kernel.org
6521S:	Maintained
6522F:	drivers/edac/fsl_ddr_edac.*
6523
6524EDAC-GHES
6525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6526L:	linux-edac@vger.kernel.org
6527S:	Maintained
6528F:	drivers/edac/ghes_edac.c
6529
6530EDAC-I10NM
6531M:	Tony Luck <tony.luck@intel.com>
6532L:	linux-edac@vger.kernel.org
6533S:	Maintained
6534F:	drivers/edac/i10nm_base.c
6535
6536EDAC-I3000
6537L:	linux-edac@vger.kernel.org
6538S:	Orphan
6539F:	drivers/edac/i3000_edac.c
6540
6541EDAC-I5000
6542L:	linux-edac@vger.kernel.org
6543S:	Maintained
6544F:	drivers/edac/i5000_edac.c
6545
6546EDAC-I5400
6547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6548L:	linux-edac@vger.kernel.org
6549S:	Maintained
6550F:	drivers/edac/i5400_edac.c
6551
6552EDAC-I7300
6553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6554L:	linux-edac@vger.kernel.org
6555S:	Maintained
6556F:	drivers/edac/i7300_edac.c
6557
6558EDAC-I7CORE
6559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6560L:	linux-edac@vger.kernel.org
6561S:	Maintained
6562F:	drivers/edac/i7core_edac.c
6563
6564EDAC-I82443BXGX
6565M:	Tim Small <tim@buttersideup.com>
6566L:	linux-edac@vger.kernel.org
6567S:	Maintained
6568F:	drivers/edac/i82443bxgx_edac.c
6569
6570EDAC-I82975X
6571M:	"Arvind R." <arvino55@gmail.com>
6572L:	linux-edac@vger.kernel.org
6573S:	Maintained
6574F:	drivers/edac/i82975x_edac.c
6575
6576EDAC-IE31200
6577M:	Jason Baron <jbaron@akamai.com>
6578L:	linux-edac@vger.kernel.org
6579S:	Maintained
6580F:	drivers/edac/ie31200_edac.c
6581
6582EDAC-IGEN6
6583M:	Tony Luck <tony.luck@intel.com>
6584R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6585L:	linux-edac@vger.kernel.org
6586S:	Maintained
6587F:	drivers/edac/igen6_edac.c
6588
6589EDAC-MPC85XX
6590M:	Johannes Thumshirn <morbidrsa@gmail.com>
6591L:	linux-edac@vger.kernel.org
6592S:	Maintained
6593F:	drivers/edac/mpc85xx_edac.[ch]
6594
6595EDAC-PASEMI
6596M:	Egor Martovetsky <egor@pasemi.com>
6597L:	linux-edac@vger.kernel.org
6598S:	Maintained
6599F:	drivers/edac/pasemi_edac.c
6600
6601EDAC-PND2
6602M:	Tony Luck <tony.luck@intel.com>
6603L:	linux-edac@vger.kernel.org
6604S:	Maintained
6605F:	drivers/edac/pnd2_edac.[ch]
6606
6607EDAC-QCOM
6608M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6609M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6610L:	linux-arm-msm@vger.kernel.org
6611L:	linux-edac@vger.kernel.org
6612S:	Maintained
6613F:	drivers/edac/qcom_edac.c
6614
6615EDAC-R82600
6616M:	Tim Small <tim@buttersideup.com>
6617L:	linux-edac@vger.kernel.org
6618S:	Maintained
6619F:	drivers/edac/r82600_edac.c
6620
6621EDAC-SBRIDGE
6622M:	Tony Luck <tony.luck@intel.com>
6623R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6624L:	linux-edac@vger.kernel.org
6625S:	Maintained
6626F:	drivers/edac/sb_edac.c
6627
6628EDAC-SIFIVE
6629M:	Yash Shah <yash.shah@sifive.com>
6630L:	linux-edac@vger.kernel.org
6631S:	Supported
6632F:	drivers/edac/sifive_edac.c
6633
6634EDAC-SKYLAKE
6635M:	Tony Luck <tony.luck@intel.com>
6636L:	linux-edac@vger.kernel.org
6637S:	Maintained
6638F:	drivers/edac/skx_*.[ch]
6639
6640EDAC-TI
6641M:	Tero Kristo <kristo@kernel.org>
6642L:	linux-edac@vger.kernel.org
6643S:	Odd Fixes
6644F:	drivers/edac/ti_edac.c
6645
6646EDIROL UA-101/UA-1000 DRIVER
6647M:	Clemens Ladisch <clemens@ladisch.de>
6648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6649S:	Maintained
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6651F:	sound/usb/misc/ua101.c
6652
6653EFI TEST DRIVER
6654M:	Ivan Hu <ivan.hu@canonical.com>
6655M:	Ard Biesheuvel <ardb@kernel.org>
6656L:	linux-efi@vger.kernel.org
6657S:	Maintained
6658F:	drivers/firmware/efi/test/
6659
6660EFI VARIABLE FILESYSTEM
6661M:	Matthew Garrett <matthew.garrett@nebula.com>
6662M:	Jeremy Kerr <jk@ozlabs.org>
6663M:	Ard Biesheuvel <ardb@kernel.org>
6664L:	linux-efi@vger.kernel.org
6665S:	Maintained
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6667F:	fs/efivarfs/
6668
6669EFIFB FRAMEBUFFER DRIVER
6670M:	Peter Jones <pjones@redhat.com>
6671L:	linux-fbdev@vger.kernel.org
6672S:	Maintained
6673F:	drivers/video/fbdev/efifb.c
6674
6675EFS FILESYSTEM
6676S:	Orphan
6677W:	http://aeschi.ch.eu.org/efs/
6678F:	fs/efs/
6679
6680EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6681M:	Douglas Miller <dougmill@linux.ibm.com>
6682L:	netdev@vger.kernel.org
6683S:	Maintained
6684F:	drivers/net/ethernet/ibm/ehea/
6685
6686EM28XX VIDEO4LINUX DRIVER
6687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6688L:	linux-media@vger.kernel.org
6689S:	Maintained
6690W:	https://linuxtv.org
6691T:	git git://linuxtv.org/media_tree.git
6692F:	Documentation/admin-guide/media/em28xx*
6693F:	drivers/media/usb/em28xx/
6694
6695EMBEDDED LINUX
6696M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6697M:	Matt Mackall <mpm@selenic.com>
6698M:	David Woodhouse <dwmw2@infradead.org>
6699L:	linux-embedded@vger.kernel.org
6700S:	Maintained
6701
6702EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6703M:	Adrian Hunter <adrian.hunter@intel.com>
6704M:	Ritesh Harjani <riteshh@codeaurora.org>
6705M:	Asutosh Das <asutoshd@codeaurora.org>
6706L:	linux-mmc@vger.kernel.org
6707S:	Maintained
6708F:	drivers/mmc/host/cqhci*
6709
6710EMULEX 10Gbps iSCSI - OneConnect DRIVER
6711M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6712M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6713M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6714L:	linux-scsi@vger.kernel.org
6715S:	Supported
6716W:	http://www.broadcom.com
6717F:	drivers/scsi/be2iscsi/
6718
6719EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6720M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6721M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6722M:	Somnath Kotur <somnath.kotur@broadcom.com>
6723L:	netdev@vger.kernel.org
6724S:	Supported
6725W:	http://www.emulex.com
6726F:	drivers/net/ethernet/emulex/benet/
6727
6728EMULEX ONECONNECT ROCE DRIVER
6729M:	Selvin Xavier <selvin.xavier@broadcom.com>
6730M:	Devesh Sharma <devesh.sharma@broadcom.com>
6731L:	linux-rdma@vger.kernel.org
6732S:	Odd Fixes
6733W:	http://www.broadcom.com
6734F:	drivers/infiniband/hw/ocrdma/
6735F:	include/uapi/rdma/ocrdma-abi.h
6736
6737EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6738M:	James Smart <james.smart@broadcom.com>
6739M:	Dick Kennedy <dick.kennedy@broadcom.com>
6740L:	linux-scsi@vger.kernel.org
6741S:	Supported
6742W:	http://www.broadcom.com
6743F:	drivers/scsi/lpfc/
6744
6745ENE CB710 FLASH CARD READER DRIVER
6746M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6747S:	Maintained
6748F:	drivers/misc/cb710/
6749F:	drivers/mmc/host/cb710-mmc.*
6750F:	include/linux/cb710.h
6751
6752ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6753M:	Maxim Levitsky <maximlevitsky@gmail.com>
6754S:	Maintained
6755F:	drivers/media/rc/ene_ir.*
6756
6757EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6758M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6759L:	linuxppc-dev@lists.ozlabs.org
6760S:	Maintained
6761F:	drivers/tty/ehv_bytechan.c
6762
6763EPSON S1D13XXX FRAMEBUFFER DRIVER
6764M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6765S:	Maintained
6766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6767F:	drivers/video/fbdev/s1d13xxxfb.c
6768F:	include/video/s1d13xxxfb.h
6769
6770EROFS FILE SYSTEM
6771M:	Gao Xiang <xiang@kernel.org>
6772M:	Chao Yu <yuchao0@huawei.com>
6773L:	linux-erofs@lists.ozlabs.org
6774S:	Maintained
6775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6776F:	Documentation/filesystems/erofs.rst
6777F:	fs/erofs/
6778F:	include/trace/events/erofs.h
6779
6780ERRSEQ ERROR TRACKING INFRASTRUCTURE
6781M:	Jeff Layton <jlayton@kernel.org>
6782S:	Maintained
6783F:	include/linux/errseq.h
6784F:	lib/errseq.c
6785
6786ET131X NETWORK DRIVER
6787M:	Mark Einon <mark.einon@gmail.com>
6788S:	Odd Fixes
6789F:	drivers/net/ethernet/agere/
6790
6791ETHERNET BRIDGE
6792M:	Roopa Prabhu <roopa@nvidia.com>
6793M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6794L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6795L:	netdev@vger.kernel.org
6796S:	Maintained
6797W:	http://www.linuxfoundation.org/en/Net:Bridge
6798F:	include/linux/netfilter_bridge/
6799F:	net/bridge/
6800
6801ETHERNET PHY LIBRARY
6802M:	Andrew Lunn <andrew@lunn.ch>
6803M:	Heiner Kallweit <hkallweit1@gmail.com>
6804R:	Russell King <linux@armlinux.org.uk>
6805L:	netdev@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/ABI/testing/sysfs-class-net-phydev
6808F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6809F:	Documentation/devicetree/bindings/net/mdio*
6810F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6811F:	Documentation/networking/phy.rst
6812F:	drivers/net/mdio/
6813F:	drivers/net/mdio/of_mdio.c
6814F:	drivers/net/pcs/
6815F:	drivers/net/phy/
6816F:	drivers/of/of_net.c
6817F:	include/dt-bindings/net/qca-ar803x.h
6818F:	include/linux/*mdio*.h
6819F:	include/linux/mdio/*.h
6820F:	include/linux/of_net.h
6821F:	include/linux/phy.h
6822F:	include/linux/phy_fixed.h
6823F:	include/linux/platform_data/mdio-bcm-unimac.h
6824F:	include/linux/platform_data/mdio-gpio.h
6825F:	include/trace/events/mdio.h
6826F:	include/uapi/linux/mdio.h
6827F:	include/uapi/linux/mii.h
6828
6829EXFAT FILE SYSTEM
6830M:	Namjae Jeon <namjae.jeon@samsung.com>
6831M:	Sungjong Seo <sj1557.seo@samsung.com>
6832L:	linux-fsdevel@vger.kernel.org
6833S:	Maintained
6834F:	fs/exfat/
6835
6836EXT2 FILE SYSTEM
6837M:	Jan Kara <jack@suse.com>
6838L:	linux-ext4@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/filesystems/ext2.rst
6841F:	fs/ext2/
6842F:	include/linux/ext2*
6843
6844EXT4 FILE SYSTEM
6845M:	"Theodore Ts'o" <tytso@mit.edu>
6846M:	Andreas Dilger <adilger.kernel@dilger.ca>
6847L:	linux-ext4@vger.kernel.org
6848S:	Maintained
6849W:	http://ext4.wiki.kernel.org
6850Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6852F:	Documentation/filesystems/ext4/
6853F:	fs/ext4/
6854F:	include/trace/events/ext4.h
6855
6856Extended Verification Module (EVM)
6857M:	Mimi Zohar <zohar@linux.ibm.com>
6858L:	linux-integrity@vger.kernel.org
6859S:	Supported
6860F:	security/integrity/evm/
6861
6862EXTENSIBLE FIRMWARE INTERFACE (EFI)
6863M:	Ard Biesheuvel <ardb@kernel.org>
6864L:	linux-efi@vger.kernel.org
6865S:	Maintained
6866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6867F:	Documentation/admin-guide/efi-stub.rst
6868F:	arch/*/include/asm/efi.h
6869F:	arch/*/kernel/efi.c
6870F:	arch/arm/boot/compressed/efi-header.S
6871F:	arch/arm64/kernel/efi-entry.S
6872F:	arch/x86/platform/efi/
6873F:	drivers/firmware/efi/
6874F:	include/linux/efi*.h
6875
6876EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6877M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6878M:	Chanwoo Choi <cw00.choi@samsung.com>
6879L:	linux-kernel@vger.kernel.org
6880S:	Maintained
6881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6882F:	Documentation/devicetree/bindings/extcon/
6883F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6884F:	drivers/extcon/
6885F:	include/linux/extcon.h
6886F:	include/linux/extcon/
6887
6888EXTRA BOOT CONFIG
6889M:	Masami Hiramatsu <mhiramat@kernel.org>
6890S:	Maintained
6891F:	Documentation/admin-guide/bootconfig.rst
6892F:	fs/proc/bootconfig.c
6893F:	include/linux/bootconfig.h
6894F:	lib/bootconfig.c
6895F:	tools/bootconfig/*
6896F:	tools/bootconfig/scripts/*
6897
6898EXYNOS DP DRIVER
6899M:	Jingoo Han <jingoohan1@gmail.com>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Maintained
6902F:	drivers/gpu/drm/exynos/exynos_dp*
6903
6904EXYNOS SYSMMU (IOMMU) driver
6905M:	Marek Szyprowski <m.szyprowski@samsung.com>
6906L:	iommu@lists.linux-foundation.org
6907S:	Maintained
6908F:	drivers/iommu/exynos-iommu.c
6909
6910F2FS FILE SYSTEM
6911M:	Jaegeuk Kim <jaegeuk@kernel.org>
6912M:	Chao Yu <yuchao0@huawei.com>
6913L:	linux-f2fs-devel@lists.sourceforge.net
6914S:	Maintained
6915W:	https://f2fs.wiki.kernel.org/
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6917F:	Documentation/ABI/testing/sysfs-fs-f2fs
6918F:	Documentation/filesystems/f2fs.rst
6919F:	fs/f2fs/
6920F:	include/linux/f2fs_fs.h
6921F:	include/trace/events/f2fs.h
6922F:	include/uapi/linux/f2fs.h
6923
6924F71805F HARDWARE MONITORING DRIVER
6925M:	Jean Delvare <jdelvare@suse.com>
6926L:	linux-hwmon@vger.kernel.org
6927S:	Maintained
6928F:	Documentation/hwmon/f71805f.rst
6929F:	drivers/hwmon/f71805f.c
6930
6931FADDR2LINE
6932M:	Josh Poimboeuf <jpoimboe@redhat.com>
6933S:	Maintained
6934F:	scripts/faddr2line
6935
6936FAILOVER MODULE
6937M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6938L:	netdev@vger.kernel.org
6939S:	Supported
6940F:	Documentation/networking/failover.rst
6941F:	include/net/failover.h
6942F:	net/core/failover.c
6943
6944FANOTIFY
6945M:	Jan Kara <jack@suse.cz>
6946R:	Amir Goldstein <amir73il@gmail.com>
6947L:	linux-fsdevel@vger.kernel.org
6948S:	Maintained
6949F:	fs/notify/fanotify/
6950F:	include/linux/fanotify.h
6951F:	include/uapi/linux/fanotify.h
6952
6953FARSYNC SYNCHRONOUS DRIVER
6954M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6955S:	Supported
6956W:	http://www.farsite.co.uk/
6957F:	drivers/net/wan/farsync.*
6958
6959FAULT INJECTION SUPPORT
6960M:	Akinobu Mita <akinobu.mita@gmail.com>
6961S:	Supported
6962F:	Documentation/fault-injection/
6963F:	lib/fault-inject.c
6964
6965FBTFT Framebuffer drivers
6966L:	dri-devel@lists.freedesktop.org
6967L:	linux-fbdev@vger.kernel.org
6968S:	Orphan
6969F:	drivers/staging/fbtft/
6970
6971FC0011 TUNER DRIVER
6972M:	Michael Buesch <m@bues.ch>
6973L:	linux-media@vger.kernel.org
6974S:	Maintained
6975F:	drivers/media/tuners/fc0011.c
6976F:	drivers/media/tuners/fc0011.h
6977
6978FC2580 MEDIA DRIVER
6979M:	Antti Palosaari <crope@iki.fi>
6980L:	linux-media@vger.kernel.org
6981S:	Maintained
6982W:	https://linuxtv.org
6983W:	http://palosaari.fi/linux/
6984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6985T:	git git://linuxtv.org/anttip/media_tree.git
6986F:	drivers/media/tuners/fc2580*
6987
6988FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6989M:	Hannes Reinecke <hare@suse.de>
6990L:	linux-scsi@vger.kernel.org
6991S:	Supported
6992W:	www.Open-FCoE.org
6993F:	drivers/scsi/fcoe/
6994F:	drivers/scsi/libfc/
6995F:	include/scsi/fc/
6996F:	include/scsi/libfc.h
6997F:	include/scsi/libfcoe.h
6998F:	include/uapi/scsi/fc/
6999
7000FILE LOCKING (flock() and fcntl()/lockf())
7001M:	Jeff Layton <jlayton@kernel.org>
7002M:	"J. Bruce Fields" <bfields@fieldses.org>
7003L:	linux-fsdevel@vger.kernel.org
7004S:	Maintained
7005F:	fs/fcntl.c
7006F:	fs/locks.c
7007F:	include/linux/fcntl.h
7008F:	include/uapi/linux/fcntl.h
7009
7010FILESYSTEM DIRECT ACCESS (DAX)
7011M:	Dan Williams <dan.j.williams@intel.com>
7012R:	Matthew Wilcox <willy@infradead.org>
7013R:	Jan Kara <jack@suse.cz>
7014L:	linux-fsdevel@vger.kernel.org
7015L:	linux-nvdimm@lists.01.org
7016S:	Supported
7017F:	fs/dax.c
7018F:	include/linux/dax.h
7019F:	include/trace/events/fs_dax.h
7020
7021FILESYSTEMS (VFS and infrastructure)
7022M:	Alexander Viro <viro@zeniv.linux.org.uk>
7023L:	linux-fsdevel@vger.kernel.org
7024S:	Maintained
7025F:	fs/*
7026F:	include/linux/fs.h
7027F:	include/linux/fs_types.h
7028F:	include/uapi/linux/fs.h
7029F:	include/uapi/linux/openat2.h
7030X:	fs/io-wq.c
7031X:	fs/io-wq.h
7032X:	fs/io_uring.c
7033
7034FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7035M:	Riku Voipio <riku.voipio@iki.fi>
7036L:	linux-hwmon@vger.kernel.org
7037S:	Maintained
7038F:	drivers/hwmon/f75375s.c
7039F:	include/linux/f75375s.h
7040
7041FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7042M:	Clemens Ladisch <clemens@ladisch.de>
7043M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7045S:	Maintained
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7047F:	include/uapi/sound/firewire.h
7048F:	sound/firewire/
7049
7050FIREWIRE MEDIA DRIVERS (firedtv)
7051M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7052L:	linux-media@vger.kernel.org
7053L:	linux1394-devel@lists.sourceforge.net
7054S:	Maintained
7055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7056F:	drivers/media/firewire/
7057
7058FIREWIRE SBP-2 TARGET
7059M:	Chris Boot <bootc@bootc.net>
7060L:	linux-scsi@vger.kernel.org
7061L:	target-devel@vger.kernel.org
7062L:	linux1394-devel@lists.sourceforge.net
7063S:	Maintained
7064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7065F:	drivers/target/sbp/
7066
7067FIREWIRE SUBSYSTEM
7068M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7069L:	linux1394-devel@lists.sourceforge.net
7070S:	Maintained
7071W:	http://ieee1394.wiki.kernel.org/
7072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7073F:	drivers/firewire/
7074F:	include/linux/firewire.h
7075F:	include/uapi/linux/firewire*.h
7076F:	tools/firewire/
7077
7078FIRMWARE LOADER (request_firmware)
7079M:	Luis Chamberlain <mcgrof@kernel.org>
7080L:	linux-kernel@vger.kernel.org
7081S:	Maintained
7082F:	Documentation/firmware_class/
7083F:	drivers/base/firmware_loader/
7084F:	include/linux/firmware.h
7085
7086FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7087M:	Joshua Morris <josh.h.morris@us.ibm.com>
7088M:	Philip Kelleher <pjk1939@linux.ibm.com>
7089S:	Maintained
7090F:	drivers/block/rsxx/
7091
7092FLEXTIMER FTM-QUADDEC DRIVER
7093M:	Patrick Havelange <patrick.havelange@essensium.com>
7094L:	linux-iio@vger.kernel.org
7095S:	Maintained
7096F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7097F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7098F:	drivers/counter/ftm-quaddec.c
7099
7100FLOPPY DRIVER
7101M:	Denis Efremov <efremov@linux.com>
7102L:	linux-block@vger.kernel.org
7103S:	Odd Fixes
7104F:	drivers/block/floppy.c
7105
7106FLYSKY FSIA6B RC RECEIVER
7107M:	Markus Koch <markus@notsyncing.net>
7108L:	linux-input@vger.kernel.org
7109S:	Maintained
7110F:	drivers/input/joystick/fsia6b.c
7111
7112FORCEDETH GIGABIT ETHERNET DRIVER
7113M:	Rain River <rain.1986.08.12@gmail.com>
7114M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7115L:	netdev@vger.kernel.org
7116S:	Maintained
7117F:	drivers/net/ethernet/nvidia/*
7118
7119FPGA DFL DRIVERS
7120M:	Wu Hao <hao.wu@intel.com>
7121R:	Tom Rix <trix@redhat.com>
7122L:	linux-fpga@vger.kernel.org
7123S:	Maintained
7124F:	Documentation/ABI/testing/sysfs-bus-dfl*
7125F:	Documentation/fpga/dfl.rst
7126F:	drivers/fpga/dfl*
7127F:	drivers/uio/uio_dfl.c
7128F:	include/linux/dfl.h
7129F:	include/uapi/linux/fpga-dfl.h
7130
7131FPGA MANAGER FRAMEWORK
7132M:	Moritz Fischer <mdf@kernel.org>
7133R:	Tom Rix <trix@redhat.com>
7134L:	linux-fpga@vger.kernel.org
7135S:	Maintained
7136W:	http://www.rocketboards.org
7137Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7139F:	Documentation/devicetree/bindings/fpga/
7140F:	Documentation/driver-api/fpga/
7141F:	Documentation/fpga/
7142F:	drivers/fpga/
7143F:	include/linux/fpga/
7144
7145FPU EMULATOR
7146M:	Bill Metzenthen <billm@melbpc.org.au>
7147S:	Maintained
7148W:	http://floatingpoint.sourceforge.net/emulator/index.html
7149F:	arch/x86/math-emu/
7150
7151FRAMEBUFFER LAYER
7152L:	dri-devel@lists.freedesktop.org
7153L:	linux-fbdev@vger.kernel.org
7154S:	Orphan
7155Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7156T:	git git://anongit.freedesktop.org/drm/drm-misc
7157F:	Documentation/fb/
7158F:	drivers/video/
7159F:	include/linux/fb.h
7160F:	include/uapi/linux/fb.h
7161F:	include/uapi/video/
7162F:	include/video/
7163
7164FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7165M:	Horia Geantă <horia.geanta@nxp.com>
7166M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7167L:	linux-crypto@vger.kernel.org
7168S:	Maintained
7169F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7170F:	drivers/crypto/caam/
7171
7172FREESCALE COLDFIRE M5441X MMC DRIVER
7173M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7174L:	linux-mmc@vger.kernel.org
7175S:	Maintained
7176F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7177F:	include/linux/platform_data/mmc-esdhc-mcf.h
7178
7179FREESCALE DIU FRAMEBUFFER DRIVER
7180M:	Timur Tabi <timur@kernel.org>
7181L:	linux-fbdev@vger.kernel.org
7182S:	Maintained
7183F:	drivers/video/fbdev/fsl-diu-fb.*
7184
7185FREESCALE DMA DRIVER
7186M:	Li Yang <leoyang.li@nxp.com>
7187M:	Zhang Wei <zw@zh-kernel.org>
7188L:	linuxppc-dev@lists.ozlabs.org
7189S:	Maintained
7190F:	drivers/dma/fsldma.*
7191
7192FREESCALE DSPI DRIVER
7193M:	Vladimir Oltean <olteanv@gmail.com>
7194L:	linux-spi@vger.kernel.org
7195S:	Maintained
7196F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7197F:	drivers/spi/spi-fsl-dspi.c
7198F:	include/linux/spi/spi-fsl-dspi.h
7199
7200FREESCALE ENETC ETHERNET DRIVERS
7201M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7202L:	netdev@vger.kernel.org
7203S:	Maintained
7204F:	drivers/net/ethernet/freescale/enetc/
7205
7206FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7207M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7208L:	netdev@vger.kernel.org
7209S:	Maintained
7210F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7211F:	drivers/net/ethernet/freescale/gianfar*
7212
7213FREESCALE GPMI NAND DRIVER
7214M:	Han Xu <han.xu@nxp.com>
7215L:	linux-mtd@lists.infradead.org
7216S:	Maintained
7217F:	drivers/mtd/nand/raw/gpmi-nand/*
7218
7219FREESCALE I2C CPM DRIVER
7220M:	Jochen Friedrich <jochen@scram.de>
7221L:	linuxppc-dev@lists.ozlabs.org
7222L:	linux-i2c@vger.kernel.org
7223S:	Maintained
7224F:	drivers/i2c/busses/i2c-cpm.c
7225
7226FREESCALE IMX / MXC FEC DRIVER
7227M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7228L:	netdev@vger.kernel.org
7229S:	Maintained
7230F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7231F:	drivers/net/ethernet/freescale/fec.h
7232F:	drivers/net/ethernet/freescale/fec_main.c
7233F:	drivers/net/ethernet/freescale/fec_ptp.c
7234
7235FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7236M:	Sascha Hauer <s.hauer@pengutronix.de>
7237R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7238L:	linux-fbdev@vger.kernel.org
7239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7240S:	Maintained
7241F:	drivers/video/fbdev/imxfb.c
7242F:	include/linux/platform_data/video-imxfb.h
7243
7244FREESCALE IMX DDR PMU DRIVER
7245M:	Frank Li <Frank.li@nxp.com>
7246L:	linux-arm-kernel@lists.infradead.org
7247S:	Maintained
7248F:	Documentation/admin-guide/perf/imx-ddr.rst
7249F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7250F:	drivers/perf/fsl_imx8_ddr_perf.c
7251
7252FREESCALE IMX I2C DRIVER
7253M:	Oleksij Rempel <o.rempel@pengutronix.de>
7254R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7255L:	linux-i2c@vger.kernel.org
7256S:	Maintained
7257F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7258F:	drivers/i2c/busses/i2c-imx.c
7259
7260FREESCALE IMX LPI2C DRIVER
7261M:	Dong Aisheng <aisheng.dong@nxp.com>
7262L:	linux-i2c@vger.kernel.org
7263L:	linux-imx@nxp.com
7264S:	Maintained
7265F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7266F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7267
7268FREESCALE MPC I2C DRIVER
7269M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7270L:	linux-i2c@vger.kernel.org
7271S:	Maintained
7272F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7273F:	drivers/i2c/busses/i2c-mpc.c
7274
7275FREESCALE QORIQ DPAA ETHERNET DRIVER
7276M:	Madalin Bucur <madalin.bucur@nxp.com>
7277L:	netdev@vger.kernel.org
7278S:	Maintained
7279F:	drivers/net/ethernet/freescale/dpaa
7280
7281FREESCALE QORIQ DPAA FMAN DRIVER
7282M:	Madalin Bucur <madalin.bucur@nxp.com>
7283L:	netdev@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7286F:	drivers/net/ethernet/freescale/fman
7287
7288FREESCALE QORIQ PTP CLOCK DRIVER
7289M:	Yangbo Lu <yangbo.lu@nxp.com>
7290L:	netdev@vger.kernel.org
7291S:	Maintained
7292F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7294F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7295F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7296F:	drivers/ptp/ptp_qoriq.c
7297F:	drivers/ptp/ptp_qoriq_debugfs.c
7298F:	include/linux/fsl/ptp_qoriq.h
7299
7300FREESCALE QUAD SPI DRIVER
7301M:	Han Xu <han.xu@nxp.com>
7302L:	linux-spi@vger.kernel.org
7303S:	Maintained
7304F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7305F:	drivers/spi/spi-fsl-qspi.c
7306
7307FREESCALE QUICC ENGINE LIBRARY
7308M:	Qiang Zhao <qiang.zhao@nxp.com>
7309L:	linuxppc-dev@lists.ozlabs.org
7310S:	Maintained
7311F:	drivers/soc/fsl/qe/
7312F:	include/soc/fsl/*qe*.h
7313F:	include/soc/fsl/*ucc*.h
7314
7315FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7316M:	Li Yang <leoyang.li@nxp.com>
7317L:	netdev@vger.kernel.org
7318L:	linuxppc-dev@lists.ozlabs.org
7319S:	Maintained
7320F:	drivers/net/ethernet/freescale/ucc_geth*
7321
7322FREESCALE QUICC ENGINE UCC HDLC DRIVER
7323M:	Zhao Qiang <qiang.zhao@nxp.com>
7324L:	netdev@vger.kernel.org
7325L:	linuxppc-dev@lists.ozlabs.org
7326S:	Maintained
7327F:	drivers/net/wan/fsl_ucc_hdlc*
7328
7329FREESCALE QUICC ENGINE UCC UART DRIVER
7330M:	Timur Tabi <timur@kernel.org>
7331L:	linuxppc-dev@lists.ozlabs.org
7332S:	Maintained
7333F:	drivers/tty/serial/ucc_uart.c
7334
7335FREESCALE SOC DRIVERS
7336M:	Li Yang <leoyang.li@nxp.com>
7337L:	linuxppc-dev@lists.ozlabs.org
7338L:	linux-arm-kernel@lists.infradead.org
7339S:	Maintained
7340F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7341F:	Documentation/devicetree/bindings/soc/fsl/
7342F:	drivers/soc/fsl/
7343F:	include/linux/fsl/
7344
7345FREESCALE SOC FS_ENET DRIVER
7346M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7347L:	linuxppc-dev@lists.ozlabs.org
7348L:	netdev@vger.kernel.org
7349S:	Maintained
7350F:	drivers/net/ethernet/freescale/fs_enet/
7351F:	include/linux/fs_enet_pd.h
7352
7353FREESCALE SOC SOUND DRIVERS
7354M:	Timur Tabi <timur@kernel.org>
7355M:	Nicolin Chen <nicoleotsuka@gmail.com>
7356M:	Xiubo Li <Xiubo.Lee@gmail.com>
7357R:	Fabio Estevam <festevam@gmail.com>
7358R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7360L:	linuxppc-dev@lists.ozlabs.org
7361S:	Maintained
7362F:	sound/soc/fsl/fsl*
7363F:	sound/soc/fsl/imx*
7364F:	sound/soc/fsl/mpc8610_hpcd.c
7365
7366FREESCALE USB PERIPHERAL DRIVERS
7367M:	Li Yang <leoyang.li@nxp.com>
7368L:	linux-usb@vger.kernel.org
7369L:	linuxppc-dev@lists.ozlabs.org
7370S:	Maintained
7371F:	drivers/usb/gadget/udc/fsl*
7372
7373FREESCALE USB PHY DRIVER
7374M:	Ran Wang <ran.wang_1@nxp.com>
7375L:	linux-usb@vger.kernel.org
7376L:	linuxppc-dev@lists.ozlabs.org
7377S:	Maintained
7378F:	drivers/usb/phy/phy-fsl-usb*
7379
7380FREEVXFS FILESYSTEM
7381M:	Christoph Hellwig <hch@infradead.org>
7382S:	Maintained
7383W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7384F:	fs/freevxfs/
7385
7386FREEZER
7387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7388M:	Pavel Machek <pavel@ucw.cz>
7389L:	linux-pm@vger.kernel.org
7390S:	Supported
7391F:	Documentation/power/freezing-of-tasks.rst
7392F:	include/linux/freezer.h
7393F:	kernel/freezer.c
7394
7395FRONTSWAP API
7396M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7397L:	linux-kernel@vger.kernel.org
7398S:	Maintained
7399F:	include/linux/frontswap.h
7400F:	mm/frontswap.c
7401
7402FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7403M:	David Howells <dhowells@redhat.com>
7404L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7405S:	Supported
7406F:	Documentation/filesystems/caching/
7407F:	fs/fscache/
7408F:	include/linux/fscache*.h
7409
7410FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7411M:	Theodore Y. Ts'o <tytso@mit.edu>
7412M:	Jaegeuk Kim <jaegeuk@kernel.org>
7413M:	Eric Biggers <ebiggers@kernel.org>
7414L:	linux-fscrypt@vger.kernel.org
7415S:	Supported
7416Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7417T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7418F:	Documentation/filesystems/fscrypt.rst
7419F:	fs/crypto/
7420F:	include/linux/fscrypt*.h
7421F:	include/uapi/linux/fscrypt.h
7422
7423FSI SUBSYSTEM
7424M:	Jeremy Kerr <jk@ozlabs.org>
7425M:	Joel Stanley <joel@jms.id.au>
7426R:	Alistar Popple <alistair@popple.id.au>
7427R:	Eddie James <eajames@linux.ibm.com>
7428L:	linux-fsi@lists.ozlabs.org
7429S:	Supported
7430Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7432F:	drivers/fsi/
7433F:	include/linux/fsi*.h
7434F:	include/trace/events/fsi*.h
7435
7436FSI-ATTACHED I2C DRIVER
7437M:	Eddie James <eajames@linux.ibm.com>
7438L:	linux-i2c@vger.kernel.org
7439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7440S:	Maintained
7441F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7442F:	drivers/i2c/busses/i2c-fsi.c
7443
7444FSI-ATTACHED SPI DRIVER
7445M:	Eddie James <eajames@linux.ibm.com>
7446L:	linux-spi@vger.kernel.org
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7449F:	drivers/spi/spi-fsi.c
7450
7451FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7452M:	Jan Kara <jack@suse.cz>
7453R:	Amir Goldstein <amir73il@gmail.com>
7454L:	linux-fsdevel@vger.kernel.org
7455S:	Maintained
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7457F:	fs/notify/
7458F:	include/linux/fsnotify*.h
7459
7460FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7461M:	Eric Biggers <ebiggers@kernel.org>
7462M:	Theodore Y. Ts'o <tytso@mit.edu>
7463L:	linux-fscrypt@vger.kernel.org
7464S:	Supported
7465Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7466T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7467F:	Documentation/filesystems/fsverity.rst
7468F:	fs/verity/
7469F:	include/linux/fsverity.h
7470F:	include/uapi/linux/fsverity.h
7471
7472FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7473M:	Michael Zaidman <michael.zaidman@gmail.com>
7474L:	linux-i2c@vger.kernel.org
7475L:	linux-input@vger.kernel.org
7476S:	Maintained
7477F:	drivers/hid/hid-ft260.c
7478
7479FUJITSU LAPTOP EXTRAS
7480M:	Jonathan Woithe <jwoithe@just42.net>
7481L:	platform-driver-x86@vger.kernel.org
7482S:	Maintained
7483F:	drivers/platform/x86/fujitsu-laptop.c
7484
7485FUJITSU M-5MO LS CAMERA ISP DRIVER
7486M:	Kyungmin Park <kyungmin.park@samsung.com>
7487M:	Heungjun Kim <riverful.kim@samsung.com>
7488L:	linux-media@vger.kernel.org
7489S:	Maintained
7490F:	drivers/media/i2c/m5mols/
7491F:	include/media/i2c/m5mols.h
7492
7493FUJITSU TABLET EXTRAS
7494M:	Robert Gerlach <khnz@gmx.de>
7495L:	platform-driver-x86@vger.kernel.org
7496S:	Maintained
7497F:	drivers/platform/x86/fujitsu-tablet.c
7498
7499FUSE: FILESYSTEM IN USERSPACE
7500M:	Miklos Szeredi <miklos@szeredi.hu>
7501L:	linux-fsdevel@vger.kernel.org
7502S:	Maintained
7503W:	https://github.com/libfuse/
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7505F:	Documentation/filesystems/fuse.rst
7506F:	fs/fuse/
7507F:	include/uapi/linux/fuse.h
7508
7509FUTEX SUBSYSTEM
7510M:	Thomas Gleixner <tglx@linutronix.de>
7511M:	Ingo Molnar <mingo@redhat.com>
7512R:	Peter Zijlstra <peterz@infradead.org>
7513R:	Darren Hart <dvhart@infradead.org>
7514R:	Davidlohr Bueso <dave@stgolabs.net>
7515L:	linux-kernel@vger.kernel.org
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7518F:	Documentation/locking/*futex*
7519F:	include/asm-generic/futex.h
7520F:	include/linux/futex.h
7521F:	include/uapi/linux/futex.h
7522F:	kernel/futex.c
7523F:	tools/perf/bench/futex*
7524F:	tools/testing/selftests/futex/
7525
7526GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7527M:	Tim Harvey <tharvey@gateworks.com>
7528M:	Robert Jones <rjones@gateworks.com>
7529S:	Maintained
7530F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7531F:	drivers/mfd/gateworks-gsc.c
7532F:	include/linux/mfd/gsc.h
7533F:	Documentation/hwmon/gsc-hwmon.rst
7534F:	drivers/hwmon/gsc-hwmon.c
7535F:	include/linux/platform_data/gsc_hwmon.h
7536
7537GCC PLUGINS
7538M:	Kees Cook <keescook@chromium.org>
7539L:	linux-hardening@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/kbuild/gcc-plugins.rst
7542F:	scripts/Makefile.gcc-plugins
7543F:	scripts/gcc-plugins/
7544
7545GCOV BASED KERNEL PROFILING
7546M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7547S:	Maintained
7548F:	Documentation/dev-tools/gcov.rst
7549F:	kernel/gcov/
7550
7551GDB KERNEL DEBUGGING HELPER SCRIPTS
7552M:	Jan Kiszka <jan.kiszka@siemens.com>
7553M:	Kieran Bingham <kbingham@kernel.org>
7554S:	Supported
7555F:	scripts/gdb/
7556
7557GEMTEK FM RADIO RECEIVER DRIVER
7558M:	Hans Verkuil <hverkuil@xs4all.nl>
7559L:	linux-media@vger.kernel.org
7560S:	Maintained
7561W:	https://linuxtv.org
7562T:	git git://linuxtv.org/media_tree.git
7563F:	drivers/media/radio/radio-gemtek*
7564
7565GENERIC ARCHITECTURE TOPOLOGY
7566M:	Sudeep Holla <sudeep.holla@arm.com>
7567L:	linux-kernel@vger.kernel.org
7568S:	Maintained
7569F:	drivers/base/arch_topology.c
7570F:	include/linux/arch_topology.h
7571
7572GENERIC ENTRY CODE
7573M:	Thomas Gleixner <tglx@linutronix.de>
7574M:	Peter Zijlstra <peterz@infradead.org>
7575M:	Andy Lutomirski <luto@kernel.org>
7576L:	linux-kernel@vger.kernel.org
7577S:	Maintained
7578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7579F:	include/linux/entry-common.h
7580F:	include/linux/entry-kvm.h
7581F:	kernel/entry/
7582
7583GENERIC GPIO I2C DRIVER
7584M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7585S:	Supported
7586F:	drivers/i2c/busses/i2c-gpio.c
7587F:	include/linux/platform_data/i2c-gpio.h
7588
7589GENERIC GPIO I2C MULTIPLEXER DRIVER
7590M:	Peter Korsgaard <peter.korsgaard@barco.com>
7591L:	linux-i2c@vger.kernel.org
7592S:	Supported
7593F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7594F:	drivers/i2c/muxes/i2c-mux-gpio.c
7595F:	include/linux/platform_data/i2c-mux-gpio.h
7596
7597GENERIC HDLC (WAN) DRIVERS
7598M:	Krzysztof Halasa <khc@pm.waw.pl>
7599S:	Maintained
7600W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7601F:	drivers/net/wan/c101.c
7602F:	drivers/net/wan/hd6457*
7603F:	drivers/net/wan/hdlc*
7604F:	drivers/net/wan/n2.c
7605F:	drivers/net/wan/pc300too.c
7606F:	drivers/net/wan/pci200syn.c
7607F:	drivers/net/wan/wanxl*
7608
7609GENERIC INCLUDE/ASM HEADER FILES
7610M:	Arnd Bergmann <arnd@arndb.de>
7611L:	linux-arch@vger.kernel.org
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7614F:	include/asm-generic/
7615F:	include/uapi/asm-generic/
7616
7617GENERIC PHY FRAMEWORK
7618M:	Kishon Vijay Abraham I <kishon@ti.com>
7619M:	Vinod Koul <vkoul@kernel.org>
7620L:	linux-phy@lists.infradead.org
7621S:	Supported
7622Q:	https://patchwork.kernel.org/project/linux-phy/list/
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7624F:	Documentation/devicetree/bindings/phy/
7625F:	drivers/phy/
7626F:	include/linux/phy/
7627
7628GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7629M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7630S:	Supported
7631F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7632
7633GENERIC PM DOMAINS
7634M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7635M:	Kevin Hilman <khilman@kernel.org>
7636M:	Ulf Hansson <ulf.hansson@linaro.org>
7637L:	linux-pm@vger.kernel.org
7638S:	Supported
7639F:	Documentation/devicetree/bindings/power/power?domain*
7640F:	drivers/base/power/domain*.c
7641F:	include/linux/pm_domain.h
7642
7643GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7644M:	Eugen Hristev <eugen.hristev@microchip.com>
7645L:	linux-input@vger.kernel.org
7646S:	Maintained
7647F:	drivers/input/touchscreen/resistive-adc-touch.c
7648
7649GENERIC UIO DRIVER FOR PCI DEVICES
7650M:	"Michael S. Tsirkin" <mst@redhat.com>
7651L:	kvm@vger.kernel.org
7652S:	Supported
7653F:	drivers/uio/uio_pci_generic.c
7654
7655GENERIC VDSO LIBRARY
7656M:	Andy Lutomirski <luto@kernel.org>
7657M:	Thomas Gleixner <tglx@linutronix.de>
7658M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7659L:	linux-kernel@vger.kernel.org
7660S:	Maintained
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7662F:	include/asm-generic/vdso/vsyscall.h
7663F:	include/vdso/
7664F:	kernel/time/vsyscall.c
7665F:	lib/vdso/
7666
7667GENWQE (IBM Generic Workqueue Card)
7668M:	Frank Haverkamp <haver@linux.ibm.com>
7669S:	Supported
7670F:	drivers/misc/genwqe/
7671
7672GET_MAINTAINER SCRIPT
7673M:	Joe Perches <joe@perches.com>
7674S:	Maintained
7675F:	scripts/get_maintainer.pl
7676
7677GFS2 FILE SYSTEM
7678M:	Bob Peterson <rpeterso@redhat.com>
7679M:	Andreas Gruenbacher <agruenba@redhat.com>
7680L:	cluster-devel@redhat.com
7681S:	Supported
7682B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7684F:	Documentation/filesystems/gfs2*
7685F:	fs/gfs2/
7686F:	include/uapi/linux/gfs2_ondisk.h
7687
7688GIGABYTE WMI DRIVER
7689M:	Thomas Weißschuh <thomas@weissschuh.net>
7690L:	platform-driver-x86@vger.kernel.org
7691S:	Maintained
7692F:	drivers/platform/x86/gigabyte-wmi.c
7693
7694GNSS SUBSYSTEM
7695M:	Johan Hovold <johan@kernel.org>
7696S:	Maintained
7697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7698F:	Documentation/ABI/testing/sysfs-class-gnss
7699F:	Documentation/devicetree/bindings/gnss/
7700F:	drivers/gnss/
7701F:	include/linux/gnss.h
7702
7703GO7007 MPEG CODEC
7704M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7705L:	linux-media@vger.kernel.org
7706S:	Maintained
7707F:	drivers/media/usb/go7007/
7708
7709GOODIX TOUCHSCREEN
7710M:	Bastien Nocera <hadess@hadess.net>
7711L:	linux-input@vger.kernel.org
7712S:	Maintained
7713F:	drivers/input/touchscreen/goodix.c
7714
7715GOOGLE ETHERNET DRIVERS
7716M:	Catherine Sullivan <csully@google.com>
7717R:	Sagi Shahar <sagis@google.com>
7718R:	Jon Olson <jonolson@google.com>
7719L:	netdev@vger.kernel.org
7720S:	Supported
7721F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7722F:	drivers/net/ethernet/google
7723
7724GPD POCKET FAN DRIVER
7725M:	Hans de Goede <hdegoede@redhat.com>
7726L:	platform-driver-x86@vger.kernel.org
7727S:	Maintained
7728F:	drivers/platform/x86/gpd-pocket-fan.c
7729
7730GPIO ACPI SUPPORT
7731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7732M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7733L:	linux-gpio@vger.kernel.org
7734L:	linux-acpi@vger.kernel.org
7735S:	Maintained
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7737F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7738F:	drivers/gpio/gpiolib-acpi.c
7739F:	drivers/gpio/gpiolib-acpi.h
7740
7741GPIO AGGREGATOR
7742M:	Geert Uytterhoeven <geert+renesas@glider.be>
7743L:	linux-gpio@vger.kernel.org
7744S:	Supported
7745F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7746F:	drivers/gpio/gpio-aggregator.c
7747
7748GPIO IR Transmitter
7749M:	Sean Young <sean@mess.org>
7750L:	linux-media@vger.kernel.org
7751S:	Maintained
7752F:	drivers/media/rc/gpio-ir-tx.c
7753
7754GPIO MOCKUP DRIVER
7755M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7756L:	linux-gpio@vger.kernel.org
7757S:	Maintained
7758F:	drivers/gpio/gpio-mockup.c
7759F:	tools/testing/selftests/gpio/
7760
7761GPIO REGMAP
7762R:	Michael Walle <michael@walle.cc>
7763S:	Maintained
7764F:	drivers/gpio/gpio-regmap.c
7765F:	include/linux/gpio/regmap.h
7766
7767GPIO SUBSYSTEM
7768M:	Linus Walleij <linus.walleij@linaro.org>
7769M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7770L:	linux-gpio@vger.kernel.org
7771S:	Maintained
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7773F:	Documentation/ABI/obsolete/sysfs-gpio
7774F:	Documentation/ABI/testing/gpio-cdev
7775F:	Documentation/admin-guide/gpio/
7776F:	Documentation/devicetree/bindings/gpio/
7777F:	Documentation/driver-api/gpio/
7778F:	drivers/gpio/
7779F:	include/asm-generic/gpio.h
7780F:	include/linux/gpio.h
7781F:	include/linux/gpio/
7782F:	include/linux/of_gpio.h
7783F:	include/uapi/linux/gpio.h
7784F:	tools/gpio/
7785
7786GRE DEMULTIPLEXER DRIVER
7787M:	Dmitry Kozlov <xeb@mail.ru>
7788L:	netdev@vger.kernel.org
7789S:	Maintained
7790F:	include/net/gre.h
7791F:	net/ipv4/gre_demux.c
7792F:	net/ipv4/gre_offload.c
7793
7794GRETH 10/100/1G Ethernet MAC device driver
7795M:	Andreas Larsson <andreas@gaisler.com>
7796L:	netdev@vger.kernel.org
7797S:	Maintained
7798F:	drivers/net/ethernet/aeroflex/
7799
7800GREYBUS AUDIO PROTOCOLS DRIVERS
7801M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7802M:	Mark Greer <mgreer@animalcreek.com>
7803S:	Maintained
7804F:	drivers/staging/greybus/audio_apbridgea.c
7805F:	drivers/staging/greybus/audio_apbridgea.h
7806F:	drivers/staging/greybus/audio_codec.c
7807F:	drivers/staging/greybus/audio_codec.h
7808F:	drivers/staging/greybus/audio_gb.c
7809F:	drivers/staging/greybus/audio_manager.c
7810F:	drivers/staging/greybus/audio_manager.h
7811F:	drivers/staging/greybus/audio_manager_module.c
7812F:	drivers/staging/greybus/audio_manager_private.h
7813F:	drivers/staging/greybus/audio_manager_sysfs.c
7814F:	drivers/staging/greybus/audio_module.c
7815F:	drivers/staging/greybus/audio_topology.c
7816
7817GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7818M:	Viresh Kumar <vireshk@kernel.org>
7819S:	Maintained
7820F:	drivers/staging/greybus/authentication.c
7821F:	drivers/staging/greybus/bootrom.c
7822F:	drivers/staging/greybus/firmware.h
7823F:	drivers/staging/greybus/fw-core.c
7824F:	drivers/staging/greybus/fw-download.c
7825F:	drivers/staging/greybus/fw-management.c
7826F:	drivers/staging/greybus/greybus_authentication.h
7827F:	drivers/staging/greybus/greybus_firmware.h
7828F:	drivers/staging/greybus/hid.c
7829F:	drivers/staging/greybus/i2c.c
7830F:	drivers/staging/greybus/spi.c
7831F:	drivers/staging/greybus/spilib.c
7832F:	drivers/staging/greybus/spilib.h
7833
7834GREYBUS LOOPBACK DRIVER
7835M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7836S:	Maintained
7837F:	drivers/staging/greybus/loopback.c
7838
7839GREYBUS PLATFORM DRIVERS
7840M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7841S:	Maintained
7842F:	drivers/staging/greybus/arche-apb-ctrl.c
7843F:	drivers/staging/greybus/arche-platform.c
7844F:	drivers/staging/greybus/arche_platform.h
7845
7846GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7847M:	Rui Miguel Silva <rmfrfs@gmail.com>
7848S:	Maintained
7849F:	drivers/staging/greybus/gpio.c
7850F:	drivers/staging/greybus/light.c
7851F:	drivers/staging/greybus/power_supply.c
7852F:	drivers/staging/greybus/sdio.c
7853F:	drivers/staging/greybus/spi.c
7854F:	drivers/staging/greybus/spilib.c
7855
7856GREYBUS SUBSYSTEM
7857M:	Johan Hovold <johan@kernel.org>
7858M:	Alex Elder <elder@kernel.org>
7859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7860L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7861S:	Maintained
7862F:	drivers/greybus/
7863F:	drivers/staging/greybus/
7864F:	include/linux/greybus.h
7865F:	include/linux/greybus/
7866
7867GREYBUS UART PROTOCOLS DRIVERS
7868M:	David Lin <dtwlin@gmail.com>
7869S:	Maintained
7870F:	drivers/staging/greybus/log.c
7871F:	drivers/staging/greybus/uart.c
7872
7873GS1662 VIDEO SERIALIZER
7874M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7875L:	linux-media@vger.kernel.org
7876S:	Maintained
7877T:	git git://linuxtv.org/media_tree.git
7878F:	drivers/media/spi/gs1662.c
7879
7880GSPCA FINEPIX SUBDRIVER
7881M:	Frank Zago <frank@zago.net>
7882L:	linux-media@vger.kernel.org
7883S:	Maintained
7884T:	git git://linuxtv.org/media_tree.git
7885F:	drivers/media/usb/gspca/finepix.c
7886
7887GSPCA GL860 SUBDRIVER
7888M:	Olivier Lorin <o.lorin@laposte.net>
7889L:	linux-media@vger.kernel.org
7890S:	Maintained
7891T:	git git://linuxtv.org/media_tree.git
7892F:	drivers/media/usb/gspca/gl860/
7893
7894GSPCA M5602 SUBDRIVER
7895M:	Erik Andren <erik.andren@gmail.com>
7896L:	linux-media@vger.kernel.org
7897S:	Maintained
7898T:	git git://linuxtv.org/media_tree.git
7899F:	drivers/media/usb/gspca/m5602/
7900
7901GSPCA PAC207 SONIXB SUBDRIVER
7902M:	Hans Verkuil <hverkuil@xs4all.nl>
7903L:	linux-media@vger.kernel.org
7904S:	Odd Fixes
7905T:	git git://linuxtv.org/media_tree.git
7906F:	drivers/media/usb/gspca/pac207.c
7907
7908GSPCA SN9C20X SUBDRIVER
7909M:	Brian Johnson <brijohn@gmail.com>
7910L:	linux-media@vger.kernel.org
7911S:	Maintained
7912T:	git git://linuxtv.org/media_tree.git
7913F:	drivers/media/usb/gspca/sn9c20x.c
7914
7915GSPCA T613 SUBDRIVER
7916M:	Leandro Costantino <lcostantino@gmail.com>
7917L:	linux-media@vger.kernel.org
7918S:	Maintained
7919T:	git git://linuxtv.org/media_tree.git
7920F:	drivers/media/usb/gspca/t613.c
7921
7922GSPCA USB WEBCAM DRIVER
7923M:	Hans Verkuil <hverkuil@xs4all.nl>
7924L:	linux-media@vger.kernel.org
7925S:	Odd Fixes
7926T:	git git://linuxtv.org/media_tree.git
7927F:	drivers/media/usb/gspca/
7928
7929GTP (GPRS Tunneling Protocol)
7930M:	Pablo Neira Ayuso <pablo@netfilter.org>
7931M:	Harald Welte <laforge@gnumonks.org>
7932L:	osmocom-net-gprs@lists.osmocom.org
7933S:	Maintained
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7935F:	drivers/net/gtp.c
7936
7937GUID PARTITION TABLE (GPT)
7938M:	Davidlohr Bueso <dave@stgolabs.net>
7939L:	linux-efi@vger.kernel.org
7940S:	Maintained
7941F:	block/partitions/efi.*
7942
7943H8/300 ARCHITECTURE
7944M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7945L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7946S:	Maintained
7947W:	http://uclinux-h8.sourceforge.jp
7948T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7949F:	arch/h8300/
7950F:	drivers/clk/h8300/
7951F:	drivers/clocksource/h8300_*.c
7952F:	drivers/irqchip/irq-renesas-h8*.c
7953
7954HABANALABS PCI DRIVER
7955M:	Oded Gabbay <ogabbay@kernel.org>
7956S:	Supported
7957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7958F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7959F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7960F:	drivers/misc/habanalabs/
7961F:	include/uapi/misc/habanalabs.h
7962
7963HACKRF MEDIA DRIVER
7964M:	Antti Palosaari <crope@iki.fi>
7965L:	linux-media@vger.kernel.org
7966S:	Maintained
7967W:	https://linuxtv.org
7968W:	http://palosaari.fi/linux/
7969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7970T:	git git://linuxtv.org/anttip/media_tree.git
7971F:	drivers/media/usb/hackrf/
7972
7973HANTRO VPU CODEC DRIVER
7974M:	Ezequiel Garcia <ezequiel@collabora.com>
7975M:	Philipp Zabel <p.zabel@pengutronix.de>
7976L:	linux-media@vger.kernel.org
7977L:	linux-rockchip@lists.infradead.org
7978S:	Maintained
7979F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7980F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7981F:	drivers/staging/media/hantro/
7982
7983HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7984M:	Frank Seidel <frank@f-seidel.de>
7985L:	platform-driver-x86@vger.kernel.org
7986S:	Maintained
7987W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7988F:	drivers/platform/x86/hdaps.c
7989
7990HARDWARE MONITORING
7991M:	Jean Delvare <jdelvare@suse.com>
7992M:	Guenter Roeck <linux@roeck-us.net>
7993L:	linux-hwmon@vger.kernel.org
7994S:	Maintained
7995W:	http://hwmon.wiki.kernel.org/
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7997F:	Documentation/devicetree/bindings/hwmon/
7998F:	Documentation/hwmon/
7999F:	drivers/hwmon/
8000F:	include/linux/hwmon*.h
8001F:	include/trace/events/hwmon*.h
8002K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8003
8004HARDWARE RANDOM NUMBER GENERATOR CORE
8005M:	Matt Mackall <mpm@selenic.com>
8006M:	Herbert Xu <herbert@gondor.apana.org.au>
8007L:	linux-crypto@vger.kernel.org
8008S:	Odd fixes
8009F:	Documentation/admin-guide/hw_random.rst
8010F:	Documentation/devicetree/bindings/rng/
8011F:	drivers/char/hw_random/
8012F:	include/linux/hw_random.h
8013
8014HARDWARE SPINLOCK CORE
8015M:	Ohad Ben-Cohen <ohad@wizery.com>
8016M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8017R:	Baolin Wang <baolin.wang7@gmail.com>
8018L:	linux-remoteproc@vger.kernel.org
8019S:	Maintained
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8021F:	Documentation/devicetree/bindings/hwlock/
8022F:	Documentation/locking/hwspinlock.rst
8023F:	drivers/hwspinlock/
8024F:	include/linux/hwspinlock.h
8025
8026HARDWARE TRACING FACILITIES
8027M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8028S:	Maintained
8029F:	drivers/hwtracing/
8030
8031HARMONY SOUND DRIVER
8032L:	linux-parisc@vger.kernel.org
8033S:	Maintained
8034F:	sound/parisc/harmony.*
8035
8036HDPVR USB VIDEO ENCODER DRIVER
8037M:	Hans Verkuil <hverkuil@xs4all.nl>
8038L:	linux-media@vger.kernel.org
8039S:	Odd Fixes
8040W:	https://linuxtv.org
8041T:	git git://linuxtv.org/media_tree.git
8042F:	drivers/media/usb/hdpvr/
8043
8044HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8045M:	Matt Hsiao <matt.hsiao@hpe.com>
8046S:	Supported
8047F:	drivers/misc/hpilo.[ch]
8048
8049HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8050M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8051S:	Supported
8052F:	Documentation/watchdog/hpwdt.rst
8053F:	drivers/watchdog/hpwdt.c
8054
8055HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8056M:	Don Brace <don.brace@microchip.com>
8057L:	storagedev@microchip.com
8058L:	linux-scsi@vger.kernel.org
8059S:	Supported
8060F:	Documentation/scsi/hpsa.rst
8061F:	drivers/scsi/hpsa*.[ch]
8062F:	include/linux/cciss*.h
8063F:	include/uapi/linux/cciss*.h
8064
8065HFI1 DRIVER
8066M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8067M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8068L:	linux-rdma@vger.kernel.org
8069S:	Supported
8070F:	drivers/infiniband/hw/hfi1
8071
8072HFS FILESYSTEM
8073L:	linux-fsdevel@vger.kernel.org
8074S:	Orphan
8075F:	Documentation/filesystems/hfs.rst
8076F:	fs/hfs/
8077
8078HFSPLUS FILESYSTEM
8079L:	linux-fsdevel@vger.kernel.org
8080S:	Orphan
8081F:	Documentation/filesystems/hfsplus.rst
8082F:	fs/hfsplus/
8083
8084HGA FRAMEBUFFER DRIVER
8085M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8086L:	linux-nvidia@lists.surfsouth.com
8087S:	Maintained
8088W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8089F:	drivers/video/fbdev/hgafb.c
8090
8091HIBERNATION (aka Software Suspend, aka swsusp)
8092M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8093M:	Pavel Machek <pavel@ucw.cz>
8094L:	linux-pm@vger.kernel.org
8095S:	Supported
8096B:	https://bugzilla.kernel.org
8097F:	arch/*/include/asm/suspend*.h
8098F:	arch/x86/power/
8099F:	drivers/base/power/
8100F:	include/linux/freezer.h
8101F:	include/linux/pm.h
8102F:	include/linux/suspend.h
8103F:	kernel/power/
8104
8105HID CORE LAYER
8106M:	Jiri Kosina <jikos@kernel.org>
8107M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8108L:	linux-input@vger.kernel.org
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8111F:	drivers/hid/
8112F:	include/linux/hid*
8113F:	include/uapi/linux/hid*
8114
8115HID PLAYSTATION DRIVER
8116M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8117L:	linux-input@vger.kernel.org
8118S:	Supported
8119F:	drivers/hid/hid-playstation.c
8120
8121HID SENSOR HUB DRIVERS
8122M:	Jiri Kosina <jikos@kernel.org>
8123M:	Jonathan Cameron <jic23@kernel.org>
8124M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8125L:	linux-input@vger.kernel.org
8126L:	linux-iio@vger.kernel.org
8127S:	Maintained
8128F:	Documentation/hid/hid-sensor*
8129F:	drivers/hid/hid-sensor-*
8130F:	drivers/iio/*/hid-*
8131F:	include/linux/hid-sensor-*
8132
8133HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8134M:	Thomas Gleixner <tglx@linutronix.de>
8135L:	linux-kernel@vger.kernel.org
8136S:	Maintained
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8138F:	Documentation/timers/
8139F:	include/linux/clockchips.h
8140F:	include/linux/hrtimer.h
8141F:	kernel/time/clockevents.c
8142F:	kernel/time/hrtimer.c
8143F:	kernel/time/timer_*.c
8144
8145HIGH-SPEED SCC DRIVER FOR AX.25
8146L:	linux-hams@vger.kernel.org
8147S:	Orphan
8148F:	drivers/net/hamradio/dmascc.c
8149F:	drivers/net/hamradio/scc.c
8150
8151HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8152M:	HighPoint Linux Team <linux@highpoint-tech.com>
8153S:	Supported
8154W:	http://www.highpoint-tech.com
8155F:	Documentation/scsi/hptiop.rst
8156F:	drivers/scsi/hptiop.c
8157
8158HIPPI
8159M:	Jes Sorensen <jes@trained-monkey.org>
8160L:	linux-hippi@sunsite.dk
8161S:	Maintained
8162F:	drivers/net/hippi/
8163F:	include/linux/hippidevice.h
8164F:	include/uapi/linux/if_hippi.h
8165F:	net/802/hippi.c
8166
8167HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8168M:	Kurt Kanzenbach <kurt@linutronix.de>
8169L:	netdev@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8172F:	drivers/net/dsa/hirschmann/*
8173F:	include/linux/platform_data/hirschmann-hellcreek.h
8174F:	net/dsa/tag_hellcreek.c
8175
8176HISILICON DMA DRIVER
8177M:	Zhou Wang <wangzhou1@hisilicon.com>
8178L:	dmaengine@vger.kernel.org
8179S:	Maintained
8180F:	drivers/dma/hisi_dma.c
8181
8182HISILICON GPIO DRIVER
8183M:	Luo Jiaxing <luojiaxing@huawei.com>
8184L:	linux-gpio@vger.kernel.org
8185S:	Maintained
8186F:	drivers/gpio/gpio-hisi.c
8187
8188HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8189M:	Zaibo Xu <xuzaibo@huawei.com>
8190L:	linux-crypto@vger.kernel.org
8191S:	Maintained
8192F:	Documentation/ABI/testing/debugfs-hisi-hpre
8193F:	drivers/crypto/hisilicon/hpre/hpre.h
8194F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8195F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8196
8197HISILICON I2C CONTROLLER DRIVER
8198M:	Yicong Yang <yangyicong@hisilicon.com>
8199L:	linux-i2c@vger.kernel.org
8200S:	Maintained
8201W:	https://www.hisilicon.com
8202F:	drivers/i2c/busses/i2c-hisi.c
8203
8204HISILICON LPC BUS DRIVER
8205M:	john.garry@huawei.com
8206S:	Maintained
8207W:	http://www.hisilicon.com
8208F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8209F:	drivers/bus/hisi_lpc.c
8210
8211HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8212M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8213M:	Salil Mehta <salil.mehta@huawei.com>
8214L:	netdev@vger.kernel.org
8215S:	Maintained
8216W:	http://www.hisilicon.com
8217F:	drivers/net/ethernet/hisilicon/hns3/
8218
8219HISILICON NETWORK SUBSYSTEM DRIVER
8220M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8221M:	Salil Mehta <salil.mehta@huawei.com>
8222L:	netdev@vger.kernel.org
8223S:	Maintained
8224W:	http://www.hisilicon.com
8225F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8226F:	drivers/net/ethernet/hisilicon/
8227
8228HIKEY960 ONBOARD USB GPIO HUB DRIVER
8229M:	John Stultz <john.stultz@linaro.org>
8230L:	linux-kernel@vger.kernel.org
8231S:	Maintained
8232F:	drivers/misc/hisi_hikey_usb.c
8233F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8234
8235HISILICON PMU DRIVER
8236M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8237S:	Supported
8238W:	http://www.hisilicon.com
8239F:	Documentation/admin-guide/perf/hisi-pmu.rst
8240F:	drivers/perf/hisilicon
8241
8242HISILICON QM AND ZIP Controller DRIVER
8243M:	Zhou Wang <wangzhou1@hisilicon.com>
8244L:	linux-crypto@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/ABI/testing/debugfs-hisi-zip
8247F:	drivers/crypto/hisilicon/qm.c
8248F:	drivers/crypto/hisilicon/qm.h
8249F:	drivers/crypto/hisilicon/sgl.c
8250F:	drivers/crypto/hisilicon/zip/
8251
8252HISILICON ROCE DRIVER
8253M:	Lijun Ou <oulijun@huawei.com>
8254M:	Weihang Li <liweihang@huawei.com>
8255L:	linux-rdma@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8258F:	drivers/infiniband/hw/hns/
8259
8260HISILICON SAS Controller
8261M:	John Garry <john.garry@huawei.com>
8262S:	Supported
8263W:	http://www.hisilicon.com
8264F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8265F:	drivers/scsi/hisi_sas/
8266
8267HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8268M:	Zaibo Xu <xuzaibo@huawei.com>
8269L:	linux-crypto@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/ABI/testing/debugfs-hisi-sec
8272F:	drivers/crypto/hisilicon/sec2/sec.h
8273F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8274F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8275F:	drivers/crypto/hisilicon/sec2/sec_main.c
8276
8277HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8278M:	Jay Fang <f.fangjian@huawei.com>
8279L:	linux-spi@vger.kernel.org
8280S:	Maintained
8281W:	http://www.hisilicon.com
8282F:	drivers/spi/spi-hisi-kunpeng.c
8283
8284HISILICON STAGING DRIVERS FOR HIKEY 960/970
8285M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8286S:	Maintained
8287F:	drivers/staging/hikey9xx/
8288
8289HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8290M:	Zaibo Xu <xuzaibo@huawei.com>
8291S:	Maintained
8292F:	drivers/crypto/hisilicon/trng/trng.c
8293
8294HISILICON V3XX SPI NOR FLASH Controller Driver
8295M:	John Garry <john.garry@huawei.com>
8296S:	Maintained
8297W:	http://www.hisilicon.com
8298F:	drivers/spi/spi-hisi-sfc-v3xx.c
8299
8300HMM - Heterogeneous Memory Management
8301M:	Jérôme Glisse <jglisse@redhat.com>
8302L:	linux-mm@kvack.org
8303S:	Maintained
8304F:	Documentation/vm/hmm.rst
8305F:	include/linux/hmm*
8306F:	lib/test_hmm*
8307F:	mm/hmm*
8308F:	tools/testing/selftests/vm/*hmm*
8309
8310HOST AP DRIVER
8311M:	Jouni Malinen <j@w1.fi>
8312L:	linux-wireless@vger.kernel.org
8313S:	Obsolete
8314W:	http://w1.fi/hostap-driver.html
8315F:	drivers/net/wireless/intersil/hostap/
8316
8317HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8318L:	platform-driver-x86@vger.kernel.org
8319S:	Orphan
8320F:	drivers/platform/x86/tc1100-wmi.c
8321
8322HPET:	High Precision Event Timers driver
8323M:	Clemens Ladisch <clemens@ladisch.de>
8324S:	Maintained
8325F:	Documentation/timers/hpet.rst
8326F:	drivers/char/hpet.c
8327F:	include/linux/hpet.h
8328F:	include/uapi/linux/hpet.h
8329
8330HPET:	x86
8331S:	Orphan
8332F:	arch/x86/include/asm/hpet.h
8333F:	arch/x86/kernel/hpet.c
8334
8335HPFS FILESYSTEM
8336M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8337S:	Maintained
8338W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8339F:	fs/hpfs/
8340
8341HSI SUBSYSTEM
8342M:	Sebastian Reichel <sre@kernel.org>
8343S:	Maintained
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8345F:	Documentation/ABI/testing/sysfs-bus-hsi
8346F:	Documentation/driver-api/hsi.rst
8347F:	drivers/hsi/
8348F:	include/linux/hsi/
8349F:	include/uapi/linux/hsi/
8350
8351HSO 3G MODEM DRIVER
8352L:	linux-usb@vger.kernel.org
8353S:	Orphan
8354F:	drivers/net/usb/hso.c
8355
8356HSR NETWORK PROTOCOL
8357L:	netdev@vger.kernel.org
8358S:	Orphan
8359F:	net/hsr/
8360
8361HT16K33 LED CONTROLLER DRIVER
8362M:	Robin van der Gracht <robin@protonic.nl>
8363S:	Maintained
8364F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8365F:	drivers/auxdisplay/ht16k33.c
8366
8367HTCPEN TOUCHSCREEN DRIVER
8368M:	Pau Oliva Fora <pof@eslack.org>
8369L:	linux-input@vger.kernel.org
8370S:	Maintained
8371F:	drivers/input/touchscreen/htcpen.c
8372
8373HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8374M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8375L:	linux-iio@vger.kernel.org
8376S:	Maintained
8377W:	http://www.st.com/
8378F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8379F:	drivers/iio/humidity/hts221*
8380
8381HUAWEI ETHERNET DRIVER
8382M:	Bin Luo <luobin9@huawei.com>
8383L:	netdev@vger.kernel.org
8384S:	Supported
8385F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8386F:	drivers/net/ethernet/huawei/hinic/
8387
8388HUGETLB FILESYSTEM
8389M:	Mike Kravetz <mike.kravetz@oracle.com>
8390L:	linux-mm@kvack.org
8391S:	Maintained
8392F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8393F:	Documentation/admin-guide/mm/hugetlbpage.rst
8394F:	Documentation/vm/hugetlbfs_reserv.rst
8395F:	fs/hugetlbfs/
8396F:	include/linux/hugetlb.h
8397F:	mm/hugetlb.c
8398
8399HVA ST MEDIA DRIVER
8400M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8401L:	linux-media@vger.kernel.org
8402S:	Supported
8403W:	https://linuxtv.org
8404T:	git git://linuxtv.org/media_tree.git
8405F:	drivers/media/platform/sti/hva
8406
8407HWPOISON MEMORY FAILURE HANDLING
8408M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8409L:	linux-mm@kvack.org
8410S:	Maintained
8411F:	mm/hwpoison-inject.c
8412F:	mm/memory-failure.c
8413
8414HYCON HY46XX TOUCHSCREEN SUPPORT
8415M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8416L:	linux-input@vger.kernel.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8419F:	drivers/input/touchscreen/hycon-hy46xx.c
8420
8421HYGON PROCESSOR SUPPORT
8422M:	Pu Wen <puwen@hygon.cn>
8423L:	linux-kernel@vger.kernel.org
8424S:	Maintained
8425F:	arch/x86/kernel/cpu/hygon.c
8426
8427HYNIX HI556 SENSOR DRIVER
8428M:	Shawn Tu <shawnx.tu@intel.com>
8429L:	linux-media@vger.kernel.org
8430S:	Maintained
8431T:	git git://linuxtv.org/media_tree.git
8432F:	drivers/media/i2c/hi556.c
8433
8434Hyper-V/Azure CORE AND DRIVERS
8435M:	"K. Y. Srinivasan" <kys@microsoft.com>
8436M:	Haiyang Zhang <haiyangz@microsoft.com>
8437M:	Stephen Hemminger <sthemmin@microsoft.com>
8438M:	Wei Liu <wei.liu@kernel.org>
8439M:	Dexuan Cui <decui@microsoft.com>
8440L:	linux-hyperv@vger.kernel.org
8441S:	Supported
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8443F:	Documentation/ABI/stable/sysfs-bus-vmbus
8444F:	Documentation/ABI/testing/debugfs-hyperv
8445F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8446F:	arch/x86/hyperv
8447F:	arch/x86/include/asm/hyperv-tlfs.h
8448F:	arch/x86/include/asm/mshyperv.h
8449F:	arch/x86/include/asm/trace/hyperv.h
8450F:	arch/x86/kernel/cpu/mshyperv.c
8451F:	drivers/clocksource/hyperv_timer.c
8452F:	drivers/hid/hid-hyperv.c
8453F:	drivers/hv/
8454F:	drivers/input/serio/hyperv-keyboard.c
8455F:	drivers/iommu/hyperv-iommu.c
8456F:	drivers/net/ethernet/microsoft/
8457F:	drivers/net/hyperv/
8458F:	drivers/pci/controller/pci-hyperv-intf.c
8459F:	drivers/pci/controller/pci-hyperv.c
8460F:	drivers/scsi/storvsc_drv.c
8461F:	drivers/uio/uio_hv_generic.c
8462F:	drivers/video/fbdev/hyperv_fb.c
8463F:	include/asm-generic/hyperv-tlfs.h
8464F:	include/asm-generic/mshyperv.h
8465F:	include/clocksource/hyperv_timer.h
8466F:	include/linux/hyperv.h
8467F:	include/uapi/linux/hyperv.h
8468F:	net/vmw_vsock/hyperv_transport.c
8469F:	tools/hv/
8470
8471HYPERBUS SUPPORT
8472M:	Vignesh Raghavendra <vigneshr@ti.com>
8473L:	linux-mtd@lists.infradead.org
8474S:	Supported
8475Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8476C:	irc://irc.oftc.net/mtd
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8478F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8479F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8480F:	drivers/mtd/hyperbus/
8481F:	include/linux/mtd/hyperbus.h
8482
8483HYPERVISOR VIRTUAL CONSOLE DRIVER
8484L:	linuxppc-dev@lists.ozlabs.org
8485S:	Odd Fixes
8486F:	drivers/tty/hvc/
8487
8488I2C ACPI SUPPORT
8489M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8490L:	linux-i2c@vger.kernel.org
8491L:	linux-acpi@vger.kernel.org
8492S:	Maintained
8493F:	drivers/i2c/i2c-core-acpi.c
8494
8495I2C CONTROLLER DRIVER FOR NVIDIA GPU
8496M:	Ajay Gupta <ajayg@nvidia.com>
8497L:	linux-i2c@vger.kernel.org
8498S:	Maintained
8499F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8500F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8501
8502I2C MUXES
8503M:	Peter Rosin <peda@axentia.se>
8504L:	linux-i2c@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8507F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8508F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8509F:	Documentation/i2c/i2c-topology.rst
8510F:	Documentation/i2c/muxes/
8511F:	drivers/i2c/i2c-mux.c
8512F:	drivers/i2c/muxes/
8513F:	include/linux/i2c-mux.h
8514
8515I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8516M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8517L:	linux-i2c@vger.kernel.org
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8520F:	drivers/i2c/busses/i2c-mv64xxx.c
8521
8522I2C OVER PARALLEL PORT
8523M:	Jean Delvare <jdelvare@suse.com>
8524L:	linux-i2c@vger.kernel.org
8525S:	Maintained
8526F:	Documentation/i2c/busses/i2c-parport.rst
8527F:	drivers/i2c/busses/i2c-parport.c
8528
8529I2C SUBSYSTEM
8530M:	Wolfram Sang <wsa@kernel.org>
8531L:	linux-i2c@vger.kernel.org
8532S:	Maintained
8533W:	https://i2c.wiki.kernel.org/
8534Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8536F:	Documentation/devicetree/bindings/i2c/i2c.txt
8537F:	Documentation/i2c/
8538F:	drivers/i2c/*
8539F:	include/linux/i2c-dev.h
8540F:	include/linux/i2c-smbus.h
8541F:	include/linux/i2c.h
8542F:	include/uapi/linux/i2c-*.h
8543F:	include/uapi/linux/i2c.h
8544
8545I2C SUBSYSTEM HOST DRIVERS
8546L:	linux-i2c@vger.kernel.org
8547S:	Odd Fixes
8548W:	https://i2c.wiki.kernel.org/
8549Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8551F:	Documentation/devicetree/bindings/i2c/
8552F:	drivers/i2c/algos/
8553F:	drivers/i2c/busses/
8554
8555I2C-TAOS-EVM DRIVER
8556M:	Jean Delvare <jdelvare@suse.com>
8557L:	linux-i2c@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/i2c/busses/i2c-taos-evm.rst
8560F:	drivers/i2c/busses/i2c-taos-evm.c
8561
8562I2C-TINY-USB DRIVER
8563M:	Till Harbaum <till@harbaum.org>
8564L:	linux-i2c@vger.kernel.org
8565S:	Maintained
8566W:	http://www.harbaum.org/till/i2c_tiny_usb
8567F:	drivers/i2c/busses/i2c-tiny-usb.c
8568
8569I2C/SMBUS CONTROLLER DRIVERS FOR PC
8570M:	Jean Delvare <jdelvare@suse.com>
8571L:	linux-i2c@vger.kernel.org
8572S:	Maintained
8573F:	Documentation/i2c/busses/i2c-ali1535.rst
8574F:	Documentation/i2c/busses/i2c-ali1563.rst
8575F:	Documentation/i2c/busses/i2c-ali15x3.rst
8576F:	Documentation/i2c/busses/i2c-amd756.rst
8577F:	Documentation/i2c/busses/i2c-amd8111.rst
8578F:	Documentation/i2c/busses/i2c-i801.rst
8579F:	Documentation/i2c/busses/i2c-nforce2.rst
8580F:	Documentation/i2c/busses/i2c-piix4.rst
8581F:	Documentation/i2c/busses/i2c-sis5595.rst
8582F:	Documentation/i2c/busses/i2c-sis630.rst
8583F:	Documentation/i2c/busses/i2c-sis96x.rst
8584F:	Documentation/i2c/busses/i2c-via.rst
8585F:	Documentation/i2c/busses/i2c-viapro.rst
8586F:	drivers/i2c/busses/i2c-ali1535.c
8587F:	drivers/i2c/busses/i2c-ali1563.c
8588F:	drivers/i2c/busses/i2c-ali15x3.c
8589F:	drivers/i2c/busses/i2c-amd756-s4882.c
8590F:	drivers/i2c/busses/i2c-amd756.c
8591F:	drivers/i2c/busses/i2c-amd8111.c
8592F:	drivers/i2c/busses/i2c-i801.c
8593F:	drivers/i2c/busses/i2c-isch.c
8594F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8595F:	drivers/i2c/busses/i2c-nforce2.c
8596F:	drivers/i2c/busses/i2c-piix4.c
8597F:	drivers/i2c/busses/i2c-sis5595.c
8598F:	drivers/i2c/busses/i2c-sis630.c
8599F:	drivers/i2c/busses/i2c-sis96x.c
8600F:	drivers/i2c/busses/i2c-via.c
8601F:	drivers/i2c/busses/i2c-viapro.c
8602
8603I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8604M:	Hans de Goede <hdegoede@redhat.com>
8605L:	linux-i2c@vger.kernel.org
8606S:	Maintained
8607F:	drivers/i2c/busses/i2c-cht-wc.c
8608
8609I2C/SMBUS ISMT DRIVER
8610M:	Seth Heasley <seth.heasley@intel.com>
8611M:	Neil Horman <nhorman@tuxdriver.com>
8612L:	linux-i2c@vger.kernel.org
8613F:	Documentation/i2c/busses/i2c-ismt.rst
8614F:	drivers/i2c/busses/i2c-ismt.c
8615
8616I2C/SMBUS STUB DRIVER
8617M:	Jean Delvare <jdelvare@suse.com>
8618L:	linux-i2c@vger.kernel.org
8619S:	Maintained
8620F:	drivers/i2c/i2c-stub.c
8621
8622I3C DRIVER FOR CADENCE I3C MASTER IP
8623M:	Przemysław Gaj <pgaj@cadence.com>
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8626F:	drivers/i3c/master/i3c-master-cdns.c
8627
8628I3C DRIVER FOR SYNOPSYS DESIGNWARE
8629M:	Vitor Soares <vitor.soares@synopsys.com>
8630S:	Maintained
8631F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8632F:	drivers/i3c/master/dw*
8633
8634I3C SUBSYSTEM
8635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8636L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8637S:	Maintained
8638C:	irc://chat.freenode.net/linux-i3c
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8640F:	Documentation/ABI/testing/sysfs-bus-i3c
8641F:	Documentation/devicetree/bindings/i3c/
8642F:	Documentation/driver-api/i3c
8643F:	drivers/i3c/
8644F:	include/linux/i3c/
8645
8646IA64 (Itanium) PLATFORM
8647L:	linux-ia64@vger.kernel.org
8648S:	Orphan
8649F:	Documentation/ia64/
8650F:	arch/ia64/
8651
8652IBM Power 842 compression accelerator
8653M:	Haren Myneni <haren@us.ibm.com>
8654S:	Supported
8655F:	crypto/842.c
8656F:	drivers/crypto/nx/Kconfig
8657F:	drivers/crypto/nx/Makefile
8658F:	drivers/crypto/nx/nx-842*
8659F:	include/linux/sw842.h
8660F:	lib/842/
8661
8662IBM Power in-Nest Crypto Acceleration
8663M:	Breno Leitão <leitao@debian.org>
8664M:	Nayna Jain <nayna@linux.ibm.com>
8665M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8666L:	linux-crypto@vger.kernel.org
8667S:	Supported
8668F:	drivers/crypto/nx/Kconfig
8669F:	drivers/crypto/nx/Makefile
8670F:	drivers/crypto/nx/nx-aes*
8671F:	drivers/crypto/nx/nx-sha*
8672F:	drivers/crypto/nx/nx.*
8673F:	drivers/crypto/nx/nx_csbcpb.h
8674F:	drivers/crypto/nx/nx_debugfs.c
8675
8676IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8677M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8678L:	linux-pci@vger.kernel.org
8679L:	linuxppc-dev@lists.ozlabs.org
8680S:	Supported
8681F:	drivers/pci/hotplug/rpadlpar*
8682
8683IBM Power Linux RAID adapter
8684M:	Brian King <brking@us.ibm.com>
8685S:	Supported
8686F:	drivers/scsi/ipr.*
8687
8688IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8689M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8690L:	linux-pci@vger.kernel.org
8691L:	linuxppc-dev@lists.ozlabs.org
8692S:	Supported
8693F:	drivers/pci/hotplug/rpaphp*
8694
8695IBM Power SRIOV Virtual NIC Device Driver
8696M:	Dany Madden <drt@linux.ibm.com>
8697M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8698R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8699L:	netdev@vger.kernel.org
8700S:	Supported
8701F:	drivers/net/ethernet/ibm/ibmvnic.*
8702
8703IBM Power Virtual Accelerator Switchboard
8704M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8705L:	linuxppc-dev@lists.ozlabs.org
8706S:	Supported
8707F:	arch/powerpc/include/asm/vas.h
8708F:	arch/powerpc/platforms/powernv/copy-paste.h
8709F:	arch/powerpc/platforms/powernv/vas*
8710
8711IBM Power Virtual Ethernet Device Driver
8712M:	Cristobal Forno <cforno12@linux.ibm.com>
8713L:	netdev@vger.kernel.org
8714S:	Supported
8715F:	drivers/net/ethernet/ibm/ibmveth.*
8716
8717IBM Power Virtual FC Device Drivers
8718M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8719L:	linux-scsi@vger.kernel.org
8720S:	Supported
8721F:	drivers/scsi/ibmvscsi/ibmvfc*
8722
8723IBM Power Virtual Management Channel Driver
8724M:	Brad Warrum <bwarrum@linux.ibm.com>
8725M:	Ritu Agarwal <rituagar@linux.ibm.com>
8726S:	Supported
8727F:	drivers/misc/ibmvmc.*
8728
8729IBM Power Virtual SCSI Device Drivers
8730M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8731L:	linux-scsi@vger.kernel.org
8732S:	Supported
8733F:	drivers/scsi/ibmvscsi/ibmvscsi*
8734F:	include/scsi/viosrp.h
8735
8736IBM Power Virtual SCSI Device Target Driver
8737M:	Michael Cyr <mikecyr@linux.ibm.com>
8738L:	linux-scsi@vger.kernel.org
8739L:	target-devel@vger.kernel.org
8740S:	Supported
8741F:	drivers/scsi/ibmvscsi_tgt/
8742
8743IBM Power VMX Cryptographic instructions
8744M:	Breno Leitão <leitao@debian.org>
8745M:	Nayna Jain <nayna@linux.ibm.com>
8746M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8747L:	linux-crypto@vger.kernel.org
8748S:	Supported
8749F:	drivers/crypto/vmx/Kconfig
8750F:	drivers/crypto/vmx/Makefile
8751F:	drivers/crypto/vmx/aes*
8752F:	drivers/crypto/vmx/ghash*
8753F:	drivers/crypto/vmx/ppc-xlate.pl
8754F:	drivers/crypto/vmx/vmx.c
8755
8756IBM ServeRAID RAID DRIVER
8757S:	Orphan
8758F:	drivers/scsi/ips.*
8759
8760ICH LPC AND GPIO DRIVER
8761M:	Peter Tyser <ptyser@xes-inc.com>
8762S:	Maintained
8763F:	drivers/gpio/gpio-ich.c
8764F:	drivers/mfd/lpc_ich.c
8765
8766ICY I2C DRIVER
8767M:	Max Staudt <max@enpas.org>
8768L:	linux-i2c@vger.kernel.org
8769S:	Maintained
8770F:	drivers/i2c/busses/i2c-icy.c
8771
8772IDE SUBSYSTEM
8773M:	"David S. Miller" <davem@davemloft.net>
8774L:	linux-ide@vger.kernel.org
8775S:	Maintained
8776Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8778F:	Documentation/ide/
8779F:	drivers/ide/
8780F:	include/linux/ide.h
8781
8782IDE/ATAPI DRIVERS
8783L:	linux-ide@vger.kernel.org
8784S:	Orphan
8785F:	Documentation/cdrom/ide-cd.rst
8786F:	drivers/ide/ide-cd*
8787
8788IDEAPAD LAPTOP EXTRAS DRIVER
8789M:	Ike Panhc <ike.pan@canonical.com>
8790L:	platform-driver-x86@vger.kernel.org
8791S:	Maintained
8792W:	http://launchpad.net/ideapad-laptop
8793F:	drivers/platform/x86/ideapad-laptop.c
8794
8795IDEAPAD LAPTOP SLIDEBAR DRIVER
8796M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8797L:	linux-input@vger.kernel.org
8798S:	Maintained
8799W:	https://github.com/o2genum/ideapad-slidebar
8800F:	drivers/input/misc/ideapad_slidebar.c
8801
8802IDT VersaClock 5 CLOCK DRIVER
8803M:	Luca Ceresoli <luca@lucaceresoli.net>
8804S:	Maintained
8805F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8806F:	drivers/clk/clk-versaclock5.c
8807
8808IEEE 802.15.4 SUBSYSTEM
8809M:	Alexander Aring <alex.aring@gmail.com>
8810M:	Stefan Schmidt <stefan@datenfreihafen.org>
8811L:	linux-wpan@vger.kernel.org
8812S:	Maintained
8813W:	https://linux-wpan.org/
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8816F:	Documentation/networking/ieee802154.rst
8817F:	drivers/net/ieee802154/
8818F:	include/linux/ieee802154.h
8819F:	include/linux/nl802154.h
8820F:	include/net/af_ieee802154.h
8821F:	include/net/cfg802154.h
8822F:	include/net/ieee802154_netdev.h
8823F:	include/net/mac802154.h
8824F:	include/net/nl802154.h
8825F:	net/ieee802154/
8826F:	net/mac802154/
8827
8828IFE PROTOCOL
8829M:	Yotam Gigi <yotam.gi@gmail.com>
8830M:	Jamal Hadi Salim <jhs@mojatatu.com>
8831F:	include/net/ife.h
8832F:	include/uapi/linux/ife.h
8833F:	net/ife
8834
8835IGORPLUG-USB IR RECEIVER
8836M:	Sean Young <sean@mess.org>
8837L:	linux-media@vger.kernel.org
8838S:	Maintained
8839F:	drivers/media/rc/igorplugusb.c
8840
8841IGUANAWORKS USB IR TRANSCEIVER
8842M:	Sean Young <sean@mess.org>
8843L:	linux-media@vger.kernel.org
8844S:	Maintained
8845F:	drivers/media/rc/iguanair.c
8846
8847IIO DIGITAL POTENTIOMETER DAC
8848M:	Peter Rosin <peda@axentia.se>
8849L:	linux-iio@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8852F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8853F:	drivers/iio/dac/dpot-dac.c
8854
8855IIO ENVELOPE DETECTOR
8856M:	Peter Rosin <peda@axentia.se>
8857L:	linux-iio@vger.kernel.org
8858S:	Maintained
8859F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8860F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8861F:	drivers/iio/adc/envelope-detector.c
8862
8863IIO MULTIPLEXER
8864M:	Peter Rosin <peda@axentia.se>
8865L:	linux-iio@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8868F:	drivers/iio/multiplexer/iio-mux.c
8869
8870IIO SCMI BASED DRIVER
8871M:	Jyoti Bhayana <jbhayana@google.com>
8872L:	linux-iio@vger.kernel.org
8873S:	Maintained
8874F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8875
8876IIO SUBSYSTEM AND DRIVERS
8877M:	Jonathan Cameron <jic23@kernel.org>
8878R:	Lars-Peter Clausen <lars@metafoo.de>
8879L:	linux-iio@vger.kernel.org
8880S:	Maintained
8881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8882F:	Documentation/ABI/testing/configfs-iio*
8883F:	Documentation/ABI/testing/sysfs-bus-iio*
8884F:	Documentation/devicetree/bindings/iio/
8885F:	drivers/iio/
8886F:	drivers/staging/iio/
8887F:	include/linux/iio/
8888F:	tools/iio/
8889
8890IIO UNIT CONVERTER
8891M:	Peter Rosin <peda@axentia.se>
8892L:	linux-iio@vger.kernel.org
8893S:	Maintained
8894F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8895F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8896F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8897F:	drivers/iio/afe/iio-rescale.c
8898
8899IKANOS/ADI EAGLE ADSL USB DRIVER
8900M:	Matthieu Castet <castet.matthieu@free.fr>
8901M:	Stanislaw Gruszka <stf_xl@wp.pl>
8902S:	Maintained
8903F:	drivers/usb/atm/ueagle-atm.c
8904
8905IMGTEC ASCII LCD DRIVER
8906M:	Paul Burton <paulburton@kernel.org>
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8909F:	drivers/auxdisplay/img-ascii-lcd.c
8910
8911IMGTEC IR DECODER DRIVER
8912S:	Orphan
8913F:	drivers/media/rc/img-ir/
8914
8915IMON SOUNDGRAPH USB IR RECEIVER
8916M:	Sean Young <sean@mess.org>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919F:	drivers/media/rc/imon.c
8920F:	drivers/media/rc/imon_raw.c
8921
8922IMS TWINTURBO FRAMEBUFFER DRIVER
8923L:	linux-fbdev@vger.kernel.org
8924S:	Orphan
8925F:	drivers/video/fbdev/imsttfb.c
8926
8927INA209 HARDWARE MONITOR DRIVER
8928M:	Guenter Roeck <linux@roeck-us.net>
8929L:	linux-hwmon@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8932F:	Documentation/hwmon/ina209.rst
8933F:	drivers/hwmon/ina209.c
8934
8935INA2XX HARDWARE MONITOR DRIVER
8936M:	Guenter Roeck <linux@roeck-us.net>
8937L:	linux-hwmon@vger.kernel.org
8938S:	Maintained
8939F:	Documentation/hwmon/ina2xx.rst
8940F:	drivers/hwmon/ina2xx.c
8941F:	include/linux/platform_data/ina2xx.h
8942
8943INDUSTRY PACK SUBSYSTEM (IPACK)
8944M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8945M:	Jens Taprogge <jens.taprogge@taprogge.org>
8946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8947L:	industrypack-devel@lists.sourceforge.net
8948S:	Maintained
8949W:	http://industrypack.sourceforge.net
8950F:	drivers/ipack/
8951
8952INFINEON DPS310 Driver
8953M:	Eddie James <eajames@linux.ibm.com>
8954L:	linux-iio@vger.kernel.org
8955S:	Maintained
8956F:	drivers/iio/pressure/dps310.c
8957
8958INFINIBAND SUBSYSTEM
8959M:	Doug Ledford <dledford@redhat.com>
8960M:	Jason Gunthorpe <jgg@nvidia.com>
8961L:	linux-rdma@vger.kernel.org
8962S:	Supported
8963W:	https://github.com/linux-rdma/rdma-core
8964Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8966F:	Documentation/devicetree/bindings/infiniband/
8967F:	Documentation/infiniband/
8968F:	drivers/infiniband/
8969F:	include/rdma/
8970F:	include/trace/events/ib_mad.h
8971F:	include/trace/events/ib_umad.h
8972F:	include/uapi/linux/if_infiniband.h
8973F:	include/uapi/rdma/
8974F:	samples/bpf/ibumad_kern.c
8975F:	samples/bpf/ibumad_user.c
8976
8977INGENIC JZ4780 NAND DRIVER
8978M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8979L:	linux-mtd@lists.infradead.org
8980L:	linux-mips@vger.kernel.org
8981S:	Maintained
8982F:	drivers/mtd/nand/raw/ingenic/
8983
8984INGENIC JZ47xx SoCs
8985M:	Paul Cercueil <paul@crapouillou.net>
8986L:	linux-mips@vger.kernel.org
8987S:	Maintained
8988F:	arch/mips/boot/dts/ingenic/
8989F:	arch/mips/generic/board-ingenic.c
8990F:	arch/mips/include/asm/mach-ingenic/
8991F:	arch/mips/ingenic/Kconfig
8992F:	drivers/clk/ingenic/
8993F:	drivers/dma/dma-jz4780.c
8994F:	drivers/gpu/drm/ingenic/
8995F:	drivers/i2c/busses/i2c-jz4780.c
8996F:	drivers/iio/adc/ingenic-adc.c
8997F:	drivers/irqchip/irq-ingenic.c
8998F:	drivers/memory/jz4780-nemc.c
8999F:	drivers/mmc/host/jz4740_mmc.c
9000F:	drivers/mtd/nand/raw/ingenic/
9001F:	drivers/pinctrl/pinctrl-ingenic.c
9002F:	drivers/power/supply/ingenic-battery.c
9003F:	drivers/pwm/pwm-jz4740.c
9004F:	drivers/remoteproc/ingenic_rproc.c
9005F:	drivers/rtc/rtc-jz4740.c
9006F:	drivers/tty/serial/8250/8250_ingenic.c
9007F:	drivers/usb/musb/jz4740.c
9008F:	drivers/watchdog/jz4740_wdt.c
9009F:	include/dt-bindings/iio/adc/ingenic,adc.h
9010F:	include/linux/mfd/ingenic-tcu.h
9011F:	sound/soc/codecs/jz47*
9012F:	sound/soc/jz4740/
9013
9014INOTIFY
9015M:	Jan Kara <jack@suse.cz>
9016R:	Amir Goldstein <amir73il@gmail.com>
9017L:	linux-fsdevel@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/filesystems/inotify.rst
9020F:	fs/notify/inotify/
9021F:	include/linux/inotify.h
9022F:	include/uapi/linux/inotify.h
9023
9024INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9025M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9026L:	linux-input@vger.kernel.org
9027S:	Maintained
9028Q:	http://patchwork.kernel.org/project/linux-input/list/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9030F:	Documentation/devicetree/bindings/input/
9031F:	Documentation/devicetree/bindings/serio/
9032F:	Documentation/input/
9033F:	drivers/input/
9034F:	include/linux/input.h
9035F:	include/linux/input/
9036F:	include/uapi/linux/input-event-codes.h
9037F:	include/uapi/linux/input.h
9038
9039INPUT MULTITOUCH (MT) PROTOCOL
9040M:	Henrik Rydberg <rydberg@bitmath.org>
9041L:	linux-input@vger.kernel.org
9042S:	Odd fixes
9043F:	Documentation/input/multi-touch-protocol.rst
9044F:	drivers/input/input-mt.c
9045K:	\b(ABS|SYN)_MT_
9046
9047INSIDE SECURE CRYPTO DRIVER
9048M:	Antoine Tenart <atenart@kernel.org>
9049L:	linux-crypto@vger.kernel.org
9050S:	Maintained
9051F:	drivers/crypto/inside-secure/
9052
9053INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9054M:	Mimi Zohar <zohar@linux.ibm.com>
9055M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9056L:	linux-integrity@vger.kernel.org
9057S:	Supported
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9059F:	security/integrity/ima/
9060
9061INTEL 810/815 FRAMEBUFFER DRIVER
9062M:	Antonino Daplas <adaplas@gmail.com>
9063L:	linux-fbdev@vger.kernel.org
9064S:	Maintained
9065F:	drivers/video/fbdev/i810/
9066
9067INTEL ASoC DRIVERS
9068M:	Cezary Rojewski <cezary.rojewski@intel.com>
9069M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9070M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9071M:	Jie Yang <yang.jie@linux.intel.com>
9072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9073S:	Supported
9074F:	sound/soc/intel/
9075
9076INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9077M:	Hans de Goede <hdegoede@redhat.com>
9078L:	platform-driver-x86@vger.kernel.org
9079S:	Maintained
9080F:	drivers/platform/x86/intel_atomisp2_pm.c
9081
9082INTEL ATOMISP2 LED DRIVER
9083M:	Hans de Goede <hdegoede@redhat.com>
9084L:	platform-driver-x86@vger.kernel.org
9085S:	Maintained
9086F:	drivers/platform/x86/intel_atomisp2_led.c
9087
9088INTEL BROXTON PMC DRIVER
9089M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9090M:	Zha Qipeng <qipeng.zha@intel.com>
9091S:	Maintained
9092F:	drivers/mfd/intel_pmc_bxt.c
9093F:	include/linux/mfd/intel_pmc_bxt.h
9094
9095INTEL C600 SERIES SAS CONTROLLER DRIVER
9096M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9097L:	linux-scsi@vger.kernel.org
9098S:	Supported
9099T:	git git://git.code.sf.net/p/intel-sas/isci
9100F:	drivers/scsi/isci/
9101
9102INTEL CPU family model numbers
9103M:	Tony Luck <tony.luck@intel.com>
9104M:	x86@kernel.org
9105L:	linux-kernel@vger.kernel.org
9106S:	Supported
9107F:	arch/x86/include/asm/intel-family.h
9108
9109INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9110M:	Jani Nikula <jani.nikula@linux.intel.com>
9111M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9112M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9113L:	intel-gfx@lists.freedesktop.org
9114S:	Supported
9115W:	https://01.org/linuxgraphics/
9116Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9117B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9118C:	irc://chat.freenode.net/intel-gfx
9119T:	git git://anongit.freedesktop.org/drm-intel
9120F:	Documentation/gpu/i915.rst
9121F:	drivers/gpu/drm/i915/
9122F:	include/drm/i915*
9123F:	include/uapi/drm/i915_drm.h
9124
9125INTEL ETHERNET DRIVERS
9126M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9127M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9128L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9129S:	Supported
9130W:	http://www.intel.com/support/feedback.htm
9131W:	http://e1000.sourceforge.net/
9132Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9135F:	Documentation/networking/device_drivers/ethernet/intel/
9136F:	drivers/net/ethernet/intel/
9137F:	drivers/net/ethernet/intel/*/
9138F:	include/linux/avf/virtchnl.h
9139
9140INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9141M:	Maik Broemme <mbroemme@libmpq.org>
9142L:	linux-fbdev@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/fb/intelfb.rst
9145F:	drivers/video/fbdev/intelfb/
9146
9147INTEL GPIO DRIVERS
9148M:	Andy Shevchenko <andy@kernel.org>
9149L:	linux-gpio@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9152F:	drivers/gpio/gpio-ich.c
9153F:	drivers/gpio/gpio-merrifield.c
9154F:	drivers/gpio/gpio-ml-ioh.c
9155F:	drivers/gpio/gpio-pch.c
9156F:	drivers/gpio/gpio-sch.c
9157F:	drivers/gpio/gpio-sodaville.c
9158
9159INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9160M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9161M:	Zhi Wang <zhi.a.wang@intel.com>
9162L:	intel-gvt-dev@lists.freedesktop.org
9163L:	intel-gfx@lists.freedesktop.org
9164S:	Supported
9165W:	https://01.org/igvt-g
9166T:	git https://github.com/intel/gvt-linux.git
9167F:	drivers/gpu/drm/i915/gvt/
9168
9169INTEL HID EVENT DRIVER
9170M:	Alex Hung <alex.hung@canonical.com>
9171L:	platform-driver-x86@vger.kernel.org
9172S:	Maintained
9173F:	drivers/platform/x86/intel-hid.c
9174
9175INTEL I/OAT DMA DRIVER
9176M:	Dave Jiang <dave.jiang@intel.com>
9177R:	Dan Williams <dan.j.williams@intel.com>
9178L:	dmaengine@vger.kernel.org
9179S:	Supported
9180Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9181F:	drivers/dma/ioat*
9182
9183INTEL IADX DRIVER
9184M:	Dave Jiang <dave.jiang@intel.com>
9185L:	dmaengine@vger.kernel.org
9186S:	Supported
9187F:	drivers/dma/idxd/*
9188F:	include/uapi/linux/idxd.h
9189
9190INTEL IDLE DRIVER
9191M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9192M:	Len Brown <lenb@kernel.org>
9193L:	linux-pm@vger.kernel.org
9194S:	Supported
9195B:	https://bugzilla.kernel.org
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9197F:	drivers/idle/intel_idle.c
9198
9199INTEL INTEGRATED SENSOR HUB DRIVER
9200M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9201M:	Jiri Kosina <jikos@kernel.org>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204F:	drivers/hid/intel-ish-hid/
9205
9206INTEL IOMMU (VT-d)
9207M:	David Woodhouse <dwmw2@infradead.org>
9208M:	Lu Baolu <baolu.lu@linux.intel.com>
9209L:	iommu@lists.linux-foundation.org
9210S:	Supported
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9212F:	drivers/iommu/intel/
9213F:	include/linux/intel-iommu.h
9214F:	include/linux/intel-svm.h
9215
9216INTEL IOP-ADMA DMA DRIVER
9217R:	Dan Williams <dan.j.williams@intel.com>
9218S:	Odd fixes
9219F:	drivers/dma/iop-adma.c
9220
9221INTEL IPU3 CSI-2 CIO2 DRIVER
9222M:	Yong Zhi <yong.zhi@intel.com>
9223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9224M:	Bingbu Cao <bingbu.cao@intel.com>
9225M:	Dan Scally <djrscally@gmail.com>
9226R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9227L:	linux-media@vger.kernel.org
9228S:	Maintained
9229T:	git git://linuxtv.org/media_tree.git
9230F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9231F:	drivers/media/pci/intel/ipu3/
9232
9233INTEL IPU3 CSI-2 IMGU DRIVER
9234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9235R:	Bingbu Cao <bingbu.cao@intel.com>
9236R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9237L:	linux-media@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/admin-guide/media/ipu3.rst
9240F:	Documentation/admin-guide/media/ipu3_rcb.svg
9241F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9242F:	drivers/staging/media/ipu3/
9243
9244INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9245M:	Krzysztof Halasa <khalasa@piap.pl>
9246S:	Maintained
9247F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9248F:	drivers/net/wan/ixp4xx_hss.c
9249F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9250F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9251F:	include/linux/soc/ixp4xx/npe.h
9252F:	include/linux/soc/ixp4xx/qmgr.h
9253
9254INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9255M:	Deepak Saxena <dsaxena@plexity.net>
9256S:	Maintained
9257F:	drivers/char/hw_random/ixp4xx-rng.c
9258
9259INTEL KEEM BAY DRM DRIVER
9260M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9261M:	Edmund Dea <edmund.j.dea@intel.com>
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9264F:	drivers/gpu/drm/kmb/
9265
9266INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9267M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9270F:	drivers/crypto/keembay/Kconfig
9271F:	drivers/crypto/keembay/Makefile
9272F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9273F:	drivers/crypto/keembay/ocs-aes.c
9274F:	drivers/crypto/keembay/ocs-aes.h
9275
9276INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9277M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9278M:	Declan Murphy <declan.murphy@intel.com>
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9281F:	drivers/crypto/keembay/Kconfig
9282F:	drivers/crypto/keembay/Makefile
9283F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9284F:	drivers/crypto/keembay/ocs-hcu.c
9285F:	drivers/crypto/keembay/ocs-hcu.h
9286
9287INTEL MANAGEMENT ENGINE (mei)
9288M:	Tomas Winkler <tomas.winkler@intel.com>
9289L:	linux-kernel@vger.kernel.org
9290S:	Supported
9291F:	Documentation/driver-api/mei/*
9292F:	drivers/misc/mei/
9293F:	drivers/watchdog/mei_wdt.c
9294F:	include/linux/mei_cl_bus.h
9295F:	include/uapi/linux/mei.h
9296F:	samples/mei/*
9297
9298INTEL MAX 10 BMC MFD DRIVER
9299M:	Xu Yilun <yilun.xu@intel.com>
9300R:	Tom Rix <trix@redhat.com>
9301S:	Maintained
9302F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9303F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9304F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9305F:	drivers/mfd/intel-m10-bmc.c
9306F:	include/linux/mfd/intel-m10-bmc.h
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 MENLOW THERMAL DRIVER
9319M:	Sujith Thomas <sujith.thomas@intel.com>
9320L:	platform-driver-x86@vger.kernel.org
9321S:	Supported
9322W:	https://01.org/linux-acpi
9323F:	drivers/platform/x86/intel_menlow.c
9324
9325INTEL P-Unit IPC DRIVER
9326M:	Zha Qipeng <qipeng.zha@intel.com>
9327L:	platform-driver-x86@vger.kernel.org
9328S:	Maintained
9329F:	arch/x86/include/asm/intel_punit_ipc.h
9330F:	drivers/platform/x86/intel_punit_ipc.c
9331
9332INTEL PMC CORE DRIVER
9333M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9334M:	David E Box <david.e.box@intel.com>
9335L:	platform-driver-x86@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9338F:	drivers/platform/x86/intel_pmc_core*
9339
9340INTEL PMIC GPIO DRIVERS
9341M:	Andy Shevchenko <andy@kernel.org>
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9344F:	drivers/gpio/gpio-*cove.c
9345
9346INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9347M:	Andy Shevchenko <andy@kernel.org>
9348S:	Maintained
9349F:	drivers/mfd/intel_soc_pmic*
9350F:	include/linux/mfd/intel_soc_pmic*
9351
9352INTEL PMT DRIVER
9353M:	"David E. Box" <david.e.box@linux.intel.com>
9354S:	Maintained
9355F:	drivers/mfd/intel_pmt.c
9356F:	drivers/platform/x86/intel_pmt_*
9357
9358INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9359M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9360L:	linux-wireless@vger.kernel.org
9361S:	Maintained
9362F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9363F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9364F:	drivers/net/wireless/intel/ipw2x00/
9365
9366INTEL PSTATE DRIVER
9367M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9368M:	Len Brown <lenb@kernel.org>
9369L:	linux-pm@vger.kernel.org
9370S:	Supported
9371F:	drivers/cpufreq/intel_pstate.c
9372
9373INTEL RDMA RNIC DRIVER
9374M:	Faisal Latif <faisal.latif@intel.com>
9375M:	Shiraz Saleem <shiraz.saleem@intel.com>
9376L:	linux-rdma@vger.kernel.org
9377S:	Supported
9378F:	drivers/infiniband/hw/i40iw/
9379F:	include/uapi/rdma/i40iw-abi.h
9380
9381INTEL SCU DRIVERS
9382M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9383S:	Maintained
9384F:	arch/x86/include/asm/intel_scu_ipc.h
9385F:	drivers/platform/x86/intel_scu_*
9386
9387INTEL SPEED SELECT TECHNOLOGY
9388M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9389L:	platform-driver-x86@vger.kernel.org
9390S:	Maintained
9391F:	drivers/platform/x86/intel_speed_select_if/
9392F:	include/uapi/linux/isst_if.h
9393F:	tools/power/x86/intel-speed-select/
9394
9395INTEL STRATIX10 FIRMWARE DRIVERS
9396M:	Richard Gong <richard.gong@linux.intel.com>
9397L:	linux-kernel@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9400F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9401F:	drivers/firmware/stratix10-rsu.c
9402F:	drivers/firmware/stratix10-svc.c
9403F:	include/linux/firmware/intel/stratix10-smc.h
9404F:	include/linux/firmware/intel/stratix10-svc-client.h
9405
9406INTEL TELEMETRY DRIVER
9407M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9408M:	"David E. Box" <david.e.box@linux.intel.com>
9409L:	platform-driver-x86@vger.kernel.org
9410S:	Maintained
9411F:	arch/x86/include/asm/intel_telemetry.h
9412F:	drivers/platform/x86/intel_telemetry*
9413
9414INTEL UNCORE FREQUENCY CONTROL
9415M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9416L:	platform-driver-x86@vger.kernel.org
9417S:	Maintained
9418F:	drivers/platform/x86/intel-uncore-frequency.c
9419
9420INTEL VIRTUAL BUTTON DRIVER
9421M:	AceLan Kao <acelan.kao@canonical.com>
9422L:	platform-driver-x86@vger.kernel.org
9423S:	Maintained
9424F:	drivers/platform/x86/intel-vbtn.c
9425
9426INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9427M:	Stanislaw Gruszka <stf_xl@wp.pl>
9428L:	linux-wireless@vger.kernel.org
9429S:	Supported
9430F:	drivers/net/wireless/intel/iwlegacy/
9431
9432INTEL WIRELESS WIFI LINK (iwlwifi)
9433M:	Luca Coelho <luciano.coelho@intel.com>
9434L:	linux-wireless@vger.kernel.org
9435S:	Supported
9436W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9438F:	drivers/net/wireless/intel/iwlwifi/
9439
9440INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9441M:	Jithu Joseph <jithu.joseph@intel.com>
9442R:	Maurice Ma <maurice.ma@intel.com>
9443S:	Maintained
9444W:	https://slimbootloader.github.io/security/firmware-update.html
9445F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9446
9447INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9448L:	Dell.Client.Kernel@dell.com
9449S:	Maintained
9450F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9451
9452INTEL(R) TRACE HUB
9453M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9454S:	Supported
9455F:	Documentation/trace/intel_th.rst
9456F:	drivers/hwtracing/intel_th/
9457F:	include/linux/intel_th.h
9458
9459INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9460M:	Ning Sun <ning.sun@intel.com>
9461L:	tboot-devel@lists.sourceforge.net
9462S:	Supported
9463W:	http://tboot.sourceforge.net
9464T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9465F:	Documentation/x86/intel_txt.rst
9466F:	arch/x86/kernel/tboot.c
9467F:	include/linux/tboot.h
9468
9469INTEL SGX
9470M:	Jarkko Sakkinen <jarkko@kernel.org>
9471R:	Dave Hansen <dave.hansen@linux.intel.com>
9472L:	linux-sgx@vger.kernel.org
9473S:	Supported
9474Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9476F:	Documentation/x86/sgx.rst
9477F:	arch/x86/entry/vdso/vsgx.S
9478F:	arch/x86/include/asm/sgx.h
9479F:	arch/x86/include/uapi/asm/sgx.h
9480F:	arch/x86/kernel/cpu/sgx/*
9481F:	tools/testing/selftests/sgx/*
9482K:	\bSGX_
9483
9484INTERCONNECT API
9485M:	Georgi Djakov <djakov@kernel.org>
9486L:	linux-pm@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9489F:	Documentation/devicetree/bindings/interconnect/
9490F:	Documentation/driver-api/interconnect.rst
9491F:	drivers/interconnect/
9492F:	include/dt-bindings/interconnect/
9493F:	include/linux/interconnect-provider.h
9494F:	include/linux/interconnect.h
9495
9496INTERRUPT COUNTER DRIVER
9497M:	Oleksij Rempel <o.rempel@pengutronix.de>
9498R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9499L:	linux-iio@vger.kernel.org
9500F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9501F:	drivers/counter/interrupt-cnt.c
9502
9503INVENSENSE ICM-426xx IMU DRIVER
9504M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9505L:	linux-iio@vger.kernel.org
9506S:	Maintained
9507W:	https://invensense.tdk.com/
9508F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9509F:	drivers/iio/imu/inv_icm42600/
9510
9511INVENSENSE MPU-3050 GYROSCOPE DRIVER
9512M:	Linus Walleij <linus.walleij@linaro.org>
9513L:	linux-iio@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9516F:	drivers/iio/gyro/mpu3050*
9517
9518IOC3 ETHERNET DRIVER
9519M:	Ralf Baechle <ralf@linux-mips.org>
9520L:	linux-mips@vger.kernel.org
9521S:	Maintained
9522F:	drivers/net/ethernet/sgi/ioc3-eth.c
9523
9524IOMAP FILESYSTEM LIBRARY
9525M:	Christoph Hellwig <hch@infradead.org>
9526M:	Darrick J. Wong <djwong@kernel.org>
9527M:	linux-xfs@vger.kernel.org
9528M:	linux-fsdevel@vger.kernel.org
9529L:	linux-xfs@vger.kernel.org
9530L:	linux-fsdevel@vger.kernel.org
9531S:	Supported
9532T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9533F:	fs/iomap/
9534F:	include/linux/iomap.h
9535
9536IOMMU DRIVERS
9537M:	Joerg Roedel <joro@8bytes.org>
9538M:	Will Deacon <will@kernel.org>
9539L:	iommu@lists.linux-foundation.org
9540S:	Maintained
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9542F:	Documentation/devicetree/bindings/iommu/
9543F:	Documentation/userspace-api/iommu.rst
9544F:	drivers/iommu/
9545F:	include/linux/iommu.h
9546F:	include/linux/iova.h
9547F:	include/linux/of_iommu.h
9548F:	include/uapi/linux/iommu.h
9549
9550IO_URING
9551M:	Jens Axboe <axboe@kernel.dk>
9552R:	Pavel Begunkov <asml.silence@gmail.com>
9553L:	io-uring@vger.kernel.org
9554S:	Maintained
9555T:	git git://git.kernel.dk/linux-block
9556T:	git git://git.kernel.dk/liburing
9557F:	fs/io-wq.c
9558F:	fs/io-wq.h
9559F:	fs/io_uring.c
9560F:	include/linux/io_uring.h
9561F:	include/uapi/linux/io_uring.h
9562F:	tools/io_uring/
9563
9564IPMI SUBSYSTEM
9565M:	Corey Minyard <minyard@acm.org>
9566L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9567S:	Supported
9568W:	http://openipmi.sourceforge.net/
9569F:	Documentation/driver-api/ipmi.rst
9570F:	Documentation/devicetree/bindings/ipmi/
9571F:	drivers/char/ipmi/
9572F:	include/linux/ipmi*
9573F:	include/uapi/linux/ipmi*
9574
9575IPS SCSI RAID DRIVER
9576M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9577L:	linux-scsi@vger.kernel.org
9578S:	Maintained
9579W:	http://www.adaptec.com/
9580F:	drivers/scsi/ips*
9581
9582IPVS
9583M:	Simon Horman <horms@verge.net.au>
9584M:	Julian Anastasov <ja@ssi.bg>
9585L:	netdev@vger.kernel.org
9586L:	lvs-devel@vger.kernel.org
9587S:	Maintained
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9590F:	Documentation/networking/ipvs-sysctl.rst
9591F:	include/net/ip_vs.h
9592F:	include/uapi/linux/ip_vs.h
9593F:	net/netfilter/ipvs/
9594
9595IPWIRELESS DRIVER
9596M:	Jiri Kosina <jikos@kernel.org>
9597M:	David Sterba <dsterba@suse.com>
9598S:	Odd Fixes
9599F:	drivers/tty/ipwireless/
9600
9601IPX NETWORK LAYER
9602L:	netdev@vger.kernel.org
9603S:	Obsolete
9604F:	include/uapi/linux/ipx.h
9605
9606IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9607M:	Marc Zyngier <maz@kernel.org>
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9610F:	Documentation/core-api/irq/irq-domain.rst
9611F:	include/linux/irqdomain.h
9612F:	kernel/irq/irqdomain.c
9613F:	kernel/irq/msi.c
9614
9615IRQ SUBSYSTEM
9616M:	Thomas Gleixner <tglx@linutronix.de>
9617L:	linux-kernel@vger.kernel.org
9618S:	Maintained
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9620F:	kernel/irq/
9621
9622IRQCHIP DRIVERS
9623M:	Thomas Gleixner <tglx@linutronix.de>
9624M:	Marc Zyngier <maz@kernel.org>
9625L:	linux-kernel@vger.kernel.org
9626S:	Maintained
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9628F:	Documentation/devicetree/bindings/interrupt-controller/
9629F:	drivers/irqchip/
9630
9631ISA
9632M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9633S:	Maintained
9634F:	Documentation/driver-api/isa.rst
9635F:	drivers/base/isa.c
9636F:	include/linux/isa.h
9637
9638ISA RADIO MODULE
9639M:	Hans Verkuil <hverkuil@xs4all.nl>
9640L:	linux-media@vger.kernel.org
9641S:	Maintained
9642W:	https://linuxtv.org
9643T:	git git://linuxtv.org/media_tree.git
9644F:	drivers/media/radio/radio-isa*
9645
9646ISAPNP
9647M:	Jaroslav Kysela <perex@perex.cz>
9648S:	Maintained
9649F:	Documentation/driver-api/isapnp.rst
9650F:	drivers/pnp/isapnp/
9651F:	include/linux/isapnp.h
9652
9653ISCSI
9654M:	Lee Duncan <lduncan@suse.com>
9655M:	Chris Leech <cleech@redhat.com>
9656L:	open-iscsi@googlegroups.com
9657L:	linux-scsi@vger.kernel.org
9658S:	Maintained
9659W:	www.open-iscsi.com
9660F:	drivers/scsi/*iscsi*
9661F:	include/scsi/*iscsi*
9662
9663iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9664M:	Peter Jones <pjones@redhat.com>
9665M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9666S:	Maintained
9667F:	drivers/firmware/iscsi_ibft*
9668
9669ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9670M:	Sagi Grimberg <sagi@grimberg.me>
9671M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9672L:	linux-rdma@vger.kernel.org
9673S:	Supported
9674W:	http://www.openfabrics.org
9675W:	www.open-iscsi.org
9676Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9677F:	drivers/infiniband/ulp/iser/
9678
9679ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9680M:	Sagi Grimberg <sagi@grimberg.me>
9681L:	linux-rdma@vger.kernel.org
9682L:	target-devel@vger.kernel.org
9683S:	Supported
9684W:	http://www.linux-iscsi.org
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9686F:	drivers/infiniband/ulp/isert
9687
9688ISDN/CMTP OVER BLUETOOTH
9689M:	Karsten Keil <isdn@linux-pingi.de>
9690L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9691L:	netdev@vger.kernel.org
9692S:	Odd Fixes
9693W:	http://www.isdn4linux.de
9694F:	Documentation/isdn/
9695F:	drivers/isdn/capi/
9696F:	include/linux/isdn/
9697F:	include/uapi/linux/isdn/
9698F:	net/bluetooth/cmtp/
9699
9700ISDN/mISDN SUBSYSTEM
9701M:	Karsten Keil <isdn@linux-pingi.de>
9702L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9703L:	netdev@vger.kernel.org
9704S:	Maintained
9705W:	http://www.isdn4linux.de
9706F:	drivers/isdn/Kconfig
9707F:	drivers/isdn/Makefile
9708F:	drivers/isdn/hardware/
9709F:	drivers/isdn/mISDN/
9710
9711IT87 HARDWARE MONITORING DRIVER
9712M:	Jean Delvare <jdelvare@suse.com>
9713L:	linux-hwmon@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/hwmon/it87.rst
9716F:	drivers/hwmon/it87.c
9717
9718IT913X MEDIA DRIVER
9719M:	Antti Palosaari <crope@iki.fi>
9720L:	linux-media@vger.kernel.org
9721S:	Maintained
9722W:	https://linuxtv.org
9723W:	http://palosaari.fi/linux/
9724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9725T:	git git://linuxtv.org/anttip/media_tree.git
9726F:	drivers/media/tuners/it913x*
9727
9728IVTV VIDEO4LINUX DRIVER
9729M:	Andy Walls <awalls@md.metrocast.net>
9730L:	linux-media@vger.kernel.org
9731S:	Maintained
9732W:	https://linuxtv.org
9733T:	git git://linuxtv.org/media_tree.git
9734F:	Documentation/admin-guide/media/ivtv*
9735F:	drivers/media/pci/ivtv/
9736F:	include/uapi/linux/ivtv*
9737
9738IX2505V MEDIA DRIVER
9739M:	Malcolm Priestley <tvboxspy@gmail.com>
9740L:	linux-media@vger.kernel.org
9741S:	Maintained
9742W:	https://linuxtv.org
9743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9744F:	drivers/media/dvb-frontends/ix2505v*
9745
9746JAILHOUSE HYPERVISOR INTERFACE
9747M:	Jan Kiszka <jan.kiszka@siemens.com>
9748L:	jailhouse-dev@googlegroups.com
9749S:	Maintained
9750F:	arch/x86/include/asm/jailhouse_para.h
9751F:	arch/x86/kernel/jailhouse.c
9752
9753JC42.4 TEMPERATURE SENSOR DRIVER
9754M:	Guenter Roeck <linux@roeck-us.net>
9755L:	linux-hwmon@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/hwmon/jc42.rst
9758F:	drivers/hwmon/jc42.c
9759
9760JFS FILESYSTEM
9761M:	Dave Kleikamp <shaggy@kernel.org>
9762L:	jfs-discussion@lists.sourceforge.net
9763S:	Maintained
9764W:	http://jfs.sourceforge.net/
9765T:	git git://github.com/kleikamp/linux-shaggy.git
9766F:	Documentation/admin-guide/jfs.rst
9767F:	fs/jfs/
9768
9769JME NETWORK DRIVER
9770M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9771L:	netdev@vger.kernel.org
9772S:	Maintained
9773F:	drivers/net/ethernet/jme.*
9774
9775JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9776M:	David Woodhouse <dwmw2@infradead.org>
9777M:	Richard Weinberger <richard@nod.at>
9778L:	linux-mtd@lists.infradead.org
9779S:	Odd Fixes
9780W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9781T:	git git://git.infradead.org/ubifs-2.6.git
9782F:	fs/jffs2/
9783F:	include/uapi/linux/jffs2.h
9784
9785JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9786M:	"Theodore Ts'o" <tytso@mit.edu>
9787M:	Jan Kara <jack@suse.com>
9788L:	linux-ext4@vger.kernel.org
9789S:	Maintained
9790F:	fs/jbd2/
9791F:	include/linux/jbd2.h
9792
9793JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9794M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9795L:	linux-media@vger.kernel.org
9796S:	Maintained
9797F:	drivers/media/platform/rcar_jpu.c
9798
9799JSM Neo PCI based serial card
9800L:	linux-serial@vger.kernel.org
9801S:	Orphan
9802F:	drivers/tty/serial/jsm/
9803
9804K10TEMP HARDWARE MONITORING DRIVER
9805M:	Clemens Ladisch <clemens@ladisch.de>
9806L:	linux-hwmon@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/hwmon/k10temp.rst
9809F:	drivers/hwmon/k10temp.c
9810
9811K8TEMP HARDWARE MONITORING DRIVER
9812M:	Rudolf Marek <r.marek@assembler.cz>
9813L:	linux-hwmon@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/hwmon/k8temp.rst
9816F:	drivers/hwmon/k8temp.c
9817
9818KASAN
9819M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9820R:	Alexander Potapenko <glider@google.com>
9821R:	Andrey Konovalov <andreyknvl@gmail.com>
9822R:	Dmitry Vyukov <dvyukov@google.com>
9823L:	kasan-dev@googlegroups.com
9824S:	Maintained
9825F:	Documentation/dev-tools/kasan.rst
9826F:	arch/*/include/asm/*kasan.h
9827F:	arch/*/mm/kasan_init*
9828F:	include/linux/kasan*.h
9829F:	lib/Kconfig.kasan
9830F:	lib/test_kasan*.c
9831F:	mm/kasan/
9832F:	scripts/Makefile.kasan
9833
9834KCONFIG
9835M:	Masahiro Yamada <masahiroy@kernel.org>
9836L:	linux-kbuild@vger.kernel.org
9837S:	Maintained
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9839F:	Documentation/kbuild/kconfig*
9840F:	scripts/Kconfig.include
9841F:	scripts/kconfig/
9842
9843KCOV
9844R:	Dmitry Vyukov <dvyukov@google.com>
9845R:	Andrey Konovalov <andreyknvl@gmail.com>
9846L:	kasan-dev@googlegroups.com
9847S:	Maintained
9848F:	Documentation/dev-tools/kcov.rst
9849F:	include/linux/kcov.h
9850F:	include/uapi/linux/kcov.h
9851F:	kernel/kcov.c
9852F:	scripts/Makefile.kcov
9853
9854KCSAN
9855M:	Marco Elver <elver@google.com>
9856R:	Dmitry Vyukov <dvyukov@google.com>
9857L:	kasan-dev@googlegroups.com
9858S:	Maintained
9859F:	Documentation/dev-tools/kcsan.rst
9860F:	include/linux/kcsan*.h
9861F:	kernel/kcsan/
9862F:	lib/Kconfig.kcsan
9863F:	scripts/Makefile.kcsan
9864
9865KDUMP
9866M:	Dave Young <dyoung@redhat.com>
9867M:	Baoquan He <bhe@redhat.com>
9868R:	Vivek Goyal <vgoyal@redhat.com>
9869L:	kexec@lists.infradead.org
9870S:	Maintained
9871W:	http://lse.sourceforge.net/kdump/
9872F:	Documentation/admin-guide/kdump/
9873F:	fs/proc/vmcore.c
9874F:	include/linux/crash_core.h
9875F:	include/linux/crash_dump.h
9876F:	include/uapi/linux/vmcore.h
9877F:	kernel/crash_*.c
9878
9879KEENE FM RADIO TRANSMITTER DRIVER
9880M:	Hans Verkuil <hverkuil@xs4all.nl>
9881L:	linux-media@vger.kernel.org
9882S:	Maintained
9883W:	https://linuxtv.org
9884T:	git git://linuxtv.org/media_tree.git
9885F:	drivers/media/radio/radio-keene*
9886
9887KERNEL AUTOMOUNTER
9888M:	Ian Kent <raven@themaw.net>
9889L:	autofs@vger.kernel.org
9890S:	Maintained
9891F:	fs/autofs/
9892
9893KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9894M:	Masahiro Yamada <masahiroy@kernel.org>
9895M:	Michal Marek <michal.lkml@markovi.net>
9896L:	linux-kbuild@vger.kernel.org
9897S:	Maintained
9898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9899F:	Documentation/kbuild/
9900F:	Makefile
9901F:	scripts/*vmlinux*
9902F:	scripts/Kbuild*
9903F:	scripts/Makefile*
9904F:	scripts/basic/
9905F:	scripts/dummy-tools/
9906F:	scripts/mk*
9907F:	scripts/mod/
9908F:	scripts/package/
9909
9910KERNEL JANITORS
9911L:	kernel-janitors@vger.kernel.org
9912S:	Odd Fixes
9913W:	http://kernelnewbies.org/KernelJanitors
9914
9915KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9916M:	"J. Bruce Fields" <bfields@fieldses.org>
9917M:	Chuck Lever <chuck.lever@oracle.com>
9918L:	linux-nfs@vger.kernel.org
9919S:	Supported
9920W:	http://nfs.sourceforge.net/
9921T:	git git://linux-nfs.org/~bfields/linux.git
9922F:	fs/lockd/
9923F:	fs/nfs_common/
9924F:	fs/nfsd/
9925F:	include/linux/lockd/
9926F:	include/linux/sunrpc/
9927F:	include/uapi/linux/nfsd/
9928F:	include/uapi/linux/sunrpc/
9929F:	net/sunrpc/
9930F:	Documentation/filesystems/nfs/
9931
9932KERNEL REGRESSIONS
9933M:	Thorsten Leemhuis <linux@leemhuis.info>
9934L:	regressions@lists.linux.dev
9935S:	Supported
9936
9937KERNEL SELFTEST FRAMEWORK
9938M:	Shuah Khan <shuah@kernel.org>
9939M:	Shuah Khan <skhan@linuxfoundation.org>
9940L:	linux-kselftest@vger.kernel.org
9941S:	Maintained
9942Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9944F:	Documentation/dev-tools/kselftest*
9945F:	tools/testing/selftests/
9946
9947KERNEL UNIT TESTING FRAMEWORK (KUnit)
9948M:	Brendan Higgins <brendanhiggins@google.com>
9949L:	linux-kselftest@vger.kernel.org
9950L:	kunit-dev@googlegroups.com
9951S:	Maintained
9952W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9953F:	Documentation/dev-tools/kunit/
9954F:	include/kunit/
9955F:	lib/kunit/
9956F:	tools/testing/kunit/
9957
9958KERNEL USERMODE HELPER
9959M:	Luis Chamberlain <mcgrof@kernel.org>
9960L:	linux-kernel@vger.kernel.org
9961S:	Maintained
9962F:	include/linux/umh.h
9963F:	kernel/umh.c
9964
9965KERNEL VIRTUAL MACHINE (KVM)
9966M:	Paolo Bonzini <pbonzini@redhat.com>
9967L:	kvm@vger.kernel.org
9968S:	Supported
9969W:	http://www.linux-kvm.org
9970T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9971F:	Documentation/virt/kvm/
9972F:	include/asm-generic/kvm*
9973F:	include/kvm/iodev.h
9974F:	include/linux/kvm*
9975F:	include/trace/events/kvm.h
9976F:	include/uapi/asm-generic/kvm*
9977F:	include/uapi/linux/kvm*
9978F:	tools/kvm/
9979F:	tools/testing/selftests/kvm/
9980F:	virt/kvm/*
9981
9982KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9983M:	Marc Zyngier <maz@kernel.org>
9984R:	James Morse <james.morse@arm.com>
9985R:	Alexandru Elisei <alexandru.elisei@arm.com>
9986R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9988L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9991F:	arch/arm64/include/asm/kvm*
9992F:	arch/arm64/include/uapi/asm/kvm*
9993F:	arch/arm64/kvm/
9994F:	include/kvm/arm_*
9995
9996KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9997M:	Huacai Chen <chenhuacai@kernel.org>
9998M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9999L:	linux-mips@vger.kernel.org
10000L:	kvm@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10003F:	arch/mips/include/asm/kvm*
10004F:	arch/mips/include/uapi/asm/kvm*
10005F:	arch/mips/kvm/
10006
10007KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10008M:	Paul Mackerras <paulus@ozlabs.org>
10009L:	kvm-ppc@vger.kernel.org
10010S:	Supported
10011W:	http://www.linux-kvm.org/
10012T:	git git://github.com/agraf/linux-2.6.git
10013F:	arch/powerpc/include/asm/kvm*
10014F:	arch/powerpc/include/uapi/asm/kvm*
10015F:	arch/powerpc/kernel/kvm*
10016F:	arch/powerpc/kvm/
10017
10018KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10019M:	Christian Borntraeger <borntraeger@de.ibm.com>
10020M:	Janosch Frank <frankja@linux.ibm.com>
10021R:	David Hildenbrand <david@redhat.com>
10022R:	Cornelia Huck <cohuck@redhat.com>
10023R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10024L:	kvm@vger.kernel.org
10025S:	Supported
10026W:	http://www.ibm.com/developerworks/linux/linux390/
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10028F:	Documentation/virt/kvm/s390*
10029F:	arch/s390/include/asm/gmap.h
10030F:	arch/s390/include/asm/kvm*
10031F:	arch/s390/include/uapi/asm/kvm*
10032F:	arch/s390/kernel/uv.c
10033F:	arch/s390/kvm/
10034F:	arch/s390/mm/gmap.c
10035F:	tools/testing/selftests/kvm/*/s390x/
10036F:	tools/testing/selftests/kvm/s390x/
10037
10038KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10039M:	Paolo Bonzini <pbonzini@redhat.com>
10040R:	Sean Christopherson <seanjc@google.com>
10041R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10042R:	Wanpeng Li <wanpengli@tencent.com>
10043R:	Jim Mattson <jmattson@google.com>
10044R:	Joerg Roedel <joro@8bytes.org>
10045L:	kvm@vger.kernel.org
10046S:	Supported
10047W:	http://www.linux-kvm.org
10048T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10049F:	arch/x86/include/asm/kvm*
10050F:	arch/x86/include/asm/pvclock-abi.h
10051F:	arch/x86/include/asm/svm.h
10052F:	arch/x86/include/asm/vmx*.h
10053F:	arch/x86/include/uapi/asm/kvm*
10054F:	arch/x86/include/uapi/asm/svm.h
10055F:	arch/x86/include/uapi/asm/vmx.h
10056F:	arch/x86/kernel/kvm.c
10057F:	arch/x86/kernel/kvmclock.c
10058F:	arch/x86/kvm/
10059F:	arch/x86/kvm/*/
10060
10061KERNFS
10062M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10063M:	Tejun Heo <tj@kernel.org>
10064S:	Supported
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10066F:	fs/kernfs/
10067F:	include/linux/kernfs.h
10068
10069KEXEC
10070M:	Eric Biederman <ebiederm@xmission.com>
10071L:	kexec@lists.infradead.org
10072S:	Maintained
10073W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10074F:	include/linux/kexec.h
10075F:	include/uapi/linux/kexec.h
10076F:	kernel/kexec*
10077
10078KEYS-ENCRYPTED
10079M:	Mimi Zohar <zohar@linux.ibm.com>
10080L:	linux-integrity@vger.kernel.org
10081L:	keyrings@vger.kernel.org
10082S:	Supported
10083F:	Documentation/security/keys/trusted-encrypted.rst
10084F:	include/keys/encrypted-type.h
10085F:	security/keys/encrypted-keys/
10086
10087KEYS-TRUSTED
10088M:	James Bottomley <jejb@linux.ibm.com>
10089M:	Jarkko Sakkinen <jarkko@kernel.org>
10090M:	Mimi Zohar <zohar@linux.ibm.com>
10091L:	linux-integrity@vger.kernel.org
10092L:	keyrings@vger.kernel.org
10093S:	Supported
10094F:	Documentation/security/keys/trusted-encrypted.rst
10095F:	include/keys/trusted-type.h
10096F:	include/keys/trusted_tpm.h
10097F:	security/keys/trusted-keys/
10098
10099KEYS-TRUSTED-TEE
10100M:	Sumit Garg <sumit.garg@linaro.org>
10101L:	linux-integrity@vger.kernel.org
10102L:	keyrings@vger.kernel.org
10103S:	Supported
10104F:	include/keys/trusted_tee.h
10105F:	security/keys/trusted-keys/trusted_tee.c
10106
10107KEYS/KEYRINGS
10108M:	David Howells <dhowells@redhat.com>
10109M:	Jarkko Sakkinen <jarkko@kernel.org>
10110L:	keyrings@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/security/keys/core.rst
10113F:	include/keys/
10114F:	include/linux/key-type.h
10115F:	include/linux/key.h
10116F:	include/linux/keyctl.h
10117F:	include/uapi/linux/keyctl.h
10118F:	security/keys/
10119
10120KFENCE
10121M:	Alexander Potapenko <glider@google.com>
10122M:	Marco Elver <elver@google.com>
10123R:	Dmitry Vyukov <dvyukov@google.com>
10124L:	kasan-dev@googlegroups.com
10125S:	Maintained
10126F:	Documentation/dev-tools/kfence.rst
10127F:	arch/*/include/asm/kfence.h
10128F:	include/linux/kfence.h
10129F:	lib/Kconfig.kfence
10130F:	mm/kfence/
10131
10132KFIFO
10133M:	Stefani Seibold <stefani@seibold.net>
10134S:	Maintained
10135F:	include/linux/kfifo.h
10136F:	lib/kfifo.c
10137F:	samples/kfifo/
10138
10139KGDB / KDB /debug_core
10140M:	Jason Wessel <jason.wessel@windriver.com>
10141M:	Daniel Thompson <daniel.thompson@linaro.org>
10142R:	Douglas Anderson <dianders@chromium.org>
10143L:	kgdb-bugreport@lists.sourceforge.net
10144S:	Maintained
10145W:	http://kgdb.wiki.kernel.org/
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10147F:	Documentation/dev-tools/kgdb.rst
10148F:	drivers/misc/kgdbts.c
10149F:	drivers/tty/serial/kgdboc.c
10150F:	include/linux/kdb.h
10151F:	include/linux/kgdb.h
10152F:	kernel/debug/
10153
10154KHADAS MCU MFD DRIVER
10155M:	Neil Armstrong <narmstrong@baylibre.com>
10156L:	linux-amlogic@lists.infradead.org
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10159F:	drivers/mfd/khadas-mcu.c
10160F:	include/linux/mfd/khadas-mcu.h
10161F:	drivers/thermal/khadas_mcu_fan.c
10162
10163KMEMLEAK
10164M:	Catalin Marinas <catalin.marinas@arm.com>
10165S:	Maintained
10166F:	Documentation/dev-tools/kmemleak.rst
10167F:	include/linux/kmemleak.h
10168F:	mm/kmemleak.c
10169F:	samples/kmemleak/kmemleak-test.c
10170
10171KMOD KERNEL MODULE LOADER - USERMODE HELPER
10172M:	Luis Chamberlain <mcgrof@kernel.org>
10173L:	linux-kernel@vger.kernel.org
10174S:	Maintained
10175F:	include/linux/kmod.h
10176F:	kernel/kmod.c
10177F:	lib/test_kmod.c
10178F:	tools/testing/selftests/kmod/
10179
10180KPROBES
10181M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10182M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10183M:	"David S. Miller" <davem@davemloft.net>
10184M:	Masami Hiramatsu <mhiramat@kernel.org>
10185S:	Maintained
10186F:	Documentation/trace/kprobes.rst
10187F:	include/asm-generic/kprobes.h
10188F:	include/linux/kprobes.h
10189F:	kernel/kprobes.c
10190
10191KS0108 LCD CONTROLLER DRIVER
10192M:	Miguel Ojeda <ojeda@kernel.org>
10193S:	Maintained
10194F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10195F:	drivers/auxdisplay/ks0108.c
10196F:	include/linux/ks0108.h
10197
10198KTD253 BACKLIGHT DRIVER
10199M:	Linus Walleij <linus.walleij@linaro.org>
10200S:	Maintained
10201F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10202F:	drivers/video/backlight/ktd253-backlight.c
10203
10204KTEST
10205M:	Steven Rostedt <rostedt@goodmis.org>
10206M:	John Hawley <warthog9@eaglescrag.net>
10207S:	Maintained
10208F:	tools/testing/ktest
10209
10210L3MDEV
10211M:	David Ahern <dsahern@kernel.org>
10212L:	netdev@vger.kernel.org
10213S:	Maintained
10214F:	include/net/l3mdev.h
10215F:	net/l3mdev
10216
10217L7 BPF FRAMEWORK
10218M:	John Fastabend <john.fastabend@gmail.com>
10219M:	Daniel Borkmann <daniel@iogearbox.net>
10220M:	Jakub Sitnicki <jakub@cloudflare.com>
10221M:	Lorenz Bauer <lmb@cloudflare.com>
10222L:	netdev@vger.kernel.org
10223L:	bpf@vger.kernel.org
10224S:	Maintained
10225F:	include/linux/skmsg.h
10226F:	net/core/skmsg.c
10227F:	net/core/sock_map.c
10228F:	net/ipv4/tcp_bpf.c
10229F:	net/ipv4/udp_bpf.c
10230
10231LANDLOCK SECURITY MODULE
10232M:	Mickaël Salaün <mic@digikod.net>
10233L:	linux-security-module@vger.kernel.org
10234S:	Supported
10235W:	https://landlock.io
10236T:	git https://github.com/landlock-lsm/linux.git
10237F:	Documentation/security/landlock.rst
10238F:	Documentation/userspace-api/landlock.rst
10239F:	include/uapi/linux/landlock.h
10240F:	samples/landlock/
10241F:	security/landlock/
10242F:	tools/testing/selftests/landlock/
10243K:	landlock
10244K:	LANDLOCK
10245
10246LANTIQ / INTEL Ethernet drivers
10247M:	Hauke Mehrtens <hauke@hauke-m.de>
10248L:	netdev@vger.kernel.org
10249S:	Maintained
10250F:	drivers/net/dsa/lantiq_gswip.c
10251F:	drivers/net/dsa/lantiq_pce.h
10252F:	drivers/net/ethernet/lantiq_xrx200.c
10253F:	net/dsa/tag_gswip.c
10254
10255LANTIQ MIPS ARCHITECTURE
10256M:	John Crispin <john@phrozen.org>
10257L:	linux-mips@vger.kernel.org
10258S:	Maintained
10259F:	arch/mips/lantiq
10260F:	drivers/soc/lantiq
10261
10262LASI 53c700 driver for PARISC
10263M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10264L:	linux-scsi@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/scsi/53c700.rst
10267F:	drivers/scsi/53c700*
10268
10269LEAKING_ADDRESSES
10270M:	Tobin C. Harding <me@tobin.cc>
10271M:	Tycho Andersen <tycho@tycho.pizza>
10272L:	linux-hardening@vger.kernel.org
10273S:	Maintained
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10275F:	scripts/leaking_addresses.pl
10276
10277LED SUBSYSTEM
10278M:	Pavel Machek <pavel@ucw.cz>
10279L:	linux-leds@vger.kernel.org
10280S:	Maintained
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10282F:	Documentation/devicetree/bindings/leds/
10283F:	drivers/leds/
10284F:	include/linux/leds.h
10285
10286LEGACY EEPROM DRIVER
10287M:	Jean Delvare <jdelvare@suse.com>
10288S:	Maintained
10289F:	Documentation/misc-devices/eeprom.rst
10290F:	drivers/misc/eeprom/eeprom.c
10291
10292LEGO MINDSTORMS EV3
10293R:	David Lechner <david@lechnology.com>
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10296F:	arch/arm/boot/dts/da850-lego-ev3.dts
10297F:	drivers/power/supply/lego_ev3_battery.c
10298
10299LEGO USB Tower driver
10300M:	Juergen Stuber <starblue@users.sourceforge.net>
10301L:	legousb-devel@lists.sourceforge.net
10302S:	Maintained
10303W:	http://legousb.sourceforge.net/
10304F:	drivers/usb/misc/legousbtower.c
10305
10306LG LAPTOP EXTRAS
10307M:	Matan Ziv-Av <matan@svgalib.org>
10308L:	platform-driver-x86@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10311F:	Documentation/admin-guide/laptops/lg-laptop.rst
10312F:	drivers/platform/x86/lg-laptop.c
10313
10314LG2160 MEDIA DRIVER
10315M:	Michael Krufky <mkrufky@linuxtv.org>
10316L:	linux-media@vger.kernel.org
10317S:	Maintained
10318W:	https://linuxtv.org
10319W:	http://github.com/mkrufky
10320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10321T:	git git://linuxtv.org/mkrufky/tuners.git
10322F:	drivers/media/dvb-frontends/lg2160.*
10323
10324LGDT3305 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/lgdt3305.*
10333
10334LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10335M:	Viresh Kumar <vireshk@kernel.org>
10336L:	linux-ide@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10339F:	drivers/ata/pata_arasan_cf.c
10340F:	include/linux/pata_arasan_cf_data.h
10341
10342LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10343M:	Linus Walleij <linus.walleij@linaro.org>
10344L:	linux-ide@vger.kernel.org
10345S:	Maintained
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10347F:	drivers/ata/pata_ftide010.c
10348F:	drivers/ata/sata_gemini.c
10349F:	drivers/ata/sata_gemini.h
10350
10351LIBATA SATA AHCI PLATFORM devices support
10352M:	Hans de Goede <hdegoede@redhat.com>
10353M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10358F:	drivers/ata/libahci_platform.c
10359F:	include/linux/ahci_platform.h
10360
10361LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10362M:	Mikael Pettersson <mikpelinux@gmail.com>
10363L:	linux-ide@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10366F:	drivers/ata/sata_promise.*
10367
10368LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10369M:	Jens Axboe <axboe@kernel.dk>
10370L:	linux-ide@vger.kernel.org
10371S:	Maintained
10372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10373F:	Documentation/devicetree/bindings/ata/
10374F:	drivers/ata/
10375F:	include/linux/ata.h
10376F:	include/linux/libata.h
10377
10378LIBLOCKDEP
10379M:	Sasha Levin <alexander.levin@microsoft.com>
10380S:	Maintained
10381F:	tools/lib/lockdep/
10382
10383LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10384M:	Dan Williams <dan.j.williams@intel.com>
10385M:	Vishal Verma <vishal.l.verma@intel.com>
10386M:	Dave Jiang <dave.jiang@intel.com>
10387L:	linux-nvdimm@lists.01.org
10388S:	Supported
10389Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10390P:	Documentation/nvdimm/maintainer-entry-profile.rst
10391F:	drivers/nvdimm/blk.c
10392F:	drivers/nvdimm/region_devs.c
10393
10394LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10395M:	Vishal Verma <vishal.l.verma@intel.com>
10396M:	Dan Williams <dan.j.williams@intel.com>
10397M:	Dave Jiang <dave.jiang@intel.com>
10398L:	linux-nvdimm@lists.01.org
10399S:	Supported
10400Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10401P:	Documentation/nvdimm/maintainer-entry-profile.rst
10402F:	drivers/nvdimm/btt*
10403
10404LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10405M:	Dan Williams <dan.j.williams@intel.com>
10406M:	Vishal Verma <vishal.l.verma@intel.com>
10407M:	Dave Jiang <dave.jiang@intel.com>
10408L:	linux-nvdimm@lists.01.org
10409S:	Supported
10410Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10411P:	Documentation/nvdimm/maintainer-entry-profile.rst
10412F:	drivers/nvdimm/pmem*
10413
10414LIBNVDIMM: DEVICETREE BINDINGS
10415M:	Oliver O'Halloran <oohall@gmail.com>
10416L:	linux-nvdimm@lists.01.org
10417S:	Supported
10418Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10419F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10420F:	drivers/nvdimm/of_pmem.c
10421
10422LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10423M:	Dan Williams <dan.j.williams@intel.com>
10424M:	Vishal Verma <vishal.l.verma@intel.com>
10425M:	Dave Jiang <dave.jiang@intel.com>
10426M:	Ira Weiny <ira.weiny@intel.com>
10427L:	linux-nvdimm@lists.01.org
10428S:	Supported
10429Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10430P:	Documentation/nvdimm/maintainer-entry-profile.rst
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10432F:	drivers/acpi/nfit/*
10433F:	drivers/nvdimm/*
10434F:	include/linux/libnvdimm.h
10435F:	include/linux/nd.h
10436F:	include/uapi/linux/ndctl.h
10437F:	tools/testing/nvdimm/
10438
10439LICENSES and SPDX stuff
10440M:	Thomas Gleixner <tglx@linutronix.de>
10441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10442L:	linux-spdx@vger.kernel.org
10443S:	Maintained
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10445F:	COPYING
10446F:	Documentation/process/license-rules.rst
10447F:	LICENSES/
10448F:	scripts/spdxcheck-test.sh
10449F:	scripts/spdxcheck.py
10450
10451LIGHTNVM PLATFORM SUPPORT
10452M:	Matias Bjorling <mb@lightnvm.io>
10453L:	linux-block@vger.kernel.org
10454S:	Maintained
10455W:	http://github/OpenChannelSSD
10456F:	drivers/lightnvm/
10457F:	include/linux/lightnvm.h
10458F:	include/uapi/linux/lightnvm.h
10459
10460LINEAR RANGES HELPERS
10461M:	Mark Brown <broonie@kernel.org>
10462R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10463F:	lib/linear_ranges.c
10464F:	lib/test_linear_ranges.c
10465F:	include/linux/linear_range.h
10466
10467LINUX FOR POWER MACINTOSH
10468M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10469L:	linuxppc-dev@lists.ozlabs.org
10470S:	Odd Fixes
10471F:	arch/powerpc/platforms/powermac/
10472F:	drivers/macintosh/
10473
10474LINUX FOR POWERPC (32-BIT AND 64-BIT)
10475M:	Michael Ellerman <mpe@ellerman.id.au>
10476R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10477R:	Paul Mackerras <paulus@samba.org>
10478L:	linuxppc-dev@lists.ozlabs.org
10479S:	Supported
10480W:	https://github.com/linuxppc/wiki/wiki
10481Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10483F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10484F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10485F:	Documentation/devicetree/bindings/powerpc/
10486F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10487F:	Documentation/powerpc/
10488F:	arch/powerpc/
10489F:	drivers/*/*/*pasemi*
10490F:	drivers/*/*pasemi*
10491F:	drivers/char/tpm/tpm_ibmvtpm*
10492F:	drivers/crypto/nx/
10493F:	drivers/crypto/vmx/
10494F:	drivers/i2c/busses/i2c-opal.c
10495F:	drivers/net/ethernet/ibm/ibmveth.*
10496F:	drivers/net/ethernet/ibm/ibmvnic.*
10497F:	drivers/pci/hotplug/pnv_php.c
10498F:	drivers/pci/hotplug/rpa*
10499F:	drivers/rtc/rtc-opal.c
10500F:	drivers/scsi/ibmvscsi/
10501F:	drivers/tty/hvc/hvc_opal.c
10502F:	drivers/watchdog/wdrtas.c
10503F:	tools/testing/selftests/powerpc
10504N:	/pmac
10505N:	powermac
10506N:	powernv
10507N:	[^a-z0-9]ps3
10508N:	pseries
10509
10510LINUX FOR POWERPC EMBEDDED MPC5XXX
10511M:	Anatolij Gustschin <agust@denx.de>
10512L:	linuxppc-dev@lists.ozlabs.org
10513S:	Odd Fixes
10514F:	arch/powerpc/platforms/512x/
10515F:	arch/powerpc/platforms/52xx/
10516
10517LINUX FOR POWERPC EMBEDDED PPC4XX
10518L:	linuxppc-dev@lists.ozlabs.org
10519S:	Orphan
10520F:	arch/powerpc/platforms/40x/
10521F:	arch/powerpc/platforms/44x/
10522
10523LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10524M:	Scott Wood <oss@buserror.net>
10525L:	linuxppc-dev@lists.ozlabs.org
10526S:	Odd fixes
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10528F:	Documentation/devicetree/bindings/powerpc/fsl/
10529F:	arch/powerpc/platforms/83xx/
10530F:	arch/powerpc/platforms/85xx/
10531
10532LINUX FOR POWERPC EMBEDDED PPC8XX
10533M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10534L:	linuxppc-dev@lists.ozlabs.org
10535S:	Maintained
10536F:	arch/powerpc/platforms/8xx/
10537
10538LINUX KERNEL DUMP TEST MODULE (LKDTM)
10539M:	Kees Cook <keescook@chromium.org>
10540S:	Maintained
10541F:	drivers/misc/lkdtm/*
10542F:	tools/testing/selftests/lkdtm/*
10543
10544LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10545M:	Alan Stern <stern@rowland.harvard.edu>
10546M:	Andrea Parri <parri.andrea@gmail.com>
10547M:	Will Deacon <will@kernel.org>
10548M:	Peter Zijlstra <peterz@infradead.org>
10549M:	Boqun Feng <boqun.feng@gmail.com>
10550M:	Nicholas Piggin <npiggin@gmail.com>
10551M:	David Howells <dhowells@redhat.com>
10552M:	Jade Alglave <j.alglave@ucl.ac.uk>
10553M:	Luc Maranget <luc.maranget@inria.fr>
10554M:	"Paul E. McKenney" <paulmck@kernel.org>
10555R:	Akira Yokosawa <akiyks@gmail.com>
10556R:	Daniel Lustig <dlustig@nvidia.com>
10557R:	Joel Fernandes <joel@joelfernandes.org>
10558L:	linux-kernel@vger.kernel.org
10559L:	linux-arch@vger.kernel.org
10560S:	Supported
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10562F:	Documentation/atomic_bitops.txt
10563F:	Documentation/atomic_t.txt
10564F:	Documentation/core-api/refcount-vs-atomic.rst
10565F:	Documentation/litmus-tests/
10566F:	Documentation/memory-barriers.txt
10567F:	tools/memory-model/
10568
10569LIS3LV02D ACCELEROMETER DRIVER
10570M:	Eric Piel <eric.piel@tremplin-utc.net>
10571S:	Maintained
10572F:	Documentation/misc-devices/lis3lv02d.rst
10573F:	drivers/misc/lis3lv02d/
10574F:	drivers/platform/x86/hp_accel.c
10575
10576LIST KUNIT TEST
10577M:	David Gow <davidgow@google.com>
10578L:	linux-kselftest@vger.kernel.org
10579L:	kunit-dev@googlegroups.com
10580S:	Maintained
10581F:	lib/list-test.c
10582
10583LITEX PLATFORM
10584M:	Karol Gugala <kgugala@antmicro.com>
10585M:	Mateusz Holenko <mholenko@antmicro.com>
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/*/litex,*.yaml
10588F:	arch/openrisc/boot/dts/or1klitex.dts
10589F:	drivers/soc/litex/litex_soc_ctrl.c
10590F:	drivers/tty/serial/liteuart.c
10591F:	include/linux/litex.h
10592
10593LIVE PATCHING
10594M:	Josh Poimboeuf <jpoimboe@redhat.com>
10595M:	Jiri Kosina <jikos@kernel.org>
10596M:	Miroslav Benes <mbenes@suse.cz>
10597M:	Petr Mladek <pmladek@suse.com>
10598R:	Joe Lawrence <joe.lawrence@redhat.com>
10599L:	live-patching@vger.kernel.org
10600S:	Maintained
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10602F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10603F:	Documentation/livepatch/
10604F:	arch/powerpc/include/asm/livepatch.h
10605F:	arch/s390/include/asm/livepatch.h
10606F:	arch/x86/include/asm/livepatch.h
10607F:	include/linux/livepatch.h
10608F:	kernel/livepatch/
10609F:	lib/livepatch/
10610F:	samples/livepatch/
10611F:	tools/testing/selftests/livepatch/
10612
10613LLC (802.2)
10614L:	netdev@vger.kernel.org
10615S:	Odd fixes
10616F:	include/linux/llc.h
10617F:	include/net/llc*
10618F:	include/uapi/linux/llc.h
10619F:	net/llc/
10620
10621LM73 HARDWARE MONITOR DRIVER
10622M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10623L:	linux-hwmon@vger.kernel.org
10624S:	Maintained
10625F:	drivers/hwmon/lm73.c
10626
10627LM78 HARDWARE MONITOR DRIVER
10628M:	Jean Delvare <jdelvare@suse.com>
10629L:	linux-hwmon@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/hwmon/lm78.rst
10632F:	drivers/hwmon/lm78.c
10633
10634LM83 HARDWARE MONITOR DRIVER
10635M:	Jean Delvare <jdelvare@suse.com>
10636L:	linux-hwmon@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/hwmon/lm83.rst
10639F:	drivers/hwmon/lm83.c
10640
10641LM90 HARDWARE MONITOR DRIVER
10642M:	Jean Delvare <jdelvare@suse.com>
10643L:	linux-hwmon@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10646F:	Documentation/hwmon/lm90.rst
10647F:	drivers/hwmon/lm90.c
10648F:	include/dt-bindings/thermal/lm90.h
10649
10650LM95234 HARDWARE MONITOR DRIVER
10651M:	Guenter Roeck <linux@roeck-us.net>
10652L:	linux-hwmon@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/hwmon/lm95234.rst
10655F:	drivers/hwmon/lm95234.c
10656
10657LME2510 MEDIA DRIVER
10658M:	Malcolm Priestley <tvboxspy@gmail.com>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661W:	https://linuxtv.org
10662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10663F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10664
10665LOADPIN SECURITY MODULE
10666M:	Kees Cook <keescook@chromium.org>
10667S:	Supported
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10669F:	Documentation/admin-guide/LSM/LoadPin.rst
10670F:	security/loadpin/
10671
10672LOCKING PRIMITIVES
10673M:	Peter Zijlstra <peterz@infradead.org>
10674M:	Ingo Molnar <mingo@redhat.com>
10675M:	Will Deacon <will@kernel.org>
10676R:	Waiman Long <longman@redhat.com>
10677R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10678L:	linux-kernel@vger.kernel.org
10679S:	Maintained
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10681F:	Documentation/locking/
10682F:	arch/*/include/asm/spinlock*.h
10683F:	include/linux/lockdep.h
10684F:	include/linux/mutex*.h
10685F:	include/linux/rwlock*.h
10686F:	include/linux/rwsem*.h
10687F:	include/linux/seqlock.h
10688F:	include/linux/spinlock*.h
10689F:	kernel/locking/
10690F:	lib/locking*.[ch]
10691X:	kernel/locking/locktorture.c
10692
10693LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10694M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10695L:	linux-ntfs-dev@lists.sourceforge.net
10696S:	Maintained
10697W:	http://www.linux-ntfs.org/content/view/19/37/
10698F:	Documentation/admin-guide/ldm.rst
10699F:	block/partitions/ldm.*
10700
10701LOGITECH HID GAMING KEYBOARDS
10702M:	Hans de Goede <hdegoede@redhat.com>
10703L:	linux-input@vger.kernel.org
10704S:	Maintained
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10706F:	drivers/hid/hid-lg-g15.c
10707
10708LONTIUM LT8912B MIPI TO HDMI BRIDGE
10709M:	Adrien Grassein <adrien.grassein@gmail.com>
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10712F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10713
10714LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10715M:	Sathya Prakash <sathya.prakash@broadcom.com>
10716M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10717M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10718L:	MPT-FusionLinux.pdl@broadcom.com
10719L:	linux-scsi@vger.kernel.org
10720S:	Supported
10721W:	http://www.avagotech.com/support/
10722F:	drivers/message/fusion/
10723F:	drivers/scsi/mpt3sas/
10724
10725LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10726M:	Matthew Wilcox <willy@infradead.org>
10727L:	linux-scsi@vger.kernel.org
10728S:	Maintained
10729F:	drivers/scsi/sym53c8xx_2/
10730
10731LTC1660 DAC DRIVER
10732M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10733L:	linux-iio@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10736F:	drivers/iio/dac/ltc1660.c
10737
10738LTC2947 HARDWARE MONITOR DRIVER
10739M:	Nuno Sá <nuno.sa@analog.com>
10740L:	linux-hwmon@vger.kernel.org
10741S:	Supported
10742W:	http://ez.analog.com/community/linux-device-drivers
10743F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10744F:	drivers/hwmon/ltc2947-core.c
10745F:	drivers/hwmon/ltc2947-i2c.c
10746F:	drivers/hwmon/ltc2947-spi.c
10747F:	drivers/hwmon/ltc2947.h
10748
10749LTC2983 IIO TEMPERATURE DRIVER
10750M:	Nuno Sá <nuno.sa@analog.com>
10751L:	linux-iio@vger.kernel.org
10752S:	Supported
10753W:	http://ez.analog.com/community/linux-device-drivers
10754F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10755F:	drivers/iio/temperature/ltc2983.c
10756
10757LTC4261 HARDWARE MONITOR DRIVER
10758M:	Guenter Roeck <linux@roeck-us.net>
10759L:	linux-hwmon@vger.kernel.org
10760S:	Maintained
10761F:	Documentation/hwmon/ltc4261.rst
10762F:	drivers/hwmon/ltc4261.c
10763
10764LTC4306 I2C MULTIPLEXER DRIVER
10765M:	Michael Hennerich <michael.hennerich@analog.com>
10766L:	linux-i2c@vger.kernel.org
10767S:	Supported
10768W:	http://ez.analog.com/community/linux-device-drivers
10769F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10770F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10771
10772LTP (Linux Test Project)
10773M:	Mike Frysinger <vapier@gentoo.org>
10774M:	Cyril Hrubis <chrubis@suse.cz>
10775M:	Wanlong Gao <wanlong.gao@gmail.com>
10776M:	Jan Stancek <jstancek@redhat.com>
10777M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10778M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10779L:	ltp@lists.linux.it (subscribers-only)
10780S:	Maintained
10781W:	http://linux-test-project.github.io/
10782T:	git git://github.com/linux-test-project/ltp.git
10783
10784LYNX PCS MODULE
10785M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10786L:	netdev@vger.kernel.org
10787S:	Supported
10788F:	drivers/net/pcs/pcs-lynx.c
10789F:	include/linux/pcs-lynx.h
10790
10791M68K ARCHITECTURE
10792M:	Geert Uytterhoeven <geert@linux-m68k.org>
10793L:	linux-m68k@lists.linux-m68k.org
10794S:	Maintained
10795W:	http://www.linux-m68k.org/
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10797F:	arch/m68k/
10798F:	drivers/zorro/
10799
10800M68K ON APPLE MACINTOSH
10801M:	Joshua Thompson <funaho@jurai.org>
10802L:	linux-m68k@lists.linux-m68k.org
10803S:	Maintained
10804W:	http://www.mac.linux-m68k.org/
10805F:	arch/m68k/mac/
10806F:	drivers/macintosh/adb-iop.c
10807F:	drivers/macintosh/via-macii.c
10808
10809M68K ON HP9000/300
10810M:	Philip Blundell <philb@gnu.org>
10811S:	Maintained
10812W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10813F:	arch/m68k/hp300/
10814
10815M88DS3103 MEDIA DRIVER
10816M:	Antti Palosaari <crope@iki.fi>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819W:	https://linuxtv.org
10820W:	http://palosaari.fi/linux/
10821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10822T:	git git://linuxtv.org/anttip/media_tree.git
10823F:	drivers/media/dvb-frontends/m88ds3103*
10824
10825M88RS2000 MEDIA DRIVER
10826M:	Malcolm Priestley <tvboxspy@gmail.com>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829W:	https://linuxtv.org
10830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10831F:	drivers/media/dvb-frontends/m88rs2000*
10832
10833MA901 MASTERKIT USB FM RADIO DRIVER
10834M:	Alexey Klimov <klimov.linux@gmail.com>
10835L:	linux-media@vger.kernel.org
10836S:	Maintained
10837T:	git git://linuxtv.org/media_tree.git
10838F:	drivers/media/radio/radio-ma901.c
10839
10840MAC80211
10841M:	Johannes Berg <johannes@sipsolutions.net>
10842L:	linux-wireless@vger.kernel.org
10843S:	Maintained
10844W:	https://wireless.wiki.kernel.org/
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10847F:	Documentation/networking/mac80211-injection.rst
10848F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10849F:	drivers/net/wireless/mac80211_hwsim.[ch]
10850F:	include/net/mac80211.h
10851F:	net/mac80211/
10852
10853MAILBOX API
10854M:	Jassi Brar <jassisinghbrar@gmail.com>
10855L:	linux-kernel@vger.kernel.org
10856S:	Maintained
10857F:	drivers/mailbox/
10858F:	include/linux/mailbox_client.h
10859F:	include/linux/mailbox_controller.h
10860F:	Documentation/devicetree/bindings/mailbox/
10861
10862MAILBOX ARM MHUv2
10863M:	Viresh Kumar <viresh.kumar@linaro.org>
10864M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10865L:	linux-kernel@vger.kernel.org
10866S:	Maintained
10867F:	drivers/mailbox/arm_mhuv2.c
10868F:	include/linux/mailbox/arm_mhuv2_message.h
10869F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10870
10871MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10872M:	Michael Kerrisk <mtk.manpages@gmail.com>
10873L:	linux-man@vger.kernel.org
10874S:	Maintained
10875W:	http://www.kernel.org/doc/man-pages
10876
10877MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10878M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10879L:	linux-mips@vger.kernel.org
10880S:	Maintained
10881F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10882
10883MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10884M:	Andrew Lunn <andrew@lunn.ch>
10885M:	Vivien Didelot <vivien.didelot@gmail.com>
10886L:	netdev@vger.kernel.org
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10889F:	Documentation/networking/devlink/mv88e6xxx.rst
10890F:	drivers/net/dsa/mv88e6xxx/
10891F:	include/linux/platform_data/mv88e6xxx.h
10892
10893MARVELL ARMADA 3700 PHY DRIVERS
10894M:	Miquel Raynal <miquel.raynal@bootlin.com>
10895S:	Maintained
10896F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10897F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10898F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10899F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10900
10901MARVELL ARMADA DRM SUPPORT
10902M:	Russell King <linux@armlinux.org.uk>
10903S:	Maintained
10904T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10905T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10906F:	Documentation/devicetree/bindings/display/armada/
10907F:	drivers/gpu/drm/armada/
10908F:	include/uapi/drm/armada_drm.h
10909
10910MARVELL CRYPTO DRIVER
10911M:	Boris Brezillon <bbrezillon@kernel.org>
10912M:	Arnaud Ebalard <arno@natisbad.org>
10913M:	Srujana Challa <schalla@marvell.com>
10914L:	linux-crypto@vger.kernel.org
10915S:	Maintained
10916F:	drivers/crypto/marvell/
10917F:	include/linux/soc/marvell/octeontx2/
10918
10919MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10920M:	Mirko Lindner <mlindner@marvell.com>
10921M:	Stephen Hemminger <stephen@networkplumber.org>
10922L:	netdev@vger.kernel.org
10923S:	Maintained
10924F:	drivers/net/ethernet/marvell/sk*
10925
10926MARVELL LIBERTAS WIRELESS DRIVER
10927L:	libertas-dev@lists.infradead.org
10928S:	Orphan
10929F:	drivers/net/wireless/marvell/libertas/
10930
10931MARVELL MACCHIATOBIN SUPPORT
10932M:	Russell King <linux@armlinux.org.uk>
10933L:	linux-arm-kernel@lists.infradead.org
10934S:	Maintained
10935F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10936
10937MARVELL MV643XX ETHERNET DRIVER
10938M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10939L:	netdev@vger.kernel.org
10940S:	Maintained
10941F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10942F:	include/linux/mv643xx.h
10943
10944MARVELL MV88X3310 PHY DRIVER
10945M:	Russell King <linux@armlinux.org.uk>
10946M:	Marek Behun <marek.behun@nic.cz>
10947L:	netdev@vger.kernel.org
10948S:	Maintained
10949F:	drivers/net/phy/marvell10g.c
10950
10951MARVELL MVEBU THERMAL DRIVER
10952M:	Miquel Raynal <miquel.raynal@bootlin.com>
10953S:	Maintained
10954F:	drivers/thermal/armada_thermal.c
10955
10956MARVELL MVNETA ETHERNET DRIVER
10957M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10958L:	netdev@vger.kernel.org
10959S:	Maintained
10960F:	drivers/net/ethernet/marvell/mvneta.*
10961
10962MARVELL MVPP2 ETHERNET DRIVER
10963M:	Marcin Wojtas <mw@semihalf.com>
10964M:	Russell King <linux@armlinux.org.uk>
10965L:	netdev@vger.kernel.org
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10968F:	drivers/net/ethernet/marvell/mvpp2/
10969
10970MARVELL MWIFIEX WIRELESS DRIVER
10971M:	Amitkumar Karwar <amitkarwar@gmail.com>
10972M:	Ganapathi Bhat <ganapathi017@gmail.com>
10973M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10974M:	Xinming Hu <huxinming820@gmail.com>
10975L:	linux-wireless@vger.kernel.org
10976S:	Maintained
10977F:	drivers/net/wireless/marvell/mwifiex/
10978
10979MARVELL MWL8K WIRELESS DRIVER
10980M:	Lennert Buytenhek <buytenh@wantstofly.org>
10981L:	linux-wireless@vger.kernel.org
10982S:	Odd Fixes
10983F:	drivers/net/wireless/marvell/mwl8k.c
10984
10985MARVELL NAND CONTROLLER DRIVER
10986M:	Miquel Raynal <miquel.raynal@bootlin.com>
10987L:	linux-mtd@lists.infradead.org
10988S:	Maintained
10989F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10990F:	drivers/mtd/nand/raw/marvell_nand.c
10991
10992MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10993M:	Sunil Goutham <sgoutham@marvell.com>
10994M:	Geetha sowjanya <gakula@marvell.com>
10995M:	Subbaraya Sundeep <sbhatta@marvell.com>
10996M:	hariprasad <hkelam@marvell.com>
10997L:	netdev@vger.kernel.org
10998S:	Supported
10999F:	drivers/net/ethernet/marvell/octeontx2/nic/
11000F:	include/linux/soc/marvell/octeontx2/
11001
11002MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11003M:	Sunil Goutham <sgoutham@marvell.com>
11004M:	Linu Cherian <lcherian@marvell.com>
11005M:	Geetha sowjanya <gakula@marvell.com>
11006M:	Jerin Jacob <jerinj@marvell.com>
11007M:	hariprasad <hkelam@marvell.com>
11008M:	Subbaraya Sundeep <sbhatta@marvell.com>
11009L:	netdev@vger.kernel.org
11010S:	Supported
11011F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11012F:	drivers/net/ethernet/marvell/octeontx2/af/
11013
11014MARVELL PRESTERA ETHERNET SWITCH DRIVER
11015M:	Vadym Kochan <vkochan@marvell.com>
11016M:	Taras Chornyi <tchornyi@marvell.com>
11017S:	Supported
11018W:	https://github.com/Marvell-switching/switchdev-prestera
11019F:	drivers/net/ethernet/marvell/prestera/
11020
11021MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11022M:	Nicolas Pitre <nico@fluxnic.net>
11023S:	Odd Fixes
11024F:	drivers/mmc/host/mvsdio.*
11025
11026MARVELL USB MDIO CONTROLLER DRIVER
11027M:	Tobias Waldekranz <tobias@waldekranz.com>
11028L:	netdev@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11031F:	drivers/net/mdio/mdio-mvusb.c
11032
11033MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11034M:	Hu Ziji <huziji@marvell.com>
11035L:	linux-mmc@vger.kernel.org
11036S:	Supported
11037F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11038F:	drivers/mmc/host/sdhci-xenon*
11039
11040MATROX FRAMEBUFFER DRIVER
11041L:	linux-fbdev@vger.kernel.org
11042S:	Orphan
11043F:	drivers/video/fbdev/matrox/matroxfb_*
11044F:	include/uapi/linux/matroxfb.h
11045
11046MAX15301 DRIVER
11047M:	Daniel Nilsson <daniel.nilsson@flex.com>
11048L:	linux-hwmon@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/hwmon/max15301.rst
11051F:	drivers/hwmon/pmbus/max15301.c
11052
11053MAX16065 HARDWARE MONITOR DRIVER
11054M:	Guenter Roeck <linux@roeck-us.net>
11055L:	linux-hwmon@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/hwmon/max16065.rst
11058F:	drivers/hwmon/max16065.c
11059
11060MAX2175 SDR TUNER DRIVER
11061M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11062L:	linux-media@vger.kernel.org
11063S:	Maintained
11064T:	git git://linuxtv.org/media_tree.git
11065F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11066F:	Documentation/userspace-api/media/drivers/max2175.rst
11067F:	drivers/media/i2c/max2175*
11068F:	include/uapi/linux/max2175.h
11069
11070MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11071L:	linux-hwmon@vger.kernel.org
11072S:	Orphan
11073F:	Documentation/hwmon/max6650.rst
11074F:	drivers/hwmon/max6650.c
11075
11076MAX6697 HARDWARE MONITOR DRIVER
11077M:	Guenter Roeck <linux@roeck-us.net>
11078L:	linux-hwmon@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11081F:	Documentation/hwmon/max6697.rst
11082F:	drivers/hwmon/max6697.c
11083F:	include/linux/platform_data/max6697.h
11084
11085MAX9286 QUAD GMSL DESERIALIZER DRIVER
11086M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11087M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11088M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11089M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11090L:	linux-media@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11093F:	drivers/media/i2c/max9286.c
11094
11095MAX9860 MONO AUDIO VOICE CODEC DRIVER
11096M:	Peter Rosin <peda@axentia.se>
11097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/sound/max9860.txt
11100F:	sound/soc/codecs/max9860.*
11101
11102MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11103M:	Andreas Klinger <ak@it-klinger.de>
11104L:	linux-iio@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11107F:	drivers/iio/proximity/mb1232.c
11108
11109MAXIM MAX77650 PMIC MFD DRIVER
11110M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11111L:	linux-kernel@vger.kernel.org
11112S:	Maintained
11113F:	Documentation/devicetree/bindings/*/*max77650.yaml
11114F:	Documentation/devicetree/bindings/*/max77650*.yaml
11115F:	drivers/gpio/gpio-max77650.c
11116F:	drivers/input/misc/max77650-onkey.c
11117F:	drivers/leds/leds-max77650.c
11118F:	drivers/mfd/max77650.c
11119F:	drivers/power/supply/max77650-charger.c
11120F:	drivers/regulator/max77650-regulator.c
11121F:	include/linux/mfd/max77650.h
11122
11123MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11124M:	Javier Martinez Canillas <javier@dowhile0.org>
11125L:	linux-kernel@vger.kernel.org
11126S:	Supported
11127F:	Documentation/devicetree/bindings/*/*max77802.txt
11128F:	drivers/regulator/max77802-regulator.c
11129F:	include/dt-bindings/*/*max77802.h
11130
11131MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11132M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11133M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11134L:	linux-pm@vger.kernel.org
11135S:	Supported
11136F:	drivers/power/supply/max14577_charger.c
11137F:	drivers/power/supply/max77693_charger.c
11138
11139MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11140M:	Chanwoo Choi <cw00.choi@samsung.com>
11141M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11142M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11143L:	linux-kernel@vger.kernel.org
11144S:	Supported
11145F:	Documentation/devicetree/bindings/*/max77686.txt
11146F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11147F:	Documentation/devicetree/bindings/mfd/max14577.txt
11148F:	Documentation/devicetree/bindings/mfd/max77693.txt
11149F:	drivers/*/max14577*.c
11150F:	drivers/*/max77686*.c
11151F:	drivers/*/max77693*.c
11152F:	drivers/clk/clk-max77686.c
11153F:	drivers/extcon/extcon-max14577.c
11154F:	drivers/extcon/extcon-max77693.c
11155F:	drivers/rtc/rtc-max77686.c
11156F:	include/linux/mfd/max14577*.h
11157F:	include/linux/mfd/max77686*.h
11158F:	include/linux/mfd/max77693*.h
11159
11160MAXIRADIO FM RADIO RECEIVER DRIVER
11161M:	Hans Verkuil <hverkuil@xs4all.nl>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164W:	https://linuxtv.org
11165T:	git git://linuxtv.org/media_tree.git
11166F:	drivers/media/radio/radio-maxiradio*
11167
11168MCAN MMIO DEVICE DRIVER
11169M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11170L:	linux-can@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11173F:	drivers/net/can/m_can/m_can.c
11174F:	drivers/net/can/m_can/m_can.h
11175F:	drivers/net/can/m_can/m_can_platform.c
11176
11177MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11178M:	Rishi Gupta <gupt21@gmail.com>
11179L:	linux-i2c@vger.kernel.org
11180L:	linux-input@vger.kernel.org
11181S:	Maintained
11182F:	drivers/hid/hid-mcp2221.c
11183
11184MCP251XFD SPI-CAN NETWORK DRIVER
11185M:	Marc Kleine-Budde <mkl@pengutronix.de>
11186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11187R:	Thomas Kopp <thomas.kopp@microchip.com>
11188L:	linux-can@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11191F:	drivers/net/can/spi/mcp251xfd/
11192
11193MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11194M:	Peter Rosin <peda@axentia.se>
11195L:	linux-iio@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11198F:	drivers/iio/potentiometer/mcp4018.c
11199F:	drivers/iio/potentiometer/mcp4531.c
11200
11201MCR20A IEEE-802.15.4 RADIO DRIVER
11202M:	Xue Liu <liuxuenetmail@gmail.com>
11203L:	linux-wpan@vger.kernel.org
11204S:	Maintained
11205W:	https://github.com/xueliu/mcr20a-linux
11206F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11207F:	drivers/net/ieee802154/mcr20a.c
11208F:	drivers/net/ieee802154/mcr20a.h
11209
11210MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11211M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11212L:	linux-iio@vger.kernel.org
11213S:	Maintained
11214F:	drivers/iio/dac/cio-dac.c
11215
11216MEDIA CONTROLLER FRAMEWORK
11217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11219L:	linux-media@vger.kernel.org
11220S:	Supported
11221W:	https://www.linuxtv.org
11222T:	git git://linuxtv.org/media_tree.git
11223F:	drivers/media/mc/
11224F:	include/media/media-*.h
11225F:	include/uapi/linux/media.h
11226
11227MEDIA DRIVER FOR FREESCALE IMX PXP
11228M:	Philipp Zabel <p.zabel@pengutronix.de>
11229L:	linux-media@vger.kernel.org
11230S:	Maintained
11231T:	git git://linuxtv.org/media_tree.git
11232F:	drivers/media/platform/imx-pxp.[ch]
11233
11234MEDIA DRIVERS FOR ASCOT2E
11235M:	Sergey Kozlov <serjk@netup.ru>
11236M:	Abylay Ospan <aospan@netup.ru>
11237L:	linux-media@vger.kernel.org
11238S:	Supported
11239W:	https://linuxtv.org
11240W:	http://netup.tv/
11241T:	git git://linuxtv.org/media_tree.git
11242F:	drivers/media/dvb-frontends/ascot2e*
11243
11244MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11245M:	Jasmin Jessich <jasmin@anw.at>
11246L:	linux-media@vger.kernel.org
11247S:	Maintained
11248W:	https://linuxtv.org
11249T:	git git://linuxtv.org/media_tree.git
11250F:	drivers/media/dvb-frontends/cxd2099*
11251
11252MEDIA DRIVERS FOR CXD2841ER
11253M:	Sergey Kozlov <serjk@netup.ru>
11254M:	Abylay Ospan <aospan@netup.ru>
11255L:	linux-media@vger.kernel.org
11256S:	Supported
11257W:	https://linuxtv.org
11258W:	http://netup.tv/
11259T:	git git://linuxtv.org/media_tree.git
11260F:	drivers/media/dvb-frontends/cxd2841er*
11261
11262MEDIA DRIVERS FOR CXD2880
11263M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11264L:	linux-media@vger.kernel.org
11265S:	Supported
11266W:	http://linuxtv.org/
11267T:	git git://linuxtv.org/media_tree.git
11268F:	drivers/media/dvb-frontends/cxd2880/*
11269F:	drivers/media/spi/cxd2880*
11270
11271MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11272L:	linux-media@vger.kernel.org
11273S:	Orphan
11274W:	https://linuxtv.org
11275T:	git git://linuxtv.org/media_tree.git
11276F:	drivers/media/pci/ddbridge/*
11277
11278MEDIA DRIVERS FOR FREESCALE IMX
11279M:	Steve Longerbeam <slongerbeam@gmail.com>
11280M:	Philipp Zabel <p.zabel@pengutronix.de>
11281L:	linux-media@vger.kernel.org
11282S:	Maintained
11283T:	git git://linuxtv.org/media_tree.git
11284F:	Documentation/admin-guide/media/imx.rst
11285F:	Documentation/devicetree/bindings/media/imx.txt
11286F:	drivers/staging/media/imx/
11287F:	include/linux/imx-media.h
11288F:	include/media/imx.h
11289
11290MEDIA DRIVERS FOR FREESCALE IMX7
11291M:	Rui Miguel Silva <rmfrfs@gmail.com>
11292L:	linux-media@vger.kernel.org
11293S:	Maintained
11294T:	git git://linuxtv.org/media_tree.git
11295F:	Documentation/admin-guide/media/imx7.rst
11296F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11297F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11298F:	drivers/staging/media/imx/imx7-media-csi.c
11299F:	drivers/staging/media/imx/imx7-mipi-csis.c
11300
11301MEDIA DRIVERS FOR HELENE
11302M:	Abylay Ospan <aospan@netup.ru>
11303L:	linux-media@vger.kernel.org
11304S:	Supported
11305W:	https://linuxtv.org
11306W:	http://netup.tv/
11307T:	git git://linuxtv.org/media_tree.git
11308F:	drivers/media/dvb-frontends/helene*
11309
11310MEDIA DRIVERS FOR HORUS3A
11311M:	Sergey Kozlov <serjk@netup.ru>
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/horus3a*
11319
11320MEDIA DRIVERS FOR LNBH25
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/lnbh25*
11329
11330MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11331L:	linux-media@vger.kernel.org
11332S:	Orphan
11333W:	https://linuxtv.org
11334T:	git git://linuxtv.org/media_tree.git
11335F:	drivers/media/dvb-frontends/mxl5xx*
11336
11337MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11338M:	Sergey Kozlov <serjk@netup.ru>
11339M:	Abylay Ospan <aospan@netup.ru>
11340L:	linux-media@vger.kernel.org
11341S:	Supported
11342W:	https://linuxtv.org
11343W:	http://netup.tv/
11344T:	git git://linuxtv.org/media_tree.git
11345F:	drivers/media/pci/netup_unidvb/*
11346
11347MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11348M:	Dmitry Osipenko <digetx@gmail.com>
11349L:	linux-media@vger.kernel.org
11350L:	linux-tegra@vger.kernel.org
11351S:	Maintained
11352T:	git git://linuxtv.org/media_tree.git
11353F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11354F:	drivers/staging/media/tegra-vde/
11355
11356MEDIA DRIVERS FOR RENESAS - CEU
11357M:	Jacopo Mondi <jacopo@jmondi.org>
11358L:	linux-media@vger.kernel.org
11359L:	linux-renesas-soc@vger.kernel.org
11360S:	Supported
11361T:	git git://linuxtv.org/media_tree.git
11362F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11363F:	drivers/media/platform/renesas-ceu.c
11364F:	include/media/drv-intf/renesas-ceu.h
11365
11366MEDIA DRIVERS FOR RENESAS - DRIF
11367M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
11373F:	drivers/media/platform/rcar_drif.c
11374
11375MEDIA DRIVERS FOR RENESAS - FCP
11376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11377L:	linux-media@vger.kernel.org
11378L:	linux-renesas-soc@vger.kernel.org
11379S:	Supported
11380T:	git git://linuxtv.org/media_tree.git
11381F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11382F:	drivers/media/platform/rcar-fcp.c
11383F:	include/media/rcar-fcp.h
11384
11385MEDIA DRIVERS FOR RENESAS - FDP1
11386M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
11392F:	drivers/media/platform/rcar_fdp1.c
11393
11394MEDIA DRIVERS FOR RENESAS - VIN
11395M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11396L:	linux-media@vger.kernel.org
11397L:	linux-renesas-soc@vger.kernel.org
11398S:	Supported
11399T:	git git://linuxtv.org/media_tree.git
11400F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11401F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11402F:	drivers/media/platform/rcar-vin/
11403
11404MEDIA DRIVERS FOR RENESAS - VSP1
11405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11406M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11407L:	linux-media@vger.kernel.org
11408L:	linux-renesas-soc@vger.kernel.org
11409S:	Supported
11410T:	git git://linuxtv.org/media_tree.git
11411F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11412F:	drivers/media/platform/vsp1/
11413
11414MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11415L:	linux-media@vger.kernel.org
11416S:	Orphan
11417W:	https://linuxtv.org
11418T:	git git://linuxtv.org/media_tree.git
11419F:	drivers/media/dvb-frontends/stv0910*
11420
11421MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11422L:	linux-media@vger.kernel.org
11423S:	Orphan
11424W:	https://linuxtv.org
11425T:	git git://linuxtv.org/media_tree.git
11426F:	drivers/media/dvb-frontends/stv6111*
11427
11428MEDIA DRIVERS FOR STM32 - DCMI
11429M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11430L:	linux-media@vger.kernel.org
11431S:	Supported
11432T:	git git://linuxtv.org/media_tree.git
11433F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11434F:	drivers/media/platform/stm32/stm32-dcmi.c
11435
11436MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11438L:	linux-media@vger.kernel.org
11439S:	Maintained
11440W:	https://linuxtv.org
11441Q:	http://patchwork.kernel.org/project/linux-media/list/
11442T:	git git://linuxtv.org/media_tree.git
11443F:	Documentation/admin-guide/media/
11444F:	Documentation/devicetree/bindings/media/
11445F:	Documentation/driver-api/media/
11446F:	Documentation/userspace-api/media/
11447F:	drivers/media/
11448F:	drivers/staging/media/
11449F:	include/linux/platform_data/media/
11450F:	include/media/
11451F:	include/uapi/linux/dvb/
11452F:	include/uapi/linux/ivtv*
11453F:	include/uapi/linux/media.h
11454F:	include/uapi/linux/meye.h
11455F:	include/uapi/linux/uvcvideo.h
11456F:	include/uapi/linux/v4l2-*
11457F:	include/uapi/linux/videodev2.h
11458
11459MEDIATEK BLUETOOTH DRIVER
11460M:	Sean Wang <sean.wang@mediatek.com>
11461L:	linux-bluetooth@vger.kernel.org
11462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11465F:	drivers/bluetooth/btmtkuart.c
11466
11467MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11468M:	Sean Wang <sean.wang@mediatek.com>
11469L:	linux-pm@vger.kernel.org
11470S:	Maintained
11471F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11472F:	drivers/power/reset/mt6323-poweroff.c
11473
11474MEDIATEK CIR DRIVER
11475M:	Sean Wang <sean.wang@mediatek.com>
11476S:	Maintained
11477F:	drivers/media/rc/mtk-cir.c
11478
11479MEDIATEK DMA DRIVER
11480M:	Sean Wang <sean.wang@mediatek.com>
11481L:	dmaengine@vger.kernel.org
11482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/dma/mtk-*
11486F:	drivers/dma/mediatek/
11487
11488MEDIATEK ETHERNET DRIVER
11489M:	Felix Fietkau <nbd@nbd.name>
11490M:	John Crispin <john@phrozen.org>
11491M:	Sean Wang <sean.wang@mediatek.com>
11492M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11493L:	netdev@vger.kernel.org
11494S:	Maintained
11495F:	drivers/net/ethernet/mediatek/
11496
11497MEDIATEK I2C CONTROLLER DRIVER
11498M:	Qii Wang <qii.wang@mediatek.com>
11499L:	linux-i2c@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11502F:	drivers/i2c/busses/i2c-mt65xx.c
11503
11504MEDIATEK IOMMU DRIVER
11505M:	Yong Wu <yong.wu@mediatek.com>
11506L:	iommu@lists.linux-foundation.org
11507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11508S:	Supported
11509F:	Documentation/devicetree/bindings/iommu/mediatek*
11510F:	drivers/iommu/mtk_iommu*
11511F:	include/dt-bindings/memory/mt*-port.h
11512
11513MEDIATEK JPEG DRIVER
11514M:	Rick Chang <rick.chang@mediatek.com>
11515M:	Bin Liu <bin.liu@mediatek.com>
11516S:	Supported
11517F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11518F:	drivers/media/platform/mtk-jpeg/
11519
11520MEDIATEK MDP DRIVER
11521M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11522M:	Houlong Wei <houlong.wei@mediatek.com>
11523M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11524S:	Supported
11525F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11526F:	drivers/media/platform/mtk-mdp/
11527F:	drivers/media/platform/mtk-vpu/
11528
11529MEDIATEK MEDIA DRIVER
11530M:	Tiffany Lin <tiffany.lin@mediatek.com>
11531M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11532S:	Supported
11533F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11534F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11535F:	drivers/media/platform/mtk-vcodec/
11536F:	drivers/media/platform/mtk-vpu/
11537
11538MEDIATEK MMC/SD/SDIO DRIVER
11539M:	Chaotian Jing <chaotian.jing@mediatek.com>
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11542F:	drivers/mmc/host/mtk-sd.c
11543
11544MEDIATEK MT76 WIRELESS LAN DRIVER
11545M:	Felix Fietkau <nbd@nbd.name>
11546M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11547R:	Ryder Lee <ryder.lee@mediatek.com>
11548L:	linux-wireless@vger.kernel.org
11549S:	Maintained
11550F:	drivers/net/wireless/mediatek/mt76/
11551
11552MEDIATEK MT7601U WIRELESS LAN DRIVER
11553M:	Jakub Kicinski <kubakici@wp.pl>
11554L:	linux-wireless@vger.kernel.org
11555S:	Maintained
11556F:	drivers/net/wireless/mediatek/mt7601u/
11557
11558MEDIATEK MT7621 CLOCK DRIVER
11559M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11562F:	drivers/clk/ralink/clk-mt7621.c
11563
11564MEDIATEK MT7621/28/88 I2C DRIVER
11565M:	Stefan Roese <sr@denx.de>
11566L:	linux-i2c@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11569F:	drivers/i2c/busses/i2c-mt7621.c
11570
11571MEDIATEK MT7621 PHY PCI DRIVER
11572M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11575F:	drivers/phy/ralink/phy-mt7621-pci.c
11576
11577MEDIATEK NAND CONTROLLER DRIVER
11578L:	linux-mtd@lists.infradead.org
11579S:	Orphan
11580F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11581F:	drivers/mtd/nand/raw/mtk_*
11582
11583MEDIATEK PMIC LED DRIVER
11584M:	Sean Wang <sean.wang@mediatek.com>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11587F:	drivers/leds/leds-mt6323.c
11588
11589MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11590M:	Sean Wang <sean.wang@mediatek.com>
11591S:	Maintained
11592F:	drivers/char/hw_random/mtk-rng.c
11593
11594MEDIATEK SWITCH DRIVER
11595M:	Sean Wang <sean.wang@mediatek.com>
11596M:	Landen Chao <Landen.Chao@mediatek.com>
11597L:	netdev@vger.kernel.org
11598S:	Maintained
11599F:	drivers/net/dsa/mt7530.*
11600F:	net/dsa/tag_mtk.c
11601
11602MEDIATEK USB3 DRD IP DRIVER
11603M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11604L:	linux-usb@vger.kernel.org
11605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11606L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11607S:	Maintained
11608F:	Documentation/devicetree/bindings/usb/mediatek,*
11609F:	drivers/usb/host/xhci-mtk*
11610F:	drivers/usb/mtu3/
11611
11612MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11613M:	Peter Senna Tschudin <peter.senna@gmail.com>
11614M:	Martin Donnelly <martin.donnelly@ge.com>
11615M:	Martyn Welch <martyn.welch@collabora.co.uk>
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11618F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11619
11620MEGARAID SCSI/SAS DRIVERS
11621M:	Kashyap Desai <kashyap.desai@broadcom.com>
11622M:	Sumit Saxena <sumit.saxena@broadcom.com>
11623M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11624L:	megaraidlinux.pdl@broadcom.com
11625L:	linux-scsi@vger.kernel.org
11626S:	Maintained
11627W:	http://www.avagotech.com/support/
11628F:	Documentation/scsi/megaraid.rst
11629F:	drivers/scsi/megaraid.*
11630F:	drivers/scsi/megaraid/
11631
11632MELEXIS MLX90614 DRIVER
11633M:	Crt Mori <cmo@melexis.com>
11634L:	linux-iio@vger.kernel.org
11635S:	Supported
11636W:	http://www.melexis.com
11637F:	drivers/iio/temperature/mlx90614.c
11638
11639MELEXIS MLX90632 DRIVER
11640M:	Crt Mori <cmo@melexis.com>
11641L:	linux-iio@vger.kernel.org
11642S:	Supported
11643W:	http://www.melexis.com
11644F:	drivers/iio/temperature/mlx90632.c
11645
11646MELFAS MIP4 TOUCHSCREEN DRIVER
11647M:	Sangwon Jee <jeesw@melfas.com>
11648S:	Supported
11649W:	http://www.melfas.com
11650F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11651F:	drivers/input/touchscreen/melfas_mip4.c
11652
11653MELLANOX BLUEFIELD I2C DRIVER
11654M:	Khalil Blaiech <kblaiech@nvidia.com>
11655L:	linux-i2c@vger.kernel.org
11656S:	Supported
11657F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11658F:	drivers/i2c/busses/i2c-mlxbf.c
11659
11660MELLANOX ETHERNET DRIVER (mlx4_en)
11661M:	Tariq Toukan <tariqt@nvidia.com>
11662L:	netdev@vger.kernel.org
11663S:	Supported
11664W:	http://www.mellanox.com
11665Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11666F:	drivers/net/ethernet/mellanox/mlx4/en_*
11667
11668MELLANOX ETHERNET DRIVER (mlx5e)
11669M:	Saeed Mahameed <saeedm@nvidia.com>
11670L:	netdev@vger.kernel.org
11671S:	Supported
11672W:	http://www.mellanox.com
11673Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11674F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11675
11676MELLANOX ETHERNET INNOVA DRIVERS
11677R:	Boris Pismenny <borisp@nvidia.com>
11678L:	netdev@vger.kernel.org
11679S:	Supported
11680W:	http://www.mellanox.com
11681Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11682F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11683F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11684F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11685F:	include/linux/mlx5/mlx5_ifc_fpga.h
11686
11687MELLANOX ETHERNET SWITCH DRIVERS
11688M:	Jiri Pirko <jiri@nvidia.com>
11689M:	Ido Schimmel <idosch@nvidia.com>
11690L:	netdev@vger.kernel.org
11691S:	Supported
11692W:	http://www.mellanox.com
11693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11694F:	drivers/net/ethernet/mellanox/mlxsw/
11695F:	tools/testing/selftests/drivers/net/mlxsw/
11696
11697MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11698M:	mlxsw@nvidia.com
11699L:	netdev@vger.kernel.org
11700S:	Supported
11701W:	http://www.mellanox.com
11702Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11703F:	drivers/net/ethernet/mellanox/mlxfw/
11704
11705MELLANOX HARDWARE PLATFORM SUPPORT
11706M:	Hans de Goede <hdegoede@redhat.com>
11707M:	Mark Gross <mgross@linux.intel.com>
11708M:	Vadim Pasternak <vadimp@nvidia.com>
11709L:	platform-driver-x86@vger.kernel.org
11710S:	Supported
11711F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11712F:	drivers/platform/mellanox/
11713F:	include/linux/platform_data/mlxreg.h
11714
11715MELLANOX MLX4 core VPI driver
11716M:	Tariq Toukan <tariqt@nvidia.com>
11717L:	netdev@vger.kernel.org
11718L:	linux-rdma@vger.kernel.org
11719S:	Supported
11720W:	http://www.mellanox.com
11721Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11722F:	drivers/net/ethernet/mellanox/mlx4/
11723F:	include/linux/mlx4/
11724
11725MELLANOX MLX4 IB driver
11726M:	Yishai Hadas <yishaih@nvidia.com>
11727L:	linux-rdma@vger.kernel.org
11728S:	Supported
11729W:	http://www.mellanox.com
11730Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11731F:	drivers/infiniband/hw/mlx4/
11732F:	include/linux/mlx4/
11733F:	include/uapi/rdma/mlx4-abi.h
11734
11735MELLANOX MLX5 core VPI driver
11736M:	Saeed Mahameed <saeedm@nvidia.com>
11737M:	Leon Romanovsky <leonro@nvidia.com>
11738L:	netdev@vger.kernel.org
11739L:	linux-rdma@vger.kernel.org
11740S:	Supported
11741W:	http://www.mellanox.com
11742Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11743F:	Documentation/networking/device_drivers/ethernet/mellanox/
11744F:	drivers/net/ethernet/mellanox/mlx5/core/
11745F:	include/linux/mlx5/
11746
11747MELLANOX MLX5 IB driver
11748M:	Leon Romanovsky <leonro@nvidia.com>
11749L:	linux-rdma@vger.kernel.org
11750S:	Supported
11751W:	http://www.mellanox.com
11752Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11753F:	drivers/infiniband/hw/mlx5/
11754F:	include/linux/mlx5/
11755F:	include/uapi/rdma/mlx5-abi.h
11756
11757MELLANOX MLXCPLD I2C AND MUX DRIVER
11758M:	Vadim Pasternak <vadimp@nvidia.com>
11759M:	Michael Shych <michaelsh@nvidia.com>
11760L:	linux-i2c@vger.kernel.org
11761S:	Supported
11762F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11763F:	drivers/i2c/busses/i2c-mlxcpld.c
11764F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11765
11766MELLANOX MLXCPLD LED DRIVER
11767M:	Vadim Pasternak <vadimp@nvidia.com>
11768L:	linux-leds@vger.kernel.org
11769S:	Supported
11770F:	Documentation/leds/leds-mlxcpld.rst
11771F:	drivers/leds/leds-mlxcpld.c
11772F:	drivers/leds/leds-mlxreg.c
11773
11774MELLANOX PLATFORM DRIVER
11775M:	Vadim Pasternak <vadimp@nvidia.com>
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Supported
11778F:	drivers/platform/x86/mlx-platform.c
11779
11780MEMBARRIER SUPPORT
11781M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11782M:	"Paul E. McKenney" <paulmck@kernel.org>
11783L:	linux-kernel@vger.kernel.org
11784S:	Supported
11785F:	arch/powerpc/include/asm/membarrier.h
11786F:	include/uapi/linux/membarrier.h
11787F:	kernel/sched/membarrier.c
11788
11789MEMBLOCK
11790M:	Mike Rapoport <rppt@linux.ibm.com>
11791L:	linux-mm@kvack.org
11792S:	Maintained
11793F:	Documentation/core-api/boot-time-mm.rst
11794F:	include/linux/memblock.h
11795F:	mm/memblock.c
11796
11797MEMORY CONTROLLER DRIVERS
11798M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11799L:	linux-kernel@vger.kernel.org
11800S:	Maintained
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11802F:	Documentation/devicetree/bindings/memory-controllers/
11803F:	drivers/memory/
11804F:	include/dt-bindings/memory/
11805
11806MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11807M:	Dmitry Osipenko <digetx@gmail.com>
11808L:	linux-pm@vger.kernel.org
11809L:	linux-tegra@vger.kernel.org
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11811S:	Maintained
11812F:	drivers/devfreq/tegra30-devfreq.c
11813
11814MEMORY MANAGEMENT
11815M:	Andrew Morton <akpm@linux-foundation.org>
11816L:	linux-mm@kvack.org
11817S:	Maintained
11818W:	http://www.linux-mm.org
11819T:	quilt https://ozlabs.org/~akpm/mmotm/
11820T:	quilt https://ozlabs.org/~akpm/mmots/
11821T:	git git://github.com/hnaz/linux-mm.git
11822F:	include/linux/gfp.h
11823F:	include/linux/memory_hotplug.h
11824F:	include/linux/mm.h
11825F:	include/linux/mmzone.h
11826F:	include/linux/pagewalk.h
11827F:	include/linux/vmalloc.h
11828F:	mm/
11829
11830MEMORY TECHNOLOGY DEVICES (MTD)
11831M:	Miquel Raynal <miquel.raynal@bootlin.com>
11832M:	Richard Weinberger <richard@nod.at>
11833M:	Vignesh Raghavendra <vigneshr@ti.com>
11834L:	linux-mtd@lists.infradead.org
11835S:	Maintained
11836W:	http://www.linux-mtd.infradead.org/
11837Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11838C:	irc://irc.oftc.net/mtd
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11841F:	Documentation/devicetree/bindings/mtd/
11842F:	drivers/mtd/
11843F:	include/linux/mtd/
11844F:	include/uapi/mtd/
11845
11846MEN A21 WATCHDOG DRIVER
11847M:	Johannes Thumshirn <morbidrsa@gmail.com>
11848L:	linux-watchdog@vger.kernel.org
11849S:	Maintained
11850F:	drivers/watchdog/mena21_wdt.c
11851
11852MEN CHAMELEON BUS (mcb)
11853M:	Johannes Thumshirn <morbidrsa@gmail.com>
11854S:	Maintained
11855F:	Documentation/driver-api/men-chameleon-bus.rst
11856F:	drivers/mcb/
11857F:	include/linux/mcb.h
11858
11859MEN F21BMC (Board Management Controller)
11860M:	Andreas Werner <andreas.werner@men.de>
11861S:	Supported
11862F:	Documentation/hwmon/menf21bmc.rst
11863F:	drivers/hwmon/menf21bmc_hwmon.c
11864F:	drivers/leds/leds-menf21bmc.c
11865F:	drivers/mfd/menf21bmc.c
11866F:	drivers/watchdog/menf21bmc_wdt.c
11867
11868MEN Z069 WATCHDOG DRIVER
11869M:	Johannes Thumshirn <jth@kernel.org>
11870L:	linux-watchdog@vger.kernel.org
11871S:	Maintained
11872F:	drivers/watchdog/menz69_wdt.c
11873
11874MESON AO CEC DRIVER FOR AMLOGIC SOCS
11875M:	Neil Armstrong <narmstrong@baylibre.com>
11876L:	linux-media@vger.kernel.org
11877L:	linux-amlogic@lists.infradead.org
11878S:	Supported
11879W:	http://linux-meson.com/
11880T:	git git://linuxtv.org/media_tree.git
11881F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11882F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11883F:	drivers/media/cec/platform/meson/ao-cec.c
11884
11885MESON GE2D DRIVER FOR AMLOGIC SOCS
11886M:	Neil Armstrong <narmstrong@baylibre.com>
11887L:	linux-media@vger.kernel.org
11888L:	linux-amlogic@lists.infradead.org
11889S:	Supported
11890T:	git git://linuxtv.org/media_tree.git
11891F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11892F:	drivers/media/platform/meson/ge2d/
11893
11894MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11895M:	Liang Yang <liang.yang@amlogic.com>
11896L:	linux-mtd@lists.infradead.org
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11899F:	drivers/mtd/nand/raw/meson_*
11900
11901MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11902M:	Neil Armstrong <narmstrong@baylibre.com>
11903L:	linux-media@vger.kernel.org
11904L:	linux-amlogic@lists.infradead.org
11905S:	Supported
11906T:	git git://linuxtv.org/media_tree.git
11907F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11908F:	drivers/staging/media/meson/vdec/
11909
11910METHODE UDPU SUPPORT
11911M:	Vladimir Vid <vladimir.vid@sartura.hr>
11912S:	Maintained
11913F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11914
11915MHI BUS
11916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11917M:	Hemant Kumar <hemantk@codeaurora.org>
11918L:	linux-arm-msm@vger.kernel.org
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11921F:	Documentation/ABI/stable/sysfs-bus-mhi
11922F:	Documentation/mhi/
11923F:	drivers/bus/mhi/
11924F:	include/linux/mhi.h
11925
11926MICROBLAZE ARCHITECTURE
11927M:	Michal Simek <monstr@monstr.eu>
11928S:	Supported
11929W:	http://www.monstr.eu/fdt/
11930T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11931F:	arch/microblaze/
11932
11933MICROCHIP AT91 DMA DRIVERS
11934M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11935M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11937L:	dmaengine@vger.kernel.org
11938S:	Supported
11939F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11940F:	drivers/dma/at_hdmac.c
11941F:	drivers/dma/at_hdmac_regs.h
11942F:	drivers/dma/at_xdmac.c
11943F:	include/dt-bindings/dma/at91.h
11944
11945MICROCHIP AT91 SERIAL DRIVER
11946M:	Richard Genoud <richard.genoud@gmail.com>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11949F:	drivers/tty/serial/atmel_serial.c
11950F:	drivers/tty/serial/atmel_serial.h
11951
11952MICROCHIP AT91 USART MFD DRIVER
11953M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11954L:	linux-kernel@vger.kernel.org
11955S:	Supported
11956F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11957F:	drivers/mfd/at91-usart.c
11958F:	include/dt-bindings/mfd/at91-usart.h
11959
11960MICROCHIP AT91 USART SPI DRIVER
11961M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11962L:	linux-spi@vger.kernel.org
11963S:	Supported
11964F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11965F:	drivers/spi/spi-at91-usart.c
11966
11967MICROCHIP AUDIO ASOC DRIVERS
11968M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11970S:	Supported
11971F:	sound/soc/atmel
11972
11973MICROCHIP ECC DRIVER
11974M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11975L:	linux-crypto@vger.kernel.org
11976S:	Maintained
11977F:	drivers/crypto/atmel-ecc.*
11978
11979MICROCHIP I2C DRIVER
11980M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11981L:	linux-i2c@vger.kernel.org
11982S:	Supported
11983F:	drivers/i2c/busses/i2c-at91-*.c
11984F:	drivers/i2c/busses/i2c-at91.h
11985
11986MICROCHIP ISC DRIVER
11987M:	Eugen Hristev <eugen.hristev@microchip.com>
11988L:	linux-media@vger.kernel.org
11989S:	Supported
11990F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11991F:	drivers/media/platform/atmel/atmel-isc-base.c
11992F:	drivers/media/platform/atmel/atmel-isc-regs.h
11993F:	drivers/media/platform/atmel/atmel-isc.h
11994F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11995F:	include/linux/atmel-isc-media.h
11996
11997MICROCHIP ISI DRIVER
11998M:	Eugen Hristev <eugen.hristev@microchip.com>
11999L:	linux-media@vger.kernel.org
12000S:	Supported
12001F:	drivers/media/platform/atmel/atmel-isi.c
12002F:	drivers/media/platform/atmel/atmel-isi.h
12003
12004MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12005M:	Woojung Huh <woojung.huh@microchip.com>
12006M:	UNGLinuxDriver@microchip.com
12007L:	netdev@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12010F:	drivers/net/dsa/microchip/*
12011F:	include/linux/platform_data/microchip-ksz.h
12012F:	net/dsa/tag_ksz.c
12013
12014MICROCHIP LAN743X ETHERNET DRIVER
12015M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12016M:	UNGLinuxDriver@microchip.com
12017L:	netdev@vger.kernel.org
12018S:	Maintained
12019F:	drivers/net/ethernet/microchip/lan743x_*
12020
12021MICROCHIP LCDFB DRIVER
12022M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12023L:	linux-fbdev@vger.kernel.org
12024S:	Maintained
12025F:	drivers/video/fbdev/atmel_lcdfb.c
12026F:	include/video/atmel_lcdc.h
12027
12028MICROCHIP MCP16502 PMIC DRIVER
12029M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12031S:	Supported
12032F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12033F:	drivers/regulator/mcp16502.c
12034
12035MICROCHIP MCP3911 ADC DRIVER
12036M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12037M:	Kent Gustavsson <kent@minoris.se>
12038L:	linux-iio@vger.kernel.org
12039S:	Supported
12040F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12041F:	drivers/iio/adc/mcp3911.c
12042
12043MICROCHIP MMC/SD/SDIO MCI DRIVER
12044M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12045S:	Maintained
12046F:	drivers/mmc/host/atmel-mci.c
12047
12048MICROCHIP NAND DRIVER
12049M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12050L:	linux-mtd@lists.infradead.org
12051S:	Supported
12052F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12053F:	drivers/mtd/nand/raw/atmel/*
12054
12055MICROCHIP PWM DRIVER
12056M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12058L:	linux-pwm@vger.kernel.org
12059S:	Supported
12060F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12061F:	drivers/pwm/pwm-atmel.c
12062
12063MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12064M:	Eugen Hristev <eugen.hristev@microchip.com>
12065L:	linux-iio@vger.kernel.org
12066S:	Supported
12067F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12068F:	drivers/iio/adc/at91-sama5d2_adc.c
12069F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12070
12071MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12072M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12073S:	Supported
12074F:	drivers/power/reset/at91-sama5d2_shdwc.c
12075
12076MICROCHIP SPI DRIVER
12077M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12078S:	Supported
12079F:	drivers/spi/spi-atmel.*
12080
12081MICROCHIP SSC DRIVER
12082M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12084S:	Supported
12085F:	drivers/misc/atmel-ssc.c
12086F:	include/linux/atmel-ssc.h
12087
12088MICROCHIP USB251XB DRIVER
12089M:	Richard Leitner <richard.leitner@skidata.com>
12090L:	linux-usb@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12093F:	drivers/usb/misc/usb251xb.c
12094
12095MICROCHIP USBA UDC DRIVER
12096M:	Cristian Birsan <cristian.birsan@microchip.com>
12097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12098S:	Supported
12099F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12100
12101MICROCHIP WILC1000 WIFI DRIVER
12102M:	Ajay Singh <ajay.kathat@microchip.com>
12103M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12104L:	linux-wireless@vger.kernel.org
12105S:	Supported
12106F:	drivers/net/wireless/microchip/wilc1000/
12107
12108MICROSEMI MIPS SOCS
12109M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12110M:	UNGLinuxDriver@microchip.com
12111L:	linux-mips@vger.kernel.org
12112S:	Supported
12113F:	Documentation/devicetree/bindings/mips/mscc.txt
12114F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12115F:	arch/mips/boot/dts/mscc/
12116F:	arch/mips/configs/generic/board-ocelot.config
12117F:	arch/mips/generic/board-ocelot.c
12118
12119MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12120M:	Don Brace <don.brace@microchip.com>
12121L:	storagedev@microchip.com
12122L:	linux-scsi@vger.kernel.org
12123S:	Supported
12124F:	Documentation/scsi/smartpqi.rst
12125F:	drivers/scsi/smartpqi/Kconfig
12126F:	drivers/scsi/smartpqi/Makefile
12127F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12128F:	include/linux/cciss*.h
12129F:	include/uapi/linux/cciss*.h
12130
12131MICROSOFT SURFACE BATTERY AND AC DRIVERS
12132M:	Maximilian Luz <luzmaximilian@gmail.com>
12133L:	linux-pm@vger.kernel.org
12134L:	platform-driver-x86@vger.kernel.org
12135S:	Maintained
12136F:	drivers/power/supply/surface_battery.c
12137F:	drivers/power/supply/surface_charger.c
12138
12139MICROSOFT SURFACE DTX DRIVER
12140M:	Maximilian Luz <luzmaximilian@gmail.com>
12141L:	platform-driver-x86@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12144F:	drivers/platform/surface/surface_dtx.c
12145F:	include/uapi/linux/surface_aggregator/dtx.h
12146
12147MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12148M:	Maximilian Luz <luzmaximilian@gmail.com>
12149L:	platform-driver-x86@vger.kernel.org
12150S:	Maintained
12151F:	drivers/platform/surface/surface_gpe.c
12152
12153MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12154M:	Hans de Goede <hdegoede@redhat.com>
12155M:	Mark Gross <mgross@linux.intel.com>
12156M:	Maximilian Luz <luzmaximilian@gmail.com>
12157L:	platform-driver-x86@vger.kernel.org
12158S:	Maintained
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12160F:	drivers/platform/surface/
12161
12162MICROSOFT SURFACE HID TRANSPORT DRIVER
12163M:	Maximilian Luz <luzmaximilian@gmail.com>
12164L:	linux-input@vger.kernel.org
12165L:	platform-driver-x86@vger.kernel.org
12166S:	Maintained
12167F:	drivers/hid/surface-hid/
12168
12169MICROSOFT SURFACE HOT-PLUG DRIVER
12170M:	Maximilian Luz <luzmaximilian@gmail.com>
12171L:	platform-driver-x86@vger.kernel.org
12172S:	Maintained
12173F:	drivers/platform/surface/surface_hotplug.c
12174
12175MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12176M:	Maximilian Luz <luzmaximilian@gmail.com>
12177L:	platform-driver-x86@vger.kernel.org
12178S:	Maintained
12179F:	drivers/platform/surface/surface_platform_profile.c
12180
12181MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12182M:	Chen Yu <yu.c.chen@intel.com>
12183L:	platform-driver-x86@vger.kernel.org
12184S:	Supported
12185F:	drivers/platform/surface/surfacepro3_button.c
12186
12187MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12188M:	Maximilian Luz <luzmaximilian@gmail.com>
12189S:	Maintained
12190W:	https://github.com/linux-surface/surface-aggregator-module
12191C:	irc://chat.freenode.net/##linux-surface
12192F:	Documentation/driver-api/surface_aggregator/
12193F:	drivers/platform/surface/aggregator/
12194F:	drivers/platform/surface/surface_acpi_notify.c
12195F:	drivers/platform/surface/surface_aggregator_cdev.c
12196F:	drivers/platform/surface/surface_aggregator_registry.c
12197F:	include/linux/surface_acpi_notify.h
12198F:	include/linux/surface_aggregator/
12199F:	include/uapi/linux/surface_aggregator/
12200
12201MICROTEK X6 SCANNER
12202M:	Oliver Neukum <oliver@neukum.org>
12203S:	Maintained
12204F:	drivers/usb/image/microtek.*
12205
12206MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12207M:	Luka Kovacic <luka.kovacic@sartura.hr>
12208M:	Luka Perkov <luka.perkov@sartura.hr>
12209S:	Maintained
12210F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12211F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12212F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12213F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12214F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12215F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12216
12217MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12219L:	linux-media@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12222F:	Documentation/driver-api/media/drivers/ccs/
12223F:	Documentation/userspace-api/media/drivers/ccs.rst
12224F:	drivers/media/i2c/ccs-pll.c
12225F:	drivers/media/i2c/ccs-pll.h
12226F:	drivers/media/i2c/ccs/
12227F:	include/uapi/linux/ccs.h
12228F:	include/uapi/linux/smiapp.h
12229
12230MIPS
12231M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12232L:	linux-mips@vger.kernel.org
12233S:	Maintained
12234W:	http://www.linux-mips.org/
12235Q:	https://patchwork.kernel.org/project/linux-mips/list/
12236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12237F:	Documentation/devicetree/bindings/mips/
12238F:	Documentation/mips/
12239F:	arch/mips/
12240F:	drivers/platform/mips/
12241
12242MIPS BOSTON DEVELOPMENT BOARD
12243M:	Paul Burton <paulburton@kernel.org>
12244L:	linux-mips@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12247F:	arch/mips/boot/dts/img/boston.dts
12248F:	arch/mips/configs/generic/board-boston.config
12249F:	drivers/clk/imgtec/clk-boston.c
12250F:	include/dt-bindings/clock/boston-clock.h
12251
12252MIPS CORE DRIVERS
12253M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12254M:	Serge Semin <fancer.lancer@gmail.com>
12255L:	linux-mips@vger.kernel.org
12256S:	Supported
12257F:	drivers/bus/mips_cdmm.c
12258F:	drivers/clocksource/mips-gic-timer.c
12259F:	drivers/cpuidle/cpuidle-cps.c
12260F:	drivers/irqchip/irq-mips-cpu.c
12261F:	drivers/irqchip/irq-mips-gic.c
12262
12263MIPS GENERIC PLATFORM
12264M:	Paul Burton <paulburton@kernel.org>
12265L:	linux-mips@vger.kernel.org
12266S:	Supported
12267F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12268F:	arch/mips/generic/
12269F:	arch/mips/tools/generic-board-config.sh
12270
12271MIPS RINT INSTRUCTION EMULATION
12272M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12273L:	linux-mips@vger.kernel.org
12274S:	Supported
12275F:	arch/mips/math-emu/dp_rint.c
12276F:	arch/mips/math-emu/sp_rint.c
12277
12278MIPS/LOONGSON1 ARCHITECTURE
12279M:	Keguang Zhang <keguang.zhang@gmail.com>
12280L:	linux-mips@vger.kernel.org
12281S:	Maintained
12282F:	arch/mips/include/asm/mach-loongson32/
12283F:	arch/mips/loongson32/
12284F:	drivers/*/*/*loongson1*
12285F:	drivers/*/*loongson1*
12286
12287MIPS/LOONGSON2EF ARCHITECTURE
12288M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12289L:	linux-mips@vger.kernel.org
12290S:	Maintained
12291F:	arch/mips/include/asm/mach-loongson2ef/
12292F:	arch/mips/loongson2ef/
12293F:	drivers/cpufreq/loongson2_cpufreq.c
12294
12295MIPS/LOONGSON64 ARCHITECTURE
12296M:	Huacai Chen <chenhuacai@kernel.org>
12297M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12298L:	linux-mips@vger.kernel.org
12299S:	Maintained
12300F:	arch/mips/include/asm/mach-loongson64/
12301F:	arch/mips/loongson64/
12302F:	drivers/irqchip/irq-loongson*
12303F:	drivers/platform/mips/cpu_hwmon.c
12304
12305MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12306M:	Hans Verkuil <hverkuil@xs4all.nl>
12307L:	linux-media@vger.kernel.org
12308S:	Odd Fixes
12309W:	https://linuxtv.org
12310T:	git git://linuxtv.org/media_tree.git
12311F:	drivers/media/radio/radio-miropcm20*
12312
12313MMP SUPPORT
12314R:	Lubomir Rintel <lkundrak@v3.sk>
12315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12316S:	Odd Fixes
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12318F:	arch/arm/boot/dts/mmp*
12319F:	arch/arm/mach-mmp/
12320F:	include/linux/soc/mmp/
12321
12322MMP USB PHY DRIVERS
12323R:	Lubomir Rintel <lkundrak@v3.sk>
12324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12325S:	Maintained
12326F:	drivers/phy/marvell/phy-mmp3-usb.c
12327F:	drivers/phy/marvell/phy-pxa-usb.c
12328
12329MMU GATHER AND TLB INVALIDATION
12330M:	Will Deacon <will@kernel.org>
12331M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12332M:	Andrew Morton <akpm@linux-foundation.org>
12333M:	Nick Piggin <npiggin@gmail.com>
12334M:	Peter Zijlstra <peterz@infradead.org>
12335L:	linux-arch@vger.kernel.org
12336L:	linux-mm@kvack.org
12337S:	Maintained
12338F:	arch/*/include/asm/tlb.h
12339F:	include/asm-generic/tlb.h
12340F:	mm/mmu_gather.c
12341
12342MN88472 MEDIA DRIVER
12343M:	Antti Palosaari <crope@iki.fi>
12344L:	linux-media@vger.kernel.org
12345S:	Maintained
12346W:	https://linuxtv.org
12347W:	http://palosaari.fi/linux/
12348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12349F:	drivers/media/dvb-frontends/mn88472*
12350
12351MN88473 MEDIA DRIVER
12352M:	Antti Palosaari <crope@iki.fi>
12353L:	linux-media@vger.kernel.org
12354S:	Maintained
12355W:	https://linuxtv.org
12356W:	http://palosaari.fi/linux/
12357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12358F:	drivers/media/dvb-frontends/mn88473*
12359
12360MODULE SUPPORT
12361M:	Jessica Yu <jeyu@kernel.org>
12362S:	Maintained
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12364F:	include/linux/module.h
12365F:	kernel/module.c
12366
12367MONOLITHIC POWER SYSTEM PMIC DRIVER
12368M:	Saravanan Sekar <sravanhome@gmail.com>
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12371F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12372F:	drivers/iio/adc/mp2629_adc.c
12373F:	drivers/mfd/mp2629.c
12374F:	drivers/power/supply/mp2629_charger.c
12375F:	drivers/regulator/mp5416.c
12376F:	drivers/regulator/mpq7920.c
12377F:	drivers/regulator/mpq7920.h
12378F:	include/linux/mfd/mp2629.h
12379
12380MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12381S:	Orphan
12382W:	http://popies.net/meye/
12383F:	Documentation/userspace-api/media/drivers/meye*
12384F:	drivers/media/pci/meye/
12385F:	include/uapi/linux/meye.h
12386
12387MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12388S:	Orphan
12389F:	Documentation/driver-api/serial/moxa-smartio.rst
12390F:	drivers/tty/mxser.*
12391
12392MR800 AVERMEDIA USB FM RADIO DRIVER
12393M:	Alexey Klimov <klimov.linux@gmail.com>
12394L:	linux-media@vger.kernel.org
12395S:	Maintained
12396T:	git git://linuxtv.org/media_tree.git
12397F:	drivers/media/radio/radio-mr800.c
12398
12399MRF24J40 IEEE 802.15.4 RADIO DRIVER
12400M:	Alan Ott <alan@signal11.us>
12401L:	linux-wpan@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12404F:	drivers/net/ieee802154/mrf24j40.c
12405
12406MSI LAPTOP SUPPORT
12407M:	"Lee, Chun-Yi" <jlee@suse.com>
12408L:	platform-driver-x86@vger.kernel.org
12409S:	Maintained
12410F:	drivers/platform/x86/msi-laptop.c
12411
12412MSI WMI SUPPORT
12413L:	platform-driver-x86@vger.kernel.org
12414S:	Orphan
12415F:	drivers/platform/x86/msi-wmi.c
12416
12417MSI001 MEDIA DRIVER
12418M:	Antti Palosaari <crope@iki.fi>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421W:	https://linuxtv.org
12422W:	http://palosaari.fi/linux/
12423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12424T:	git git://linuxtv.org/anttip/media_tree.git
12425F:	drivers/media/tuners/msi001*
12426
12427MSI2500 MEDIA DRIVER
12428M:	Antti Palosaari <crope@iki.fi>
12429L:	linux-media@vger.kernel.org
12430S:	Maintained
12431W:	https://linuxtv.org
12432W:	http://palosaari.fi/linux/
12433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12434T:	git git://linuxtv.org/anttip/media_tree.git
12435F:	drivers/media/usb/msi2500/
12436
12437MSTAR INTERRUPT CONTROLLER DRIVER
12438M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12439M:	Daniel Palmer <daniel@thingy.jp>
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12442F:	drivers/irqchip/irq-mst-intc.c
12443
12444MSYSTEMS DISKONCHIP G3 MTD DRIVER
12445M:	Robert Jarzmik <robert.jarzmik@free.fr>
12446L:	linux-mtd@lists.infradead.org
12447S:	Maintained
12448F:	drivers/mtd/devices/docg3*
12449
12450MT9M032 APTINA SENSOR DRIVER
12451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12452L:	linux-media@vger.kernel.org
12453S:	Maintained
12454T:	git git://linuxtv.org/media_tree.git
12455F:	drivers/media/i2c/mt9m032.c
12456F:	include/media/i2c/mt9m032.h
12457
12458MT9P031 APTINA CAMERA SENSOR
12459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12460L:	linux-media@vger.kernel.org
12461S:	Maintained
12462T:	git git://linuxtv.org/media_tree.git
12463F:	drivers/media/i2c/mt9p031.c
12464F:	include/media/i2c/mt9p031.h
12465
12466MT9T001 APTINA CAMERA SENSOR
12467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12468L:	linux-media@vger.kernel.org
12469S:	Maintained
12470T:	git git://linuxtv.org/media_tree.git
12471F:	drivers/media/i2c/mt9t001.c
12472F:	include/media/i2c/mt9t001.h
12473
12474MT9T112 APTINA CAMERA SENSOR
12475M:	Jacopo Mondi <jacopo@jmondi.org>
12476L:	linux-media@vger.kernel.org
12477S:	Odd Fixes
12478T:	git git://linuxtv.org/media_tree.git
12479F:	drivers/media/i2c/mt9t112.c
12480F:	include/media/i2c/mt9t112.h
12481
12482MT9V032 APTINA CAMERA SENSOR
12483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12484L:	linux-media@vger.kernel.org
12485S:	Maintained
12486T:	git git://linuxtv.org/media_tree.git
12487F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12488F:	drivers/media/i2c/mt9v032.c
12489F:	include/media/i2c/mt9v032.h
12490
12491MT9V111 APTINA CAMERA SENSOR
12492M:	Jacopo Mondi <jacopo@jmondi.org>
12493L:	linux-media@vger.kernel.org
12494S:	Maintained
12495T:	git git://linuxtv.org/media_tree.git
12496F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12497F:	drivers/media/i2c/mt9v111.c
12498
12499MULTIFUNCTION DEVICES (MFD)
12500M:	Lee Jones <lee.jones@linaro.org>
12501S:	Supported
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12503F:	Documentation/devicetree/bindings/mfd/
12504F:	drivers/mfd/
12505F:	include/dt-bindings/mfd/
12506F:	include/linux/mfd/
12507
12508MULTIMEDIA CARD (MMC) ETC. OVER SPI
12509S:	Orphan
12510F:	drivers/mmc/host/mmc_spi.c
12511F:	include/linux/spi/mmc_spi.h
12512
12513MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12514M:	Ulf Hansson <ulf.hansson@linaro.org>
12515L:	linux-mmc@vger.kernel.org
12516S:	Maintained
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12518F:	Documentation/devicetree/bindings/mmc/
12519F:	drivers/mmc/
12520F:	include/linux/mmc/
12521F:	include/uapi/linux/mmc/
12522
12523MULTIPLEXER SUBSYSTEM
12524M:	Peter Rosin <peda@axentia.se>
12525S:	Maintained
12526F:	Documentation/ABI/testing/sysfs-class-mux*
12527F:	Documentation/devicetree/bindings/mux/
12528F:	drivers/mux/
12529F:	include/dt-bindings/mux/
12530F:	include/linux/mux/
12531
12532MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12533M:	Bin Liu <b-liu@ti.com>
12534L:	linux-usb@vger.kernel.org
12535S:	Maintained
12536F:	drivers/usb/musb/
12537
12538MXL301RF MEDIA DRIVER
12539M:	Akihiro Tsukada <tskd08@gmail.com>
12540L:	linux-media@vger.kernel.org
12541S:	Odd Fixes
12542F:	drivers/media/tuners/mxl301rf*
12543
12544MXL5007T MEDIA DRIVER
12545M:	Michael Krufky <mkrufky@linuxtv.org>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548W:	https://linuxtv.org
12549W:	http://github.com/mkrufky
12550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12551T:	git git://linuxtv.org/mkrufky/tuners.git
12552F:	drivers/media/tuners/mxl5007t.*
12553
12554MXSFB DRM DRIVER
12555M:	Marek Vasut <marex@denx.de>
12556M:	Stefan Agner <stefan@agner.ch>
12557L:	dri-devel@lists.freedesktop.org
12558S:	Supported
12559T:	git git://anongit.freedesktop.org/drm/drm-misc
12560F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12561F:	drivers/gpu/drm/mxsfb/
12562
12563MYLEX DAC960 PCI RAID Controller
12564M:	Hannes Reinecke <hare@kernel.org>
12565L:	linux-scsi@vger.kernel.org
12566S:	Supported
12567F:	drivers/scsi/myrb.*
12568F:	drivers/scsi/myrs.*
12569
12570MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12571M:	Chris Lee <christopher.lee@cspi.com>
12572L:	netdev@vger.kernel.org
12573S:	Supported
12574W:	https://www.cspi.com/ethernet-products/support/downloads/
12575F:	drivers/net/ethernet/myricom/myri10ge/
12576
12577NAND FLASH SUBSYSTEM
12578M:	Miquel Raynal <miquel.raynal@bootlin.com>
12579R:	Richard Weinberger <richard@nod.at>
12580L:	linux-mtd@lists.infradead.org
12581S:	Maintained
12582W:	http://www.linux-mtd.infradead.org/
12583Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12584C:	irc://irc.oftc.net/mtd
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12586F:	drivers/mtd/nand/
12587F:	include/linux/mtd/*nand*.h
12588
12589NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12590M:	Daniel Mack <zonque@gmail.com>
12591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12592S:	Maintained
12593W:	http://www.native-instruments.com
12594F:	sound/usb/caiaq/
12595
12596NATSEMI ETHERNET DRIVER (DP8381x)
12597S:	Orphan
12598F:	drivers/net/ethernet/natsemi/natsemi.c
12599
12600NCR 5380 SCSI DRIVERS
12601M:	Finn Thain <fthain@telegraphics.com.au>
12602M:	Michael Schmitz <schmitzmic@gmail.com>
12603L:	linux-scsi@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/scsi/g_NCR5380.rst
12606F:	drivers/scsi/NCR5380.*
12607F:	drivers/scsi/arm/cumana_1.c
12608F:	drivers/scsi/arm/oak.c
12609F:	drivers/scsi/atari_scsi.*
12610F:	drivers/scsi/dmx3191d.c
12611F:	drivers/scsi/g_NCR5380.*
12612F:	drivers/scsi/mac_scsi.*
12613F:	drivers/scsi/sun3_scsi.*
12614F:	drivers/scsi/sun3_scsi_vme.c
12615
12616NCSI LIBRARY
12617M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12618S:	Maintained
12619F:	net/ncsi/
12620
12621NCT6775 HARDWARE MONITOR DRIVER
12622M:	Guenter Roeck <linux@roeck-us.net>
12623L:	linux-hwmon@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/hwmon/nct6775.rst
12626F:	drivers/hwmon/nct6775.c
12627
12628NETDEVSIM
12629M:	Jakub Kicinski <kuba@kernel.org>
12630S:	Maintained
12631F:	drivers/net/netdevsim/*
12632
12633NETEM NETWORK EMULATOR
12634M:	Stephen Hemminger <stephen@networkplumber.org>
12635L:	netdev@vger.kernel.org
12636S:	Maintained
12637F:	net/sched/sch_netem.c
12638
12639NETERION 10GbE DRIVERS (s2io/vxge)
12640M:	Jon Mason <jdmason@kudzu.us>
12641L:	netdev@vger.kernel.org
12642S:	Supported
12643F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12644F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12645F:	drivers/net/ethernet/neterion/
12646
12647NETFILTER
12648M:	Pablo Neira Ayuso <pablo@netfilter.org>
12649M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12650M:	Florian Westphal <fw@strlen.de>
12651L:	netfilter-devel@vger.kernel.org
12652L:	coreteam@netfilter.org
12653S:	Maintained
12654W:	http://www.netfilter.org/
12655W:	http://www.iptables.org/
12656W:	http://www.nftables.org/
12657Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12660F:	include/linux/netfilter*
12661F:	include/linux/netfilter/
12662F:	include/net/netfilter/
12663F:	include/uapi/linux/netfilter*
12664F:	include/uapi/linux/netfilter/
12665F:	net/*/netfilter.c
12666F:	net/*/netfilter/
12667F:	net/bridge/br_netfilter*.c
12668F:	net/netfilter/
12669
12670NETROM NETWORK LAYER
12671M:	Ralf Baechle <ralf@linux-mips.org>
12672L:	linux-hams@vger.kernel.org
12673S:	Maintained
12674W:	http://www.linux-ax25.org/
12675F:	include/net/netrom.h
12676F:	include/uapi/linux/netrom.h
12677F:	net/netrom/
12678
12679NETRONIX EMBEDDED CONTROLLER
12680M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12683F:	drivers/mfd/ntxec.c
12684F:	drivers/pwm/pwm-ntxec.c
12685F:	drivers/rtc/rtc-ntxec.c
12686F:	include/linux/mfd/ntxec.h
12687
12688NETRONOME ETHERNET DRIVERS
12689M:	Simon Horman <simon.horman@netronome.com>
12690R:	Jakub Kicinski <kuba@kernel.org>
12691L:	oss-drivers@netronome.com
12692S:	Maintained
12693F:	drivers/net/ethernet/netronome/
12694
12695NETWORK BLOCK DEVICE (NBD)
12696M:	Josef Bacik <josef@toxicpanda.com>
12697L:	linux-block@vger.kernel.org
12698L:	nbd@other.debian.org
12699S:	Maintained
12700F:	Documentation/admin-guide/blockdev/nbd.rst
12701F:	drivers/block/nbd.c
12702F:	include/trace/events/nbd.h
12703F:	include/uapi/linux/nbd.h
12704
12705NETWORK DROP MONITOR
12706M:	Neil Horman <nhorman@tuxdriver.com>
12707L:	netdev@vger.kernel.org
12708S:	Maintained
12709W:	https://fedorahosted.org/dropwatch/
12710F:	include/uapi/linux/net_dropmon.h
12711F:	net/core/drop_monitor.c
12712
12713NETWORKING DRIVERS
12714M:	"David S. Miller" <davem@davemloft.net>
12715M:	Jakub Kicinski <kuba@kernel.org>
12716L:	netdev@vger.kernel.org
12717S:	Maintained
12718W:	http://www.linuxfoundation.org/en/Net
12719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12722F:	Documentation/devicetree/bindings/net/
12723F:	drivers/connector/
12724F:	drivers/net/
12725F:	include/linux/etherdevice.h
12726F:	include/linux/fcdevice.h
12727F:	include/linux/fddidevice.h
12728F:	include/linux/hippidevice.h
12729F:	include/linux/if_*
12730F:	include/linux/inetdevice.h
12731F:	include/linux/netdevice.h
12732F:	include/uapi/linux/if_*
12733F:	include/uapi/linux/netdevice.h
12734
12735NETWORKING DRIVERS (WIRELESS)
12736M:	Kalle Valo <kvalo@codeaurora.org>
12737L:	linux-wireless@vger.kernel.org
12738S:	Maintained
12739Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12742F:	Documentation/devicetree/bindings/net/wireless/
12743F:	drivers/net/wireless/
12744
12745NETWORKING [DSA]
12746M:	Andrew Lunn <andrew@lunn.ch>
12747M:	Vivien Didelot <vivien.didelot@gmail.com>
12748M:	Florian Fainelli <f.fainelli@gmail.com>
12749M:	Vladimir Oltean <olteanv@gmail.com>
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/net/dsa/
12752F:	drivers/net/dsa/
12753F:	include/linux/dsa/
12754F:	include/linux/platform_data/dsa.h
12755F:	include/net/dsa.h
12756F:	net/dsa/
12757
12758NETWORKING [GENERAL]
12759M:	"David S. Miller" <davem@davemloft.net>
12760M:	Jakub Kicinski <kuba@kernel.org>
12761L:	netdev@vger.kernel.org
12762S:	Maintained
12763W:	http://www.linuxfoundation.org/en/Net
12764Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12765B:	mailto:netdev@vger.kernel.org
12766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12768F:	Documentation/networking/
12769F:	include/linux/in.h
12770F:	include/linux/net.h
12771F:	include/linux/netdevice.h
12772F:	include/net/
12773F:	include/uapi/linux/in.h
12774F:	include/uapi/linux/net.h
12775F:	include/uapi/linux/net_namespace.h
12776F:	include/uapi/linux/netdevice.h
12777F:	lib/net_utils.c
12778F:	lib/random32.c
12779F:	net/
12780F:	tools/testing/selftests/net/
12781
12782NETWORKING [IPSEC]
12783M:	Steffen Klassert <steffen.klassert@secunet.com>
12784M:	Herbert Xu <herbert@gondor.apana.org.au>
12785M:	"David S. Miller" <davem@davemloft.net>
12786L:	netdev@vger.kernel.org
12787S:	Maintained
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12790F:	include/net/xfrm.h
12791F:	include/uapi/linux/xfrm.h
12792F:	net/ipv4/ah4.c
12793F:	net/ipv4/esp4*
12794F:	net/ipv4/ip_vti.c
12795F:	net/ipv4/ipcomp.c
12796F:	net/ipv4/xfrm*
12797F:	net/ipv6/ah6.c
12798F:	net/ipv6/esp6*
12799F:	net/ipv6/ip6_vti.c
12800F:	net/ipv6/ipcomp6.c
12801F:	net/ipv6/xfrm*
12802F:	net/key/
12803F:	net/xfrm/
12804F:	tools/testing/selftests/net/ipsec.c
12805
12806NETWORKING [IPv4/IPv6]
12807M:	"David S. Miller" <davem@davemloft.net>
12808M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12809M:	David Ahern <dsahern@kernel.org>
12810L:	netdev@vger.kernel.org
12811S:	Maintained
12812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12813F:	arch/x86/net/*
12814F:	include/net/ip*
12815F:	net/ipv4/
12816F:	net/ipv6/
12817
12818NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12819M:	Paul Moore <paul@paul-moore.com>
12820L:	netdev@vger.kernel.org
12821L:	linux-security-module@vger.kernel.org
12822S:	Maintained
12823W:	https://github.com/netlabel
12824F:	Documentation/netlabel/
12825F:	include/net/calipso.h
12826F:	include/net/cipso_ipv4.h
12827F:	include/net/netlabel.h
12828F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12829F:	include/uapi/linux/netfilter/xt_SECMARK.h
12830F:	net/ipv4/cipso_ipv4.c
12831F:	net/ipv6/calipso.c
12832F:	net/netfilter/xt_CONNSECMARK.c
12833F:	net/netfilter/xt_SECMARK.c
12834F:	net/netlabel/
12835
12836NETWORKING [MPTCP]
12837M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12838M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12839L:	netdev@vger.kernel.org
12840L:	mptcp@lists.linux.dev
12841S:	Maintained
12842W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12843B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12844F:	Documentation/networking/mptcp-sysctl.rst
12845F:	include/net/mptcp.h
12846F:	include/trace/events/mptcp.h
12847F:	include/uapi/linux/mptcp.h
12848F:	net/mptcp/
12849F:	tools/testing/selftests/net/mptcp/
12850
12851NETWORKING [TCP]
12852M:	Eric Dumazet <edumazet@google.com>
12853L:	netdev@vger.kernel.org
12854S:	Maintained
12855F:	include/linux/tcp.h
12856F:	include/net/tcp.h
12857F:	include/trace/events/tcp.h
12858F:	include/uapi/linux/tcp.h
12859F:	net/ipv4/syncookies.c
12860F:	net/ipv4/tcp*.c
12861F:	net/ipv6/syncookies.c
12862F:	net/ipv6/tcp*.c
12863
12864NETWORKING [TLS]
12865M:	Boris Pismenny <borisp@nvidia.com>
12866M:	John Fastabend <john.fastabend@gmail.com>
12867M:	Daniel Borkmann <daniel@iogearbox.net>
12868M:	Jakub Kicinski <kuba@kernel.org>
12869L:	netdev@vger.kernel.org
12870S:	Maintained
12871F:	include/net/tls.h
12872F:	include/uapi/linux/tls.h
12873F:	net/tls/*
12874
12875NETWORKING [WIRELESS]
12876L:	linux-wireless@vger.kernel.org
12877Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12878
12879NETXEN (1/10) GbE SUPPORT
12880M:	Manish Chopra <manishc@marvell.com>
12881M:	Rahul Verma <rahulv@marvell.com>
12882M:	GR-Linux-NIC-Dev@marvell.com
12883L:	netdev@vger.kernel.org
12884S:	Supported
12885F:	drivers/net/ethernet/qlogic/netxen/
12886
12887NET_FAILOVER MODULE
12888M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12889L:	netdev@vger.kernel.org
12890S:	Supported
12891F:	Documentation/networking/net_failover.rst
12892F:	drivers/net/net_failover.c
12893F:	include/net/net_failover.h
12894
12895NEXTHOP
12896M:	David Ahern <dsahern@kernel.org>
12897L:	netdev@vger.kernel.org
12898S:	Maintained
12899F:	include/net/netns/nexthop.h
12900F:	include/net/nexthop.h
12901F:	include/uapi/linux/nexthop.h
12902F:	net/ipv4/nexthop.c
12903
12904NFC SUBSYSTEM
12905L:	netdev@vger.kernel.org
12906S:	Orphan
12907F:	Documentation/devicetree/bindings/net/nfc/
12908F:	drivers/nfc/
12909F:	include/linux/platform_data/nfcmrvl.h
12910F:	include/net/nfc/
12911F:	include/uapi/linux/nfc.h
12912F:	net/nfc/
12913
12914NFC VIRTUAL NCI DEVICE DRIVER
12915M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12916L:	netdev@vger.kernel.org
12917L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12918S:	Supported
12919F:	drivers/nfc/virtual_ncidev.c
12920F:	tools/testing/selftests/nci/
12921
12922NFS, SUNRPC, AND LOCKD CLIENTS
12923M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12924M:	Anna Schumaker <anna.schumaker@netapp.com>
12925L:	linux-nfs@vger.kernel.org
12926S:	Maintained
12927W:	http://client.linux-nfs.org
12928T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12929F:	fs/lockd/
12930F:	fs/nfs/
12931F:	fs/nfs_common/
12932F:	include/linux/lockd/
12933F:	include/linux/nfs*
12934F:	include/linux/sunrpc/
12935F:	include/uapi/linux/nfs*
12936F:	include/uapi/linux/sunrpc/
12937F:	net/sunrpc/
12938F:	Documentation/filesystems/nfs/
12939
12940NILFS2 FILESYSTEM
12941M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12942L:	linux-nilfs@vger.kernel.org
12943S:	Supported
12944W:	https://nilfs.sourceforge.io/
12945W:	https://nilfs.osdn.jp/
12946T:	git git://github.com/konis/nilfs2.git
12947F:	Documentation/filesystems/nilfs2.rst
12948F:	fs/nilfs2/
12949F:	include/trace/events/nilfs2.h
12950F:	include/uapi/linux/nilfs2_api.h
12951F:	include/uapi/linux/nilfs2_ondisk.h
12952
12953NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12954M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12955S:	Maintained
12956W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12957F:	Documentation/scsi/NinjaSCSI.rst
12958F:	drivers/scsi/pcmcia/nsp_*
12959
12960NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12961M:	GOTO Masanori <gotom@debian.or.jp>
12962M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12963S:	Maintained
12964W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12965F:	Documentation/scsi/NinjaSCSI.rst
12966F:	drivers/scsi/nsp32*
12967
12968NIOS2 ARCHITECTURE
12969M:	Ley Foon Tan <ley.foon.tan@intel.com>
12970S:	Maintained
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12972F:	arch/nios2/
12973
12974NITRO ENCLAVES (NE)
12975M:	Andra Paraschiv <andraprs@amazon.com>
12976M:	Alexandru Vasile <lexnv@amazon.com>
12977M:	Alexandru Ciobotaru <alcioa@amazon.com>
12978L:	linux-kernel@vger.kernel.org
12979S:	Supported
12980W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12981F:	Documentation/virt/ne_overview.rst
12982F:	drivers/virt/nitro_enclaves/
12983F:	include/linux/nitro_enclaves.h
12984F:	include/uapi/linux/nitro_enclaves.h
12985F:	samples/nitro_enclaves/
12986
12987NOHZ, DYNTICKS SUPPORT
12988M:	Frederic Weisbecker <fweisbec@gmail.com>
12989M:	Thomas Gleixner <tglx@linutronix.de>
12990M:	Ingo Molnar <mingo@kernel.org>
12991L:	linux-kernel@vger.kernel.org
12992S:	Maintained
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12994F:	include/linux/sched/nohz.h
12995F:	include/linux/tick.h
12996F:	kernel/time/tick*.*
12997
12998NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12999M:	Pavel Machek <pavel@ucw.cz>
13000M:	Sakari Ailus <sakari.ailus@iki.fi>
13001L:	linux-media@vger.kernel.org
13002S:	Maintained
13003F:	drivers/media/i2c/ad5820.c
13004F:	drivers/media/i2c/et8ek8
13005
13006NOKIA N900 POWER SUPPLY DRIVERS
13007R:	Pali Rohár <pali@kernel.org>
13008F:	drivers/power/supply/bq2415x_charger.c
13009F:	drivers/power/supply/bq27xxx_battery.c
13010F:	drivers/power/supply/bq27xxx_battery_i2c.c
13011F:	drivers/power/supply/isp1704_charger.c
13012F:	drivers/power/supply/rx51_battery.c
13013F:	include/linux/power/bq2415x_charger.h
13014F:	include/linux/power/bq27xxx_battery.h
13015
13016NOLIBC HEADER FILE
13017M:	Willy Tarreau <w@1wt.eu>
13018S:	Maintained
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13020F:	tools/include/nolibc/
13021
13022NSDEPS
13023M:	Matthias Maennich <maennich@google.com>
13024S:	Maintained
13025F:	Documentation/core-api/symbol-namespaces.rst
13026F:	scripts/nsdeps
13027
13028NTB AMD DRIVER
13029M:	Sanjay R Mehta <sanju.mehta@amd.com>
13030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13031L:	linux-ntb@googlegroups.com
13032S:	Supported
13033F:	drivers/ntb/hw/amd/
13034
13035NTB DRIVER CORE
13036M:	Jon Mason <jdmason@kudzu.us>
13037M:	Dave Jiang <dave.jiang@intel.com>
13038M:	Allen Hubbe <allenbh@gmail.com>
13039L:	linux-ntb@googlegroups.com
13040S:	Supported
13041W:	https://github.com/jonmason/ntb/wiki
13042T:	git git://github.com/jonmason/ntb.git
13043F:	drivers/net/ntb_netdev.c
13044F:	drivers/ntb/
13045F:	include/linux/ntb.h
13046F:	include/linux/ntb_transport.h
13047F:	tools/testing/selftests/ntb/
13048
13049NTB IDT DRIVER
13050M:	Serge Semin <fancer.lancer@gmail.com>
13051L:	linux-ntb@googlegroups.com
13052S:	Supported
13053F:	drivers/ntb/hw/idt/
13054
13055NTB INTEL DRIVER
13056M:	Dave Jiang <dave.jiang@intel.com>
13057L:	linux-ntb@googlegroups.com
13058S:	Supported
13059W:	https://github.com/davejiang/linux/wiki
13060T:	git https://github.com/davejiang/linux.git
13061F:	drivers/ntb/hw/intel/
13062
13063NTFS FILESYSTEM
13064M:	Anton Altaparmakov <anton@tuxera.com>
13065L:	linux-ntfs-dev@lists.sourceforge.net
13066S:	Supported
13067W:	http://www.tuxera.com/
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13069F:	Documentation/filesystems/ntfs.rst
13070F:	fs/ntfs/
13071
13072NUBUS SUBSYSTEM
13073M:	Finn Thain <fthain@telegraphics.com.au>
13074L:	linux-m68k@lists.linux-m68k.org
13075S:	Maintained
13076F:	arch/*/include/asm/nubus.h
13077F:	drivers/nubus/
13078F:	include/linux/nubus.h
13079F:	include/uapi/linux/nubus.h
13080
13081NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13082M:	Antonino Daplas <adaplas@gmail.com>
13083L:	linux-fbdev@vger.kernel.org
13084S:	Maintained
13085F:	drivers/video/fbdev/nvidia/
13086F:	drivers/video/fbdev/riva/
13087
13088NVM EXPRESS DRIVER
13089M:	Keith Busch <kbusch@kernel.org>
13090M:	Jens Axboe <axboe@fb.com>
13091M:	Christoph Hellwig <hch@lst.de>
13092M:	Sagi Grimberg <sagi@grimberg.me>
13093L:	linux-nvme@lists.infradead.org
13094S:	Supported
13095W:	http://git.infradead.org/nvme.git
13096T:	git://git.infradead.org/nvme.git
13097F:	drivers/nvme/host/
13098F:	include/linux/nvme.h
13099F:	include/uapi/linux/nvme_ioctl.h
13100
13101NVM EXPRESS FC TRANSPORT DRIVERS
13102M:	James Smart <james.smart@broadcom.com>
13103L:	linux-nvme@lists.infradead.org
13104S:	Supported
13105F:	drivers/nvme/host/fc.c
13106F:	drivers/nvme/target/fc.c
13107F:	drivers/nvme/target/fcloop.c
13108F:	include/linux/nvme-fc-driver.h
13109F:	include/linux/nvme-fc.h
13110
13111NVM EXPRESS TARGET DRIVER
13112M:	Christoph Hellwig <hch@lst.de>
13113M:	Sagi Grimberg <sagi@grimberg.me>
13114M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13115L:	linux-nvme@lists.infradead.org
13116S:	Supported
13117W:	http://git.infradead.org/nvme.git
13118T:	git://git.infradead.org/nvme.git
13119F:	drivers/nvme/target/
13120
13121NVMEM FRAMEWORK
13122M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13123S:	Maintained
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13125F:	Documentation/ABI/stable/sysfs-bus-nvmem
13126F:	Documentation/devicetree/bindings/nvmem/
13127F:	drivers/nvmem/
13128F:	include/linux/nvmem-consumer.h
13129F:	include/linux/nvmem-provider.h
13130
13131NXP C45 TJA11XX PHY DRIVER
13132M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13133L:	netdev@vger.kernel.org
13134S:	Maintained
13135F:	drivers/net/phy/nxp-c45-tja11xx.c
13136
13137NXP FSPI DRIVER
13138M:	Ashish Kumar <ashish.kumar@nxp.com>
13139R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13140L:	linux-spi@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13143F:	drivers/spi/spi-nxp-fspi.c
13144
13145NXP FXAS21002C DRIVER
13146M:	Rui Miguel Silva <rmfrfs@gmail.com>
13147L:	linux-iio@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13150F:	drivers/iio/gyro/fxas21002c.h
13151F:	drivers/iio/gyro/fxas21002c_core.c
13152F:	drivers/iio/gyro/fxas21002c_i2c.c
13153F:	drivers/iio/gyro/fxas21002c_spi.c
13154
13155NXP i.MX CLOCK DRIVERS
13156M:	Abel Vesa <abel.vesa@nxp.com>
13157L:	linux-clk@vger.kernel.org
13158L:	linux-imx@nxp.com
13159S:	Maintained
13160F:	drivers/clk/imx/
13161
13162NXP i.MX 8MQ DCSS DRIVER
13163M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13164R:	Lucas Stach <l.stach@pengutronix.de>
13165L:	dri-devel@lists.freedesktop.org
13166S:	Maintained
13167F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13168F:	drivers/gpu/drm/imx/dcss/
13169
13170NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13171M:	Jagan Teki <jagan@amarulasolutions.com>
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13174F:	drivers/regulator/pf8x00-regulator.c
13175
13176NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13177M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13178L:	linux-kernel@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13181F:	drivers/extcon/extcon-ptn5150.c
13182
13183NXP SGTL5000 DRIVER
13184M:	Fabio Estevam <festevam@gmail.com>
13185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13188F:	sound/soc/codecs/sgtl5000*
13189
13190NXP SJA1105 ETHERNET SWITCH DRIVER
13191M:	Vladimir Oltean <olteanv@gmail.com>
13192L:	linux-kernel@vger.kernel.org
13193S:	Maintained
13194F:	drivers/net/dsa/sja1105
13195
13196NXP TDA998X DRM DRIVER
13197M:	Russell King <linux@armlinux.org.uk>
13198S:	Maintained
13199T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13200T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13201F:	drivers/gpu/drm/i2c/tda998x_drv.c
13202F:	include/drm/i2c/tda998x.h
13203F:	include/dt-bindings/display/tda998x.h
13204K:	"nxp,tda998x"
13205
13206NXP TFA9879 DRIVER
13207M:	Peter Rosin <peda@axentia.se>
13208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13211F:	sound/soc/codecs/tfa9879*
13212
13213NXP-NCI NFC DRIVER
13214M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
13215R:	Charles Gorand <charles.gorand@effinnov.com>
13216L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13217S:	Supported
13218F:	drivers/nfc/nxp-nci
13219
13220NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13221M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13222R:	NXP Linux Team <linux-imx@nxp.com>
13223L:	linux-media@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13226F:	drivers/media/platform/imx-jpeg
13227
13228NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13229M:	Jonas Malaco <jonas@protocubo.io>
13230L:	linux-hwmon@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/hwmon/nzxt-kraken2.rst
13233F:	drivers/hwmon/nzxt-kraken2.c
13234
13235OBJAGG
13236M:	Jiri Pirko <jiri@nvidia.com>
13237L:	netdev@vger.kernel.org
13238S:	Supported
13239F:	include/linux/objagg.h
13240F:	lib/objagg.c
13241F:	lib/test_objagg.c
13242
13243OBJTOOL
13244M:	Josh Poimboeuf <jpoimboe@redhat.com>
13245M:	Peter Zijlstra <peterz@infradead.org>
13246S:	Supported
13247F:	tools/objtool/
13248F:	include/linux/objtool.h
13249
13250OCELOT ETHERNET SWITCH DRIVER
13251M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13252M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13253M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13254M:	UNGLinuxDriver@microchip.com
13255L:	netdev@vger.kernel.org
13256S:	Supported
13257F:	drivers/net/dsa/ocelot/*
13258F:	drivers/net/ethernet/mscc/
13259F:	include/soc/mscc/ocelot*
13260F:	net/dsa/tag_ocelot.c
13261F:	net/dsa/tag_ocelot_8021q.c
13262F:	tools/testing/selftests/drivers/net/ocelot/*
13263
13264OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13265M:	Frederic Barrat <fbarrat@linux.ibm.com>
13266M:	Andrew Donnellan <ajd@linux.ibm.com>
13267L:	linuxppc-dev@lists.ozlabs.org
13268S:	Supported
13269F:	Documentation/userspace-api/accelerators/ocxl.rst
13270F:	arch/powerpc/include/asm/pnv-ocxl.h
13271F:	arch/powerpc/platforms/powernv/ocxl.c
13272F:	drivers/misc/ocxl/
13273F:	include/misc/ocxl*
13274F:	include/uapi/misc/ocxl.h
13275
13276OMAP AUDIO SUPPORT
13277M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13278M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13280L:	linux-omap@vger.kernel.org
13281S:	Maintained
13282F:	sound/soc/ti/n810.c
13283F:	sound/soc/ti/omap*
13284F:	sound/soc/ti/rx51.c
13285F:	sound/soc/ti/sdma-pcm.*
13286
13287OMAP CLOCK FRAMEWORK SUPPORT
13288M:	Paul Walmsley <paul@pwsan.com>
13289L:	linux-omap@vger.kernel.org
13290S:	Maintained
13291F:	arch/arm/*omap*/*clock*
13292
13293OMAP DEVICE TREE SUPPORT
13294M:	Benoît Cousson <bcousson@baylibre.com>
13295M:	Tony Lindgren <tony@atomide.com>
13296L:	linux-omap@vger.kernel.org
13297L:	devicetree@vger.kernel.org
13298S:	Maintained
13299F:	arch/arm/boot/dts/*am3*
13300F:	arch/arm/boot/dts/*am4*
13301F:	arch/arm/boot/dts/*am5*
13302F:	arch/arm/boot/dts/*dra7*
13303F:	arch/arm/boot/dts/*omap*
13304F:	arch/arm/boot/dts/logicpd-som-lv*
13305F:	arch/arm/boot/dts/logicpd-torpedo*
13306
13307OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13308L:	linux-omap@vger.kernel.org
13309L:	linux-fbdev@vger.kernel.org
13310S:	Orphan
13311F:	Documentation/arm/omap/dss.rst
13312F:	drivers/video/fbdev/omap2/
13313
13314OMAP FRAMEBUFFER SUPPORT
13315L:	linux-fbdev@vger.kernel.org
13316L:	linux-omap@vger.kernel.org
13317S:	Orphan
13318F:	drivers/video/fbdev/omap/
13319
13320OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13321M:	Roger Quadros <rogerq@kernel.org>
13322M:	Tony Lindgren <tony@atomide.com>
13323L:	linux-omap@vger.kernel.org
13324S:	Maintained
13325F:	arch/arm/mach-omap2/*gpmc*
13326F:	drivers/memory/omap-gpmc.c
13327
13328OMAP GPIO DRIVER
13329M:	Grygorii Strashko <grygorii.strashko@ti.com>
13330M:	Santosh Shilimkar <ssantosh@kernel.org>
13331M:	Kevin Hilman <khilman@kernel.org>
13332L:	linux-omap@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13335F:	drivers/gpio/gpio-omap.c
13336
13337OMAP HARDWARE SPINLOCK SUPPORT
13338M:	Ohad Ben-Cohen <ohad@wizery.com>
13339L:	linux-omap@vger.kernel.org
13340S:	Maintained
13341F:	drivers/hwspinlock/omap_hwspinlock.c
13342
13343OMAP HS MMC SUPPORT
13344L:	linux-mmc@vger.kernel.org
13345L:	linux-omap@vger.kernel.org
13346S:	Orphan
13347F:	drivers/mmc/host/omap_hsmmc.c
13348
13349OMAP HWMOD DATA
13350M:	Paul Walmsley <paul@pwsan.com>
13351L:	linux-omap@vger.kernel.org
13352S:	Maintained
13353F:	arch/arm/mach-omap2/omap_hwmod*data*
13354
13355OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13356M:	Benoît Cousson <bcousson@baylibre.com>
13357L:	linux-omap@vger.kernel.org
13358S:	Maintained
13359F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13360
13361OMAP HWMOD SUPPORT
13362M:	Benoît Cousson <bcousson@baylibre.com>
13363M:	Paul Walmsley <paul@pwsan.com>
13364L:	linux-omap@vger.kernel.org
13365S:	Maintained
13366F:	arch/arm/mach-omap2/omap_hwmod.*
13367
13368OMAP I2C DRIVER
13369M:	Vignesh R <vigneshr@ti.com>
13370L:	linux-omap@vger.kernel.org
13371L:	linux-i2c@vger.kernel.org
13372S:	Maintained
13373F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13374F:	drivers/i2c/busses/i2c-omap.c
13375
13376OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13378L:	linux-media@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13381F:	drivers/media/platform/omap3isp/
13382F:	drivers/staging/media/omap4iss/
13383
13384OMAP MMC SUPPORT
13385M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13386L:	linux-omap@vger.kernel.org
13387S:	Odd Fixes
13388F:	drivers/mmc/host/omap.c
13389
13390OMAP POWER MANAGEMENT SUPPORT
13391M:	Kevin Hilman <khilman@kernel.org>
13392L:	linux-omap@vger.kernel.org
13393S:	Maintained
13394F:	arch/arm/*omap*/*pm*
13395F:	drivers/cpufreq/omap-cpufreq.c
13396
13397OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13398M:	Rajendra Nayak <rnayak@codeaurora.org>
13399M:	Paul Walmsley <paul@pwsan.com>
13400L:	linux-omap@vger.kernel.org
13401S:	Maintained
13402F:	arch/arm/mach-omap2/prm*
13403
13404OMAP RANDOM NUMBER GENERATOR SUPPORT
13405M:	Deepak Saxena <dsaxena@plexity.net>
13406S:	Maintained
13407F:	drivers/char/hw_random/omap-rng.c
13408
13409OMAP USB SUPPORT
13410L:	linux-usb@vger.kernel.org
13411L:	linux-omap@vger.kernel.org
13412S:	Orphan
13413F:	arch/arm/*omap*/usb*
13414F:	drivers/usb/*/*omap*
13415
13416OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13417M:	Mark Jackson <mpfj@newflow.co.uk>
13418L:	linux-omap@vger.kernel.org
13419S:	Maintained
13420F:	arch/arm/boot/dts/am335x-nano.dts
13421
13422OMAP1 SUPPORT
13423M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13424M:	Tony Lindgren <tony@atomide.com>
13425L:	linux-omap@vger.kernel.org
13426S:	Maintained
13427Q:	http://patchwork.kernel.org/project/linux-omap/list/
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13429F:	arch/arm/configs/omap1_defconfig
13430F:	arch/arm/mach-omap1/
13431F:	arch/arm/plat-omap/
13432F:	drivers/i2c/busses/i2c-omap.c
13433F:	include/linux/platform_data/ams-delta-fiq.h
13434F:	include/linux/platform_data/i2c-omap.h
13435
13436OMAP2+ SUPPORT
13437M:	Tony Lindgren <tony@atomide.com>
13438L:	linux-omap@vger.kernel.org
13439S:	Maintained
13440W:	http://www.muru.com/linux/omap/
13441W:	http://linux.omap.com/
13442Q:	http://patchwork.kernel.org/project/linux-omap/list/
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13444F:	arch/arm/configs/omap2plus_defconfig
13445F:	arch/arm/mach-omap2/
13446F:	arch/arm/plat-omap/
13447F:	drivers/bus/ti-sysc.c
13448F:	drivers/i2c/busses/i2c-omap.c
13449F:	drivers/irqchip/irq-omap-intc.c
13450F:	drivers/mfd/*omap*.c
13451F:	drivers/mfd/menelaus.c
13452F:	drivers/mfd/palmas.c
13453F:	drivers/mfd/tps65217.c
13454F:	drivers/mfd/tps65218.c
13455F:	drivers/mfd/tps65910.c
13456F:	drivers/mfd/twl-core.[ch]
13457F:	drivers/mfd/twl4030*.c
13458F:	drivers/mfd/twl6030*.c
13459F:	drivers/mfd/twl6040*.c
13460F:	drivers/regulator/palmas-regulator*.c
13461F:	drivers/regulator/pbias-regulator.c
13462F:	drivers/regulator/tps65217-regulator.c
13463F:	drivers/regulator/tps65218-regulator.c
13464F:	drivers/regulator/tps65910-regulator.c
13465F:	drivers/regulator/twl-regulator.c
13466F:	drivers/regulator/twl6030-regulator.c
13467F:	include/linux/platform_data/i2c-omap.h
13468F:	include/linux/platform_data/ti-sysc.h
13469
13470OMFS FILESYSTEM
13471M:	Bob Copeland <me@bobcopeland.com>
13472L:	linux-karma-devel@lists.sourceforge.net
13473S:	Maintained
13474F:	Documentation/filesystems/omfs.rst
13475F:	fs/omfs/
13476
13477OMNIKEY CARDMAN 4000 DRIVER
13478M:	Harald Welte <laforge@gnumonks.org>
13479S:	Maintained
13480F:	drivers/char/pcmcia/cm4000_cs.c
13481F:	include/linux/cm4000_cs.h
13482F:	include/uapi/linux/cm4000_cs.h
13483
13484OMNIKEY CARDMAN 4040 DRIVER
13485M:	Harald Welte <laforge@gnumonks.org>
13486S:	Maintained
13487F:	drivers/char/pcmcia/cm4040_cs.*
13488
13489OMNIVISION OV02A10 SENSOR DRIVER
13490M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13491L:	linux-media@vger.kernel.org
13492S:	Maintained
13493T:	git git://linuxtv.org/media_tree.git
13494F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13495F:	drivers/media/i2c/ov02a10.c
13496
13497OMNIVISION OV13858 SENSOR DRIVER
13498M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13499L:	linux-media@vger.kernel.org
13500S:	Maintained
13501T:	git git://linuxtv.org/media_tree.git
13502F:	drivers/media/i2c/ov13858.c
13503
13504OMNIVISION OV2680 SENSOR DRIVER
13505M:	Rui Miguel Silva <rmfrfs@gmail.com>
13506L:	linux-media@vger.kernel.org
13507S:	Maintained
13508T:	git git://linuxtv.org/media_tree.git
13509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13510F:	drivers/media/i2c/ov2680.c
13511
13512OMNIVISION OV2685 SENSOR DRIVER
13513M:	Shunqian Zheng <zhengsq@rock-chips.com>
13514L:	linux-media@vger.kernel.org
13515S:	Maintained
13516T:	git git://linuxtv.org/media_tree.git
13517F:	drivers/media/i2c/ov2685.c
13518
13519OMNIVISION OV2740 SENSOR DRIVER
13520M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13521R:	Shawn Tu <shawnx.tu@intel.com>
13522R:	Bingbu Cao <bingbu.cao@intel.com>
13523L:	linux-media@vger.kernel.org
13524S:	Maintained
13525T:	git git://linuxtv.org/media_tree.git
13526F:	drivers/media/i2c/ov2740.c
13527
13528OMNIVISION OV5640 SENSOR DRIVER
13529M:	Steve Longerbeam <slongerbeam@gmail.com>
13530L:	linux-media@vger.kernel.org
13531S:	Maintained
13532T:	git git://linuxtv.org/media_tree.git
13533F:	drivers/media/i2c/ov5640.c
13534
13535OMNIVISION OV5647 SENSOR DRIVER
13536M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13537M:	Jacopo Mondi <jacopo@jmondi.org>
13538L:	linux-media@vger.kernel.org
13539S:	Maintained
13540T:	git git://linuxtv.org/media_tree.git
13541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13542F:	drivers/media/i2c/ov5647.c
13543
13544OMNIVISION OV5670 SENSOR DRIVER
13545M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13546M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13547L:	linux-media@vger.kernel.org
13548S:	Maintained
13549T:	git git://linuxtv.org/media_tree.git
13550F:	drivers/media/i2c/ov5670.c
13551
13552OMNIVISION OV5675 SENSOR DRIVER
13553M:	Shawn Tu <shawnx.tu@intel.com>
13554L:	linux-media@vger.kernel.org
13555S:	Maintained
13556T:	git git://linuxtv.org/media_tree.git
13557F:	drivers/media/i2c/ov5675.c
13558
13559OMNIVISION OV5695 SENSOR DRIVER
13560M:	Shunqian Zheng <zhengsq@rock-chips.com>
13561L:	linux-media@vger.kernel.org
13562S:	Maintained
13563T:	git git://linuxtv.org/media_tree.git
13564F:	drivers/media/i2c/ov5695.c
13565
13566OMNIVISION OV7670 SENSOR DRIVER
13567L:	linux-media@vger.kernel.org
13568S:	Orphan
13569T:	git git://linuxtv.org/media_tree.git
13570F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13571F:	drivers/media/i2c/ov7670.c
13572
13573OMNIVISION OV772x SENSOR DRIVER
13574M:	Jacopo Mondi <jacopo@jmondi.org>
13575L:	linux-media@vger.kernel.org
13576S:	Odd fixes
13577T:	git git://linuxtv.org/media_tree.git
13578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13579F:	drivers/media/i2c/ov772x.c
13580F:	include/media/i2c/ov772x.h
13581
13582OMNIVISION OV7740 SENSOR DRIVER
13583M:	Wenyou Yang <wenyou.yang@microchip.com>
13584L:	linux-media@vger.kernel.org
13585S:	Maintained
13586T:	git git://linuxtv.org/media_tree.git
13587F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13588F:	drivers/media/i2c/ov7740.c
13589
13590OMNIVISION OV8856 SENSOR DRIVER
13591M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13592L:	linux-media@vger.kernel.org
13593S:	Maintained
13594T:	git git://linuxtv.org/media_tree.git
13595F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13596F:	drivers/media/i2c/ov8856.c
13597
13598OMNIVISION OV9640 SENSOR DRIVER
13599M:	Petr Cvek <petrcvekcz@gmail.com>
13600L:	linux-media@vger.kernel.org
13601S:	Maintained
13602F:	drivers/media/i2c/ov9640.*
13603
13604OMNIVISION OV9650 SENSOR DRIVER
13605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13606R:	Akinobu Mita <akinobu.mita@gmail.com>
13607R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13608L:	linux-media@vger.kernel.org
13609S:	Maintained
13610T:	git git://linuxtv.org/media_tree.git
13611F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13612F:	drivers/media/i2c/ov9650.c
13613
13614OMNIVISION OV9734 SENSOR DRIVER
13615M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13616R:	Bingbu Cao <bingbu.cao@intel.com>
13617L:	linux-media@vger.kernel.org
13618S:	Maintained
13619T:	git git://linuxtv.org/media_tree.git
13620F:	drivers/media/i2c/ov9734.c
13621
13622ONENAND FLASH DRIVER
13623M:	Kyungmin Park <kyungmin.park@samsung.com>
13624L:	linux-mtd@lists.infradead.org
13625S:	Maintained
13626F:	drivers/mtd/nand/onenand/
13627F:	include/linux/mtd/onenand*.h
13628
13629ONION OMEGA2+ BOARD
13630M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13631L:	linux-mips@vger.kernel.org
13632S:	Maintained
13633F:	arch/mips/boot/dts/ralink/omega2p.dts
13634
13635OP-TEE DRIVER
13636M:	Jens Wiklander <jens.wiklander@linaro.org>
13637L:	op-tee@lists.trustedfirmware.org
13638S:	Maintained
13639F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13640F:	drivers/tee/optee/
13641
13642OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13643M:	Sumit Garg <sumit.garg@linaro.org>
13644L:	op-tee@lists.trustedfirmware.org
13645S:	Maintained
13646F:	drivers/char/hw_random/optee-rng.c
13647
13648OPA-VNIC DRIVER
13649M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13650M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13651L:	linux-rdma@vger.kernel.org
13652S:	Supported
13653F:	drivers/infiniband/ulp/opa_vnic
13654
13655OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13656M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13657M:	Frank Rowand <frowand.list@gmail.com>
13658L:	devicetree@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/dynamic-resolution-notes.rst
13661F:	Documentation/devicetree/overlay-notes.rst
13662F:	drivers/of/overlay.c
13663F:	drivers/of/resolver.c
13664K:	of_overlay_notifier_
13665
13666OPEN FIRMWARE AND FLATTENED DEVICE TREE
13667M:	Rob Herring <robh+dt@kernel.org>
13668M:	Frank Rowand <frowand.list@gmail.com>
13669L:	devicetree@vger.kernel.org
13670S:	Maintained
13671W:	http://www.devicetree.org/
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13673F:	Documentation/ABI/testing/sysfs-firmware-ofw
13674F:	drivers/of/
13675F:	include/linux/of*.h
13676F:	scripts/dtc/
13677
13678OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13679M:	Rob Herring <robh+dt@kernel.org>
13680L:	devicetree@vger.kernel.org
13681S:	Maintained
13682Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13684F:	Documentation/devicetree/
13685F:	arch/*/boot/dts/
13686F:	include/dt-bindings/
13687
13688OPENCORES I2C BUS DRIVER
13689M:	Peter Korsgaard <peter@korsgaard.com>
13690M:	Andrew Lunn <andrew@lunn.ch>
13691L:	linux-i2c@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13694F:	Documentation/i2c/busses/i2c-ocores.rst
13695F:	drivers/i2c/busses/i2c-ocores.c
13696F:	include/linux/platform_data/i2c-ocores.h
13697
13698OPENRISC ARCHITECTURE
13699M:	Jonas Bonn <jonas@southpole.se>
13700M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13701M:	Stafford Horne <shorne@gmail.com>
13702L:	openrisc@lists.librecores.org
13703S:	Maintained
13704W:	http://openrisc.io
13705T:	git git://github.com/openrisc/linux.git
13706F:	Documentation/devicetree/bindings/openrisc/
13707F:	Documentation/openrisc/
13708F:	arch/openrisc/
13709F:	drivers/irqchip/irq-ompic.c
13710F:	drivers/irqchip/irq-or1k-*
13711
13712OPENVSWITCH
13713M:	Pravin B Shelar <pshelar@ovn.org>
13714L:	netdev@vger.kernel.org
13715L:	dev@openvswitch.org
13716S:	Maintained
13717W:	http://openvswitch.org
13718F:	include/uapi/linux/openvswitch.h
13719F:	net/openvswitch/
13720
13721OPERATING PERFORMANCE POINTS (OPP)
13722M:	Viresh Kumar <vireshk@kernel.org>
13723M:	Nishanth Menon <nm@ti.com>
13724M:	Stephen Boyd <sboyd@kernel.org>
13725L:	linux-pm@vger.kernel.org
13726S:	Maintained
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13728F:	Documentation/devicetree/bindings/opp/
13729F:	Documentation/power/opp.rst
13730F:	drivers/opp/
13731F:	include/linux/pm_opp.h
13732
13733OPL4 DRIVER
13734M:	Clemens Ladisch <clemens@ladisch.de>
13735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13736S:	Maintained
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13738F:	sound/drivers/opl4/
13739
13740ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13741M:	Mark Fasheh <mark@fasheh.com>
13742M:	Joel Becker <jlbec@evilplan.org>
13743M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13744L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13745S:	Supported
13746W:	http://ocfs2.wiki.kernel.org
13747F:	Documentation/filesystems/dlmfs.rst
13748F:	Documentation/filesystems/ocfs2.rst
13749F:	fs/ocfs2/
13750
13751ORANGEFS FILESYSTEM
13752M:	Mike Marshall <hubcap@omnibond.com>
13753R:	Martin Brandenburg <martin@omnibond.com>
13754L:	devel@lists.orangefs.org
13755S:	Supported
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13757F:	Documentation/filesystems/orangefs.rst
13758F:	fs/orangefs/
13759
13760ORINOCO DRIVER
13761L:	linux-wireless@vger.kernel.org
13762S:	Orphan
13763W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13764W:	http://www.nongnu.org/orinoco/
13765F:	drivers/net/wireless/intersil/orinoco/
13766
13767OV2659 OMNIVISION SENSOR DRIVER
13768M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13769L:	linux-media@vger.kernel.org
13770S:	Maintained
13771W:	https://linuxtv.org
13772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13773T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13774F:	drivers/media/i2c/ov2659.c
13775F:	include/media/i2c/ov2659.h
13776
13777OVERLAY FILESYSTEM
13778M:	Miklos Szeredi <miklos@szeredi.hu>
13779L:	linux-unionfs@vger.kernel.org
13780S:	Supported
13781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13782F:	Documentation/filesystems/overlayfs.rst
13783F:	fs/overlayfs/
13784
13785P54 WIRELESS DRIVER
13786M:	Christian Lamparter <chunkeey@googlemail.com>
13787L:	linux-wireless@vger.kernel.org
13788S:	Maintained
13789W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13790F:	drivers/net/wireless/intersil/p54/
13791
13792PACKING
13793M:	Vladimir Oltean <olteanv@gmail.com>
13794L:	netdev@vger.kernel.org
13795S:	Supported
13796F:	Documentation/core-api/packing.rst
13797F:	include/linux/packing.h
13798F:	lib/packing.c
13799
13800PADATA PARALLEL EXECUTION MECHANISM
13801M:	Steffen Klassert <steffen.klassert@secunet.com>
13802M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13803L:	linux-crypto@vger.kernel.org
13804L:	linux-kernel@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/core-api/padata.rst
13807F:	include/linux/padata.h
13808F:	kernel/padata.c
13809
13810PAGE POOL
13811M:	Jesper Dangaard Brouer <hawk@kernel.org>
13812M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13813L:	netdev@vger.kernel.org
13814S:	Supported
13815F:	Documentation/networking/page_pool.rst
13816F:	include/net/page_pool.h
13817F:	include/trace/events/page_pool.h
13818F:	net/core/page_pool.c
13819
13820PANASONIC LAPTOP ACPI EXTRAS DRIVER
13821M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13822L:	platform-driver-x86@vger.kernel.org
13823S:	Maintained
13824F:	drivers/platform/x86/panasonic-laptop.c
13825
13826PARALLAX PING IIO SENSOR DRIVER
13827M:	Andreas Klinger <ak@it-klinger.de>
13828L:	linux-iio@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13831F:	drivers/iio/proximity/ping.c
13832
13833PARALLEL LCD/KEYPAD PANEL DRIVER
13834M:	Willy Tarreau <willy@haproxy.com>
13835M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13836S:	Odd Fixes
13837F:	Documentation/admin-guide/lcd-panel-cgram.rst
13838F:	drivers/auxdisplay/panel.c
13839
13840PARALLEL PORT SUBSYSTEM
13841M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13842M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13843L:	linux-parport@lists.infradead.org (subscribers-only)
13844S:	Maintained
13845F:	Documentation/driver-api/parport*.rst
13846F:	drivers/char/ppdev.c
13847F:	drivers/parport/
13848F:	include/linux/parport*.h
13849F:	include/uapi/linux/ppdev.h
13850
13851PARAVIRT_OPS INTERFACE
13852M:	Juergen Gross <jgross@suse.com>
13853M:	Deep Shah <sdeep@vmware.com>
13854M:	"VMware, Inc." <pv-drivers@vmware.com>
13855L:	virtualization@lists.linux-foundation.org
13856S:	Supported
13857F:	Documentation/virt/paravirt_ops.rst
13858F:	arch/*/include/asm/paravirt*.h
13859F:	arch/*/kernel/paravirt*
13860F:	include/linux/hypervisor.h
13861
13862PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13863M:	Tim Waugh <tim@cyberelk.net>
13864L:	linux-parport@lists.infradead.org (subscribers-only)
13865S:	Maintained
13866F:	Documentation/admin-guide/blockdev/paride.rst
13867F:	drivers/block/paride/
13868
13869PARISC ARCHITECTURE
13870M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13871M:	Helge Deller <deller@gmx.de>
13872L:	linux-parisc@vger.kernel.org
13873S:	Maintained
13874W:	https://parisc.wiki.kernel.org
13875Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13878F:	Documentation/parisc/
13879F:	arch/parisc/
13880F:	drivers/char/agp/parisc-agp.c
13881F:	drivers/input/misc/hp_sdc_rtc.c
13882F:	drivers/input/serio/gscps2.c
13883F:	drivers/input/serio/hp_sdc*
13884F:	drivers/parisc/
13885F:	drivers/parport/parport_gsc.*
13886F:	drivers/tty/serial/8250/8250_gsc.c
13887F:	drivers/video/console/sti*
13888F:	drivers/video/fbdev/sti*
13889F:	drivers/video/logo/logo_parisc*
13890F:	include/linux/hp_sdc.h
13891
13892PARMAN
13893M:	Jiri Pirko <jiri@nvidia.com>
13894L:	netdev@vger.kernel.org
13895S:	Supported
13896F:	include/linux/parman.h
13897F:	lib/parman.c
13898F:	lib/test_parman.c
13899
13900PC ENGINES APU BOARD DRIVER
13901M:	Enrico Weigelt, metux IT consult <info@metux.net>
13902S:	Maintained
13903F:	drivers/platform/x86/pcengines-apuv2.c
13904
13905PC87360 HARDWARE MONITORING DRIVER
13906M:	Jim Cromie <jim.cromie@gmail.com>
13907L:	linux-hwmon@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/hwmon/pc87360.rst
13910F:	drivers/hwmon/pc87360.c
13911
13912PC8736x GPIO DRIVER
13913M:	Jim Cromie <jim.cromie@gmail.com>
13914S:	Maintained
13915F:	drivers/char/pc8736x_gpio.c
13916
13917PC87427 HARDWARE MONITORING DRIVER
13918M:	Jean Delvare <jdelvare@suse.com>
13919L:	linux-hwmon@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/hwmon/pc87427.rst
13922F:	drivers/hwmon/pc87427.c
13923
13924PCA9532 LED DRIVER
13925M:	Riku Voipio <riku.voipio@iki.fi>
13926S:	Maintained
13927F:	drivers/leds/leds-pca9532.c
13928F:	include/linux/leds-pca9532.h
13929
13930PCA9541 I2C BUS MASTER SELECTOR DRIVER
13931M:	Guenter Roeck <linux@roeck-us.net>
13932L:	linux-i2c@vger.kernel.org
13933S:	Maintained
13934F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13935
13936PCDP - PRIMARY CONSOLE AND DEBUG PORT
13937M:	Khalid Aziz <khalid@gonehiking.org>
13938S:	Maintained
13939F:	drivers/firmware/pcdp.*
13940
13941PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13942M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13943M:	Pali Rohár <pali@kernel.org>
13944L:	linux-pci@vger.kernel.org
13945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13948F:	drivers/pci/controller/pci-aardvark.c
13949
13950PCI DRIVER FOR ALTERA PCIE IP
13951M:	Ley Foon Tan <ley.foon.tan@intel.com>
13952L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13953L:	linux-pci@vger.kernel.org
13954S:	Supported
13955F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13956F:	drivers/pci/controller/pcie-altera.c
13957
13958PCI DRIVER FOR APPLIEDMICRO XGENE
13959M:	Toan Le <toan@os.amperecomputing.com>
13960L:	linux-pci@vger.kernel.org
13961L:	linux-arm-kernel@lists.infradead.org
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13964F:	drivers/pci/controller/pci-xgene.c
13965
13966PCI DRIVER FOR ARM VERSATILE PLATFORM
13967M:	Rob Herring <robh@kernel.org>
13968L:	linux-pci@vger.kernel.org
13969L:	linux-arm-kernel@lists.infradead.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/pci/versatile.yaml
13972F:	drivers/pci/controller/pci-versatile.c
13973
13974PCI DRIVER FOR ARMADA 8K
13975M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13976L:	linux-pci@vger.kernel.org
13977L:	linux-arm-kernel@lists.infradead.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13980F:	drivers/pci/controller/dwc/pcie-armada8k.c
13981
13982PCI DRIVER FOR CADENCE PCIE IP
13983M:	Tom Joseph <tjoseph@cadence.com>
13984L:	linux-pci@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/pci/cdns,*
13987F:	drivers/pci/controller/cadence/
13988
13989PCI DRIVER FOR FREESCALE LAYERSCAPE
13990M:	Minghuan Lian <minghuan.Lian@nxp.com>
13991M:	Mingkai Hu <mingkai.hu@nxp.com>
13992M:	Roy Zang <roy.zang@nxp.com>
13993L:	linuxppc-dev@lists.ozlabs.org
13994L:	linux-pci@vger.kernel.org
13995L:	linux-arm-kernel@lists.infradead.org
13996S:	Maintained
13997F:	drivers/pci/controller/dwc/*layerscape*
13998
13999PCI DRIVER FOR GENERIC OF HOSTS
14000M:	Will Deacon <will@kernel.org>
14001L:	linux-pci@vger.kernel.org
14002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14005F:	drivers/pci/controller/pci-host-common.c
14006F:	drivers/pci/controller/pci-host-generic.c
14007
14008PCI DRIVER FOR IMX6
14009M:	Richard Zhu <hongxing.zhu@nxp.com>
14010M:	Lucas Stach <l.stach@pengutronix.de>
14011L:	linux-pci@vger.kernel.org
14012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14013S:	Maintained
14014F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14015F:	drivers/pci/controller/dwc/*imx6*
14016
14017PCI DRIVER FOR FU740
14018M:	Paul Walmsley <paul.walmsley@sifive.com>
14019M:	Greentime Hu <greentime.hu@sifive.com>
14020L:	linux-pci@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14023F:	drivers/pci/controller/dwc/pcie-fu740.c
14024
14025PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14026M:	Jonathan Derrick <jonathan.derrick@intel.com>
14027L:	linux-pci@vger.kernel.org
14028S:	Supported
14029F:	drivers/pci/controller/vmd.c
14030
14031PCI DRIVER FOR MICROSEMI SWITCHTEC
14032M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14033M:	Logan Gunthorpe <logang@deltatee.com>
14034L:	linux-pci@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/ABI/testing/sysfs-class-switchtec
14037F:	Documentation/driver-api/switchtec.rst
14038F:	drivers/ntb/hw/mscc/
14039F:	drivers/pci/switch/switchtec*
14040F:	include/linux/switchtec.h
14041F:	include/uapi/linux/switchtec_ioctl.h
14042
14043PCI DRIVER FOR MOBIVEIL PCIE IP
14044M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14045M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14046L:	linux-pci@vger.kernel.org
14047S:	Supported
14048F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14049F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14050
14051PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14052M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14053L:	linux-pci@vger.kernel.org
14054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055S:	Maintained
14056F:	drivers/pci/controller/*mvebu*
14057
14058PCI DRIVER FOR NVIDIA TEGRA
14059M:	Thierry Reding <thierry.reding@gmail.com>
14060L:	linux-tegra@vger.kernel.org
14061L:	linux-pci@vger.kernel.org
14062S:	Supported
14063F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14064F:	drivers/pci/controller/pci-tegra.c
14065
14066PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14067M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14068L:	linux-pci@vger.kernel.org
14069L:	linux-arm-kernel@lists.infradead.org
14070S:	Maintained
14071F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14072F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14073
14074PCI DRIVER FOR RENESAS R-CAR
14075M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14076M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14077L:	linux-pci@vger.kernel.org
14078L:	linux-renesas-soc@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/pci/*rcar*
14081F:	drivers/pci/controller/*rcar*
14082
14083PCI DRIVER FOR SAMSUNG EXYNOS
14084M:	Jingoo Han <jingoohan1@gmail.com>
14085L:	linux-pci@vger.kernel.org
14086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14087L:	linux-samsung-soc@vger.kernel.org
14088S:	Maintained
14089F:	drivers/pci/controller/dwc/pci-exynos.c
14090
14091PCI DRIVER FOR SYNOPSYS DESIGNWARE
14092M:	Jingoo Han <jingoohan1@gmail.com>
14093M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14094L:	linux-pci@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14097F:	drivers/pci/controller/dwc/*designware*
14098
14099PCI DRIVER FOR TI DRA7XX/J721E
14100M:	Kishon Vijay Abraham I <kishon@ti.com>
14101L:	linux-omap@vger.kernel.org
14102L:	linux-pci@vger.kernel.org
14103L:	linux-arm-kernel@lists.infradead.org
14104S:	Supported
14105F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14106F:	drivers/pci/controller/cadence/pci-j721e.c
14107F:	drivers/pci/controller/dwc/pci-dra7xx.c
14108
14109PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14110M:	Linus Walleij <linus.walleij@linaro.org>
14111L:	linux-pci@vger.kernel.org
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14114F:	drivers/pci/controller/pci-v3-semi.c
14115
14116PCI ENDPOINT SUBSYSTEM
14117M:	Kishon Vijay Abraham I <kishon@ti.com>
14118M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14119L:	linux-pci@vger.kernel.org
14120S:	Supported
14121F:	Documentation/PCI/endpoint/*
14122F:	Documentation/misc-devices/pci-endpoint-test.rst
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14124F:	drivers/misc/pci_endpoint_test.c
14125F:	drivers/pci/endpoint/
14126F:	tools/pci/
14127
14128PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14129M:	Russell Currey <ruscur@russell.cc>
14130M:	Oliver O'Halloran <oohall@gmail.com>
14131L:	linuxppc-dev@lists.ozlabs.org
14132S:	Supported
14133F:	Documentation/PCI/pci-error-recovery.rst
14134F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14135F:	arch/powerpc/include/*/eeh*.h
14136F:	arch/powerpc/kernel/eeh*.c
14137F:	arch/powerpc/platforms/*/eeh*.c
14138F:	drivers/pci/pcie/aer.c
14139F:	drivers/pci/pcie/dpc.c
14140F:	drivers/pci/pcie/err.c
14141
14142PCI ERROR RECOVERY
14143M:	Linas Vepstas <linasvepstas@gmail.com>
14144L:	linux-pci@vger.kernel.org
14145S:	Supported
14146F:	Documentation/PCI/pci-error-recovery.rst
14147
14148PCI MSI DRIVER FOR ALTERA MSI IP
14149M:	Ley Foon Tan <ley.foon.tan@intel.com>
14150L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14151L:	linux-pci@vger.kernel.org
14152S:	Supported
14153F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14154F:	drivers/pci/controller/pcie-altera-msi.c
14155
14156PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14157M:	Toan Le <toan@os.amperecomputing.com>
14158L:	linux-pci@vger.kernel.org
14159L:	linux-arm-kernel@lists.infradead.org
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14162F:	drivers/pci/controller/pci-xgene-msi.c
14163
14164PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14165M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14166R:	Rob Herring <robh@kernel.org>
14167L:	linux-pci@vger.kernel.org
14168S:	Supported
14169Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14171F:	drivers/pci/controller/
14172
14173PCI SUBSYSTEM
14174M:	Bjorn Helgaas <bhelgaas@google.com>
14175L:	linux-pci@vger.kernel.org
14176S:	Supported
14177Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14179F:	Documentation/PCI/
14180F:	Documentation/devicetree/bindings/pci/
14181F:	arch/x86/kernel/early-quirks.c
14182F:	arch/x86/kernel/quirks.c
14183F:	arch/x86/pci/
14184F:	drivers/acpi/pci*
14185F:	drivers/pci/
14186F:	include/asm-generic/pci*
14187F:	include/linux/of_pci.h
14188F:	include/linux/pci*
14189F:	include/uapi/linux/pci*
14190F:	lib/pci*
14191
14192PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14193M:	Jonathan Chocron <jonnyc@amazon.com>
14194L:	linux-pci@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14197F:	drivers/pci/controller/dwc/pcie-al.c
14198
14199PCIE DRIVER FOR AMLOGIC MESON
14200M:	Yue Wang <yue.wang@Amlogic.com>
14201L:	linux-pci@vger.kernel.org
14202L:	linux-amlogic@lists.infradead.org
14203S:	Maintained
14204F:	drivers/pci/controller/dwc/pci-meson.c
14205
14206PCIE DRIVER FOR AXIS ARTPEC
14207M:	Jesper Nilsson <jesper.nilsson@axis.com>
14208L:	linux-arm-kernel@axis.com
14209L:	linux-pci@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/pci/axis,artpec*
14212F:	drivers/pci/controller/dwc/*artpec*
14213
14214PCIE DRIVER FOR CAVIUM THUNDERX
14215M:	Robert Richter <rric@kernel.org>
14216L:	linux-pci@vger.kernel.org
14217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14218S:	Odd Fixes
14219F:	drivers/pci/controller/pci-thunder-*
14220
14221PCIE DRIVER FOR HISILICON
14222M:	Zhou Wang <wangzhou1@hisilicon.com>
14223L:	linux-pci@vger.kernel.org
14224S:	Maintained
14225F:	drivers/pci/controller/dwc/pcie-hisi.c
14226
14227PCIE DRIVER FOR HISILICON KIRIN
14228M:	Xiaowei Song <songxiaowei@hisilicon.com>
14229M:	Binghui Wang <wangbinghui@hisilicon.com>
14230L:	linux-pci@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14233F:	drivers/pci/controller/dwc/pcie-kirin.c
14234
14235PCIE DRIVER FOR HISILICON STB
14236M:	Shawn Guo <shawn.guo@linaro.org>
14237L:	linux-pci@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14240F:	drivers/pci/controller/dwc/pcie-histb.c
14241
14242PCIE DRIVER FOR MEDIATEK
14243M:	Ryder Lee <ryder.lee@mediatek.com>
14244M:	Jianjun Wang <jianjun.wang@mediatek.com>
14245L:	linux-pci@vger.kernel.org
14246L:	linux-mediatek@lists.infradead.org
14247S:	Supported
14248F:	Documentation/devicetree/bindings/pci/mediatek*
14249F:	drivers/pci/controller/*mediatek*
14250
14251PCIE DRIVER FOR MICROCHIP
14252M:	Daire McNamara <daire.mcnamara@microchip.com>
14253L:	linux-pci@vger.kernel.org
14254S:	Supported
14255F:	Documentation/devicetree/bindings/pci/microchip*
14256F:	drivers/pci/controller/*microchip*
14257
14258PCIE DRIVER FOR QUALCOMM MSM
14259M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14260L:	linux-pci@vger.kernel.org
14261L:	linux-arm-msm@vger.kernel.org
14262S:	Maintained
14263F:	drivers/pci/controller/dwc/*qcom*
14264
14265PCIE DRIVER FOR ROCKCHIP
14266M:	Shawn Lin <shawn.lin@rock-chips.com>
14267L:	linux-pci@vger.kernel.org
14268L:	linux-rockchip@lists.infradead.org
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14271F:	drivers/pci/controller/pcie-rockchip*
14272
14273PCIE DRIVER FOR SOCIONEXT UNIPHIER
14274M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14275L:	linux-pci@vger.kernel.org
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14278F:	drivers/pci/controller/dwc/pcie-uniphier*
14279
14280PCIE DRIVER FOR ST SPEAR13XX
14281M:	Pratyush Anand <pratyush.anand@gmail.com>
14282L:	linux-pci@vger.kernel.org
14283S:	Maintained
14284F:	drivers/pci/controller/dwc/*spear*
14285
14286PCMCIA SUBSYSTEM
14287M:	Dominik Brodowski <linux@dominikbrodowski.net>
14288S:	Odd Fixes
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14290F:	Documentation/pcmcia/
14291F:	drivers/pcmcia/
14292F:	include/pcmcia/
14293F:	tools/pcmcia/
14294
14295PCNET32 NETWORK DRIVER
14296M:	Don Fry <pcnet32@frontier.com>
14297L:	netdev@vger.kernel.org
14298S:	Maintained
14299F:	drivers/net/ethernet/amd/pcnet32.c
14300
14301PCRYPT PARALLEL CRYPTO ENGINE
14302M:	Steffen Klassert <steffen.klassert@secunet.com>
14303L:	linux-crypto@vger.kernel.org
14304S:	Maintained
14305F:	crypto/pcrypt.c
14306F:	include/crypto/pcrypt.h
14307
14308PEAQ WMI HOTKEYS DRIVER
14309M:	Hans de Goede <hdegoede@redhat.com>
14310L:	platform-driver-x86@vger.kernel.org
14311S:	Maintained
14312F:	drivers/platform/x86/peaq-wmi.c
14313
14314PENSANDO ETHERNET DRIVERS
14315M:	Shannon Nelson <snelson@pensando.io>
14316M:	drivers@pensando.io
14317L:	netdev@vger.kernel.org
14318S:	Supported
14319F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14320F:	drivers/net/ethernet/pensando/
14321
14322PER-CPU MEMORY ALLOCATOR
14323M:	Dennis Zhou <dennis@kernel.org>
14324M:	Tejun Heo <tj@kernel.org>
14325M:	Christoph Lameter <cl@linux.com>
14326S:	Maintained
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14328F:	arch/*/include/asm/percpu.h
14329F:	include/linux/percpu*.h
14330F:	mm/percpu*.c
14331
14332PER-TASK DELAY ACCOUNTING
14333M:	Balbir Singh <bsingharora@gmail.com>
14334S:	Maintained
14335F:	include/linux/delayacct.h
14336F:	kernel/delayacct.c
14337
14338PERFORMANCE EVENTS SUBSYSTEM
14339M:	Peter Zijlstra <peterz@infradead.org>
14340M:	Ingo Molnar <mingo@redhat.com>
14341M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14342R:	Mark Rutland <mark.rutland@arm.com>
14343R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14344R:	Jiri Olsa <jolsa@redhat.com>
14345R:	Namhyung Kim <namhyung@kernel.org>
14346L:	linux-perf-users@vger.kernel.org
14347L:	linux-kernel@vger.kernel.org
14348S:	Supported
14349W:	https://perf.wiki.kernel.org/
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14351F:	arch/*/events/*
14352F:	arch/*/events/*/*
14353F:	arch/*/include/asm/perf_event.h
14354F:	arch/*/kernel/*/*/perf_event*.c
14355F:	arch/*/kernel/*/perf_event*.c
14356F:	arch/*/kernel/perf_callchain.c
14357F:	arch/*/kernel/perf_event*.c
14358F:	include/linux/perf_event.h
14359F:	include/uapi/linux/perf_event.h
14360F:	kernel/events/*
14361F:	tools/lib/perf/
14362F:	tools/perf/
14363
14364PERFORMANCE EVENTS TOOLING ARM64
14365R:	John Garry <john.garry@huawei.com>
14366R:	Will Deacon <will@kernel.org>
14367R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14368R:	Leo Yan <leo.yan@linaro.org>
14369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14370S:	Supported
14371F:	tools/build/feature/test-libopencsd.c
14372F:	tools/perf/arch/arm*/
14373F:	tools/perf/pmu-events/arch/arm64/
14374F:	tools/perf/util/arm-spe*
14375F:	tools/perf/util/cs-etm*
14376
14377PERSONALITY HANDLING
14378M:	Christoph Hellwig <hch@infradead.org>
14379L:	linux-abi-devel@lists.sourceforge.net
14380S:	Maintained
14381F:	include/linux/personality.h
14382F:	include/uapi/linux/personality.h
14383
14384PHOENIX RC FLIGHT CONTROLLER ADAPTER
14385M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14386L:	linux-input@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/input/devices/pxrc.rst
14389F:	drivers/input/joystick/pxrc.c
14390
14391PHONET PROTOCOL
14392M:	Remi Denis-Courmont <courmisch@gmail.com>
14393S:	Supported
14394F:	Documentation/networking/phonet.rst
14395F:	include/linux/phonet.h
14396F:	include/net/phonet/
14397F:	include/uapi/linux/phonet.h
14398F:	net/phonet/
14399
14400PHRAM MTD DRIVER
14401M:	Joern Engel <joern@lazybastard.org>
14402L:	linux-mtd@lists.infradead.org
14403S:	Maintained
14404F:	drivers/mtd/devices/phram.c
14405
14406PICOLCD HID DRIVER
14407M:	Bruno Prémont <bonbons@linux-vserver.org>
14408L:	linux-input@vger.kernel.org
14409S:	Maintained
14410F:	drivers/hid/hid-picolcd*
14411
14412PIDFD API
14413M:	Christian Brauner <christian@brauner.io>
14414L:	linux-kernel@vger.kernel.org
14415S:	Maintained
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14417F:	samples/pidfd/
14418F:	tools/testing/selftests/clone3/
14419F:	tools/testing/selftests/pid_namespace/
14420F:	tools/testing/selftests/pidfd/
14421K:	(?i)pidfd
14422K:	(?i)clone3
14423K:	\b(clone_args|kernel_clone_args)\b
14424
14425PIN CONTROL SUBSYSTEM
14426M:	Linus Walleij <linus.walleij@linaro.org>
14427L:	linux-gpio@vger.kernel.org
14428S:	Maintained
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14430F:	Documentation/devicetree/bindings/pinctrl/
14431F:	Documentation/driver-api/pin-control.rst
14432F:	drivers/pinctrl/
14433F:	include/linux/pinctrl/
14434
14435PIN CONTROLLER - FREESCALE
14436M:	Dong Aisheng <aisheng.dong@nxp.com>
14437M:	Fabio Estevam <festevam@gmail.com>
14438M:	Shawn Guo <shawnguo@kernel.org>
14439M:	Stefan Agner <stefan@agner.ch>
14440R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14441L:	linux-gpio@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14444F:	drivers/pinctrl/freescale/
14445
14446PIN CONTROLLER - INTEL
14447M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14448M:	Andy Shevchenko <andy@kernel.org>
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14451F:	drivers/pinctrl/intel/
14452
14453PIN CONTROLLER - MEDIATEK
14454M:	Sean Wang <sean.wang@kernel.org>
14455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14458F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14459F:	drivers/pinctrl/mediatek/
14460
14461PIN CONTROLLER - MICROCHIP AT91
14462M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14464L:	linux-gpio@vger.kernel.org
14465S:	Supported
14466F:	drivers/gpio/gpio-sama5d2-piobu.c
14467F:	drivers/pinctrl/pinctrl-at91*
14468
14469PIN CONTROLLER - QUALCOMM
14470M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14471L:	linux-arm-msm@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14474F:	drivers/pinctrl/qcom/
14475
14476PIN CONTROLLER - RENESAS
14477M:	Geert Uytterhoeven <geert+renesas@glider.be>
14478L:	linux-renesas-soc@vger.kernel.org
14479S:	Supported
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14481F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14482F:	drivers/pinctrl/renesas/
14483
14484PIN CONTROLLER - SAMSUNG
14485M:	Tomasz Figa <tomasz.figa@gmail.com>
14486M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14489L:	linux-samsung-soc@vger.kernel.org
14490S:	Maintained
14491Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14493F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14494F:	drivers/pinctrl/samsung/
14495F:	include/dt-bindings/pinctrl/samsung.h
14496
14497PIN CONTROLLER - SINGLE
14498M:	Tony Lindgren <tony@atomide.com>
14499M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14501L:	linux-omap@vger.kernel.org
14502S:	Maintained
14503F:	drivers/pinctrl/pinctrl-single.c
14504
14505PIN CONTROLLER - ST SPEAR
14506M:	Viresh Kumar <vireshk@kernel.org>
14507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14508S:	Maintained
14509W:	http://www.st.com/spear
14510F:	drivers/pinctrl/spear/
14511
14512PISTACHIO SOC SUPPORT
14513M:	James Hartley <james.hartley@sondrel.com>
14514L:	linux-mips@vger.kernel.org
14515S:	Odd Fixes
14516F:	arch/mips/boot/dts/img/pistachio*
14517F:	arch/mips/configs/pistachio*_defconfig
14518F:	arch/mips/pistachio/
14519
14520PKTCDVD DRIVER
14521M:	linux-block@vger.kernel.org
14522S:	Orphan
14523F:	drivers/block/pktcdvd.c
14524F:	include/linux/pktcdvd.h
14525F:	include/uapi/linux/pktcdvd.h
14526
14527PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14528M:	Tomasz Duszynski <tduszyns@gmail.com>
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14531F:	drivers/iio/chemical/pms7003.c
14532
14533PLDMFW LIBRARY
14534M:	Jacob Keller <jacob.e.keller@intel.com>
14535S:	Maintained
14536F:	Documentation/driver-api/pldmfw/
14537F:	include/linux/pldmfw.h
14538F:	lib/pldmfw/
14539
14540PLX DMA DRIVER
14541M:	Logan Gunthorpe <logang@deltatee.com>
14542S:	Maintained
14543F:	drivers/dma/plx_dma.c
14544
14545PM6764TR DRIVER
14546M:	Charles Hsu	<hsu.yungteng@gmail.com>
14547L:	linux-hwmon@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/hwmon/pm6764tr.rst
14550F:	drivers/hwmon/pmbus/pm6764tr.c
14551
14552PM-GRAPH UTILITY
14553M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14554L:	linux-pm@vger.kernel.org
14555S:	Supported
14556W:	https://01.org/pm-graph
14557B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14558T:	git git://github.com/intel/pm-graph
14559F:	tools/power/pm-graph
14560
14561PMBUS HARDWARE MONITORING DRIVERS
14562M:	Guenter Roeck <linux@roeck-us.net>
14563L:	linux-hwmon@vger.kernel.org
14564S:	Maintained
14565W:	http://hwmon.wiki.kernel.org/
14566W:	http://www.roeck-us.net/linux/drivers/
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14568F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14569F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14570F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14571F:	Documentation/hwmon/adm1275.rst
14572F:	Documentation/hwmon/ibm-cffps.rst
14573F:	Documentation/hwmon/ir35221.rst
14574F:	Documentation/hwmon/lm25066.rst
14575F:	Documentation/hwmon/ltc2978.rst
14576F:	Documentation/hwmon/ltc3815.rst
14577F:	Documentation/hwmon/max16064.rst
14578F:	Documentation/hwmon/max20751.rst
14579F:	Documentation/hwmon/max31785.rst
14580F:	Documentation/hwmon/max34440.rst
14581F:	Documentation/hwmon/max8688.rst
14582F:	Documentation/hwmon/pmbus-core.rst
14583F:	Documentation/hwmon/pmbus.rst
14584F:	Documentation/hwmon/tps40422.rst
14585F:	Documentation/hwmon/ucd9000.rst
14586F:	Documentation/hwmon/ucd9200.rst
14587F:	Documentation/hwmon/zl6100.rst
14588F:	drivers/hwmon/pmbus/
14589F:	include/linux/pmbus.h
14590
14591PMC SIERRA MaxRAID DRIVER
14592L:	linux-scsi@vger.kernel.org
14593S:	Orphan
14594W:	http://www.pmc-sierra.com/
14595F:	drivers/scsi/pmcraid.*
14596
14597PMC SIERRA PM8001 DRIVER
14598M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14599L:	linux-scsi@vger.kernel.org
14600S:	Supported
14601F:	drivers/scsi/pm8001/
14602
14603PNI RM3100 IIO DRIVER
14604M:	Song Qiang <songqiang1304521@gmail.com>
14605L:	linux-iio@vger.kernel.org
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14608F:	drivers/iio/magnetometer/rm3100*
14609
14610PNP SUPPORT
14611M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14612L:	linux-acpi@vger.kernel.org
14613S:	Maintained
14614F:	drivers/pnp/
14615F:	include/linux/pnp.h
14616
14617POSIX CLOCKS and TIMERS
14618M:	Thomas Gleixner <tglx@linutronix.de>
14619L:	linux-kernel@vger.kernel.org
14620S:	Maintained
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14622F:	fs/timerfd.c
14623F:	include/linux/time_namespace.h
14624F:	include/linux/timer*
14625F:	kernel/time/*timer*
14626F:	kernel/time/namespace.c
14627
14628POWER MANAGEMENT CORE
14629M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14630L:	linux-pm@vger.kernel.org
14631S:	Supported
14632B:	https://bugzilla.kernel.org
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14634F:	drivers/base/power/
14635F:	drivers/powercap/
14636F:	include/linux/intel_rapl.h
14637F:	include/linux/pm.h
14638F:	include/linux/pm_*
14639F:	include/linux/powercap.h
14640F:	kernel/configs/nopm.config
14641
14642DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14643M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14644L:	linux-pm@vger.kernel.org
14645S:	Supported
14646B:	https://bugzilla.kernel.org
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14648F:	drivers/powercap/dtpm*
14649F:	include/linux/dtpm.h
14650
14651POWER STATE COORDINATION INTERFACE (PSCI)
14652M:	Mark Rutland <mark.rutland@arm.com>
14653M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14654L:	linux-arm-kernel@lists.infradead.org
14655S:	Maintained
14656F:	drivers/firmware/psci/
14657F:	include/linux/psci.h
14658F:	include/uapi/linux/psci.h
14659
14660POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14661M:	Sebastian Reichel <sre@kernel.org>
14662L:	linux-pm@vger.kernel.org
14663S:	Maintained
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14665F:	Documentation/ABI/testing/sysfs-class-power
14666F:	Documentation/devicetree/bindings/power/supply/
14667F:	drivers/power/supply/
14668F:	include/linux/power_supply.h
14669
14670POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14671M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14672L:	linuxppc-dev@lists.ozlabs.org
14673S:	Maintained
14674F:	drivers/char/powernv-op-panel.c
14675
14676PPP OVER ATM (RFC 2364)
14677M:	Mitchell Blank Jr <mitch@sfgoth.com>
14678S:	Maintained
14679F:	include/uapi/linux/atmppp.h
14680F:	net/atm/pppoatm.c
14681
14682PPP OVER ETHERNET
14683M:	Michal Ostrowski <mostrows@earthlink.net>
14684S:	Maintained
14685F:	drivers/net/ppp/pppoe.c
14686F:	drivers/net/ppp/pppox.c
14687
14688PPP OVER L2TP
14689M:	James Chapman <jchapman@katalix.com>
14690S:	Maintained
14691F:	include/linux/if_pppol2tp.h
14692F:	include/uapi/linux/if_pppol2tp.h
14693F:	net/l2tp/l2tp_ppp.c
14694
14695PPP PROTOCOL DRIVERS AND COMPRESSORS
14696M:	Paul Mackerras <paulus@samba.org>
14697L:	linux-ppp@vger.kernel.org
14698S:	Maintained
14699F:	drivers/net/ppp/ppp_*
14700
14701PPS SUPPORT
14702M:	Rodolfo Giometti <giometti@enneenne.com>
14703L:	linuxpps@ml.enneenne.com (subscribers-only)
14704S:	Maintained
14705W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14706F:	Documentation/ABI/testing/sysfs-pps
14707F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14708F:	Documentation/driver-api/pps.rst
14709F:	drivers/pps/
14710F:	include/linux/pps*.h
14711F:	include/uapi/linux/pps.h
14712
14713PPTP DRIVER
14714M:	Dmitry Kozlov <xeb@mail.ru>
14715L:	netdev@vger.kernel.org
14716S:	Maintained
14717W:	http://sourceforge.net/projects/accel-pptp
14718F:	drivers/net/ppp/pptp.c
14719
14720PRESSURE STALL INFORMATION (PSI)
14721M:	Johannes Weiner <hannes@cmpxchg.org>
14722S:	Maintained
14723F:	include/linux/psi*
14724F:	kernel/sched/psi.c
14725
14726PRINTK
14727M:	Petr Mladek <pmladek@suse.com>
14728M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14729R:	Steven Rostedt <rostedt@goodmis.org>
14730R:	John Ogness <john.ogness@linutronix.de>
14731S:	Maintained
14732F:	include/linux/printk.h
14733F:	kernel/printk/
14734
14735PRISM54 WIRELESS DRIVER
14736M:	Luis Chamberlain <mcgrof@kernel.org>
14737L:	linux-wireless@vger.kernel.org
14738S:	Obsolete
14739W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14740F:	drivers/net/wireless/intersil/prism54/
14741
14742PROC FILESYSTEM
14743R:	Alexey Dobriyan <adobriyan@gmail.com>
14744L:	linux-kernel@vger.kernel.org
14745L:	linux-fsdevel@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/filesystems/proc.rst
14748F:	fs/proc/
14749F:	include/linux/proc_fs.h
14750F:	tools/testing/selftests/proc/
14751
14752PROC SYSCTL
14753M:	Luis Chamberlain <mcgrof@kernel.org>
14754M:	Kees Cook <keescook@chromium.org>
14755M:	Iurii Zaikin <yzaikin@google.com>
14756L:	linux-kernel@vger.kernel.org
14757L:	linux-fsdevel@vger.kernel.org
14758S:	Maintained
14759F:	fs/proc/proc_sysctl.c
14760F:	include/linux/sysctl.h
14761F:	kernel/sysctl-test.c
14762F:	kernel/sysctl.c
14763F:	tools/testing/selftests/sysctl/
14764
14765PS3 NETWORK SUPPORT
14766M:	Geoff Levand <geoff@infradead.org>
14767L:	netdev@vger.kernel.org
14768L:	linuxppc-dev@lists.ozlabs.org
14769S:	Maintained
14770F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14771
14772PS3 PLATFORM SUPPORT
14773M:	Geoff Levand <geoff@infradead.org>
14774L:	linuxppc-dev@lists.ozlabs.org
14775S:	Maintained
14776F:	arch/powerpc/boot/ps3*
14777F:	arch/powerpc/include/asm/lv1call.h
14778F:	arch/powerpc/include/asm/ps3*.h
14779F:	arch/powerpc/platforms/ps3/
14780F:	drivers/*/ps3*
14781F:	drivers/ps3/
14782F:	drivers/rtc/rtc-ps3.c
14783F:	drivers/usb/host/*ps3.c
14784F:	sound/ppc/snd_ps3*
14785
14786PS3VRAM DRIVER
14787M:	Jim Paris <jim@jtan.com>
14788M:	Geoff Levand <geoff@infradead.org>
14789L:	linuxppc-dev@lists.ozlabs.org
14790S:	Maintained
14791F:	drivers/block/ps3vram.c
14792
14793PSAMPLE PACKET SAMPLING SUPPORT
14794M:	Yotam Gigi <yotam.gi@gmail.com>
14795S:	Maintained
14796F:	include/net/psample.h
14797F:	include/uapi/linux/psample.h
14798F:	net/psample
14799
14800PSTORE FILESYSTEM
14801M:	Kees Cook <keescook@chromium.org>
14802M:	Anton Vorontsov <anton@enomsg.org>
14803M:	Colin Cross <ccross@android.com>
14804M:	Tony Luck <tony.luck@intel.com>
14805S:	Maintained
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14807F:	Documentation/admin-guide/ramoops.rst
14808F:	Documentation/admin-guide/pstore-blk.rst
14809F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14810F:	drivers/acpi/apei/erst.c
14811F:	drivers/firmware/efi/efi-pstore.c
14812F:	fs/pstore/
14813F:	include/linux/pstore*
14814K:	\b(pstore|ramoops)
14815
14816PTP HARDWARE CLOCK SUPPORT
14817M:	Richard Cochran <richardcochran@gmail.com>
14818L:	netdev@vger.kernel.org
14819S:	Maintained
14820W:	http://linuxptp.sourceforge.net/
14821F:	Documentation/ABI/testing/sysfs-ptp
14822F:	Documentation/driver-api/ptp.rst
14823F:	drivers/net/phy/dp83640*
14824F:	drivers/ptp/*
14825F:	include/linux/ptp_cl*
14826
14827PTRACE SUPPORT
14828M:	Oleg Nesterov <oleg@redhat.com>
14829S:	Maintained
14830F:	arch/*/*/ptrace*.c
14831F:	arch/*/include/asm/ptrace*.h
14832F:	arch/*/ptrace*.c
14833F:	include/asm-generic/syscall.h
14834F:	include/linux/ptrace.h
14835F:	include/linux/regset.h
14836F:	include/linux/tracehook.h
14837F:	include/uapi/linux/ptrace.h
14838F:	include/uapi/linux/ptrace.h
14839F:	kernel/ptrace.c
14840
14841PULSE8-CEC DRIVER
14842M:	Hans Verkuil <hverkuil@xs4all.nl>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845T:	git git://linuxtv.org/media_tree.git
14846F:	Documentation/admin-guide/media/pulse8-cec.rst
14847F:	drivers/media/cec/usb/pulse8/
14848
14849PVRUSB2 VIDEO4LINUX DRIVER
14850M:	Mike Isely <isely@pobox.com>
14851L:	pvrusb2@isely.net	(subscribers-only)
14852L:	linux-media@vger.kernel.org
14853S:	Maintained
14854W:	http://www.isely.net/pvrusb2/
14855T:	git git://linuxtv.org/media_tree.git
14856F:	Documentation/driver-api/media/drivers/pvrusb2*
14857F:	drivers/media/usb/pvrusb2/
14858
14859PWC WEBCAM DRIVER
14860M:	Hans Verkuil <hverkuil@xs4all.nl>
14861L:	linux-media@vger.kernel.org
14862S:	Odd Fixes
14863T:	git git://linuxtv.org/media_tree.git
14864F:	drivers/media/usb/pwc/*
14865F:	include/trace/events/pwc.h
14866
14867PWM FAN DRIVER
14868M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14869L:	linux-hwmon@vger.kernel.org
14870S:	Supported
14871F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14872F:	Documentation/hwmon/pwm-fan.rst
14873F:	drivers/hwmon/pwm-fan.c
14874
14875PWM IR Transmitter
14876M:	Sean Young <sean@mess.org>
14877L:	linux-media@vger.kernel.org
14878S:	Maintained
14879F:	drivers/media/rc/pwm-ir-tx.c
14880
14881PWM SUBSYSTEM
14882M:	Thierry Reding <thierry.reding@gmail.com>
14883R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14884M:	Lee Jones <lee.jones@linaro.org>
14885L:	linux-pwm@vger.kernel.org
14886S:	Maintained
14887Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14889F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14890F:	Documentation/devicetree/bindings/pwm/
14891F:	Documentation/driver-api/pwm.rst
14892F:	drivers/gpio/gpio-mvebu.c
14893F:	drivers/pwm/
14894F:	drivers/video/backlight/pwm_bl.c
14895F:	include/linux/pwm.h
14896F:	include/linux/pwm_backlight.h
14897K:	pwm_(config|apply_state|ops)
14898
14899PXA GPIO DRIVER
14900M:	Robert Jarzmik <robert.jarzmik@free.fr>
14901L:	linux-gpio@vger.kernel.org
14902S:	Maintained
14903F:	drivers/gpio/gpio-pxa.c
14904
14905PXA MMCI DRIVER
14906S:	Orphan
14907
14908PXA RTC DRIVER
14909M:	Robert Jarzmik <robert.jarzmik@free.fr>
14910L:	linux-rtc@vger.kernel.org
14911S:	Maintained
14912
14913PXA2xx/PXA3xx SUPPORT
14914M:	Daniel Mack <daniel@zonque.org>
14915M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14916M:	Robert Jarzmik <robert.jarzmik@free.fr>
14917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14918S:	Maintained
14919T:	git git://github.com/hzhuang1/linux.git
14920T:	git git://github.com/rjarzmik/linux.git
14921F:	arch/arm/boot/dts/pxa*
14922F:	arch/arm/mach-pxa/
14923F:	drivers/dma/pxa*
14924F:	drivers/pcmcia/pxa2xx*
14925F:	drivers/pinctrl/pxa/
14926F:	drivers/spi/spi-pxa2xx*
14927F:	drivers/usb/gadget/udc/pxa2*
14928F:	include/sound/pxa2xx-lib.h
14929F:	sound/arm/pxa*
14930F:	sound/soc/pxa/
14931
14932QAT DRIVER
14933M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14934L:	qat-linux@intel.com
14935S:	Supported
14936F:	drivers/crypto/qat/
14937
14938QCOM AUDIO (ASoC) DRIVERS
14939M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14940M:	Banajit Goswami <bgoswami@codeaurora.org>
14941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14942S:	Supported
14943F:	sound/soc/codecs/lpass-va-macro.c
14944F:	sound/soc/codecs/lpass-wsa-macro.*
14945F:	sound/soc/codecs/msm8916-wcd-analog.c
14946F:	sound/soc/codecs/msm8916-wcd-digital.c
14947F:	sound/soc/codecs/wcd9335.*
14948F:	sound/soc/codecs/wcd934x.c
14949F:	sound/soc/codecs/wcd-clsh-v2.*
14950F:	sound/soc/codecs/wsa881x.c
14951F:	sound/soc/qcom/
14952
14953QCOM IPA DRIVER
14954M:	Alex Elder <elder@kernel.org>
14955L:	netdev@vger.kernel.org
14956S:	Supported
14957F:	drivers/net/ipa/
14958
14959QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14960M:	Gabriel Somlo <somlo@cmu.edu>
14961M:	"Michael S. Tsirkin" <mst@redhat.com>
14962L:	qemu-devel@nongnu.org
14963S:	Maintained
14964F:	drivers/firmware/qemu_fw_cfg.c
14965F:	include/uapi/linux/qemu_fw_cfg.h
14966
14967QIB DRIVER
14968M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14969M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14970L:	linux-rdma@vger.kernel.org
14971S:	Supported
14972F:	drivers/infiniband/hw/qib/
14973
14974QLOGIC QL41xxx FCOE DRIVER
14975M:	Saurav Kashyap <skashyap@marvell.com>
14976M:	Javed Hasan <jhasan@marvell.com>
14977M:	GR-QLogic-Storage-Upstream@marvell.com
14978L:	linux-scsi@vger.kernel.org
14979S:	Supported
14980F:	drivers/scsi/qedf/
14981
14982QLOGIC QL41xxx ISCSI DRIVER
14983M:	Nilesh Javali <njavali@marvell.com>
14984M:	Manish Rangankar <mrangankar@marvell.com>
14985M:	GR-QLogic-Storage-Upstream@marvell.com
14986L:	linux-scsi@vger.kernel.org
14987S:	Supported
14988F:	drivers/scsi/qedi/
14989
14990QLOGIC QL4xxx ETHERNET DRIVER
14991M:	Ariel Elior <aelior@marvell.com>
14992M:	GR-everest-linux-l2@marvell.com
14993L:	netdev@vger.kernel.org
14994S:	Supported
14995F:	drivers/net/ethernet/qlogic/qed/
14996F:	drivers/net/ethernet/qlogic/qede/
14997F:	include/linux/qed/
14998
14999QLOGIC QL4xxx RDMA DRIVER
15000M:	Michal Kalderon <mkalderon@marvell.com>
15001M:	Ariel Elior <aelior@marvell.com>
15002L:	linux-rdma@vger.kernel.org
15003S:	Supported
15004F:	drivers/infiniband/hw/qedr/
15005F:	include/uapi/rdma/qedr-abi.h
15006
15007QLOGIC QLA1280 SCSI DRIVER
15008M:	Michael Reed <mdr@sgi.com>
15009L:	linux-scsi@vger.kernel.org
15010S:	Maintained
15011F:	drivers/scsi/qla1280.[ch]
15012
15013QLOGIC QLA2XXX FC-SCSI DRIVER
15014M:	Nilesh Javali <njavali@marvell.com>
15015M:	GR-QLogic-Storage-Upstream@marvell.com
15016L:	linux-scsi@vger.kernel.org
15017S:	Supported
15018F:	drivers/scsi/qla2xxx/
15019
15020QLOGIC QLA3XXX NETWORK DRIVER
15021M:	GR-Linux-NIC-Dev@marvell.com
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024F:	drivers/net/ethernet/qlogic/qla3xxx.*
15025
15026QLOGIC QLA4XXX iSCSI DRIVER
15027M:	Nilesh Javali <njavali@marvell.com>
15028M:	Manish Rangankar <mrangankar@marvell.com>
15029M:	GR-QLogic-Storage-Upstream@marvell.com
15030L:	linux-scsi@vger.kernel.org
15031S:	Supported
15032F:	drivers/scsi/qla4xxx/
15033
15034QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15035M:	Shahed Shaikh <shshaikh@marvell.com>
15036M:	Manish Chopra <manishc@marvell.com>
15037M:	GR-Linux-NIC-Dev@marvell.com
15038L:	netdev@vger.kernel.org
15039S:	Supported
15040F:	drivers/net/ethernet/qlogic/qlcnic/
15041
15042QLOGIC QLGE 10Gb ETHERNET DRIVER
15043M:	Manish Chopra <manishc@marvell.com>
15044M:	GR-Linux-NIC-Dev@marvell.com
15045M:	Coiby Xu <coiby.xu@gmail.com>
15046L:	netdev@vger.kernel.org
15047S:	Supported
15048F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15049F:	drivers/staging/qlge/
15050
15051QM1D1B0004 MEDIA DRIVER
15052M:	Akihiro Tsukada <tskd08@gmail.com>
15053L:	linux-media@vger.kernel.org
15054S:	Odd Fixes
15055F:	drivers/media/tuners/qm1d1b0004*
15056
15057QM1D1C0042 MEDIA DRIVER
15058M:	Akihiro Tsukada <tskd08@gmail.com>
15059L:	linux-media@vger.kernel.org
15060S:	Odd Fixes
15061F:	drivers/media/tuners/qm1d1c0042*
15062
15063QNX4 FILESYSTEM
15064M:	Anders Larsen <al@alarsen.net>
15065S:	Maintained
15066W:	http://www.alarsen.net/linux/qnx4fs/
15067F:	fs/qnx4/
15068F:	include/uapi/linux/qnx4_fs.h
15069F:	include/uapi/linux/qnxtypes.h
15070
15071QORIQ DPAA2 FSL-MC BUS DRIVER
15072M:	Stuart Yoder <stuyoder@gmail.com>
15073M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15074L:	linux-kernel@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15077F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15078F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15079F:	drivers/bus/fsl-mc/
15080F:	include/uapi/linux/fsl_mc.h
15081
15082QT1010 MEDIA DRIVER
15083M:	Antti Palosaari <crope@iki.fi>
15084L:	linux-media@vger.kernel.org
15085S:	Maintained
15086W:	https://linuxtv.org
15087W:	http://palosaari.fi/linux/
15088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15089T:	git git://linuxtv.org/anttip/media_tree.git
15090F:	drivers/media/tuners/qt1010*
15091
15092QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15093M:	Kalle Valo <kvalo@codeaurora.org>
15094L:	ath10k@lists.infradead.org
15095S:	Supported
15096W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15098F:	drivers/net/wireless/ath/ath10k/
15099
15100QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15101M:	Kalle Valo <kvalo@codeaurora.org>
15102L:	ath11k@lists.infradead.org
15103S:	Supported
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15105F:	drivers/net/wireless/ath/ath11k/
15106
15107QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15108M:	ath9k-devel@qca.qualcomm.com
15109L:	linux-wireless@vger.kernel.org
15110S:	Supported
15111W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15112F:	drivers/net/wireless/ath/ath9k/
15113
15114QUALCOMM CAMERA SUBSYSTEM DRIVER
15115M:	Robert Foss <robert.foss@linaro.org>
15116M:	Todor Tomov <todor.too@gmail.com>
15117L:	linux-media@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/admin-guide/media/qcom_camss.rst
15120F:	Documentation/devicetree/bindings/media/*camss*
15121F:	drivers/media/platform/qcom/camss/
15122
15123QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15124M:	Niklas Cassel <nks@flawful.org>
15125L:	linux-pm@vger.kernel.org
15126L:	linux-arm-msm@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15129F:	drivers/soc/qcom/cpr.c
15130
15131QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15132M:	Ilia Lin <ilia.lin@kernel.org>
15133L:	linux-pm@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15136F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15137
15138QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15139M:	Timur Tabi <timur@kernel.org>
15140L:	netdev@vger.kernel.org
15141S:	Maintained
15142F:	drivers/net/ethernet/qualcomm/emac/
15143
15144QUALCOMM ETHQOS ETHERNET DRIVER
15145M:	Vinod Koul <vkoul@kernel.org>
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15149F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15150
15151QUALCOMM GENERIC INTERFACE I2C DRIVER
15152M:	Akash Asthana <akashast@codeaurora.org>
15153M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15154L:	linux-i2c@vger.kernel.org
15155L:	linux-arm-msm@vger.kernel.org
15156S:	Supported
15157F:	drivers/i2c/busses/i2c-qcom-geni.c
15158
15159QUALCOMM HEXAGON ARCHITECTURE
15160M:	Brian Cain <bcain@codeaurora.org>
15161L:	linux-hexagon@vger.kernel.org
15162S:	Supported
15163F:	arch/hexagon/
15164
15165QUALCOMM HIDMA DRIVER
15166M:	Sinan Kaya <okaya@kernel.org>
15167L:	linux-arm-kernel@lists.infradead.org
15168L:	linux-arm-msm@vger.kernel.org
15169L:	dmaengine@vger.kernel.org
15170S:	Supported
15171F:	drivers/dma/qcom/hidma*
15172
15173QUALCOMM I2C CCI DRIVER
15174M:	Loic Poulain <loic.poulain@linaro.org>
15175M:	Robert Foss <robert.foss@linaro.org>
15176L:	linux-i2c@vger.kernel.org
15177L:	linux-arm-msm@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15180F:	drivers/i2c/busses/i2c-qcom-cci.c
15181
15182QUALCOMM IOMMU
15183M:	Rob Clark <robdclark@gmail.com>
15184L:	iommu@lists.linux-foundation.org
15185L:	linux-arm-msm@vger.kernel.org
15186S:	Maintained
15187F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15188
15189QUALCOMM IPC ROUTER (QRTR) DRIVER
15190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15191L:	linux-arm-msm@vger.kernel.org
15192S:	Maintained
15193F:	include/trace/events/qrtr.h
15194F:	include/uapi/linux/qrtr.h
15195F:	net/qrtr/
15196
15197QUALCOMM IPCC MAILBOX DRIVER
15198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15199L:	linux-arm-msm@vger.kernel.org
15200S:	Supported
15201F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15202F:	drivers/mailbox/qcom-ipcc.c
15203F:	include/dt-bindings/mailbox/qcom-ipcc.h
15204
15205QUALCOMM IPQ4019 USB PHY DRIVER
15206M:	Robert Marko <robert.marko@sartura.hr>
15207M:	Luka Perkov <luka.perkov@sartura.hr>
15208L:	linux-arm-msm@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15211F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15212
15213QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15214M:	Robert Marko <robert.marko@sartura.hr>
15215M:	Luka Perkov <luka.perkov@sartura.hr>
15216L:	linux-arm-msm@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15219F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15220
15221QUALCOMM RMNET DRIVER
15222M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15223M:	Sean Tranchetti <stranche@codeaurora.org>
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15227F:	drivers/net/ethernet/qualcomm/rmnet/
15228F:	include/linux/if_rmnet.h
15229
15230QUALCOMM TSENS THERMAL DRIVER
15231M:	Amit Kucheria <amitk@kernel.org>
15232M:	Thara Gopinath <thara.gopinath@linaro.org>
15233L:	linux-pm@vger.kernel.org
15234L:	linux-arm-msm@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15237F:	drivers/thermal/qcom/
15238
15239QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15240M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15241L:	linux-media@vger.kernel.org
15242L:	linux-arm-msm@vger.kernel.org
15243S:	Maintained
15244T:	git git://linuxtv.org/media_tree.git
15245F:	Documentation/devicetree/bindings/media/*venus*
15246F:	drivers/media/platform/qcom/venus/
15247
15248QUALCOMM WCN36XX WIRELESS DRIVER
15249M:	Kalle Valo <kvalo@codeaurora.org>
15250L:	wcn36xx@lists.infradead.org
15251S:	Supported
15252W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15253T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15254F:	drivers/net/wireless/ath/wcn36xx/
15255
15256QUANTENNA QTNFMAC WIRELESS DRIVER
15257M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15258R:	Sergey Matyukevich <geomatsi@gmail.com>
15259L:	linux-wireless@vger.kernel.org
15260S:	Maintained
15261F:	drivers/net/wireless/quantenna
15262
15263RADEON and AMDGPU DRM DRIVERS
15264M:	Alex Deucher <alexander.deucher@amd.com>
15265M:	Christian König <christian.koenig@amd.com>
15266L:	amd-gfx@lists.freedesktop.org
15267S:	Supported
15268T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15269F:	drivers/gpu/drm/amd/
15270F:	drivers/gpu/drm/radeon/
15271F:	include/uapi/drm/amdgpu_drm.h
15272F:	include/uapi/drm/radeon_drm.h
15273
15274RADEON FRAMEBUFFER DISPLAY DRIVER
15275M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15276L:	linux-fbdev@vger.kernel.org
15277S:	Maintained
15278F:	drivers/video/fbdev/aty/radeon*
15279F:	include/uapi/linux/radeonfb.h
15280
15281RADIOSHARK RADIO DRIVER
15282M:	Hans Verkuil <hverkuil@xs4all.nl>
15283L:	linux-media@vger.kernel.org
15284S:	Maintained
15285T:	git git://linuxtv.org/media_tree.git
15286F:	drivers/media/radio/radio-shark.c
15287
15288RADIOSHARK2 RADIO DRIVER
15289M:	Hans Verkuil <hverkuil@xs4all.nl>
15290L:	linux-media@vger.kernel.org
15291S:	Maintained
15292T:	git git://linuxtv.org/media_tree.git
15293F:	drivers/media/radio/radio-shark2.c
15294F:	drivers/media/radio/radio-tea5777.c
15295
15296RADOS BLOCK DEVICE (RBD)
15297M:	Ilya Dryomov <idryomov@gmail.com>
15298R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15299L:	ceph-devel@vger.kernel.org
15300S:	Supported
15301W:	http://ceph.com/
15302T:	git git://github.com/ceph/ceph-client.git
15303F:	Documentation/ABI/testing/sysfs-bus-rbd
15304F:	drivers/block/rbd.c
15305F:	drivers/block/rbd_types.h
15306
15307RAGE128 FRAMEBUFFER DISPLAY DRIVER
15308M:	Paul Mackerras <paulus@samba.org>
15309L:	linux-fbdev@vger.kernel.org
15310S:	Maintained
15311F:	drivers/video/fbdev/aty/aty128fb.c
15312
15313RAINSHADOW-CEC DRIVER
15314M:	Hans Verkuil <hverkuil@xs4all.nl>
15315L:	linux-media@vger.kernel.org
15316S:	Maintained
15317T:	git git://linuxtv.org/media_tree.git
15318F:	drivers/media/cec/usb/rainshadow/
15319
15320RALINK MIPS ARCHITECTURE
15321M:	John Crispin <john@phrozen.org>
15322L:	linux-mips@vger.kernel.org
15323S:	Maintained
15324F:	arch/mips/ralink
15325
15326RALINK RT2X00 WIRELESS LAN DRIVER
15327M:	Stanislaw Gruszka <stf_xl@wp.pl>
15328M:	Helmut Schaa <helmut.schaa@googlemail.com>
15329L:	linux-wireless@vger.kernel.org
15330S:	Maintained
15331F:	drivers/net/wireless/ralink/rt2x00/
15332
15333RAMDISK RAM BLOCK DEVICE DRIVER
15334M:	Jens Axboe <axboe@kernel.dk>
15335S:	Maintained
15336F:	Documentation/admin-guide/blockdev/ramdisk.rst
15337F:	drivers/block/brd.c
15338
15339RANCHU VIRTUAL BOARD FOR MIPS
15340M:	Miodrag Dinic <miodrag.dinic@mips.com>
15341L:	linux-mips@vger.kernel.org
15342S:	Supported
15343F:	arch/mips/configs/generic/board-ranchu.config
15344F:	arch/mips/generic/board-ranchu.c
15345
15346RANDOM NUMBER DRIVER
15347M:	"Theodore Ts'o" <tytso@mit.edu>
15348S:	Maintained
15349F:	drivers/char/random.c
15350
15351RAPIDIO SUBSYSTEM
15352M:	Matt Porter <mporter@kernel.crashing.org>
15353M:	Alexandre Bounine <alex.bou9@gmail.com>
15354S:	Maintained
15355F:	drivers/rapidio/
15356
15357RAS INFRASTRUCTURE
15358M:	Tony Luck <tony.luck@intel.com>
15359M:	Borislav Petkov <bp@alien8.de>
15360L:	linux-edac@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/admin-guide/ras.rst
15363F:	drivers/ras/
15364F:	include/linux/ras.h
15365F:	include/ras/ras_event.h
15366
15367RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15368L:	linux-wireless@vger.kernel.org
15369S:	Orphan
15370F:	drivers/net/wireless/ray*
15371
15372RC-CORE / LIRC FRAMEWORK
15373M:	Sean Young <sean@mess.org>
15374L:	linux-media@vger.kernel.org
15375S:	Maintained
15376W:	http://linuxtv.org
15377T:	git git://linuxtv.org/media_tree.git
15378F:	Documentation/driver-api/media/rc-core.rst
15379F:	Documentation/userspace-api/media/rc/
15380F:	drivers/media/rc/
15381F:	include/media/rc-map.h
15382F:	include/media/rc-core.h
15383F:	include/uapi/linux/lirc.h
15384
15385RCMM REMOTE CONTROLS DECODER
15386M:	Patrick Lerda <patrick9876@free.fr>
15387S:	Maintained
15388F:	drivers/media/rc/ir-rcmm-decoder.c
15389
15390RCUTORTURE TEST FRAMEWORK
15391M:	"Paul E. McKenney" <paulmck@kernel.org>
15392M:	Josh Triplett <josh@joshtriplett.org>
15393R:	Steven Rostedt <rostedt@goodmis.org>
15394R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15395R:	Lai Jiangshan <jiangshanlai@gmail.com>
15396L:	rcu@vger.kernel.org
15397S:	Supported
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15399F:	tools/testing/selftests/rcutorture
15400
15401RDACM20 Camera Sensor
15402M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15403M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15404M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15405M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15409F:	drivers/media/i2c/max9271.c
15410F:	drivers/media/i2c/max9271.h
15411F:	drivers/media/i2c/rdacm20.c
15412
15413RDACM21 Camera Sensor
15414M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15415M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15416M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15417M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15421F:	drivers/media/i2c/max9271.c
15422F:	drivers/media/i2c/max9271.h
15423F:	drivers/media/i2c/rdacm21.c
15424
15425RDC R-321X SoC
15426M:	Florian Fainelli <florian@openwrt.org>
15427S:	Maintained
15428
15429RDC R6040 FAST ETHERNET DRIVER
15430M:	Florian Fainelli <f.fainelli@gmail.com>
15431L:	netdev@vger.kernel.org
15432S:	Maintained
15433F:	drivers/net/ethernet/rdc/r6040.c
15434
15435RDMAVT - RDMA verbs software
15436M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15437M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15438L:	linux-rdma@vger.kernel.org
15439S:	Supported
15440F:	drivers/infiniband/sw/rdmavt
15441
15442RDS - RELIABLE DATAGRAM SOCKETS
15443M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15444L:	netdev@vger.kernel.org
15445L:	linux-rdma@vger.kernel.org
15446L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15447S:	Supported
15448W:	https://oss.oracle.com/projects/rds/
15449F:	Documentation/networking/rds.rst
15450F:	net/rds/
15451
15452RDT - RESOURCE ALLOCATION
15453M:	Fenghua Yu <fenghua.yu@intel.com>
15454M:	Reinette Chatre <reinette.chatre@intel.com>
15455L:	linux-kernel@vger.kernel.org
15456S:	Supported
15457F:	Documentation/x86/resctrl*
15458F:	arch/x86/include/asm/resctrl.h
15459F:	arch/x86/kernel/cpu/resctrl/
15460F:	tools/testing/selftests/resctrl/
15461
15462READ-COPY UPDATE (RCU)
15463M:	"Paul E. McKenney" <paulmck@kernel.org>
15464M:	Josh Triplett <josh@joshtriplett.org>
15465R:	Steven Rostedt <rostedt@goodmis.org>
15466R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15467R:	Lai Jiangshan <jiangshanlai@gmail.com>
15468R:	Joel Fernandes <joel@joelfernandes.org>
15469L:	rcu@vger.kernel.org
15470S:	Supported
15471W:	http://www.rdrop.com/users/paulmck/RCU/
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15473F:	Documentation/RCU/
15474F:	include/linux/rcu*
15475F:	kernel/rcu/
15476X:	Documentation/RCU/torture.rst
15477X:	include/linux/srcu*.h
15478X:	kernel/rcu/srcu*.c
15479
15480REAL TIME CLOCK (RTC) SUBSYSTEM
15481M:	Alessandro Zummo <a.zummo@towertech.it>
15482M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15483L:	linux-rtc@vger.kernel.org
15484S:	Maintained
15485Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15487F:	Documentation/admin-guide/rtc.rst
15488F:	Documentation/devicetree/bindings/rtc/
15489F:	drivers/rtc/
15490F:	include/linux/platform_data/rtc-*
15491F:	include/linux/rtc.h
15492F:	include/linux/rtc/
15493F:	include/uapi/linux/rtc.h
15494F:	tools/testing/selftests/rtc/
15495
15496REALTEK AUDIO CODECS
15497M:	Oder Chiou <oder_chiou@realtek.com>
15498S:	Maintained
15499F:	include/sound/rt*.h
15500F:	sound/soc/codecs/rt*
15501
15502REALTEK RTL83xx SMI DSA ROUTER CHIPS
15503M:	Linus Walleij <linus.walleij@linaro.org>
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15506F:	drivers/net/dsa/realtek-smi*
15507F:	drivers/net/dsa/rtl83*
15508
15509REALTEK WIRELESS DRIVER (rtlwifi family)
15510M:	Ping-Ke Shih <pkshih@realtek.com>
15511L:	linux-wireless@vger.kernel.org
15512S:	Maintained
15513W:	https://wireless.wiki.kernel.org/
15514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15515F:	drivers/net/wireless/realtek/rtlwifi/
15516
15517REALTEK WIRELESS DRIVER (rtw88)
15518M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15519L:	linux-wireless@vger.kernel.org
15520S:	Maintained
15521F:	drivers/net/wireless/realtek/rtw88/
15522
15523REDPINE WIRELESS DRIVER
15524M:	Amitkumar Karwar <amitkarwar@gmail.com>
15525M:	Siva Rebbagondla <siva8118@gmail.com>
15526L:	linux-wireless@vger.kernel.org
15527S:	Maintained
15528F:	drivers/net/wireless/rsi/
15529
15530REGISTER MAP ABSTRACTION
15531M:	Mark Brown <broonie@kernel.org>
15532L:	linux-kernel@vger.kernel.org
15533S:	Supported
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15535F:	Documentation/devicetree/bindings/regmap/
15536F:	drivers/base/regmap/
15537F:	include/linux/regmap.h
15538
15539REISERFS FILE SYSTEM
15540L:	reiserfs-devel@vger.kernel.org
15541S:	Supported
15542F:	fs/reiserfs/
15543
15544REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15545M:	Ohad Ben-Cohen <ohad@wizery.com>
15546M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15547M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15548L:	linux-remoteproc@vger.kernel.org
15549S:	Maintained
15550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15551F:	Documentation/ABI/testing/sysfs-class-remoteproc
15552F:	Documentation/devicetree/bindings/remoteproc/
15553F:	Documentation/staging/remoteproc.rst
15554F:	drivers/remoteproc/
15555F:	include/linux/remoteproc.h
15556F:	include/linux/remoteproc/
15557
15558REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next
15565F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15566F:	Documentation/staging/rpmsg.rst
15567F:	drivers/rpmsg/
15568F:	include/linux/rpmsg.h
15569F:	include/linux/rpmsg/
15570F:	include/uapi/linux/rpmsg.h
15571F:	samples/rpmsg/
15572
15573RENESAS CLOCK DRIVERS
15574M:	Geert Uytterhoeven <geert+renesas@glider.be>
15575L:	linux-renesas-soc@vger.kernel.org
15576S:	Supported
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15578F:	Documentation/devicetree/bindings/clock/renesas,*
15579F:	drivers/clk/renesas/
15580
15581RENESAS EMEV2 I2C DRIVER
15582M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15583S:	Supported
15584F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15585F:	drivers/i2c/busses/i2c-emev2.c
15586
15587RENESAS ETHERNET DRIVERS
15588R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15589L:	netdev@vger.kernel.org
15590L:	linux-renesas-soc@vger.kernel.org
15591F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15592F:	drivers/net/ethernet/renesas/
15593F:	include/linux/sh_eth.h
15594
15595RENESAS R-CAR GYROADC DRIVER
15596M:	Marek Vasut <marek.vasut@gmail.com>
15597L:	linux-iio@vger.kernel.org
15598S:	Supported
15599F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15600F:	drivers/iio/adc/rcar-gyroadc.c
15601
15602RENESAS R-CAR I2C DRIVERS
15603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15604S:	Supported
15605F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15606F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15607F:	drivers/i2c/busses/i2c-rcar.c
15608F:	drivers/i2c/busses/i2c-sh_mobile.c
15609
15610RENESAS R-CAR THERMAL DRIVERS
15611M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15612L:	linux-renesas-soc@vger.kernel.org
15613S:	Supported
15614F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15615F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15616F:	drivers/thermal/rcar_gen3_thermal.c
15617F:	drivers/thermal/rcar_thermal.c
15618
15619RENESAS RIIC DRIVER
15620M:	Chris Brandt <chris.brandt@renesas.com>
15621S:	Supported
15622F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15623F:	drivers/i2c/busses/i2c-riic.c
15624
15625RENESAS USB PHY DRIVER
15626M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15627L:	linux-renesas-soc@vger.kernel.org
15628S:	Maintained
15629F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15630
15631RESET CONTROLLER FRAMEWORK
15632M:	Philipp Zabel <p.zabel@pengutronix.de>
15633S:	Maintained
15634T:	git git://git.pengutronix.de/git/pza/linux
15635F:	Documentation/devicetree/bindings/reset/
15636F:	Documentation/driver-api/reset.rst
15637F:	drivers/reset/
15638F:	include/dt-bindings/reset/
15639F:	include/linux/reset-controller.h
15640F:	include/linux/reset.h
15641F:	include/linux/reset/
15642K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15643
15644RESTARTABLE SEQUENCES SUPPORT
15645M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15646M:	Peter Zijlstra <peterz@infradead.org>
15647M:	"Paul E. McKenney" <paulmck@kernel.org>
15648M:	Boqun Feng <boqun.feng@gmail.com>
15649L:	linux-kernel@vger.kernel.org
15650S:	Supported
15651F:	include/trace/events/rseq.h
15652F:	include/uapi/linux/rseq.h
15653F:	kernel/rseq.c
15654F:	tools/testing/selftests/rseq/
15655
15656RFKILL
15657M:	Johannes Berg <johannes@sipsolutions.net>
15658L:	linux-wireless@vger.kernel.org
15659S:	Maintained
15660W:	https://wireless.wiki.kernel.org/
15661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15663F:	Documentation/ABI/stable/sysfs-class-rfkill
15664F:	Documentation/driver-api/rfkill.rst
15665F:	include/linux/rfkill.h
15666F:	include/uapi/linux/rfkill.h
15667F:	net/rfkill/
15668
15669RHASHTABLE
15670M:	Thomas Graf <tgraf@suug.ch>
15671M:	Herbert Xu <herbert@gondor.apana.org.au>
15672L:	netdev@vger.kernel.org
15673S:	Maintained
15674F:	include/linux/rhashtable-types.h
15675F:	include/linux/rhashtable.h
15676F:	lib/rhashtable.c
15677F:	lib/test_rhashtable.c
15678
15679RICOH R5C592 MEMORYSTICK DRIVER
15680M:	Maxim Levitsky <maximlevitsky@gmail.com>
15681S:	Maintained
15682F:	drivers/memstick/host/r592.*
15683
15684RICOH SMARTMEDIA/XD DRIVER
15685M:	Maxim Levitsky <maximlevitsky@gmail.com>
15686S:	Maintained
15687F:	drivers/mtd/nand/raw/r852.c
15688F:	drivers/mtd/nand/raw/r852.h
15689
15690RISC-V ARCHITECTURE
15691M:	Paul Walmsley <paul.walmsley@sifive.com>
15692M:	Palmer Dabbelt <palmer@dabbelt.com>
15693M:	Albert Ou <aou@eecs.berkeley.edu>
15694L:	linux-riscv@lists.infradead.org
15695S:	Supported
15696P:	Documentation/riscv/patch-acceptance.rst
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15698F:	arch/riscv/
15699N:	riscv
15700K:	riscv
15701
15702RNBD BLOCK DRIVERS
15703M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15704M:	Jack Wang <jinpu.wang@ionos.com>
15705L:	linux-block@vger.kernel.org
15706S:	Maintained
15707F:	drivers/block/rnbd/
15708
15709ROCCAT DRIVERS
15710M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15711S:	Maintained
15712W:	http://sourceforge.net/projects/roccat/
15713F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15714F:	drivers/hid/hid-roccat*
15715F:	include/linux/hid-roccat*
15716
15717ROCKCHIP ISP V1 DRIVER
15718M:	Helen Koike <helen.koike@collabora.com>
15719M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15720L:	linux-media@vger.kernel.org
15721L:	linux-rockchip@lists.infradead.org
15722S:	Maintained
15723F:	Documentation/admin-guide/media/rkisp1.rst
15724F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15725F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15726F:	drivers/media/platform/rockchip/rkisp1
15727F:	include/uapi/linux/rkisp1-config.h
15728
15729ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15730M:	Jacob Chen <jacob-chen@iotwrt.com>
15731M:	Ezequiel Garcia <ezequiel@collabora.com>
15732L:	linux-media@vger.kernel.org
15733L:	linux-rockchip@lists.infradead.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15736F:	drivers/media/platform/rockchip/rga/
15737
15738ROCKCHIP VIDEO DECODER DRIVER
15739M:	Ezequiel Garcia <ezequiel@collabora.com>
15740L:	linux-media@vger.kernel.org
15741L:	linux-rockchip@lists.infradead.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15744F:	drivers/staging/media/rkvdec/
15745
15746ROCKER DRIVER
15747M:	Jiri Pirko <jiri@resnulli.us>
15748L:	netdev@vger.kernel.org
15749S:	Supported
15750F:	drivers/net/ethernet/rocker/
15751
15752ROCKETPORT EXPRESS/INFINITY DRIVER
15753M:	Kevin Cernekee <cernekee@gmail.com>
15754L:	linux-serial@vger.kernel.org
15755S:	Odd Fixes
15756F:	drivers/tty/serial/rp2.*
15757
15758ROHM BD99954 CHARGER IC
15759R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15760L:	linux-power@fi.rohmeurope.com
15761S:	Supported
15762F:	drivers/power/supply/bd99954-charger.c
15763F:	drivers/power/supply/bd99954-charger.h
15764
15765ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15766M:	Tomasz Duszynski <tduszyns@gmail.com>
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15769F:	drivers/iio/light/bh1750.c
15770
15771ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15772M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15773L:	linux-kernel@vger.kernel.org
15774L:	linux-renesas-soc@vger.kernel.org
15775S:	Supported
15776F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15777F:	drivers/gpio/gpio-bd9571mwv.c
15778F:	drivers/mfd/bd9571mwv.c
15779F:	drivers/regulator/bd9571mwv-regulator.c
15780F:	include/linux/mfd/bd9571mwv.h
15781
15782ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15783R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15784L:	linux-power@fi.rohmeurope.com
15785S:	Supported
15786F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15787F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15788F:	drivers/clk/clk-bd718x7.c
15789F:	drivers/gpio/gpio-bd70528.c
15790F:	drivers/gpio/gpio-bd71815.c
15791F:	drivers/gpio/gpio-bd71828.c
15792F:	drivers/mfd/rohm-bd70528.c
15793F:	drivers/mfd/rohm-bd71828.c
15794F:	drivers/mfd/rohm-bd718x7.c
15795F:	drivers/mfd/rohm-bd9576.c
15796F:	drivers/power/supply/bd70528-charger.c
15797F:	drivers/regulator/bd70528-regulator.c
15798F:	drivers/regulator/bd71815-regulator.c
15799F:	drivers/regulator/bd71828-regulator.c
15800F:	drivers/regulator/bd718x7-regulator.c
15801F:	drivers/regulator/bd9576-regulator.c
15802F:	drivers/regulator/rohm-regulator.c
15803F:	drivers/rtc/rtc-bd70528.c
15804F:	drivers/watchdog/bd70528_wdt.c
15805F:	drivers/watchdog/bd9576_wdt.c
15806F:	include/linux/mfd/rohm-bd70528.h
15807F:	include/linux/mfd/rohm-bd71815.h
15808F:	include/linux/mfd/rohm-bd71828.h
15809F:	include/linux/mfd/rohm-bd718x7.h
15810F:	include/linux/mfd/rohm-bd957x.h
15811F:	include/linux/mfd/rohm-generic.h
15812F:	include/linux/mfd/rohm-shared.h
15813
15814ROSE NETWORK LAYER
15815M:	Ralf Baechle <ralf@linux-mips.org>
15816L:	linux-hams@vger.kernel.org
15817S:	Maintained
15818W:	http://www.linux-ax25.org/
15819F:	include/net/rose.h
15820F:	include/uapi/linux/rose.h
15821F:	net/rose/
15822
15823ROTATION DRIVER FOR ALLWINNER A83T
15824M:	Jernej Skrabec <jernej.skrabec@siol.net>
15825L:	linux-media@vger.kernel.org
15826S:	Maintained
15827T:	git git://linuxtv.org/media_tree.git
15828F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15829F:	drivers/media/platform/sunxi/sun8i-rotate/
15830
15831RTL2830 MEDIA DRIVER
15832M:	Antti Palosaari <crope@iki.fi>
15833L:	linux-media@vger.kernel.org
15834S:	Maintained
15835W:	https://linuxtv.org
15836W:	http://palosaari.fi/linux/
15837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15838T:	git git://linuxtv.org/anttip/media_tree.git
15839F:	drivers/media/dvb-frontends/rtl2830*
15840
15841RTL2832 MEDIA DRIVER
15842M:	Antti Palosaari <crope@iki.fi>
15843L:	linux-media@vger.kernel.org
15844S:	Maintained
15845W:	https://linuxtv.org
15846W:	http://palosaari.fi/linux/
15847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15848T:	git git://linuxtv.org/anttip/media_tree.git
15849F:	drivers/media/dvb-frontends/rtl2832*
15850
15851RTL2832_SDR MEDIA DRIVER
15852M:	Antti Palosaari <crope@iki.fi>
15853L:	linux-media@vger.kernel.org
15854S:	Maintained
15855W:	https://linuxtv.org
15856W:	http://palosaari.fi/linux/
15857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15858T:	git git://linuxtv.org/anttip/media_tree.git
15859F:	drivers/media/dvb-frontends/rtl2832_sdr*
15860
15861RTL8180 WIRELESS DRIVER
15862L:	linux-wireless@vger.kernel.org
15863S:	Orphan
15864W:	https://wireless.wiki.kernel.org/
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15866F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15867
15868RTL8187 WIRELESS DRIVER
15869M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15870M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15871M:	Larry Finger <Larry.Finger@lwfinger.net>
15872L:	linux-wireless@vger.kernel.org
15873S:	Maintained
15874W:	https://wireless.wiki.kernel.org/
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15876F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15877
15878RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15879M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15880L:	linux-wireless@vger.kernel.org
15881S:	Maintained
15882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15883F:	drivers/net/wireless/realtek/rtl8xxxu/
15884
15885RTRS TRANSPORT DRIVERS
15886M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15887M:	Jack Wang <jinpu.wang@ionos.com>
15888L:	linux-rdma@vger.kernel.org
15889S:	Maintained
15890F:	drivers/infiniband/ulp/rtrs/
15891
15892RXRPC SOCKETS (AF_RXRPC)
15893M:	David Howells <dhowells@redhat.com>
15894M:	Marc Dionne <marc.dionne@auristor.com>
15895L:	linux-afs@lists.infradead.org
15896S:	Supported
15897W:	https://www.infradead.org/~dhowells/kafs/
15898F:	Documentation/networking/rxrpc.rst
15899F:	include/keys/rxrpc-type.h
15900F:	include/net/af_rxrpc.h
15901F:	include/trace/events/rxrpc.h
15902F:	include/uapi/linux/rxrpc.h
15903F:	net/rxrpc/
15904
15905S3 SAVAGE FRAMEBUFFER DRIVER
15906M:	Antonino Daplas <adaplas@gmail.com>
15907L:	linux-fbdev@vger.kernel.org
15908S:	Maintained
15909F:	drivers/video/fbdev/savage/
15910
15911S390
15912M:	Heiko Carstens <hca@linux.ibm.com>
15913M:	Vasily Gorbik <gor@linux.ibm.com>
15914M:	Christian Borntraeger <borntraeger@de.ibm.com>
15915L:	linux-s390@vger.kernel.org
15916S:	Supported
15917W:	http://www.ibm.com/developerworks/linux/linux390/
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15919F:	Documentation/driver-api/s390-drivers.rst
15920F:	Documentation/s390/
15921F:	arch/s390/
15922F:	drivers/s390/
15923
15924S390 COMMON I/O LAYER
15925M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15926M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15927L:	linux-s390@vger.kernel.org
15928S:	Supported
15929W:	http://www.ibm.com/developerworks/linux/linux390/
15930F:	drivers/s390/cio/
15931
15932S390 DASD DRIVER
15933M:	Stefan Haberland <sth@linux.ibm.com>
15934M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15935L:	linux-s390@vger.kernel.org
15936S:	Supported
15937W:	http://www.ibm.com/developerworks/linux/linux390/
15938F:	block/partitions/ibm.c
15939F:	drivers/s390/block/dasd*
15940F:	include/linux/dasd_mod.h
15941
15942S390 IOMMU (PCI)
15943M:	Matthew Rosato <mjrosato@linux.ibm.com>
15944M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15945L:	linux-s390@vger.kernel.org
15946S:	Supported
15947W:	http://www.ibm.com/developerworks/linux/linux390/
15948F:	drivers/iommu/s390-iommu.c
15949
15950S390 IUCV NETWORK LAYER
15951M:	Julian Wiedmann <jwi@linux.ibm.com>
15952M:	Karsten Graul <kgraul@linux.ibm.com>
15953L:	linux-s390@vger.kernel.org
15954S:	Supported
15955W:	http://www.ibm.com/developerworks/linux/linux390/
15956F:	drivers/s390/net/*iucv*
15957F:	include/net/iucv/
15958F:	net/iucv/
15959
15960S390 NETWORK DRIVERS
15961M:	Julian Wiedmann <jwi@linux.ibm.com>
15962M:	Karsten Graul <kgraul@linux.ibm.com>
15963L:	linux-s390@vger.kernel.org
15964S:	Supported
15965W:	http://www.ibm.com/developerworks/linux/linux390/
15966F:	drivers/s390/net/
15967
15968S390 PCI SUBSYSTEM
15969M:	Niklas Schnelle <schnelle@linux.ibm.com>
15970M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15971L:	linux-s390@vger.kernel.org
15972S:	Supported
15973W:	http://www.ibm.com/developerworks/linux/linux390/
15974F:	arch/s390/pci/
15975F:	drivers/pci/hotplug/s390_pci_hpc.c
15976F:	Documentation/s390/pci.rst
15977
15978S390 VFIO AP DRIVER
15979M:	Tony Krowiak <akrowiak@linux.ibm.com>
15980M:	Halil Pasic <pasic@linux.ibm.com>
15981M:	Jason Herne <jjherne@linux.ibm.com>
15982L:	linux-s390@vger.kernel.org
15983S:	Supported
15984W:	http://www.ibm.com/developerworks/linux/linux390/
15985F:	Documentation/s390/vfio-ap.rst
15986F:	drivers/s390/crypto/vfio_ap_drv.c
15987F:	drivers/s390/crypto/vfio_ap_ops.c
15988F:	drivers/s390/crypto/vfio_ap_private.h
15989
15990S390 VFIO-CCW DRIVER
15991M:	Cornelia Huck <cohuck@redhat.com>
15992M:	Eric Farman <farman@linux.ibm.com>
15993M:	Matthew Rosato <mjrosato@linux.ibm.com>
15994R:	Halil Pasic <pasic@linux.ibm.com>
15995L:	linux-s390@vger.kernel.org
15996L:	kvm@vger.kernel.org
15997S:	Supported
15998F:	Documentation/s390/vfio-ccw.rst
15999F:	drivers/s390/cio/vfio_ccw*
16000F:	include/uapi/linux/vfio_ccw.h
16001
16002S390 VFIO-PCI DRIVER
16003M:	Matthew Rosato <mjrosato@linux.ibm.com>
16004M:	Eric Farman <farman@linux.ibm.com>
16005L:	linux-s390@vger.kernel.org
16006L:	kvm@vger.kernel.org
16007S:	Supported
16008F:	drivers/vfio/pci/vfio_pci_zdev.c
16009F:	include/uapi/linux/vfio_zdev.h
16010
16011S390 ZCRYPT DRIVER
16012M:	Harald Freudenberger <freude@linux.ibm.com>
16013L:	linux-s390@vger.kernel.org
16014S:	Supported
16015W:	http://www.ibm.com/developerworks/linux/linux390/
16016F:	drivers/s390/crypto/
16017
16018S390 ZFCP DRIVER
16019M:	Steffen Maier <maier@linux.ibm.com>
16020M:	Benjamin Block <bblock@linux.ibm.com>
16021L:	linux-s390@vger.kernel.org
16022S:	Supported
16023W:	http://www.ibm.com/developerworks/linux/linux390/
16024F:	drivers/s390/scsi/zfcp_*
16025
16026S3C ADC BATTERY DRIVER
16027M:	Krzysztof Kozlowski <krzk@kernel.org>
16028L:	linux-samsung-soc@vger.kernel.org
16029S:	Odd Fixes
16030F:	drivers/power/supply/s3c_adc_battery.c
16031F:	include/linux/s3c_adc_battery.h
16032
16033S3C24XX SD/MMC Driver
16034M:	Ben Dooks <ben-linux@fluff.org>
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Supported
16037F:	drivers/mmc/host/s3cmci.*
16038
16039SAA6588 RDS RECEIVER DRIVER
16040M:	Hans Verkuil <hverkuil@xs4all.nl>
16041L:	linux-media@vger.kernel.org
16042S:	Odd Fixes
16043W:	https://linuxtv.org
16044T:	git git://linuxtv.org/media_tree.git
16045F:	drivers/media/i2c/saa6588*
16046
16047SAA7134 VIDEO4LINUX DRIVER
16048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16049L:	linux-media@vger.kernel.org
16050S:	Odd fixes
16051W:	https://linuxtv.org
16052T:	git git://linuxtv.org/media_tree.git
16053F:	Documentation/driver-api/media/drivers/saa7134*
16054F:	drivers/media/pci/saa7134/
16055
16056SAA7146 VIDEO4LINUX-2 DRIVER
16057M:	Hans Verkuil <hverkuil@xs4all.nl>
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060T:	git git://linuxtv.org/media_tree.git
16061F:	drivers/media/common/saa7146/
16062F:	drivers/media/pci/saa7146/
16063F:	include/media/drv-intf/saa7146*
16064
16065SAFESETID SECURITY MODULE
16066M:	Micah Morton <mortonm@chromium.org>
16067S:	Supported
16068F:	Documentation/admin-guide/LSM/SafeSetID.rst
16069F:	security/safesetid/
16070
16071SAMSUNG AUDIO (ASoC) DRIVERS
16072M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16073M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16075S:	Supported
16076F:	Documentation/devicetree/bindings/sound/samsung*
16077F:	sound/soc/samsung/
16078
16079SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16080M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16081L:	linux-crypto@vger.kernel.org
16082L:	linux-samsung-soc@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16085F:	drivers/crypto/exynos-rng.c
16086
16087SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16088M:	Łukasz Stelmach <l.stelmach@samsung.com>
16089L:	linux-samsung-soc@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16092F:	drivers/char/hw_random/exynos-trng.c
16093
16094SAMSUNG FRAMEBUFFER DRIVER
16095M:	Jingoo Han <jingoohan1@gmail.com>
16096L:	linux-fbdev@vger.kernel.org
16097S:	Maintained
16098F:	drivers/video/fbdev/s3c-fb.c
16099
16100SAMSUNG INTERCONNECT DRIVERS
16101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16102M:	Artur Świgoń <a.swigon@samsung.com>
16103L:	linux-pm@vger.kernel.org
16104L:	linux-samsung-soc@vger.kernel.org
16105S:	Supported
16106F:	drivers/interconnect/samsung/
16107
16108SAMSUNG LAPTOP DRIVER
16109M:	Corentin Chary <corentin.chary@gmail.com>
16110L:	platform-driver-x86@vger.kernel.org
16111S:	Maintained
16112F:	drivers/platform/x86/samsung-laptop.c
16113
16114SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16115M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16116M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16117L:	linux-kernel@vger.kernel.org
16118L:	linux-samsung-soc@vger.kernel.org
16119S:	Supported
16120F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16121F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16122F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16123F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16124F:	drivers/clk/clk-s2mps11.c
16125F:	drivers/mfd/sec*.c
16126F:	drivers/regulator/s2m*.c
16127F:	drivers/regulator/s5m*.c
16128F:	drivers/rtc/rtc-s5m.c
16129F:	include/linux/mfd/samsung/
16130
16131SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16132M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16133L:	linux-media@vger.kernel.org
16134L:	linux-samsung-soc@vger.kernel.org
16135S:	Maintained
16136F:	drivers/media/platform/s3c-camif/
16137F:	include/media/drv-intf/s3c_camif.h
16138
16139SAMSUNG S3FWRN5 NFC DRIVER
16140M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16141M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16142L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16145F:	drivers/nfc/s3fwrn5
16146
16147SAMSUNG S5C73M3 CAMERA DRIVER
16148M:	Andrzej Hajda <a.hajda@samsung.com>
16149L:	linux-media@vger.kernel.org
16150S:	Supported
16151F:	drivers/media/i2c/s5c73m3/*
16152
16153SAMSUNG S5K5BAF CAMERA DRIVER
16154M:	Andrzej Hajda <a.hajda@samsung.com>
16155L:	linux-media@vger.kernel.org
16156S:	Supported
16157F:	drivers/media/i2c/s5k5baf.c
16158
16159SAMSUNG S5P Security SubSystem (SSS) DRIVER
16160M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16161M:	Vladimir Zapolskiy <vz@mleia.com>
16162L:	linux-crypto@vger.kernel.org
16163L:	linux-samsung-soc@vger.kernel.org
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16166F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16167F:	drivers/crypto/s5p-sss.c
16168
16169SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16170M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16171L:	linux-media@vger.kernel.org
16172S:	Supported
16173Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16174F:	drivers/media/platform/exynos4-is/
16175
16176SAMSUNG SOC CLOCK DRIVERS
16177M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16178M:	Tomasz Figa <tomasz.figa@gmail.com>
16179M:	Chanwoo Choi <cw00.choi@samsung.com>
16180L:	linux-samsung-soc@vger.kernel.org
16181S:	Supported
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16183F:	Documentation/devicetree/bindings/clock/exynos*.txt
16184F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16185F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16186F:	drivers/clk/samsung/
16187F:	include/dt-bindings/clock/exynos*.h
16188F:	include/linux/clk/samsung.h
16189F:	include/linux/platform_data/clk-s3c2410.h
16190
16191SAMSUNG SPI DRIVERS
16192M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16193M:	Andi Shyti <andi@etezian.org>
16194L:	linux-spi@vger.kernel.org
16195L:	linux-samsung-soc@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16198F:	drivers/spi/spi-s3c*
16199F:	include/linux/platform_data/spi-s3c64xx.h
16200F:	include/linux/spi/s3c24xx-fiq.h
16201
16202SAMSUNG SXGBE DRIVERS
16203M:	Byungho An <bh74.an@samsung.com>
16204L:	netdev@vger.kernel.org
16205S:	Supported
16206F:	drivers/net/ethernet/samsung/sxgbe/
16207
16208SAMSUNG THERMAL DRIVER
16209M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16210L:	linux-pm@vger.kernel.org
16211L:	linux-samsung-soc@vger.kernel.org
16212S:	Supported
16213T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16214F:	drivers/thermal/samsung/
16215
16216SAMSUNG USB2 PHY DRIVER
16217M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16218L:	linux-kernel@vger.kernel.org
16219S:	Supported
16220F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16221F:	Documentation/driver-api/phy/samsung-usb2.rst
16222F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16223F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16224F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16225F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16226F:	drivers/phy/samsung/phy-samsung-usb2.c
16227F:	drivers/phy/samsung/phy-samsung-usb2.h
16228
16229SC1200 WDT DRIVER
16230M:	Zwane Mwaikambo <zwanem@gmail.com>
16231S:	Maintained
16232F:	drivers/watchdog/sc1200wdt.c
16233
16234SCHEDULER
16235M:	Ingo Molnar <mingo@redhat.com>
16236M:	Peter Zijlstra <peterz@infradead.org>
16237M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16238M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16239R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16240R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16241R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16242R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16243R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16244L:	linux-kernel@vger.kernel.org
16245S:	Maintained
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16247F:	include/linux/preempt.h
16248F:	include/linux/sched.h
16249F:	include/linux/wait.h
16250F:	include/uapi/linux/sched.h
16251F:	kernel/sched/
16252
16253SCR24X CHIP CARD INTERFACE DRIVER
16254M:	Lubomir Rintel <lkundrak@v3.sk>
16255S:	Supported
16256F:	drivers/char/pcmcia/scr24x_cs.c
16257
16258SCSI CDROM DRIVER
16259M:	Jens Axboe <axboe@kernel.dk>
16260L:	linux-scsi@vger.kernel.org
16261S:	Maintained
16262W:	http://www.kernel.dk
16263F:	drivers/scsi/sr*
16264
16265SCSI RDMA PROTOCOL (SRP) INITIATOR
16266M:	Bart Van Assche <bvanassche@acm.org>
16267L:	linux-rdma@vger.kernel.org
16268S:	Supported
16269Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16270F:	drivers/infiniband/ulp/srp/
16271F:	include/scsi/srp.h
16272
16273SCSI RDMA PROTOCOL (SRP) TARGET
16274M:	Bart Van Assche <bvanassche@acm.org>
16275L:	linux-rdma@vger.kernel.org
16276L:	target-devel@vger.kernel.org
16277S:	Supported
16278Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16279F:	drivers/infiniband/ulp/srpt/
16280
16281SCSI SG DRIVER
16282M:	Doug Gilbert <dgilbert@interlog.com>
16283L:	linux-scsi@vger.kernel.org
16284S:	Maintained
16285W:	http://sg.danny.cz/sg
16286F:	Documentation/scsi/scsi-generic.rst
16287F:	drivers/scsi/sg.c
16288F:	include/scsi/sg.h
16289
16290SCSI SUBSYSTEM
16291M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16292M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16293L:	linux-scsi@vger.kernel.org
16294S:	Maintained
16295Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16298F:	Documentation/devicetree/bindings/scsi/
16299F:	drivers/scsi/
16300F:	include/scsi/
16301
16302SCSI TAPE DRIVER
16303M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16304L:	linux-scsi@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/scsi/st.rst
16307F:	drivers/scsi/st.*
16308F:	drivers/scsi/st_*.h
16309
16310SCSI TARGET CORE USER DRIVER
16311M:	Bodo Stroesser <bostroesser@gmail.com>
16312L:	linux-scsi@vger.kernel.org
16313L:	target-devel@vger.kernel.org
16314S:	Supported
16315F:	Documentation/target/tcmu-design.rst
16316F:	drivers/target/target_core_user.c
16317F:	include/uapi/linux/target_core_user.h
16318
16319SCSI TARGET SUBSYSTEM
16320M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16321L:	linux-scsi@vger.kernel.org
16322L:	target-devel@vger.kernel.org
16323S:	Supported
16324W:	http://www.linux-iscsi.org
16325Q:	https://patchwork.kernel.org/project/target-devel/list/
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16327F:	Documentation/target/
16328F:	drivers/target/
16329F:	include/target/
16330
16331SCTP PROTOCOL
16332M:	Vlad Yasevich <vyasevich@gmail.com>
16333M:	Neil Horman <nhorman@tuxdriver.com>
16334M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16335L:	linux-sctp@vger.kernel.org
16336S:	Maintained
16337W:	http://lksctp.sourceforge.net
16338F:	Documentation/networking/sctp.rst
16339F:	include/linux/sctp.h
16340F:	include/net/sctp/
16341F:	include/uapi/linux/sctp.h
16342F:	net/sctp/
16343
16344SCx200 CPU SUPPORT
16345M:	Jim Cromie <jim.cromie@gmail.com>
16346S:	Odd Fixes
16347F:	Documentation/i2c/busses/scx200_acb.rst
16348F:	arch/x86/platform/scx200/
16349F:	drivers/i2c/busses/scx200*
16350F:	drivers/mtd/maps/scx200_docflash.c
16351F:	drivers/watchdog/scx200_wdt.c
16352F:	include/linux/scx200.h
16353
16354SCx200 GPIO DRIVER
16355M:	Jim Cromie <jim.cromie@gmail.com>
16356S:	Maintained
16357F:	drivers/char/scx200_gpio.c
16358F:	include/linux/scx200_gpio.h
16359
16360SCx200 HRT CLOCKSOURCE DRIVER
16361M:	Jim Cromie <jim.cromie@gmail.com>
16362S:	Maintained
16363F:	drivers/clocksource/scx200_hrt.c
16364
16365SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16366M:	Sascha Sommer <saschasommer@freenet.de>
16367L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16368S:	Maintained
16369F:	drivers/mmc/host/sdricoh_cs.c
16370
16371SECO BOARDS CEC DRIVER
16372M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16373S:	Maintained
16374F:	drivers/media/cec/platform/seco/seco-cec.c
16375F:	drivers/media/cec/platform/seco/seco-cec.h
16376
16377SECURE COMPUTING
16378M:	Kees Cook <keescook@chromium.org>
16379R:	Andy Lutomirski <luto@amacapital.net>
16380R:	Will Drewry <wad@chromium.org>
16381S:	Supported
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16383F:	Documentation/userspace-api/seccomp_filter.rst
16384F:	include/linux/seccomp.h
16385F:	include/uapi/linux/seccomp.h
16386F:	kernel/seccomp.c
16387F:	tools/testing/selftests/kselftest_harness.h
16388F:	tools/testing/selftests/seccomp/*
16389K:	\bsecure_computing
16390K:	\bTIF_SECCOMP\b
16391
16392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16393M:	Al Cooper <alcooperx@gmail.com>
16394L:	linux-mmc@vger.kernel.org
16395L:	bcm-kernel-feedback-list@broadcom.com
16396S:	Maintained
16397F:	drivers/mmc/host/sdhci-brcmstb*
16398
16399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16400M:	Adrian Hunter <adrian.hunter@intel.com>
16401L:	linux-mmc@vger.kernel.org
16402S:	Maintained
16403F:	drivers/mmc/host/sdhci*
16404F:	include/linux/mmc/sdhci*
16405
16406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16407M:	Eugen Hristev <eugen.hristev@microchip.com>
16408L:	linux-mmc@vger.kernel.org
16409S:	Supported
16410F:	drivers/mmc/host/sdhci-of-at91.c
16411
16412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16413M:	Ben Dooks <ben-linux@fluff.org>
16414M:	Jaehoon Chung <jh80.chung@samsung.com>
16415L:	linux-mmc@vger.kernel.org
16416S:	Maintained
16417F:	drivers/mmc/host/sdhci-s3c*
16418
16419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16420M:	Viresh Kumar <vireshk@kernel.org>
16421L:	linux-mmc@vger.kernel.org
16422S:	Maintained
16423F:	drivers/mmc/host/sdhci-spear.c
16424
16425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16426M:	Kishon Vijay Abraham I <kishon@ti.com>
16427L:	linux-mmc@vger.kernel.org
16428S:	Maintained
16429F:	drivers/mmc/host/sdhci-omap.c
16430
16431SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16432M:	Jonathan Derrick <jonathan.derrick@intel.com>
16433M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16434L:	linux-block@vger.kernel.org
16435S:	Supported
16436F:	block/opal_proto.h
16437F:	block/sed*
16438F:	include/linux/sed*
16439F:	include/uapi/linux/sed*
16440
16441SECURITY CONTACT
16442M:	Security Officers <security@kernel.org>
16443S:	Supported
16444F:	Documentation/admin-guide/security-bugs.rst
16445
16446SECURITY SUBSYSTEM
16447M:	James Morris <jmorris@namei.org>
16448M:	"Serge E. Hallyn" <serge@hallyn.com>
16449L:	linux-security-module@vger.kernel.org (suggested Cc:)
16450S:	Supported
16451W:	http://kernsec.org/
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16453F:	security/
16454X:	security/selinux/
16455
16456SELINUX SECURITY MODULE
16457M:	Paul Moore <paul@paul-moore.com>
16458M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16459M:	Eric Paris <eparis@parisplace.org>
16460L:	selinux@vger.kernel.org
16461S:	Supported
16462W:	https://selinuxproject.org
16463W:	https://github.com/SELinuxProject
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16465F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16466F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16467F:	Documentation/admin-guide/LSM/SELinux.rst
16468F:	include/trace/events/avc.h
16469F:	include/uapi/linux/selinux_netlink.h
16470F:	scripts/selinux/
16471F:	security/selinux/
16472
16473SENSABLE PHANTOM
16474M:	Jiri Slaby <jirislaby@kernel.org>
16475S:	Maintained
16476F:	drivers/misc/phantom.c
16477F:	include/uapi/linux/phantom.h
16478
16479SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16480M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16483F:	drivers/iio/chemical/scd30.h
16484F:	drivers/iio/chemical/scd30_core.c
16485F:	drivers/iio/chemical/scd30_i2c.c
16486F:	drivers/iio/chemical/scd30_serial.c
16487
16488SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16489M:	Tomasz Duszynski <tduszyns@gmail.com>
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16492F:	drivers/iio/chemical/sps30.c
16493
16494SERIAL DEVICE BUS
16495M:	Rob Herring <robh@kernel.org>
16496L:	linux-serial@vger.kernel.org
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/serial/serial.yaml
16499F:	drivers/tty/serdev/
16500F:	include/linux/serdev.h
16501
16502SERIAL DRIVERS
16503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16504L:	linux-serial@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/serial/
16507F:	drivers/tty/serial/
16508
16509SERIAL IR RECEIVER
16510M:	Sean Young <sean@mess.org>
16511L:	linux-media@vger.kernel.org
16512S:	Maintained
16513F:	drivers/media/rc/serial_ir.c
16514
16515SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16516M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16518S:	Maintained
16519F:	Documentation/devicetree/bindings/slimbus/
16520F:	drivers/slimbus/
16521F:	include/linux/slimbus.h
16522
16523SFC NETWORK DRIVER
16524M:	Edward Cree <ecree.xilinx@gmail.com>
16525M:	Martin Habets <habetsm.xilinx@gmail.com>
16526L:	netdev@vger.kernel.org
16527S:	Supported
16528F:	drivers/net/ethernet/sfc/
16529
16530SFF/SFP/SFP+ MODULE SUPPORT
16531M:	Russell King <linux@armlinux.org.uk>
16532L:	netdev@vger.kernel.org
16533S:	Maintained
16534F:	drivers/net/phy/phylink.c
16535F:	drivers/net/phy/sfp*
16536F:	include/linux/mdio/mdio-i2c.h
16537F:	include/linux/phylink.h
16538F:	include/linux/sfp.h
16539K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16540
16541SGI GRU DRIVER
16542M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16543S:	Maintained
16544F:	drivers/misc/sgi-gru/
16545
16546SGI XP/XPC/XPNET DRIVER
16547M:	Robin Holt <robinmholt@gmail.com>
16548M:	Steve Wahl <steve.wahl@hpe.com>
16549R:	Mike Travis <mike.travis@hpe.com>
16550S:	Maintained
16551F:	drivers/misc/sgi-xp/
16552
16553SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16554M:	Karsten Graul <kgraul@linux.ibm.com>
16555L:	linux-s390@vger.kernel.org
16556S:	Supported
16557W:	http://www.ibm.com/developerworks/linux/linux390/
16558F:	net/smc/
16559
16560SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16561M:	Linus Walleij <linus.walleij@linaro.org>
16562L:	linux-iio@vger.kernel.org
16563S:	Maintained
16564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16565F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16566F:	drivers/iio/light/gp2ap002.c
16567
16568SHARP RJ54N1CB0C SENSOR DRIVER
16569M:	Jacopo Mondi <jacopo@jmondi.org>
16570L:	linux-media@vger.kernel.org
16571S:	Odd fixes
16572T:	git git://linuxtv.org/media_tree.git
16573F:	drivers/media/i2c/rj54n1cb0c.c
16574F:	include/media/i2c/rj54n1cb0c.h
16575
16576SH_VOU V4L2 OUTPUT DRIVER
16577L:	linux-media@vger.kernel.org
16578S:	Orphan
16579F:	drivers/media/platform/sh_vou.c
16580F:	include/media/drv-intf/sh_vou.h
16581
16582SI2157 MEDIA DRIVER
16583M:	Antti Palosaari <crope@iki.fi>
16584L:	linux-media@vger.kernel.org
16585S:	Maintained
16586W:	https://linuxtv.org
16587W:	http://palosaari.fi/linux/
16588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16589T:	git git://linuxtv.org/anttip/media_tree.git
16590F:	drivers/media/tuners/si2157*
16591
16592SI2165 MEDIA DRIVER
16593M:	Matthias Schwarzott <zzam@gentoo.org>
16594L:	linux-media@vger.kernel.org
16595S:	Maintained
16596W:	https://linuxtv.org
16597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16598F:	drivers/media/dvb-frontends/si2165*
16599
16600SI2168 MEDIA DRIVER
16601M:	Antti Palosaari <crope@iki.fi>
16602L:	linux-media@vger.kernel.org
16603S:	Maintained
16604W:	https://linuxtv.org
16605W:	http://palosaari.fi/linux/
16606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16607T:	git git://linuxtv.org/anttip/media_tree.git
16608F:	drivers/media/dvb-frontends/si2168*
16609
16610SI470X FM RADIO RECEIVER I2C DRIVER
16611M:	Hans Verkuil <hverkuil@xs4all.nl>
16612L:	linux-media@vger.kernel.org
16613S:	Odd Fixes
16614W:	https://linuxtv.org
16615T:	git git://linuxtv.org/media_tree.git
16616F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16617
16618SI470X FM RADIO RECEIVER USB DRIVER
16619M:	Hans Verkuil <hverkuil@xs4all.nl>
16620L:	linux-media@vger.kernel.org
16621S:	Maintained
16622W:	https://linuxtv.org
16623T:	git git://linuxtv.org/media_tree.git
16624F:	drivers/media/radio/si470x/radio-si470x-common.c
16625F:	drivers/media/radio/si470x/radio-si470x-usb.c
16626F:	drivers/media/radio/si470x/radio-si470x.h
16627
16628SI4713 FM RADIO TRANSMITTER I2C DRIVER
16629M:	Eduardo Valentin <edubezval@gmail.com>
16630L:	linux-media@vger.kernel.org
16631S:	Odd Fixes
16632W:	https://linuxtv.org
16633T:	git git://linuxtv.org/media_tree.git
16634F:	drivers/media/radio/si4713/si4713.?
16635
16636SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16637M:	Eduardo Valentin <edubezval@gmail.com>
16638L:	linux-media@vger.kernel.org
16639S:	Odd Fixes
16640W:	https://linuxtv.org
16641T:	git git://linuxtv.org/media_tree.git
16642F:	drivers/media/radio/si4713/radio-platform-si4713.c
16643
16644SI4713 FM RADIO TRANSMITTER USB DRIVER
16645M:	Hans Verkuil <hverkuil@xs4all.nl>
16646L:	linux-media@vger.kernel.org
16647S:	Maintained
16648W:	https://linuxtv.org
16649T:	git git://linuxtv.org/media_tree.git
16650F:	drivers/media/radio/si4713/radio-usb-si4713.c
16651
16652SIANO DVB DRIVER
16653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16654L:	linux-media@vger.kernel.org
16655S:	Odd fixes
16656W:	https://linuxtv.org
16657T:	git git://linuxtv.org/media_tree.git
16658F:	drivers/media/common/siano/
16659F:	drivers/media/mmc/siano/
16660F:	drivers/media/usb/siano/
16661F:	drivers/media/usb/siano/
16662
16663SIFIVE DRIVERS
16664M:	Palmer Dabbelt <palmer@dabbelt.com>
16665M:	Paul Walmsley <paul.walmsley@sifive.com>
16666L:	linux-riscv@lists.infradead.org
16667S:	Supported
16668T:	git git://github.com/sifive/riscv-linux.git
16669N:	sifive
16670K:	[^@]sifive
16671
16672SIFIVE FU540 SYSTEM-ON-CHIP
16673M:	Paul Walmsley <paul.walmsley@sifive.com>
16674M:	Palmer Dabbelt <palmer@dabbelt.com>
16675L:	linux-riscv@lists.infradead.org
16676S:	Supported
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16678N:	fu540
16679K:	fu540
16680
16681SIFIVE PDMA DRIVER
16682M:	Green Wan <green.wan@sifive.com>
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16685F:	drivers/dma/sf-pdma/
16686
16687SILEAD TOUCHSCREEN DRIVER
16688M:	Hans de Goede <hdegoede@redhat.com>
16689L:	linux-input@vger.kernel.org
16690L:	platform-driver-x86@vger.kernel.org
16691S:	Maintained
16692F:	drivers/input/touchscreen/silead.c
16693F:	drivers/platform/x86/touchscreen_dmi.c
16694
16695SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16696M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16697S:	Supported
16698F:	drivers/staging/wfx/
16699
16700SILICON MOTION SM712 FRAME BUFFER DRIVER
16701M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16702M:	Teddy Wang <teddy.wang@siliconmotion.com>
16703M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16704L:	linux-fbdev@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/fb/sm712fb.rst
16707F:	drivers/video/fbdev/sm712*
16708
16709SILVACO I3C DUAL-ROLE MASTER
16710M:	Miquel Raynal <miquel.raynal@bootlin.com>
16711M:	Conor Culhane <conor.culhane@silvaco.com>
16712L:	linux-i3c@lists.infradead.org
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16715F:	drivers/i3c/master/svc-i3c-master.c
16716
16717SIMPLEFB FB DRIVER
16718M:	Hans de Goede <hdegoede@redhat.com>
16719L:	linux-fbdev@vger.kernel.org
16720S:	Maintained
16721F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16722F:	drivers/video/fbdev/simplefb.c
16723F:	include/linux/platform_data/simplefb.h
16724
16725SIMTEC EB110ATX (Chalice CATS)
16726M:	Simtec Linux Team <linux@simtec.co.uk>
16727S:	Supported
16728W:	http://www.simtec.co.uk/products/EB110ATX/
16729
16730SIMTEC EB2410ITX (BAST)
16731M:	Simtec Linux Team <linux@simtec.co.uk>
16732S:	Supported
16733W:	http://www.simtec.co.uk/products/EB2410ITX/
16734F:	arch/arm/mach-s3c/bast-ide.c
16735F:	arch/arm/mach-s3c/bast-irq.c
16736F:	arch/arm/mach-s3c/mach-bast.c
16737
16738SIOX
16739M:	Thorsten Scherer <t.scherer@eckelmann.de>
16740M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16742S:	Supported
16743F:	drivers/gpio/gpio-siox.c
16744F:	drivers/siox/*
16745F:	include/trace/events/siox.h
16746
16747SIPHASH PRF ROUTINES
16748M:	Jason A. Donenfeld <Jason@zx2c4.com>
16749S:	Maintained
16750F:	include/linux/siphash.h
16751F:	lib/siphash.c
16752F:	lib/test_siphash.c
16753
16754SIS 190 ETHERNET DRIVER
16755M:	Francois Romieu <romieu@fr.zoreil.com>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758F:	drivers/net/ethernet/sis/sis190.c
16759
16760SIS 900/7016 FAST ETHERNET DRIVER
16761M:	Daniele Venzano <venza@brownhat.org>
16762L:	netdev@vger.kernel.org
16763S:	Maintained
16764W:	http://www.brownhat.org/sis900.html
16765F:	drivers/net/ethernet/sis/sis900.*
16766
16767SIS FRAMEBUFFER DRIVER
16768M:	Thomas Winischhofer <thomas@winischhofer.net>
16769S:	Maintained
16770W:	http://www.winischhofer.net/linuxsisvga.shtml
16771F:	Documentation/fb/sisfb.rst
16772F:	drivers/video/fbdev/sis/
16773F:	include/video/sisfb.h
16774
16775SIS I2C TOUCHSCREEN DRIVER
16776M:	Mika Penttilä <mika.penttila@nextfour.com>
16777L:	linux-input@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16780F:	drivers/input/touchscreen/sis_i2c.c
16781
16782SIS USB2VGA DRIVER
16783M:	Thomas Winischhofer <thomas@winischhofer.net>
16784S:	Maintained
16785W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16786F:	drivers/usb/misc/sisusbvga/
16787
16788SLAB ALLOCATOR
16789M:	Christoph Lameter <cl@linux.com>
16790M:	Pekka Enberg <penberg@kernel.org>
16791M:	David Rientjes <rientjes@google.com>
16792M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16793M:	Andrew Morton <akpm@linux-foundation.org>
16794M:	Vlastimil Babka <vbabka@suse.cz>
16795L:	linux-mm@kvack.org
16796S:	Maintained
16797F:	include/linux/sl?b*.h
16798F:	mm/sl?b*
16799
16800SLEEPABLE READ-COPY UPDATE (SRCU)
16801M:	Lai Jiangshan <jiangshanlai@gmail.com>
16802M:	"Paul E. McKenney" <paulmck@kernel.org>
16803M:	Josh Triplett <josh@joshtriplett.org>
16804R:	Steven Rostedt <rostedt@goodmis.org>
16805R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16806L:	rcu@vger.kernel.org
16807S:	Supported
16808W:	http://www.rdrop.com/users/paulmck/RCU/
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16810F:	include/linux/srcu*.h
16811F:	kernel/rcu/srcu*.c
16812
16813SMACK SECURITY MODULE
16814M:	Casey Schaufler <casey@schaufler-ca.com>
16815L:	linux-security-module@vger.kernel.org
16816S:	Maintained
16817W:	http://schaufler-ca.com
16818T:	git git://github.com/cschaufler/smack-next
16819F:	Documentation/admin-guide/LSM/Smack.rst
16820F:	security/smack/
16821
16822SMC91x ETHERNET DRIVER
16823M:	Nicolas Pitre <nico@fluxnic.net>
16824S:	Odd Fixes
16825F:	drivers/net/ethernet/smsc/smc91x.*
16826
16827SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16828M:	Mark Rutland <mark.rutland@arm.com>
16829M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16830M:	Sudeep Holla <sudeep.holla@arm.com>
16831L:	linux-arm-kernel@lists.infradead.org
16832S:	Maintained
16833F:	drivers/firmware/smccc/
16834F:	include/linux/arm-smccc.h
16835
16836SMM665 HARDWARE MONITOR DRIVER
16837M:	Guenter Roeck <linux@roeck-us.net>
16838L:	linux-hwmon@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/hwmon/smm665.rst
16841F:	drivers/hwmon/smm665.c
16842
16843SMSC EMC2103 HARDWARE MONITOR DRIVER
16844M:	Steve Glendinning <steve.glendinning@shawell.net>
16845L:	linux-hwmon@vger.kernel.org
16846S:	Maintained
16847F:	Documentation/hwmon/emc2103.rst
16848F:	drivers/hwmon/emc2103.c
16849
16850SMSC SCH5627 HARDWARE MONITOR DRIVER
16851M:	Hans de Goede <hdegoede@redhat.com>
16852L:	linux-hwmon@vger.kernel.org
16853S:	Supported
16854F:	Documentation/hwmon/sch5627.rst
16855F:	drivers/hwmon/sch5627.c
16856
16857SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16858M:	Steve Glendinning <steve.glendinning@shawell.net>
16859L:	linux-fbdev@vger.kernel.org
16860S:	Maintained
16861F:	drivers/video/fbdev/smscufx.c
16862
16863SMSC47B397 HARDWARE MONITOR DRIVER
16864M:	Jean Delvare <jdelvare@suse.com>
16865L:	linux-hwmon@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/hwmon/smsc47b397.rst
16868F:	drivers/hwmon/smsc47b397.c
16869
16870SMSC911x ETHERNET DRIVER
16871M:	Steve Glendinning <steve.glendinning@shawell.net>
16872L:	netdev@vger.kernel.org
16873S:	Maintained
16874F:	drivers/net/ethernet/smsc/smsc911x.*
16875F:	include/linux/smsc911x.h
16876
16877SMSC9420 PCI ETHERNET DRIVER
16878M:	Steve Glendinning <steve.glendinning@shawell.net>
16879L:	netdev@vger.kernel.org
16880S:	Maintained
16881F:	drivers/net/ethernet/smsc/smsc9420.*
16882
16883SOCIONEXT (SNI) AVE NETWORK DRIVER
16884M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16885L:	netdev@vger.kernel.org
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16888F:	drivers/net/ethernet/socionext/sni_ave.c
16889
16890SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16891M:	Jassi Brar <jaswinder.singh@linaro.org>
16892M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16893L:	netdev@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16896F:	drivers/net/ethernet/socionext/netsec.c
16897
16898SOCIONEXT (SNI) Synquacer SPI DRIVER
16899M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16900M:	Jassi Brar <jaswinder.singh@linaro.org>
16901L:	linux-spi@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16904F:	drivers/spi/spi-synquacer.c
16905
16906SOCIONEXT SYNQUACER I2C DRIVER
16907M:	Ard Biesheuvel <ardb@kernel.org>
16908L:	linux-i2c@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16911F:	drivers/i2c/busses/i2c-synquacer.c
16912
16913SOCIONEXT UNIPHIER SOUND DRIVER
16914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16915S:	Orphan
16916F:	sound/soc/uniphier/
16917
16918SOEKRIS NET48XX LED SUPPORT
16919M:	Chris Boot <bootc@bootc.net>
16920S:	Maintained
16921F:	drivers/leds/leds-net48xx.c
16922
16923SOFT-IWARP DRIVER (siw)
16924M:	Bernard Metzler <bmt@zurich.ibm.com>
16925L:	linux-rdma@vger.kernel.org
16926S:	Supported
16927F:	drivers/infiniband/sw/siw/
16928F:	include/uapi/rdma/siw-abi.h
16929
16930SOFT-ROCE DRIVER (rxe)
16931M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16932L:	linux-rdma@vger.kernel.org
16933S:	Supported
16934F:	drivers/infiniband/sw/rxe/
16935F:	include/uapi/rdma/rdma_user_rxe.h
16936
16937SOFTLOGIC 6x10 MPEG CODEC
16938M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16939M:	Anton Sviridenko <anton@corp.bluecherry.net>
16940M:	Andrey Utkin <andrey_utkin@fastmail.com>
16941M:	Ismael Luceno <ismael@iodev.co.uk>
16942L:	linux-media@vger.kernel.org
16943S:	Supported
16944F:	drivers/media/pci/solo6x10/
16945
16946SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16947M:	James Morse <james.morse@arm.com>
16948L:	linux-arm-kernel@lists.infradead.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16951F:	drivers/firmware/arm_sdei.c
16952F:	include/linux/arm_sdei.h
16953F:	include/uapi/linux/arm_sdei.h
16954
16955SOFTWARE NODES
16956R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16957R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16958L:	linux-acpi@vger.kernel.org
16959S:	Maintained
16960F:	drivers/base/swnode.c
16961
16962SOFTWARE RAID (Multiple Disks) SUPPORT
16963M:	Song Liu <song@kernel.org>
16964L:	linux-raid@vger.kernel.org
16965S:	Supported
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16967F:	drivers/md/Kconfig
16968F:	drivers/md/Makefile
16969F:	drivers/md/md*
16970F:	drivers/md/raid*
16971F:	include/linux/raid/
16972F:	include/uapi/linux/raid/
16973
16974SOLIDRUN CLEARFOG SUPPORT
16975M:	Russell King <linux@armlinux.org.uk>
16976S:	Maintained
16977F:	arch/arm/boot/dts/armada-388-clearfog*
16978F:	arch/arm/boot/dts/armada-38x-solidrun-*
16979
16980SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16981M:	Russell King <linux@armlinux.org.uk>
16982S:	Maintained
16983F:	arch/arm/boot/dts/imx6*-cubox-i*
16984F:	arch/arm/boot/dts/imx6*-hummingboard*
16985F:	arch/arm/boot/dts/imx6*-sr-*
16986
16987SONIC NETWORK DRIVER
16988M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16989L:	netdev@vger.kernel.org
16990S:	Maintained
16991F:	drivers/net/ethernet/natsemi/sonic.*
16992
16993SONICS SILICON BACKPLANE DRIVER (SSB)
16994M:	Michael Buesch <m@bues.ch>
16995L:	linux-wireless@vger.kernel.org
16996S:	Maintained
16997F:	drivers/ssb/
16998F:	include/linux/ssb/
16999
17000SONY IMX214 SENSOR DRIVER
17001M:	Ricardo Ribalda <ribalda@kernel.org>
17002L:	linux-media@vger.kernel.org
17003S:	Maintained
17004T:	git git://linuxtv.org/media_tree.git
17005F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17006F:	drivers/media/i2c/imx214.c
17007
17008SONY IMX219 SENSOR DRIVER
17009M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012T:	git git://linuxtv.org/media_tree.git
17013F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17014F:	drivers/media/i2c/imx219.c
17015
17016SONY IMX258 SENSOR DRIVER
17017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17018L:	linux-media@vger.kernel.org
17019S:	Maintained
17020T:	git git://linuxtv.org/media_tree.git
17021F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17022F:	drivers/media/i2c/imx258.c
17023
17024SONY IMX274 SENSOR DRIVER
17025M:	Leon Luo <leonl@leopardimaging.com>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17030F:	drivers/media/i2c/imx274.c
17031
17032SONY IMX290 SENSOR DRIVER
17033M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036T:	git git://linuxtv.org/media_tree.git
17037F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17038F:	drivers/media/i2c/imx290.c
17039
17040SONY IMX319 SENSOR DRIVER
17041M:	Bingbu Cao <bingbu.cao@intel.com>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044T:	git git://linuxtv.org/media_tree.git
17045F:	drivers/media/i2c/imx319.c
17046
17047SONY IMX334 SENSOR DRIVER
17048M:	Paul J. Murphy <paul.j.murphy@intel.com>
17049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052T:	git git://linuxtv.org/media_tree.git
17053F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17054F:	drivers/media/i2c/imx334.c
17055
17056SONY IMX355 SENSOR DRIVER
17057M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17058L:	linux-media@vger.kernel.org
17059S:	Maintained
17060T:	git git://linuxtv.org/media_tree.git
17061F:	drivers/media/i2c/imx355.c
17062
17063SONY MEMORYSTICK SUBSYSTEM
17064M:	Maxim Levitsky <maximlevitsky@gmail.com>
17065M:	Alex Dubov <oakad@yahoo.com>
17066M:	Ulf Hansson <ulf.hansson@linaro.org>
17067L:	linux-mmc@vger.kernel.org
17068S:	Maintained
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17070F:	drivers/memstick/
17071F:	include/linux/memstick.h
17072
17073SONY VAIO CONTROL DEVICE DRIVER
17074M:	Mattia Dongili <malattia@linux.it>
17075L:	platform-driver-x86@vger.kernel.org
17076S:	Maintained
17077W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17078F:	Documentation/admin-guide/laptops/sony-laptop.rst
17079F:	drivers/char/sonypi.c
17080F:	drivers/platform/x86/sony-laptop.c
17081F:	include/linux/sony-laptop.h
17082
17083SOUND
17084M:	Jaroslav Kysela <perex@perex.cz>
17085M:	Takashi Iwai <tiwai@suse.com>
17086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17087S:	Maintained
17088W:	http://www.alsa-project.org/
17089Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17091F:	Documentation/sound/
17092F:	include/sound/
17093F:	include/uapi/sound/
17094F:	sound/
17095
17096SOUND - COMPRESSED AUDIO
17097M:	Vinod Koul <vkoul@kernel.org>
17098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17099S:	Supported
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17101F:	Documentation/sound/designs/compress-offload.rst
17102F:	include/sound/compress_driver.h
17103F:	include/uapi/sound/compress_*
17104F:	sound/core/compress_offload.c
17105F:	sound/soc/soc-compress.c
17106
17107SOUND - DMAENGINE HELPERS
17108M:	Lars-Peter Clausen <lars@metafoo.de>
17109S:	Supported
17110F:	include/sound/dmaengine_pcm.h
17111F:	sound/core/pcm_dmaengine.c
17112F:	sound/soc/soc-generic-dmaengine-pcm.c
17113
17114SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17115M:	Liam Girdwood <lgirdwood@gmail.com>
17116M:	Mark Brown <broonie@kernel.org>
17117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17118S:	Supported
17119W:	http://alsa-project.org/main/index.php/ASoC
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17121F:	Documentation/devicetree/bindings/sound/
17122F:	Documentation/sound/soc/
17123F:	include/dt-bindings/sound/
17124F:	include/sound/soc*
17125F:	sound/soc/
17126
17127SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17128M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17129M:	Liam Girdwood <lgirdwood@gmail.com>
17130M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17131M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17132M:	Daniel Baluta <daniel.baluta@nxp.com>
17133L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17134S:	Supported
17135W:	https://github.com/thesofproject/linux/
17136F:	sound/soc/sof/
17137
17138SOUNDWIRE SUBSYSTEM
17139M:	Vinod Koul <vkoul@kernel.org>
17140M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17141R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17142R:	Sanyog Kale <sanyog.r.kale@intel.com>
17143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17144S:	Supported
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17146F:	Documentation/driver-api/soundwire/
17147F:	drivers/soundwire/
17148F:	include/linux/soundwire/
17149
17150SP2 MEDIA DRIVER
17151M:	Olli Salonen <olli.salonen@iki.fi>
17152L:	linux-media@vger.kernel.org
17153S:	Maintained
17154W:	https://linuxtv.org
17155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17156F:	drivers/media/dvb-frontends/sp2*
17157
17158SPARC + UltraSPARC (sparc/sparc64)
17159M:	"David S. Miller" <davem@davemloft.net>
17160L:	sparclinux@vger.kernel.org
17161S:	Maintained
17162Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17165F:	arch/sparc/
17166F:	drivers/sbus/
17167
17168SPARC SERIAL DRIVERS
17169M:	"David S. Miller" <davem@davemloft.net>
17170L:	sparclinux@vger.kernel.org
17171S:	Maintained
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17174F:	drivers/tty/serial/suncore.c
17175F:	drivers/tty/serial/sunhv.c
17176F:	drivers/tty/serial/sunsab.c
17177F:	drivers/tty/serial/sunsab.h
17178F:	drivers/tty/serial/sunsu.c
17179F:	drivers/tty/serial/sunzilog.c
17180F:	drivers/tty/serial/sunzilog.h
17181F:	drivers/tty/vcc.c
17182F:	include/linux/sunserialcore.h
17183
17184SPARSE CHECKER
17185M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17186L:	linux-sparse@vger.kernel.org
17187S:	Maintained
17188W:	https://sparse.docs.kernel.org/
17189T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17190Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17191B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17192F:	include/linux/compiler.h
17193
17194SPEAKUP CONSOLE SPEECH DRIVER
17195M:	William Hubbs <w.d.hubbs@gmail.com>
17196M:	Chris Brannon <chris@the-brannons.com>
17197M:	Kirk Reiser <kirk@reisers.ca>
17198M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17199L:	speakup@linux-speakup.org
17200S:	Odd Fixes
17201W:	http://www.linux-speakup.org/
17202W:	https://github.com/linux-speakup/speakup
17203B:	https://github.com/linux-speakup/speakup/issues
17204F:	drivers/accessibility/speakup/
17205
17206SPEAR CLOCK FRAMEWORK SUPPORT
17207M:	Viresh Kumar <vireshk@kernel.org>
17208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17209S:	Maintained
17210W:	http://www.st.com/spear
17211F:	drivers/clk/spear/
17212
17213SPEAR PLATFORM SUPPORT
17214M:	Viresh Kumar <vireshk@kernel.org>
17215M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17217S:	Maintained
17218W:	http://www.st.com/spear
17219F:	arch/arm/boot/dts/spear*
17220F:	arch/arm/mach-spear/
17221
17222SPI NOR SUBSYSTEM
17223M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17224R:	Michael Walle <michael@walle.cc>
17225R:	Pratyush Yadav <p.yadav@ti.com>
17226L:	linux-mtd@lists.infradead.org
17227S:	Maintained
17228W:	http://www.linux-mtd.infradead.org/
17229Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17230C:	irc://irc.oftc.net/mtd
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17232F:	drivers/mtd/spi-nor/
17233F:	include/linux/mtd/spi-nor.h
17234
17235SPI SUBSYSTEM
17236M:	Mark Brown <broonie@kernel.org>
17237L:	linux-spi@vger.kernel.org
17238S:	Maintained
17239Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17241F:	Documentation/devicetree/bindings/spi/
17242F:	Documentation/spi/
17243F:	drivers/spi/
17244F:	include/linux/spi/
17245F:	include/uapi/linux/spi/
17246F:	tools/spi/
17247
17248SPIDERNET NETWORK DRIVER for CELL
17249M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17250M:	Geoff Levand <geoff@infradead.org>
17251L:	netdev@vger.kernel.org
17252L:	linuxppc-dev@lists.ozlabs.org
17253S:	Maintained
17254F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17255F:	drivers/net/ethernet/toshiba/spider_net*
17256
17257SPMI SUBSYSTEM
17258M:	Stephen Boyd <sboyd@kernel.org>
17259L:	linux-kernel@vger.kernel.org
17260S:	Maintained
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17262F:	Documentation/devicetree/bindings/spmi/
17263F:	drivers/spmi/
17264F:	include/dt-bindings/spmi/spmi.h
17265F:	include/linux/spmi.h
17266F:	include/trace/events/spmi.h
17267
17268SPU FILE SYSTEM
17269M:	Jeremy Kerr <jk@ozlabs.org>
17270L:	linuxppc-dev@lists.ozlabs.org
17271S:	Supported
17272W:	http://www.ibm.com/developerworks/power/cell/
17273F:	Documentation/filesystems/spufs/spufs.rst
17274F:	arch/powerpc/platforms/cell/spufs/
17275
17276SQUASHFS FILE SYSTEM
17277M:	Phillip Lougher <phillip@squashfs.org.uk>
17278L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17279S:	Maintained
17280W:	http://squashfs.org.uk
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17282F:	Documentation/filesystems/squashfs.rst
17283F:	fs/squashfs/
17284
17285SRM (Alpha) environment access
17286M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17287S:	Maintained
17288F:	arch/alpha/kernel/srm_env.c
17289
17290ST LSM6DSx IMU IIO DRIVER
17291M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17292L:	linux-iio@vger.kernel.org
17293S:	Maintained
17294W:	http://www.st.com/
17295F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17296F:	drivers/iio/imu/st_lsm6dsx/
17297
17298ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17299M:	Mickael Guene <mickael.guene@st.com>
17300L:	linux-media@vger.kernel.org
17301S:	Maintained
17302T:	git git://linuxtv.org/media_tree.git
17303F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17304F:	drivers/media/i2c/st-mipid02.c
17305
17306ST STM32 I2C/SMBUS DRIVER
17307M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17308M:	Alain Volmat <alain.volmat@foss.st.com>
17309L:	linux-i2c@vger.kernel.org
17310S:	Maintained
17311F:	drivers/i2c/busses/i2c-stm32*
17312
17313ST STPDDC60 DRIVER
17314M:	Daniel Nilsson <daniel.nilsson@flex.com>
17315L:	linux-hwmon@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/hwmon/stpddc60.rst
17318F:	drivers/hwmon/pmbus/stpddc60.c
17319
17320ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17321M:	Song Qiang <songqiang1304521@gmail.com>
17322L:	linux-iio@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17325F:	drivers/iio/proximity/vl53l0x-i2c.c
17326
17327STABLE BRANCH
17328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17329M:	Sasha Levin <sashal@kernel.org>
17330L:	stable@vger.kernel.org
17331S:	Supported
17332F:	Documentation/process/stable-kernel-rules.rst
17333
17334STAGING - ATOMISP DRIVER
17335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17336R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339F:	drivers/staging/media/atomisp/
17340
17341STAGING - FIELDBUS SUBSYSTEM
17342M:	Sven Van Asbroeck <TheSven73@gmail.com>
17343S:	Maintained
17344F:	drivers/staging/fieldbus/*
17345F:	drivers/staging/fieldbus/Documentation/
17346
17347STAGING - HMS ANYBUS-S BUS
17348M:	Sven Van Asbroeck <TheSven73@gmail.com>
17349S:	Maintained
17350F:	drivers/staging/fieldbus/anybuss/
17351
17352STAGING - INDUSTRIAL IO
17353M:	Jonathan Cameron <jic23@kernel.org>
17354L:	linux-iio@vger.kernel.org
17355S:	Odd Fixes
17356F:	Documentation/devicetree/bindings/staging/iio/
17357F:	drivers/staging/iio/
17358
17359STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17360M:	Marc Dietrich <marvin24@gmx.de>
17361L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17362L:	linux-tegra@vger.kernel.org
17363S:	Maintained
17364F:	drivers/staging/nvec/
17365
17366STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17367M:	Jens Frederich <jfrederich@gmail.com>
17368M:	Daniel Drake <dsd@laptop.org>
17369M:	Jon Nettleton <jon.nettleton@gmail.com>
17370S:	Maintained
17371W:	http://wiki.laptop.org/go/DCON
17372F:	drivers/staging/olpc_dcon/
17373
17374STAGING - REALTEK RTL8188EU DRIVERS
17375M:	Larry Finger <Larry.Finger@lwfinger.net>
17376S:	Odd Fixes
17377F:	drivers/staging/rtl8188eu/
17378
17379STAGING - REALTEK RTL8712U DRIVERS
17380M:	Larry Finger <Larry.Finger@lwfinger.net>
17381M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17382S:	Odd Fixes
17383F:	drivers/staging/rtl8712/
17384
17385STAGING - SEPS525 LCD CONTROLLER DRIVERS
17386M:	Michael Hennerich <michael.hennerich@analog.com>
17387L:	linux-fbdev@vger.kernel.org
17388S:	Supported
17389F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17390F:	drivers/staging/fbtft/fb_seps525.c
17391
17392STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17393M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17394M:	Teddy Wang <teddy.wang@siliconmotion.com>
17395M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17396L:	linux-fbdev@vger.kernel.org
17397S:	Maintained
17398F:	drivers/staging/sm750fb/
17399
17400STAGING - VIA VT665X DRIVERS
17401M:	Forest Bond <forest@alittletooquiet.net>
17402S:	Odd Fixes
17403F:	drivers/staging/vt665?/
17404
17405STAGING SUBSYSTEM
17406M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17407L:	linux-staging@lists.linux.dev
17408S:	Supported
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17410F:	drivers/staging/
17411
17412STARFIRE/DURALAN NETWORK DRIVER
17413M:	Ion Badulescu <ionut@badula.org>
17414S:	Odd Fixes
17415F:	drivers/net/ethernet/adaptec/starfire*
17416
17417STATIC BRANCH/CALL
17418M:	Peter Zijlstra <peterz@infradead.org>
17419M:	Josh Poimboeuf <jpoimboe@redhat.com>
17420M:	Jason Baron <jbaron@akamai.com>
17421R:	Steven Rostedt <rostedt@goodmis.org>
17422R:	Ard Biesheuvel <ardb@kernel.org>
17423S:	Supported
17424F:	arch/*/include/asm/jump_label*.h
17425F:	arch/*/include/asm/static_call*.h
17426F:	arch/*/kernel/jump_label.c
17427F:	arch/*/kernel/static_call.c
17428F:	include/linux/jump_label*.h
17429F:	include/linux/static_call*.h
17430F:	kernel/jump_label.c
17431F:	kernel/static_call.c
17432
17433STI AUDIO (ASoC) DRIVERS
17434M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17438F:	sound/soc/sti/
17439
17440STI CEC DRIVER
17441M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/media/stih-cec.txt
17444F:	drivers/media/cec/platform/sti/
17445
17446STK1160 USB VIDEO CAPTURE DRIVER
17447M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17448L:	linux-media@vger.kernel.org
17449S:	Maintained
17450T:	git git://linuxtv.org/media_tree.git
17451F:	drivers/media/usb/stk1160/
17452
17453STM32 AUDIO (ASoC) DRIVERS
17454M:	Olivier Moysan <olivier.moysan@foss.st.com>
17455M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17459F:	sound/soc/stm/
17460
17461STM32 TIMER/LPTIMER DRIVERS
17462M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17463S:	Maintained
17464F:	Documentation/ABI/testing/*timer-stm32
17465F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17466F:	drivers/*/stm32-*timer*
17467F:	drivers/pwm/pwm-stm32*
17468F:	include/linux/*/stm32-*tim*
17469
17470STMMAC ETHERNET DRIVER
17471M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17472M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17473M:	Jose Abreu <joabreu@synopsys.com>
17474L:	netdev@vger.kernel.org
17475S:	Supported
17476W:	http://www.stlinux.com
17477F:	Documentation/networking/device_drivers/ethernet/stmicro/
17478F:	drivers/net/ethernet/stmicro/stmmac/
17479
17480SUN3/3X
17481M:	Sam Creasey <sammy@sammy.net>
17482S:	Maintained
17483W:	http://sammy.net/sun3/
17484F:	arch/m68k/include/asm/sun3*
17485F:	arch/m68k/kernel/*sun3*
17486F:	arch/m68k/sun3*/
17487F:	drivers/net/ethernet/i825xx/sun3*
17488
17489SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17490M:	Hans de Goede <hdegoede@redhat.com>
17491L:	linux-input@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17494F:	drivers/input/keyboard/sun4i-lradc-keys.c
17495
17496SUNDANCE NETWORK DRIVER
17497M:	Denis Kirjanov <kda@linux-powerpc.org>
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500F:	drivers/net/ethernet/dlink/sundance.c
17501
17502SUPERH
17503M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17504M:	Rich Felker <dalias@libc.org>
17505L:	linux-sh@vger.kernel.org
17506S:	Maintained
17507Q:	http://patchwork.kernel.org/project/linux-sh/list/
17508F:	Documentation/sh/
17509F:	arch/sh/
17510F:	drivers/sh/
17511
17512SUSPEND TO RAM
17513M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17514M:	Len Brown <len.brown@intel.com>
17515M:	Pavel Machek <pavel@ucw.cz>
17516L:	linux-pm@vger.kernel.org
17517S:	Supported
17518B:	https://bugzilla.kernel.org
17519F:	Documentation/power/
17520F:	arch/x86/kernel/acpi/
17521F:	drivers/base/power/
17522F:	include/linux/freezer.h
17523F:	include/linux/pm.h
17524F:	include/linux/suspend.h
17525F:	kernel/power/
17526
17527SVGA HANDLING
17528M:	Martin Mares <mj@ucw.cz>
17529L:	linux-video@atrey.karlin.mff.cuni.cz
17530S:	Maintained
17531F:	Documentation/admin-guide/svga.rst
17532F:	arch/x86/boot/video*
17533
17534SWIOTLB SUBSYSTEM
17535M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17536L:	iommu@lists.linux-foundation.org
17537S:	Supported
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17539F:	arch/*/kernel/pci-swiotlb.c
17540F:	include/linux/swiotlb.h
17541F:	kernel/dma/swiotlb.c
17542
17543SWITCHDEV
17544M:	Jiri Pirko <jiri@resnulli.us>
17545M:	Ivan Vecera <ivecera@redhat.com>
17546L:	netdev@vger.kernel.org
17547S:	Supported
17548F:	include/net/switchdev.h
17549F:	net/switchdev/
17550
17551SY8106A REGULATOR DRIVER
17552M:	Icenowy Zheng <icenowy@aosc.io>
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17555F:	drivers/regulator/sy8106a-regulator.c
17556
17557SYNC FILE FRAMEWORK
17558M:	Sumit Semwal <sumit.semwal@linaro.org>
17559R:	Gustavo Padovan <gustavo@padovan.org>
17560L:	linux-media@vger.kernel.org
17561L:	dri-devel@lists.freedesktop.org
17562S:	Maintained
17563T:	git git://anongit.freedesktop.org/drm/drm-misc
17564F:	Documentation/driver-api/sync_file.rst
17565F:	drivers/dma-buf/dma-fence*
17566F:	drivers/dma-buf/sw_sync.c
17567F:	drivers/dma-buf/sync_*
17568F:	include/linux/sync_file.h
17569F:	include/uapi/linux/sync_file.h
17570
17571SYNOPSYS ARC ARCHITECTURE
17572M:	Vineet Gupta <vgupta@synopsys.com>
17573L:	linux-snps-arc@lists.infradead.org
17574S:	Supported
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17576F:	Documentation/devicetree/bindings/arc/*
17577F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17578F:	arch/arc/
17579F:	drivers/clocksource/arc_timer.c
17580F:	drivers/tty/serial/arc_uart.c
17581
17582SYNOPSYS ARC HSDK SDP pll clock driver
17583M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17584S:	Supported
17585F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17586F:	drivers/clk/clk-hsdk-pll.c
17587
17588SYNOPSYS ARC SDP clock driver
17589M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17590S:	Supported
17591F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17592F:	drivers/clk/axs10x/*
17593
17594SYNOPSYS ARC SDP platform support
17595M:	Alexey Brodkin <abrodkin@synopsys.com>
17596S:	Supported
17597F:	Documentation/devicetree/bindings/arc/axs10*
17598F:	arch/arc/boot/dts/ax*
17599F:	arch/arc/plat-axs10x
17600
17601SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17602M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17603S:	Supported
17604F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17605F:	drivers/reset/reset-axs10x.c
17606
17607SYNOPSYS CREG GPIO DRIVER
17608M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17611F:	drivers/gpio/gpio-creg-snps.c
17612
17613SYNOPSYS DESIGNWARE 8250 UART DRIVER
17614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17615S:	Maintained
17616F:	drivers/tty/serial/8250/8250_dw.c
17617F:	drivers/tty/serial/8250/8250_dwlib.*
17618F:	drivers/tty/serial/8250/8250_lpss.c
17619
17620SYNOPSYS DESIGNWARE APB GPIO DRIVER
17621M:	Hoan Tran <hoan@os.amperecomputing.com>
17622M:	Serge Semin <fancer.lancer@gmail.com>
17623L:	linux-gpio@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17626F:	drivers/gpio/gpio-dwapb.c
17627
17628SYNOPSYS DESIGNWARE APB SSI DRIVER
17629M:	Serge Semin <fancer.lancer@gmail.com>
17630L:	linux-spi@vger.kernel.org
17631S:	Supported
17632F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17633F:	drivers/spi/spi-dw*
17634
17635SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17639F:	drivers/dma/dw-axi-dmac/
17640
17641SYNOPSYS DESIGNWARE DMAC DRIVER
17642M:	Viresh Kumar <vireshk@kernel.org>
17643R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17646F:	drivers/dma/dw/
17647F:	include/dt-bindings/dma/dw-dmac.h
17648F:	include/linux/dma/dw.h
17649F:	include/linux/platform_data/dma-dw.h
17650
17651SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17652M:	Jose Abreu <Jose.Abreu@synopsys.com>
17653L:	netdev@vger.kernel.org
17654S:	Supported
17655F:	drivers/net/ethernet/synopsys/
17656
17657SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17658M:	Jose Abreu <Jose.Abreu@synopsys.com>
17659L:	netdev@vger.kernel.org
17660S:	Supported
17661F:	drivers/net/pcs/pcs-xpcs.c
17662F:	include/linux/pcs/pcs-xpcs.h
17663
17664SYNOPSYS DESIGNWARE I2C DRIVER
17665M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17666R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17667R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17668L:	linux-i2c@vger.kernel.org
17669S:	Maintained
17670F:	drivers/i2c/busses/i2c-designware-*
17671F:	include/linux/platform_data/i2c-designware.h
17672
17673SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17674M:	Jaehoon Chung <jh80.chung@samsung.com>
17675L:	linux-mmc@vger.kernel.org
17676S:	Maintained
17677F:	drivers/mmc/host/dw_mmc*
17678
17679SYNOPSYS HSDK RESET CONTROLLER DRIVER
17680M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17681S:	Supported
17682F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17683F:	drivers/reset/reset-hsdk.c
17684F:	include/dt-bindings/reset/snps,hsdk-reset.h
17685
17686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17687M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17688M:	Manjunath M B <manjumb@synopsys.com>
17689L:	linux-mmc@vger.kernel.org
17690S:	Maintained
17691F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17692
17693SYSTEM CONFIGURATION (SYSCON)
17694M:	Lee Jones <lee.jones@linaro.org>
17695M:	Arnd Bergmann <arnd@arndb.de>
17696S:	Supported
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17698F:	drivers/mfd/syscon.c
17699
17700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17701M:	Sudeep Holla <sudeep.holla@arm.com>
17702R:	Cristian Marussi <cristian.marussi@arm.com>
17703L:	linux-arm-kernel@lists.infradead.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17706F:	drivers/clk/clk-sc[mp]i.c
17707F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17708F:	drivers/firmware/arm_scmi/
17709F:	drivers/firmware/arm_scpi.c
17710F:	drivers/regulator/scmi-regulator.c
17711F:	drivers/reset/reset-scmi.c
17712F:	include/linux/sc[mp]i_protocol.h
17713F:	include/trace/events/scmi.h
17714
17715SYSTEM RESET/SHUTDOWN DRIVERS
17716M:	Sebastian Reichel <sre@kernel.org>
17717L:	linux-pm@vger.kernel.org
17718S:	Maintained
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17720F:	Documentation/devicetree/bindings/power/reset/
17721F:	drivers/power/reset/
17722
17723SYSTEM TRACE MODULE CLASS
17724M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17725S:	Maintained
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17727F:	Documentation/trace/stm.rst
17728F:	drivers/hwtracing/stm/
17729F:	include/linux/stm.h
17730F:	include/uapi/linux/stm.h
17731
17732SYSTEM76 ACPI DRIVER
17733M:	Jeremy Soller <jeremy@system76.com>
17734M:	System76 Product Development <productdev@system76.com>
17735L:	platform-driver-x86@vger.kernel.org
17736S:	Maintained
17737F:	drivers/platform/x86/system76_acpi.c
17738
17739SYSV FILESYSTEM
17740M:	Christoph Hellwig <hch@infradead.org>
17741S:	Maintained
17742F:	Documentation/filesystems/sysv-fs.rst
17743F:	fs/sysv/
17744F:	include/linux/sysv_fs.h
17745
17746TASKSTATS STATISTICS INTERFACE
17747M:	Balbir Singh <bsingharora@gmail.com>
17748S:	Maintained
17749F:	Documentation/accounting/taskstats*
17750F:	include/linux/taskstats*
17751F:	kernel/taskstats.c
17752
17753TC subsystem
17754M:	Jamal Hadi Salim <jhs@mojatatu.com>
17755M:	Cong Wang <xiyou.wangcong@gmail.com>
17756M:	Jiri Pirko <jiri@resnulli.us>
17757L:	netdev@vger.kernel.org
17758S:	Maintained
17759F:	include/net/pkt_cls.h
17760F:	include/net/pkt_sched.h
17761F:	include/net/tc_act/
17762F:	include/uapi/linux/pkt_cls.h
17763F:	include/uapi/linux/pkt_sched.h
17764F:	include/uapi/linux/tc_act/
17765F:	include/uapi/linux/tc_ematch/
17766F:	net/sched/
17767
17768TC90522 MEDIA DRIVER
17769M:	Akihiro Tsukada <tskd08@gmail.com>
17770L:	linux-media@vger.kernel.org
17771S:	Odd Fixes
17772F:	drivers/media/dvb-frontends/tc90522*
17773
17774TCP LOW PRIORITY MODULE
17775M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17776M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17777S:	Maintained
17778W:	http://tcp-lp-mod.sourceforge.net/
17779F:	net/ipv4/tcp_lp.c
17780
17781TDA10071 MEDIA DRIVER
17782M:	Antti Palosaari <crope@iki.fi>
17783L:	linux-media@vger.kernel.org
17784S:	Maintained
17785W:	https://linuxtv.org
17786W:	http://palosaari.fi/linux/
17787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17788T:	git git://linuxtv.org/anttip/media_tree.git
17789F:	drivers/media/dvb-frontends/tda10071*
17790
17791TDA18212 MEDIA DRIVER
17792M:	Antti Palosaari <crope@iki.fi>
17793L:	linux-media@vger.kernel.org
17794S:	Maintained
17795W:	https://linuxtv.org
17796W:	http://palosaari.fi/linux/
17797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17798T:	git git://linuxtv.org/anttip/media_tree.git
17799F:	drivers/media/tuners/tda18212*
17800
17801TDA18218 MEDIA DRIVER
17802M:	Antti Palosaari <crope@iki.fi>
17803L:	linux-media@vger.kernel.org
17804S:	Maintained
17805W:	https://linuxtv.org
17806W:	http://palosaari.fi/linux/
17807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17808T:	git git://linuxtv.org/anttip/media_tree.git
17809F:	drivers/media/tuners/tda18218*
17810
17811TDA18250 MEDIA DRIVER
17812M:	Olli Salonen <olli.salonen@iki.fi>
17813L:	linux-media@vger.kernel.org
17814S:	Maintained
17815W:	https://linuxtv.org
17816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17817T:	git git://linuxtv.org/media_tree.git
17818F:	drivers/media/tuners/tda18250*
17819
17820TDA18271 MEDIA DRIVER
17821M:	Michael Krufky <mkrufky@linuxtv.org>
17822L:	linux-media@vger.kernel.org
17823S:	Maintained
17824W:	https://linuxtv.org
17825W:	http://github.com/mkrufky
17826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17827T:	git git://linuxtv.org/mkrufky/tuners.git
17828F:	drivers/media/tuners/tda18271*
17829
17830TDA1997x MEDIA DRIVER
17831M:	Tim Harvey <tharvey@gateworks.com>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834W:	https://linuxtv.org
17835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17836F:	drivers/media/i2c/tda1997x.*
17837
17838TDA827x MEDIA DRIVER
17839M:	Michael Krufky <mkrufky@linuxtv.org>
17840L:	linux-media@vger.kernel.org
17841S:	Maintained
17842W:	https://linuxtv.org
17843W:	http://github.com/mkrufky
17844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17845T:	git git://linuxtv.org/mkrufky/tuners.git
17846F:	drivers/media/tuners/tda8290.*
17847
17848TDA8290 MEDIA DRIVER
17849M:	Michael Krufky <mkrufky@linuxtv.org>
17850L:	linux-media@vger.kernel.org
17851S:	Maintained
17852W:	https://linuxtv.org
17853W:	http://github.com/mkrufky
17854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17855T:	git git://linuxtv.org/mkrufky/tuners.git
17856F:	drivers/media/tuners/tda8290.*
17857
17858TDA9840 MEDIA DRIVER
17859M:	Hans Verkuil <hverkuil@xs4all.nl>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862W:	https://linuxtv.org
17863T:	git git://linuxtv.org/media_tree.git
17864F:	drivers/media/i2c/tda9840*
17865
17866TEA5761 TUNER DRIVER
17867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17868L:	linux-media@vger.kernel.org
17869S:	Odd fixes
17870W:	https://linuxtv.org
17871T:	git git://linuxtv.org/media_tree.git
17872F:	drivers/media/tuners/tea5761.*
17873
17874TEA5767 TUNER DRIVER
17875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878W:	https://linuxtv.org
17879T:	git git://linuxtv.org/media_tree.git
17880F:	drivers/media/tuners/tea5767.*
17881
17882TEA6415C MEDIA DRIVER
17883M:	Hans Verkuil <hverkuil@xs4all.nl>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886W:	https://linuxtv.org
17887T:	git git://linuxtv.org/media_tree.git
17888F:	drivers/media/i2c/tea6415c*
17889
17890TEA6420 MEDIA DRIVER
17891M:	Hans Verkuil <hverkuil@xs4all.nl>
17892L:	linux-media@vger.kernel.org
17893S:	Maintained
17894W:	https://linuxtv.org
17895T:	git git://linuxtv.org/media_tree.git
17896F:	drivers/media/i2c/tea6420*
17897
17898TEAM DRIVER
17899M:	Jiri Pirko <jiri@resnulli.us>
17900L:	netdev@vger.kernel.org
17901S:	Supported
17902F:	drivers/net/team/
17903F:	include/linux/if_team.h
17904F:	include/uapi/linux/if_team.h
17905
17906TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17907M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17908S:	Maintained
17909F:	arch/x86/platform/ts5500/
17910
17911TECHNOTREND USB IR RECEIVER
17912M:	Sean Young <sean@mess.org>
17913L:	linux-media@vger.kernel.org
17914S:	Maintained
17915F:	drivers/media/rc/ttusbir.c
17916
17917TECHWELL TW9910 VIDEO DECODER
17918L:	linux-media@vger.kernel.org
17919S:	Orphan
17920F:	drivers/media/i2c/tw9910.c
17921F:	include/media/i2c/tw9910.h
17922
17923TEE SUBSYSTEM
17924M:	Jens Wiklander <jens.wiklander@linaro.org>
17925L:	op-tee@lists.trustedfirmware.org
17926S:	Maintained
17927F:	Documentation/staging/tee.rst
17928F:	drivers/tee/
17929F:	include/linux/tee_drv.h
17930F:	include/uapi/linux/tee.h
17931
17932TEGRA ARCHITECTURE SUPPORT
17933M:	Thierry Reding <thierry.reding@gmail.com>
17934M:	Jonathan Hunter <jonathanh@nvidia.com>
17935L:	linux-tegra@vger.kernel.org
17936S:	Supported
17937Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17939N:	[^a-z]tegra
17940
17941TEGRA CLOCK DRIVER
17942M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17943M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17944S:	Supported
17945F:	drivers/clk/tegra/
17946
17947TEGRA DMA DRIVERS
17948M:	Laxman Dewangan <ldewangan@nvidia.com>
17949M:	Jon Hunter <jonathanh@nvidia.com>
17950S:	Supported
17951F:	drivers/dma/tegra*
17952
17953TEGRA I2C DRIVER
17954M:	Laxman Dewangan <ldewangan@nvidia.com>
17955R:	Dmitry Osipenko <digetx@gmail.com>
17956S:	Supported
17957F:	drivers/i2c/busses/i2c-tegra.c
17958
17959TEGRA IOMMU DRIVERS
17960M:	Thierry Reding <thierry.reding@gmail.com>
17961R:	Krishna Reddy <vdumpa@nvidia.com>
17962L:	linux-tegra@vger.kernel.org
17963S:	Supported
17964F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17965F:	drivers/iommu/tegra*
17966
17967TEGRA KBC DRIVER
17968M:	Laxman Dewangan <ldewangan@nvidia.com>
17969S:	Supported
17970F:	drivers/input/keyboard/tegra-kbc.c
17971
17972TEGRA NAND DRIVER
17973M:	Stefan Agner <stefan@agner.ch>
17974M:	Lucas Stach <dev@lynxeye.de>
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17977F:	drivers/mtd/nand/raw/tegra_nand.c
17978
17979TEGRA PWM DRIVER
17980M:	Thierry Reding <thierry.reding@gmail.com>
17981S:	Supported
17982F:	drivers/pwm/pwm-tegra.c
17983
17984TEGRA SERIAL DRIVER
17985M:	Laxman Dewangan <ldewangan@nvidia.com>
17986S:	Supported
17987F:	drivers/tty/serial/serial-tegra.c
17988
17989TEGRA SPI DRIVER
17990M:	Laxman Dewangan <ldewangan@nvidia.com>
17991S:	Supported
17992F:	drivers/spi/spi-tegra*
17993
17994TEGRA QUAD SPI DRIVER
17995M:	Thierry Reding <thierry.reding@gmail.com>
17996M:	Jonathan Hunter <jonathanh@nvidia.com>
17997M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17998L:	linux-tegra@vger.kernel.org
17999S:	Maintained
18000F:	drivers/spi/spi-tegra210-quad.c
18001
18002TEGRA VIDEO DRIVER
18003M:	Thierry Reding <thierry.reding@gmail.com>
18004M:	Jonathan Hunter <jonathanh@nvidia.com>
18005M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18006L:	linux-media@vger.kernel.org
18007L:	linux-tegra@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18010F:	drivers/staging/media/tegra-video/
18011
18012TEGRA XUSB PADCTL DRIVER
18013M:	JC Kuo <jckuo@nvidia.com>
18014S:	Supported
18015F:	drivers/phy/tegra/xusb*
18016
18017TEHUTI ETHERNET DRIVER
18018M:	Andy Gospodarek <andy@greyhouse.net>
18019L:	netdev@vger.kernel.org
18020S:	Supported
18021F:	drivers/net/ethernet/tehuti/*
18022
18023TELECOM CLOCK DRIVER FOR MCPL0010
18024M:	Mark Gross <mark.gross@intel.com>
18025S:	Supported
18026F:	drivers/char/tlclk.c
18027
18028TEMPO SEMICONDUCTOR DRIVERS
18029M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/sound/tscs*.txt
18032F:	sound/soc/codecs/tscs*.c
18033F:	sound/soc/codecs/tscs*.h
18034
18035TENSILICA XTENSA PORT (xtensa)
18036M:	Chris Zankel <chris@zankel.net>
18037M:	Max Filippov <jcmvbkbc@gmail.com>
18038L:	linux-xtensa@linux-xtensa.org
18039S:	Maintained
18040T:	git git://github.com/czankel/xtensa-linux.git
18041F:	arch/xtensa/
18042F:	drivers/irqchip/irq-xtensa-*
18043
18044TEXAS INSTRUMENTS ASoC DRIVERS
18045M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18047S:	Maintained
18048F:	sound/soc/ti/
18049
18050TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18051M:	Ricardo Ribalda <ribalda@kernel.org>
18052L:	linux-iio@vger.kernel.org
18053S:	Supported
18054F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18055F:	drivers/iio/dac/ti-dac7612.c
18056
18057TEXAS INSTRUMENTS DMA DRIVERS
18058M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18059L:	dmaengine@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18062F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18063F:	Documentation/devicetree/bindings/dma/ti/
18064F:	drivers/dma/ti/
18065X:	drivers/dma/ti/cppi41.c
18066F:	include/linux/dma/k3-udma-glue.h
18067F:	include/linux/dma/ti-cppi5.h
18068F:	include/linux/dma/k3-psil.h
18069
18070TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18071M:	Nishanth Menon <nm@ti.com>
18072M:	Tero Kristo <kristo@kernel.org>
18073M:	Santosh Shilimkar <ssantosh@kernel.org>
18074L:	linux-arm-kernel@lists.infradead.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18077F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18078F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18079F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18080F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18081F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18082F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18083F:	drivers/clk/keystone/sci-clk.c
18084F:	drivers/firmware/ti_sci*
18085F:	drivers/irqchip/irq-ti-sci-inta.c
18086F:	drivers/irqchip/irq-ti-sci-intr.c
18087F:	drivers/reset/reset-ti-sci.c
18088F:	drivers/soc/ti/ti_sci_inta_msi.c
18089F:	drivers/soc/ti/ti_sci_pm_domains.c
18090F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18091F:	include/linux/soc/ti/ti_sci_inta_msi.h
18092F:	include/linux/soc/ti/ti_sci_protocol.h
18093
18094TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18095M:	Robert Marko <robert.marko@sartura.hr>
18096M:	Luka Perkov <luka.perkov@sartura.hr>
18097L:	linux-hwmon@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18100F:	Documentation/hwmon/tps23861.rst
18101F:	drivers/hwmon/tps23861.c
18102
18103THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18104M:	Hans Verkuil <hverkuil@xs4all.nl>
18105L:	linux-media@vger.kernel.org
18106S:	Maintained
18107W:	https://linuxtv.org
18108T:	git git://linuxtv.org/media_tree.git
18109F:	drivers/media/radio/radio-raremono.c
18110
18111THERMAL
18112M:	Zhang Rui <rui.zhang@intel.com>
18113M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18114R:	Amit Kucheria <amitk@kernel.org>
18115L:	linux-pm@vger.kernel.org
18116S:	Supported
18117Q:	https://patchwork.kernel.org/project/linux-pm/list/
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18119F:	Documentation/devicetree/bindings/thermal/
18120F:	drivers/thermal/
18121F:	include/linux/cpu_cooling.h
18122F:	include/linux/thermal.h
18123F:	include/uapi/linux/thermal.h
18124
18125THERMAL DRIVER FOR AMLOGIC SOCS
18126M:	Guillaume La Roque <glaroque@baylibre.com>
18127L:	linux-pm@vger.kernel.org
18128L:	linux-amlogic@lists.infradead.org
18129S:	Supported
18130W:	http://linux-meson.com/
18131F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18132F:	drivers/thermal/amlogic_thermal.c
18133
18134THERMAL/CPU_COOLING
18135M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18136M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18137M:	Viresh Kumar <viresh.kumar@linaro.org>
18138R:	Lukasz Luba <lukasz.luba@arm.com>
18139L:	linux-pm@vger.kernel.org
18140S:	Supported
18141F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18142F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18143F:	drivers/thermal/cpufreq_cooling.c
18144F:	drivers/thermal/cpuidle_cooling.c
18145F:	include/linux/cpu_cooling.h
18146
18147THERMAL/POWER_ALLOCATOR
18148M:	Lukasz Luba <lukasz.luba@arm.com>
18149L:	linux-pm@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/driver-api/thermal/power_allocator.rst
18152F:	drivers/thermal/gov_power_allocator.c
18153F:	include/trace/events/thermal_power_allocator.h
18154
18155THINKPAD ACPI EXTRAS DRIVER
18156M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18157L:	ibm-acpi-devel@lists.sourceforge.net
18158L:	platform-driver-x86@vger.kernel.org
18159S:	Maintained
18160W:	http://ibm-acpi.sourceforge.net
18161W:	http://thinkwiki.org/wiki/Ibm-acpi
18162T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18163F:	drivers/platform/x86/thinkpad_acpi.c
18164
18165THUNDERBOLT DMA TRAFFIC TEST DRIVER
18166M:	Isaac Hazan <isaac.hazan@intel.com>
18167L:	linux-usb@vger.kernel.org
18168S:	Maintained
18169F:	drivers/thunderbolt/dma_test.c
18170
18171THUNDERBOLT DRIVER
18172M:	Andreas Noever <andreas.noever@gmail.com>
18173M:	Michael Jamet <michael.jamet@intel.com>
18174M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18175M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18176L:	linux-usb@vger.kernel.org
18177S:	Maintained
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18179F:	Documentation/admin-guide/thunderbolt.rst
18180F:	drivers/thunderbolt/
18181F:	include/linux/thunderbolt.h
18182
18183THUNDERBOLT NETWORK DRIVER
18184M:	Michael Jamet <michael.jamet@intel.com>
18185M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18186M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18187L:	netdev@vger.kernel.org
18188S:	Maintained
18189F:	drivers/net/thunderbolt.c
18190
18191THUNDERX GPIO DRIVER
18192M:	Robert Richter <rric@kernel.org>
18193S:	Odd Fixes
18194F:	drivers/gpio/gpio-thunderx.c
18195
18196TI ADS131E0X ADC SERIES DRIVER
18197M:	Tomislav Denis <tomislav.denis@avl.com>
18198L:	linux-iio@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18201F:	drivers/iio/adc/ti-ads131e08.c
18202
18203TI AM437X VPFE DRIVER
18204M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18205L:	linux-media@vger.kernel.org
18206S:	Maintained
18207W:	https://linuxtv.org
18208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18209T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18210F:	drivers/media/platform/am437x/
18211
18212TI BANDGAP AND THERMAL DRIVER
18213M:	Eduardo Valentin <edubezval@gmail.com>
18214M:	Keerthy <j-keerthy@ti.com>
18215L:	linux-pm@vger.kernel.org
18216L:	linux-omap@vger.kernel.org
18217S:	Maintained
18218F:	drivers/thermal/ti-soc-thermal/
18219
18220TI BQ27XXX POWER SUPPLY DRIVER
18221F:	drivers/power/supply/bq27xxx_battery.c
18222F:	drivers/power/supply/bq27xxx_battery_i2c.c
18223F:	include/linux/power/bq27xxx_battery.h
18224
18225TI CDCE706 CLOCK DRIVER
18226M:	Max Filippov <jcmvbkbc@gmail.com>
18227S:	Maintained
18228F:	drivers/clk/clk-cdce706.c
18229
18230TI CLOCK DRIVER
18231M:	Tero Kristo <kristo@kernel.org>
18232L:	linux-omap@vger.kernel.org
18233S:	Odd Fixes
18234F:	drivers/clk/ti/
18235F:	include/linux/clk/ti.h
18236
18237TI DAVINCI MACHINE SUPPORT
18238M:	Sekhar Nori <nsekhar@ti.com>
18239R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18241S:	Supported
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18243F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18244F:	arch/arm/boot/dts/da850*
18245F:	arch/arm/mach-davinci/
18246F:	drivers/i2c/busses/i2c-davinci.c
18247
18248TI DAVINCI SERIES CLOCK DRIVER
18249M:	David Lechner <david@lechnology.com>
18250R:	Sekhar Nori <nsekhar@ti.com>
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/clock/ti/davinci/
18253F:	drivers/clk/davinci/
18254
18255TI DAVINCI SERIES GPIO DRIVER
18256M:	Keerthy <j-keerthy@ti.com>
18257L:	linux-gpio@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18260F:	drivers/gpio/gpio-davinci.c
18261
18262TI DAVINCI SERIES MEDIA DRIVER
18263M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18264L:	linux-media@vger.kernel.org
18265S:	Maintained
18266W:	https://linuxtv.org
18267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18268T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18269F:	drivers/media/platform/davinci/
18270F:	include/media/davinci/
18271
18272TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18273R:	David Lechner <david@lechnology.com>
18274L:	linux-iio@vger.kernel.org
18275F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18276F:	drivers/counter/ti-eqep.c
18277
18278TI ETHERNET SWITCH DRIVER (CPSW)
18279R:	Grygorii Strashko <grygorii.strashko@ti.com>
18280L:	linux-omap@vger.kernel.org
18281L:	netdev@vger.kernel.org
18282S:	Maintained
18283F:	drivers/net/ethernet/ti/cpsw*
18284F:	drivers/net/ethernet/ti/davinci*
18285
18286TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18287M:	Alex Dubov <oakad@yahoo.com>
18288S:	Maintained
18289W:	http://tifmxx.berlios.de/
18290F:	drivers/memstick/host/tifm_ms.c
18291F:	drivers/misc/tifm*
18292F:	drivers/mmc/host/tifm_sd.c
18293F:	include/linux/tifm.h
18294
18295TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18296M:	Santosh Shilimkar <ssantosh@kernel.org>
18297L:	linux-kernel@vger.kernel.org
18298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18299S:	Maintained
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18301F:	drivers/soc/ti/*
18302
18303TI LM49xxx FAMILY ASoC CODEC DRIVERS
18304M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18305M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18307S:	Maintained
18308F:	sound/soc/codecs/isabelle*
18309F:	sound/soc/codecs/lm49453*
18310
18311TI PCM3060 ASoC CODEC DRIVER
18312M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18316F:	sound/soc/codecs/pcm3060*
18317
18318TI TAS571X FAMILY ASoC CODEC DRIVER
18319M:	Kevin Cernekee <cernekee@chromium.org>
18320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18321S:	Odd Fixes
18322F:	sound/soc/codecs/tas571x*
18323
18324TI TRF7970A NFC DRIVER
18325M:	Mark Greer <mgreer@animalcreek.com>
18326L:	linux-wireless@vger.kernel.org
18327L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18328S:	Supported
18329F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18330F:	drivers/nfc/trf7970a.c
18331
18332TI TWL4030 SERIES SOC CODEC DRIVER
18333M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18335S:	Maintained
18336F:	sound/soc/codecs/twl4030*
18337
18338TI VPE/CAL DRIVERS
18339M:	Benoit Parrot <bparrot@ti.com>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342W:	http://linuxtv.org/
18343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18344F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18345F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18346F:	drivers/media/platform/ti-vpe/
18347
18348TI WILINK WIRELESS DRIVERS
18349L:	linux-wireless@vger.kernel.org
18350S:	Orphan
18351W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18352W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18354F:	drivers/net/wireless/ti/
18355F:	include/linux/wl12xx.h
18356
18357TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18358M:	John Stultz <john.stultz@linaro.org>
18359M:	Thomas Gleixner <tglx@linutronix.de>
18360R:	Stephen Boyd <sboyd@kernel.org>
18361L:	linux-kernel@vger.kernel.org
18362S:	Supported
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18364F:	include/linux/clocksource.h
18365F:	include/linux/time.h
18366F:	include/linux/timex.h
18367F:	include/uapi/linux/time.h
18368F:	include/uapi/linux/timex.h
18369F:	kernel/time/alarmtimer.c
18370F:	kernel/time/clocksource.c
18371F:	kernel/time/ntp.c
18372F:	kernel/time/time*.c
18373F:	tools/testing/selftests/timers/
18374
18375TIPC NETWORK LAYER
18376M:	Jon Maloy <jmaloy@redhat.com>
18377M:	Ying Xue <ying.xue@windriver.com>
18378L:	netdev@vger.kernel.org (core kernel code)
18379L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18380S:	Maintained
18381W:	http://tipc.sourceforge.net/
18382F:	include/uapi/linux/tipc*.h
18383F:	net/tipc/
18384
18385TLAN NETWORK DRIVER
18386M:	Samuel Chessman <chessman@tux.org>
18387L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18388S:	Maintained
18389W:	http://sourceforge.net/projects/tlan/
18390F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18391F:	drivers/net/ethernet/ti/tlan.*
18392
18393TM6000 VIDEO4LINUX DRIVER
18394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18395L:	linux-media@vger.kernel.org
18396S:	Odd fixes
18397W:	https://linuxtv.org
18398T:	git git://linuxtv.org/media_tree.git
18399F:	Documentation/admin-guide/media/tm6000*
18400F:	drivers/media/usb/tm6000/
18401
18402TMIO/SDHI MMC DRIVER
18403M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18404L:	linux-mmc@vger.kernel.org
18405S:	Supported
18406F:	drivers/mmc/host/renesas_sdhi*
18407F:	drivers/mmc/host/tmio_mmc*
18408F:	include/linux/mfd/tmio.h
18409
18410TMP401 HARDWARE MONITOR DRIVER
18411M:	Guenter Roeck <linux@roeck-us.net>
18412L:	linux-hwmon@vger.kernel.org
18413S:	Maintained
18414F:	Documentation/hwmon/tmp401.rst
18415F:	drivers/hwmon/tmp401.c
18416
18417TMP513 HARDWARE MONITOR DRIVER
18418M:	Eric Tremblay <etremblay@distech-controls.com>
18419L:	linux-hwmon@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/hwmon/tmp513.rst
18422F:	drivers/hwmon/tmp513.c
18423
18424TMPFS (SHMEM FILESYSTEM)
18425M:	Hugh Dickins <hughd@google.com>
18426L:	linux-mm@kvack.org
18427S:	Maintained
18428F:	include/linux/shmem_fs.h
18429F:	mm/shmem.c
18430
18431TOMOYO SECURITY MODULE
18432M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18433M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18434L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18435L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18436L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18437L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18438S:	Maintained
18439W:	https://tomoyo.osdn.jp/
18440F:	security/tomoyo/
18441
18442TOPSTAR LAPTOP EXTRAS DRIVER
18443M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18444L:	platform-driver-x86@vger.kernel.org
18445S:	Maintained
18446F:	drivers/platform/x86/topstar-laptop.c
18447
18448TORTURE-TEST MODULES
18449M:	Davidlohr Bueso <dave@stgolabs.net>
18450M:	"Paul E. McKenney" <paulmck@kernel.org>
18451M:	Josh Triplett <josh@joshtriplett.org>
18452L:	linux-kernel@vger.kernel.org
18453S:	Supported
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18455F:	Documentation/RCU/torture.rst
18456F:	kernel/locking/locktorture.c
18457F:	kernel/rcu/rcuscale.c
18458F:	kernel/rcu/rcutorture.c
18459F:	kernel/rcu/refscale.c
18460F:	kernel/torture.c
18461
18462TOSHIBA ACPI EXTRAS DRIVER
18463M:	Azael Avalos <coproscefalo@gmail.com>
18464L:	platform-driver-x86@vger.kernel.org
18465S:	Maintained
18466F:	drivers/platform/x86/toshiba_acpi.c
18467
18468TOSHIBA BLUETOOTH DRIVER
18469M:	Azael Avalos <coproscefalo@gmail.com>
18470L:	platform-driver-x86@vger.kernel.org
18471S:	Maintained
18472F:	drivers/platform/x86/toshiba_bluetooth.c
18473
18474TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18475M:	Azael Avalos <coproscefalo@gmail.com>
18476L:	platform-driver-x86@vger.kernel.org
18477S:	Maintained
18478F:	drivers/platform/x86/toshiba_haps.c
18479
18480TOSHIBA SMM DRIVER
18481M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18482S:	Maintained
18483W:	http://www.buzzard.org.uk/toshiba/
18484F:	drivers/char/toshiba.c
18485F:	include/linux/toshiba.h
18486F:	include/uapi/linux/toshiba.h
18487
18488TOSHIBA TC358743 DRIVER
18489M:	Mats Randgaard <matrandg@cisco.com>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492F:	drivers/media/i2c/tc358743*
18493F:	include/media/i2c/tc358743.h
18494
18495TOSHIBA WMI HOTKEYS DRIVER
18496M:	Azael Avalos <coproscefalo@gmail.com>
18497L:	platform-driver-x86@vger.kernel.org
18498S:	Maintained
18499F:	drivers/platform/x86/toshiba-wmi.c
18500
18501TPM DEVICE DRIVER
18502M:	Peter Huewe <peterhuewe@gmx.de>
18503M:	Jarkko Sakkinen <jarkko@kernel.org>
18504R:	Jason Gunthorpe <jgg@ziepe.ca>
18505L:	linux-integrity@vger.kernel.org
18506S:	Maintained
18507W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18508Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18510F:	drivers/char/tpm/
18511
18512TRACING
18513M:	Steven Rostedt <rostedt@goodmis.org>
18514M:	Ingo Molnar <mingo@redhat.com>
18515S:	Maintained
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18517F:	Documentation/trace/ftrace.rst
18518F:	arch/*/*/*/ftrace.h
18519F:	arch/*/kernel/ftrace.c
18520F:	fs/tracefs/
18521F:	include/*/ftrace.h
18522F:	include/linux/trace*.h
18523F:	include/trace/
18524F:	kernel/trace/
18525F:	tools/testing/selftests/ftrace/
18526
18527TRACING MMIO ACCESSES (MMIOTRACE)
18528M:	Steven Rostedt <rostedt@goodmis.org>
18529M:	Ingo Molnar <mingo@kernel.org>
18530R:	Karol Herbst <karolherbst@gmail.com>
18531R:	Pekka Paalanen <ppaalanen@gmail.com>
18532L:	linux-kernel@vger.kernel.org
18533L:	nouveau@lists.freedesktop.org
18534S:	Maintained
18535F:	arch/x86/mm/kmmio.c
18536F:	arch/x86/mm/mmio-mod.c
18537F:	arch/x86/mm/testmmiotrace.c
18538F:	include/linux/mmiotrace.h
18539F:	kernel/trace/trace_mmiotrace.c
18540
18541TRIVIAL PATCHES
18542M:	Jiri Kosina <trivial@kernel.org>
18543S:	Maintained
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18545K:	^Subject:.*(?i)trivial
18546
18547TTY LAYER
18548M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18549M:	Jiri Slaby <jirislaby@kernel.org>
18550S:	Supported
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18552F:	Documentation/driver-api/serial/
18553F:	drivers/tty/
18554F:	drivers/tty/serial/serial_core.c
18555F:	include/linux/serial.h
18556F:	include/linux/serial_core.h
18557F:	include/linux/tty.h
18558F:	include/uapi/linux/serial.h
18559F:	include/uapi/linux/serial_core.h
18560F:	include/uapi/linux/tty.h
18561
18562TUA9001 MEDIA DRIVER
18563M:	Antti Palosaari <crope@iki.fi>
18564L:	linux-media@vger.kernel.org
18565S:	Maintained
18566W:	https://linuxtv.org
18567W:	http://palosaari.fi/linux/
18568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18569T:	git git://linuxtv.org/anttip/media_tree.git
18570F:	drivers/media/tuners/tua9001*
18571
18572TULIP NETWORK DRIVERS
18573L:	netdev@vger.kernel.org
18574L:	linux-parisc@vger.kernel.org
18575S:	Orphan
18576F:	drivers/net/ethernet/dec/tulip/
18577
18578TUN/TAP driver
18579M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18580S:	Maintained
18581W:	http://vtun.sourceforge.net/tun
18582F:	Documentation/networking/tuntap.rst
18583F:	arch/um/os-Linux/drivers/
18584
18585TURBOCHANNEL SUBSYSTEM
18586M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18587M:	Ralf Baechle <ralf@linux-mips.org>
18588L:	linux-mips@vger.kernel.org
18589S:	Maintained
18590Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18591F:	drivers/tc/
18592F:	include/linux/tc.h
18593
18594TURBOSTAT UTILITY
18595M:	"Len Brown" <lenb@kernel.org>
18596L:	linux-pm@vger.kernel.org
18597S:	Supported
18598Q:	https://patchwork.kernel.org/project/linux-pm/list/
18599B:	https://bugzilla.kernel.org
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18601F:	tools/power/x86/turbostat/
18602
18603TW5864 VIDEO4LINUX DRIVER
18604M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18605M:	Anton Sviridenko <anton@corp.bluecherry.net>
18606M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18607M:	Andrey Utkin <andrey_utkin@fastmail.com>
18608L:	linux-media@vger.kernel.org
18609S:	Supported
18610F:	drivers/media/pci/tw5864/
18611
18612TW68 VIDEO4LINUX DRIVER
18613M:	Hans Verkuil <hverkuil@xs4all.nl>
18614L:	linux-media@vger.kernel.org
18615S:	Odd Fixes
18616W:	https://linuxtv.org
18617T:	git git://linuxtv.org/media_tree.git
18618F:	drivers/media/pci/tw68/
18619
18620TW686X VIDEO4LINUX DRIVER
18621M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624W:	http://linuxtv.org
18625T:	git git://linuxtv.org/media_tree.git
18626F:	drivers/media/pci/tw686x/
18627
18628UACCE ACCELERATOR FRAMEWORK
18629M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18630M:	Zhou Wang <wangzhou1@hisilicon.com>
18631L:	linux-accelerators@lists.ozlabs.org
18632L:	linux-kernel@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/ABI/testing/sysfs-driver-uacce
18635F:	Documentation/misc-devices/uacce.rst
18636F:	drivers/misc/uacce/
18637F:	include/linux/uacce.h
18638F:	include/uapi/misc/uacce/
18639
18640UBI FILE SYSTEM (UBIFS)
18641M:	Richard Weinberger <richard@nod.at>
18642L:	linux-mtd@lists.infradead.org
18643S:	Supported
18644W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18647F:	Documentation/filesystems/ubifs-authentication.rst
18648F:	Documentation/filesystems/ubifs.rst
18649F:	fs/ubifs/
18650
18651UCLINUX (M68KNOMMU AND COLDFIRE)
18652M:	Greg Ungerer <gerg@linux-m68k.org>
18653L:	linux-m68k@lists.linux-m68k.org
18654L:	uclinux-dev@uclinux.org  (subscribers-only)
18655S:	Maintained
18656W:	http://www.linux-m68k.org/
18657W:	http://www.uclinux.org/
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18659F:	arch/m68k/*/*_no.*
18660F:	arch/m68k/68*/
18661F:	arch/m68k/coldfire/
18662F:	arch/m68k/include/asm/*_no.*
18663
18664UDF FILESYSTEM
18665M:	Jan Kara <jack@suse.com>
18666S:	Maintained
18667F:	Documentation/filesystems/udf.rst
18668F:	fs/udf/
18669
18670UDRAW TABLET
18671M:	Bastien Nocera <hadess@hadess.net>
18672L:	linux-input@vger.kernel.org
18673S:	Maintained
18674F:	drivers/hid/hid-udraw-ps3.c
18675
18676UFS FILESYSTEM
18677M:	Evgeniy Dushistov <dushistov@mail.ru>
18678S:	Maintained
18679F:	Documentation/admin-guide/ufs.rst
18680F:	fs/ufs/
18681
18682UHID USERSPACE HID IO DRIVER
18683M:	David Rheinsberg <david.rheinsberg@gmail.com>
18684L:	linux-input@vger.kernel.org
18685S:	Maintained
18686F:	drivers/hid/uhid.c
18687F:	include/uapi/linux/uhid.h
18688
18689ULPI BUS
18690M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18691L:	linux-usb@vger.kernel.org
18692S:	Maintained
18693F:	drivers/usb/common/ulpi.c
18694F:	include/linux/ulpi/
18695
18696UNICODE SUBSYSTEM
18697M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18698L:	linux-fsdevel@vger.kernel.org
18699S:	Supported
18700F:	fs/unicode/
18701
18702UNIFDEF
18703M:	Tony Finch <dot@dotat.at>
18704S:	Maintained
18705W:	http://dotat.at/prog/unifdef
18706F:	scripts/unifdef.c
18707
18708UNIFORM CDROM DRIVER
18709M:	Jens Axboe <axboe@kernel.dk>
18710S:	Maintained
18711W:	http://www.kernel.dk
18712F:	Documentation/cdrom/
18713F:	drivers/cdrom/cdrom.c
18714F:	include/linux/cdrom.h
18715F:	include/uapi/linux/cdrom.h
18716
18717UNISYS S-PAR DRIVERS
18718M:	David Kershner <david.kershner@unisys.com>
18719L:	sparmaintainer@unisys.com (Unisys internal)
18720S:	Supported
18721F:	drivers/staging/unisys/
18722F:	drivers/visorbus/
18723F:	include/linux/visorbus.h
18724
18725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18726R:	Alim Akhtar <alim.akhtar@samsung.com>
18727R:	Avri Altman <avri.altman@wdc.com>
18728L:	linux-scsi@vger.kernel.org
18729S:	Supported
18730F:	Documentation/scsi/ufs.rst
18731F:	drivers/scsi/ufs/
18732
18733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18734M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18735L:	linux-scsi@vger.kernel.org
18736S:	Supported
18737F:	drivers/scsi/ufs/*dwc*
18738
18739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18740M:	Stanley Chu <stanley.chu@mediatek.com>
18741L:	linux-scsi@vger.kernel.org
18742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18743S:	Maintained
18744F:	drivers/scsi/ufs/ufs-mediatek*
18745
18746UNSORTED BLOCK IMAGES (UBI)
18747M:	Richard Weinberger <richard@nod.at>
18748L:	linux-mtd@lists.infradead.org
18749S:	Supported
18750W:	http://www.linux-mtd.infradead.org/
18751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18753F:	drivers/mtd/ubi/
18754F:	include/linux/mtd/ubi.h
18755F:	include/uapi/mtd/ubi-user.h
18756
18757USB "USBNET" DRIVER FRAMEWORK
18758M:	Oliver Neukum <oneukum@suse.com>
18759L:	netdev@vger.kernel.org
18760S:	Maintained
18761W:	http://www.linux-usb.org/usbnet
18762F:	drivers/net/usb/usbnet.c
18763F:	include/linux/usb/usbnet.h
18764
18765USB ACM DRIVER
18766M:	Oliver Neukum <oneukum@suse.com>
18767L:	linux-usb@vger.kernel.org
18768S:	Maintained
18769F:	Documentation/usb/acm.rst
18770F:	drivers/usb/class/cdc-acm.*
18771
18772USB APPLE MFI FASTCHARGE DRIVER
18773M:	Bastien Nocera <hadess@hadess.net>
18774L:	linux-usb@vger.kernel.org
18775S:	Maintained
18776F:	drivers/usb/misc/apple-mfi-fastcharge.c
18777
18778USB AR5523 WIRELESS DRIVER
18779M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18780L:	linux-wireless@vger.kernel.org
18781S:	Maintained
18782F:	drivers/net/wireless/ath/ar5523/
18783
18784USB ATTACHED SCSI
18785M:	Oliver Neukum <oneukum@suse.com>
18786L:	linux-usb@vger.kernel.org
18787L:	linux-scsi@vger.kernel.org
18788S:	Maintained
18789F:	drivers/usb/storage/uas.c
18790
18791USB CDC ETHERNET DRIVER
18792M:	Oliver Neukum <oliver@neukum.org>
18793L:	linux-usb@vger.kernel.org
18794S:	Maintained
18795F:	drivers/net/usb/cdc_*.c
18796F:	include/uapi/linux/usb/cdc.h
18797
18798USB CHAOSKEY DRIVER
18799M:	Keith Packard <keithp@keithp.com>
18800L:	linux-usb@vger.kernel.org
18801S:	Maintained
18802F:	drivers/usb/misc/chaoskey.c
18803
18804USB CYPRESS C67X00 DRIVER
18805M:	Peter Korsgaard <jacmet@sunsite.dk>
18806L:	linux-usb@vger.kernel.org
18807S:	Maintained
18808F:	drivers/usb/c67x00/
18809
18810USB DAVICOM DM9601 DRIVER
18811M:	Peter Korsgaard <jacmet@sunsite.dk>
18812L:	netdev@vger.kernel.org
18813S:	Maintained
18814W:	http://www.linux-usb.org/usbnet
18815F:	drivers/net/usb/dm9601.c
18816
18817USB EHCI DRIVER
18818M:	Alan Stern <stern@rowland.harvard.edu>
18819L:	linux-usb@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/usb/ehci.rst
18822F:	drivers/usb/host/ehci*
18823
18824USB GADGET/PERIPHERAL SUBSYSTEM
18825M:	Felipe Balbi <balbi@kernel.org>
18826L:	linux-usb@vger.kernel.org
18827S:	Maintained
18828W:	http://www.linux-usb.org/gadget
18829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18830F:	drivers/usb/gadget/
18831F:	include/linux/usb/gadget*
18832
18833USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18834M:	Jiri Kosina <jikos@kernel.org>
18835M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18836L:	linux-usb@vger.kernel.org
18837S:	Maintained
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18839F:	Documentation/hid/hiddev.rst
18840F:	drivers/hid/usbhid/
18841
18842USB INTEL XHCI ROLE MUX DRIVER
18843M:	Hans de Goede <hdegoede@redhat.com>
18844L:	linux-usb@vger.kernel.org
18845S:	Maintained
18846F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18847
18848USB IP DRIVER FOR HISILICON KIRIN
18849M:	Yu Chen <chenyu56@huawei.com>
18850M:	Binghui Wang <wangbinghui@hisilicon.com>
18851L:	linux-usb@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18854F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18855
18856USB ISP116X DRIVER
18857M:	Olav Kongas <ok@artecdesign.ee>
18858L:	linux-usb@vger.kernel.org
18859S:	Maintained
18860F:	drivers/usb/host/isp116x*
18861F:	include/linux/usb/isp116x.h
18862
18863USB LAN78XX ETHERNET DRIVER
18864M:	Woojung Huh <woojung.huh@microchip.com>
18865M:	UNGLinuxDriver@microchip.com
18866L:	netdev@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18869F:	drivers/net/usb/lan78xx.*
18870F:	include/dt-bindings/net/microchip-lan78xx.h
18871
18872USB MASS STORAGE DRIVER
18873M:	Alan Stern <stern@rowland.harvard.edu>
18874L:	linux-usb@vger.kernel.org
18875L:	usb-storage@lists.one-eyed-alien.net
18876S:	Maintained
18877F:	drivers/usb/storage/
18878
18879USB MIDI DRIVER
18880M:	Clemens Ladisch <clemens@ladisch.de>
18881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18882S:	Maintained
18883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18884F:	sound/usb/midi.*
18885
18886USB NETWORKING DRIVERS
18887L:	linux-usb@vger.kernel.org
18888S:	Odd Fixes
18889F:	drivers/net/usb/
18890
18891USB OHCI DRIVER
18892M:	Alan Stern <stern@rowland.harvard.edu>
18893L:	linux-usb@vger.kernel.org
18894S:	Maintained
18895F:	Documentation/usb/ohci.rst
18896F:	drivers/usb/host/ohci*
18897
18898USB OTG FSM (Finite State Machine)
18899M:	Peter Chen <peter.chen@kernel.org>
18900L:	linux-usb@vger.kernel.org
18901S:	Maintained
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18903F:	drivers/usb/common/usb-otg-fsm.c
18904
18905USB OVER IP DRIVER
18906M:	Valentina Manea <valentina.manea.m@gmail.com>
18907M:	Shuah Khan <shuah@kernel.org>
18908M:	Shuah Khan <skhan@linuxfoundation.org>
18909L:	linux-usb@vger.kernel.org
18910S:	Maintained
18911F:	Documentation/usb/usbip_protocol.rst
18912F:	drivers/usb/usbip/
18913F:	tools/testing/selftests/drivers/usb/usbip/
18914F:	tools/usb/usbip/
18915
18916USB PEGASUS DRIVER
18917M:	Petko Manolov <petkan@nucleusys.com>
18918L:	linux-usb@vger.kernel.org
18919L:	netdev@vger.kernel.org
18920S:	Maintained
18921W:	https://github.com/petkan/pegasus
18922T:	git git://github.com/petkan/pegasus.git
18923F:	drivers/net/usb/pegasus.*
18924
18925USB PHY LAYER
18926M:	Felipe Balbi <balbi@kernel.org>
18927L:	linux-usb@vger.kernel.org
18928S:	Maintained
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18930F:	drivers/usb/phy/
18931
18932USB PRINTER DRIVER (usblp)
18933M:	Pete Zaitcev <zaitcev@redhat.com>
18934L:	linux-usb@vger.kernel.org
18935S:	Supported
18936F:	drivers/usb/class/usblp.c
18937
18938USB RAW GADGET DRIVER
18939R:	Andrey Konovalov <andreyknvl@gmail.com>
18940L:	linux-usb@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/usb/raw-gadget.rst
18943F:	drivers/usb/gadget/legacy/raw_gadget.c
18944F:	include/uapi/linux/usb/raw_gadget.h
18945
18946USB QMI WWAN NETWORK DRIVER
18947M:	Bjørn Mork <bjorn@mork.no>
18948L:	netdev@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/ABI/testing/sysfs-class-net-qmi
18951F:	drivers/net/usb/qmi_wwan.c
18952
18953USB RTL8150 DRIVER
18954M:	Petko Manolov <petkan@nucleusys.com>
18955L:	linux-usb@vger.kernel.org
18956L:	netdev@vger.kernel.org
18957S:	Maintained
18958W:	https://github.com/petkan/rtl8150
18959T:	git git://github.com/petkan/rtl8150.git
18960F:	drivers/net/usb/rtl8150.c
18961
18962USB SERIAL SUBSYSTEM
18963M:	Johan Hovold <johan@kernel.org>
18964L:	linux-usb@vger.kernel.org
18965S:	Maintained
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18967F:	Documentation/usb/usb-serial.rst
18968F:	drivers/usb/serial/
18969F:	include/linux/usb/serial.h
18970
18971USB SMSC75XX ETHERNET DRIVER
18972M:	Steve Glendinning <steve.glendinning@shawell.net>
18973L:	netdev@vger.kernel.org
18974S:	Maintained
18975F:	drivers/net/usb/smsc75xx.*
18976
18977USB SMSC95XX ETHERNET DRIVER
18978M:	Steve Glendinning <steve.glendinning@shawell.net>
18979M:	UNGLinuxDriver@microchip.com
18980L:	netdev@vger.kernel.org
18981S:	Maintained
18982F:	drivers/net/usb/smsc95xx.*
18983
18984USB SUBSYSTEM
18985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18986L:	linux-usb@vger.kernel.org
18987S:	Supported
18988W:	http://www.linux-usb.org
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18990F:	Documentation/devicetree/bindings/usb/
18991F:	Documentation/usb/
18992F:	drivers/usb/
18993F:	include/linux/usb.h
18994F:	include/linux/usb/
18995
18996USB TYPEC BUS FOR ALTERNATE MODES
18997M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18998L:	linux-usb@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/ABI/testing/sysfs-bus-typec
19001F:	Documentation/driver-api/usb/typec_bus.rst
19002F:	drivers/usb/typec/altmodes/
19003F:	include/linux/usb/typec_altmode.h
19004
19005USB TYPEC CLASS
19006M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19007L:	linux-usb@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/ABI/testing/sysfs-class-typec
19010F:	Documentation/driver-api/usb/typec.rst
19011F:	drivers/usb/typec/
19012F:	include/linux/usb/typec.h
19013
19014USB TYPEC INTEL PMC MUX DRIVER
19015M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19016L:	linux-usb@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19019F:	drivers/usb/typec/mux/intel_pmc_mux.c
19020
19021USB TYPEC PI3USB30532 MUX DRIVER
19022M:	Hans de Goede <hdegoede@redhat.com>
19023L:	linux-usb@vger.kernel.org
19024S:	Maintained
19025F:	drivers/usb/typec/mux/pi3usb30532.c
19026
19027USB TYPEC PORT CONTROLLER DRIVERS
19028M:	Guenter Roeck <linux@roeck-us.net>
19029L:	linux-usb@vger.kernel.org
19030S:	Maintained
19031F:	drivers/usb/typec/tcpm/
19032
19033USB UHCI DRIVER
19034M:	Alan Stern <stern@rowland.harvard.edu>
19035L:	linux-usb@vger.kernel.org
19036S:	Maintained
19037F:	drivers/usb/host/uhci*
19038
19039USB VIDEO CLASS
19040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19041L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19042L:	linux-media@vger.kernel.org
19043S:	Maintained
19044W:	http://www.ideasonboard.org/uvc/
19045T:	git git://linuxtv.org/media_tree.git
19046F:	drivers/media/usb/uvc/
19047F:	include/uapi/linux/uvcvideo.h
19048
19049USB WEBCAM GADGET
19050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19051L:	linux-usb@vger.kernel.org
19052S:	Maintained
19053F:	drivers/usb/gadget/function/*uvc*
19054F:	drivers/usb/gadget/legacy/webcam.c
19055F:	include/uapi/linux/usb/g_uvc.h
19056
19057USB WIRELESS RNDIS DRIVER (rndis_wlan)
19058M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19059L:	linux-wireless@vger.kernel.org
19060S:	Maintained
19061F:	drivers/net/wireless/rndis_wlan.c
19062
19063USB XHCI DRIVER
19064M:	Mathias Nyman <mathias.nyman@intel.com>
19065L:	linux-usb@vger.kernel.org
19066S:	Supported
19067F:	drivers/usb/host/pci-quirks*
19068F:	drivers/usb/host/xhci*
19069
19070USB ZD1201 DRIVER
19071L:	linux-wireless@vger.kernel.org
19072S:	Orphan
19073W:	http://linux-lc100020.sourceforge.net
19074F:	drivers/net/wireless/zydas/zd1201.*
19075
19076USB ZR364XX DRIVER
19077M:	Antoine Jacquet <royale@zerezo.com>
19078L:	linux-usb@vger.kernel.org
19079L:	linux-media@vger.kernel.org
19080S:	Maintained
19081W:	http://royale.zerezo.com/zr364xx/
19082T:	git git://linuxtv.org/media_tree.git
19083F:	Documentation/admin-guide/media/zr364xx*
19084F:	drivers/media/usb/zr364xx/
19085
19086USER-MODE LINUX (UML)
19087M:	Jeff Dike <jdike@addtoit.com>
19088M:	Richard Weinberger <richard@nod.at>
19089M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19090L:	linux-um@lists.infradead.org
19091S:	Maintained
19092W:	http://user-mode-linux.sourceforge.net
19093Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19095F:	Documentation/virt/uml/
19096F:	arch/um/
19097F:	arch/x86/um/
19098F:	fs/hostfs/
19099
19100USERSPACE COPYIN/COPYOUT (UIOVEC)
19101M:	Alexander Viro <viro@zeniv.linux.org.uk>
19102S:	Maintained
19103F:	include/linux/uio.h
19104F:	lib/iov_iter.c
19105
19106USERSPACE DMA BUFFER DRIVER
19107M:	Gerd Hoffmann <kraxel@redhat.com>
19108L:	dri-devel@lists.freedesktop.org
19109S:	Maintained
19110T:	git git://anongit.freedesktop.org/drm/drm-misc
19111F:	drivers/dma-buf/udmabuf.c
19112F:	include/uapi/linux/udmabuf.h
19113
19114USERSPACE I/O (UIO)
19115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19116S:	Maintained
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19118F:	Documentation/driver-api/uio-howto.rst
19119F:	drivers/uio/
19120F:	include/linux/uio_driver.h
19121
19122UTIL-LINUX PACKAGE
19123M:	Karel Zak <kzak@redhat.com>
19124L:	util-linux@vger.kernel.org
19125S:	Maintained
19126W:	http://en.wikipedia.org/wiki/Util-linux
19127T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19128
19129UUID HELPERS
19130M:	Christoph Hellwig <hch@lst.de>
19131R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19132L:	linux-kernel@vger.kernel.org
19133S:	Maintained
19134T:	git git://git.infradead.org/users/hch/uuid.git
19135F:	include/linux/uuid.h
19136F:	include/uapi/linux/uuid.h
19137F:	lib/test_uuid.c
19138F:	lib/uuid.c
19139
19140UV SYSFS DRIVER
19141M:	Justin Ernst <justin.ernst@hpe.com>
19142L:	platform-driver-x86@vger.kernel.org
19143S:	Maintained
19144F:	drivers/platform/x86/uv_sysfs.c
19145
19146UVESAFB DRIVER
19147M:	Michal Januszewski <spock@gentoo.org>
19148L:	linux-fbdev@vger.kernel.org
19149S:	Maintained
19150W:	https://github.com/mjanusz/v86d
19151F:	Documentation/fb/uvesafb.rst
19152F:	drivers/video/fbdev/uvesafb.*
19153
19154Ux500 CLOCK DRIVERS
19155M:	Ulf Hansson <ulf.hansson@linaro.org>
19156L:	linux-clk@vger.kernel.org
19157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19158S:	Maintained
19159F:	drivers/clk/ux500/
19160
19161VF610 NAND DRIVER
19162M:	Stefan Agner <stefan@agner.ch>
19163L:	linux-mtd@lists.infradead.org
19164S:	Supported
19165F:	drivers/mtd/nand/raw/vf610_nfc.c
19166
19167VFAT/FAT/MSDOS FILESYSTEM
19168M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19169S:	Maintained
19170F:	Documentation/filesystems/vfat.rst
19171F:	fs/fat/
19172
19173VFIO DRIVER
19174M:	Alex Williamson <alex.williamson@redhat.com>
19175R:	Cornelia Huck <cohuck@redhat.com>
19176L:	kvm@vger.kernel.org
19177S:	Maintained
19178T:	git git://github.com/awilliam/linux-vfio.git
19179F:	Documentation/driver-api/vfio.rst
19180F:	drivers/vfio/
19181F:	include/linux/vfio.h
19182F:	include/uapi/linux/vfio.h
19183
19184VFIO FSL-MC DRIVER
19185M:	Diana Craciun <diana.craciun@oss.nxp.com>
19186L:	kvm@vger.kernel.org
19187S:	Maintained
19188F:	drivers/vfio/fsl-mc/
19189
19190VFIO MEDIATED DEVICE DRIVERS
19191M:	Kirti Wankhede <kwankhede@nvidia.com>
19192L:	kvm@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/driver-api/vfio-mediated-device.rst
19195F:	drivers/vfio/mdev/
19196F:	include/linux/mdev.h
19197F:	samples/vfio-mdev/
19198
19199VFIO PLATFORM DRIVER
19200M:	Eric Auger <eric.auger@redhat.com>
19201L:	kvm@vger.kernel.org
19202S:	Maintained
19203F:	drivers/vfio/platform/
19204
19205VGA_SWITCHEROO
19206R:	Lukas Wunner <lukas@wunner.de>
19207S:	Maintained
19208T:	git git://anongit.freedesktop.org/drm/drm-misc
19209F:	Documentation/gpu/vga-switcheroo.rst
19210F:	drivers/gpu/vga/vga_switcheroo.c
19211F:	include/linux/vga_switcheroo.h
19212
19213VIA RHINE NETWORK DRIVER
19214S:	Maintained
19215M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19216F:	drivers/net/ethernet/via/via-rhine.c
19217
19218VIA SD/MMC CARD CONTROLLER DRIVER
19219M:	Bruce Chang <brucechang@via.com.tw>
19220M:	Harald Welte <HaraldWelte@viatech.com>
19221S:	Maintained
19222F:	drivers/mmc/host/via-sdmmc.c
19223
19224VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19225M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19226L:	linux-fbdev@vger.kernel.org
19227S:	Maintained
19228F:	drivers/video/fbdev/via/
19229F:	include/linux/via-core.h
19230F:	include/linux/via-gpio.h
19231F:	include/linux/via_i2c.h
19232
19233VIA VELOCITY NETWORK DRIVER
19234M:	Francois Romieu <romieu@fr.zoreil.com>
19235L:	netdev@vger.kernel.org
19236S:	Maintained
19237F:	drivers/net/ethernet/via/via-velocity.*
19238
19239VICODEC VIRTUAL CODEC DRIVER
19240M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19241L:	linux-media@vger.kernel.org
19242S:	Maintained
19243W:	https://linuxtv.org
19244T:	git git://linuxtv.org/media_tree.git
19245F:	drivers/media/test-drivers/vicodec/*
19246
19247VIDEO I2C POLLING DRIVER
19248M:	Matt Ranostay <matt.ranostay@konsulko.com>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251F:	drivers/media/i2c/video-i2c.c
19252
19253VIDEO MULTIPLEXER DRIVER
19254M:	Philipp Zabel <p.zabel@pengutronix.de>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257F:	drivers/media/platform/video-mux.c
19258
19259VIDEOBUF2 FRAMEWORK
19260M:	Tomasz Figa <tfiga@chromium.org>
19261M:	Marek Szyprowski <m.szyprowski@samsung.com>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264F:	drivers/media/common/videobuf2/*
19265F:	include/media/videobuf2-*
19266
19267VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19268M:	Helen Koike <helen.koike@collabora.com>
19269R:	Shuah Khan <skhan@linuxfoundation.org>
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/vimc/*
19275
19276VIRT LIB
19277M:	Alex Williamson <alex.williamson@redhat.com>
19278M:	Paolo Bonzini <pbonzini@redhat.com>
19279L:	kvm@vger.kernel.org
19280S:	Supported
19281F:	virt/lib/
19282
19283VIRTIO AND VHOST VSOCK DRIVER
19284M:	Stefan Hajnoczi <stefanha@redhat.com>
19285M:	Stefano Garzarella <sgarzare@redhat.com>
19286L:	kvm@vger.kernel.org
19287L:	virtualization@lists.linux-foundation.org
19288L:	netdev@vger.kernel.org
19289S:	Maintained
19290F:	drivers/net/vsockmon.c
19291F:	drivers/vhost/vsock.c
19292F:	include/linux/virtio_vsock.h
19293F:	include/uapi/linux/virtio_vsock.h
19294F:	include/uapi/linux/vm_sockets_diag.h
19295F:	include/uapi/linux/vsockmon.h
19296F:	net/vmw_vsock/af_vsock_tap.c
19297F:	net/vmw_vsock/diag.c
19298F:	net/vmw_vsock/virtio_transport.c
19299F:	net/vmw_vsock/virtio_transport_common.c
19300F:	net/vmw_vsock/vsock_loopback.c
19301F:	tools/testing/vsock/
19302
19303VIRTIO BLOCK AND SCSI DRIVERS
19304M:	"Michael S. Tsirkin" <mst@redhat.com>
19305M:	Jason Wang <jasowang@redhat.com>
19306R:	Paolo Bonzini <pbonzini@redhat.com>
19307R:	Stefan Hajnoczi <stefanha@redhat.com>
19308L:	virtualization@lists.linux-foundation.org
19309S:	Maintained
19310F:	drivers/block/virtio_blk.c
19311F:	drivers/scsi/virtio_scsi.c
19312F:	drivers/vhost/scsi.c
19313F:	include/uapi/linux/virtio_blk.h
19314F:	include/uapi/linux/virtio_scsi.h
19315
19316VIRTIO CONSOLE DRIVER
19317M:	Amit Shah <amit@kernel.org>
19318L:	virtualization@lists.linux-foundation.org
19319S:	Maintained
19320F:	drivers/char/virtio_console.c
19321F:	include/linux/virtio_console.h
19322F:	include/uapi/linux/virtio_console.h
19323
19324VIRTIO CORE AND NET DRIVERS
19325M:	"Michael S. Tsirkin" <mst@redhat.com>
19326M:	Jason Wang <jasowang@redhat.com>
19327L:	virtualization@lists.linux-foundation.org
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/virtio/
19330F:	drivers/block/virtio_blk.c
19331F:	drivers/crypto/virtio/
19332F:	drivers/net/virtio_net.c
19333F:	drivers/vdpa/
19334F:	drivers/virtio/
19335F:	include/linux/vdpa.h
19336F:	include/linux/virtio*.h
19337F:	include/uapi/linux/virtio_*.h
19338F:	tools/virtio/
19339
19340VIRTIO BALLOON
19341M:	"Michael S. Tsirkin" <mst@redhat.com>
19342M:	David Hildenbrand <david@redhat.com>
19343L:	virtualization@lists.linux-foundation.org
19344S:	Maintained
19345F:	drivers/virtio/virtio_balloon.c
19346F:	include/uapi/linux/virtio_balloon.h
19347F:	include/linux/balloon_compaction.h
19348F:	mm/balloon_compaction.c
19349
19350VIRTIO CRYPTO DRIVER
19351M:	Gonglei <arei.gonglei@huawei.com>
19352L:	virtualization@lists.linux-foundation.org
19353L:	linux-crypto@vger.kernel.org
19354S:	Maintained
19355F:	drivers/crypto/virtio/
19356F:	include/uapi/linux/virtio_crypto.h
19357
19358VIRTIO DRIVERS FOR S390
19359M:	Cornelia Huck <cohuck@redhat.com>
19360M:	Halil Pasic <pasic@linux.ibm.com>
19361L:	linux-s390@vger.kernel.org
19362L:	virtualization@lists.linux-foundation.org
19363L:	kvm@vger.kernel.org
19364S:	Supported
19365F:	arch/s390/include/uapi/asm/virtio-ccw.h
19366F:	drivers/s390/virtio/
19367
19368VIRTIO FILE SYSTEM
19369M:	Vivek Goyal <vgoyal@redhat.com>
19370M:	Stefan Hajnoczi <stefanha@redhat.com>
19371M:	Miklos Szeredi <miklos@szeredi.hu>
19372L:	virtualization@lists.linux-foundation.org
19373L:	linux-fsdevel@vger.kernel.org
19374S:	Supported
19375W:	https://virtio-fs.gitlab.io/
19376F:	Documentation/filesystems/virtiofs.rst
19377F:	fs/fuse/virtio_fs.c
19378F:	include/uapi/linux/virtio_fs.h
19379
19380VIRTIO GPU DRIVER
19381M:	David Airlie <airlied@linux.ie>
19382M:	Gerd Hoffmann <kraxel@redhat.com>
19383L:	dri-devel@lists.freedesktop.org
19384L:	virtualization@lists.linux-foundation.org
19385S:	Maintained
19386T:	git git://anongit.freedesktop.org/drm/drm-misc
19387F:	drivers/gpu/drm/virtio/
19388F:	include/uapi/linux/virtio_gpu.h
19389
19390VIRTIO HOST (VHOST)
19391M:	"Michael S. Tsirkin" <mst@redhat.com>
19392M:	Jason Wang <jasowang@redhat.com>
19393L:	kvm@vger.kernel.org
19394L:	virtualization@lists.linux-foundation.org
19395L:	netdev@vger.kernel.org
19396S:	Maintained
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19398F:	drivers/vhost/
19399F:	include/linux/vhost_iotlb.h
19400F:	include/uapi/linux/vhost.h
19401
19402VIRTIO INPUT DRIVER
19403M:	Gerd Hoffmann <kraxel@redhat.com>
19404S:	Maintained
19405F:	drivers/virtio/virtio_input.c
19406F:	include/uapi/linux/virtio_input.h
19407
19408VIRTIO IOMMU DRIVER
19409M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19410L:	virtualization@lists.linux-foundation.org
19411S:	Maintained
19412F:	drivers/iommu/virtio-iommu.c
19413F:	include/uapi/linux/virtio_iommu.h
19414
19415VIRTIO MEM DRIVER
19416M:	David Hildenbrand <david@redhat.com>
19417L:	virtualization@lists.linux-foundation.org
19418S:	Maintained
19419W:	https://virtio-mem.gitlab.io/
19420F:	drivers/virtio/virtio_mem.c
19421F:	include/uapi/linux/virtio_mem.h
19422
19423VIRTIO SOUND DRIVER
19424M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19425M:	"Michael S. Tsirkin" <mst@redhat.com>
19426L:	virtualization@lists.linux-foundation.org
19427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19428S:	Maintained
19429F:	include/uapi/linux/virtio_snd.h
19430F:	sound/virtio/*
19431
19432VIRTUAL BOX GUEST DEVICE DRIVER
19433M:	Hans de Goede <hdegoede@redhat.com>
19434M:	Arnd Bergmann <arnd@arndb.de>
19435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19436S:	Maintained
19437F:	drivers/virt/vboxguest/
19438F:	include/linux/vbox_utils.h
19439F:	include/uapi/linux/vbox*.h
19440
19441VIRTUAL BOX SHARED FOLDER VFS DRIVER
19442M:	Hans de Goede <hdegoede@redhat.com>
19443L:	linux-fsdevel@vger.kernel.org
19444S:	Maintained
19445F:	fs/vboxsf/*
19446
19447VIRTUAL SERIO DEVICE DRIVER
19448M:	Stephen Chandler Paul <thatslyude@gmail.com>
19449S:	Maintained
19450F:	drivers/input/serio/userio.c
19451F:	include/uapi/linux/userio.h
19452
19453VIVID VIRTUAL VIDEO DRIVER
19454M:	Hans Verkuil <hverkuil@xs4all.nl>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457W:	https://linuxtv.org
19458T:	git git://linuxtv.org/media_tree.git
19459F:	drivers/media/test-drivers/vivid/*
19460
19461VIDTV VIRTUAL DIGITAL TV DRIVER
19462M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465W:	https://linuxtv.org
19466T:	git git://linuxtv.org/media_tree.git
19467F:	drivers/media/test-drivers/vidtv/*
19468
19469VLYNQ BUS
19470M:	Florian Fainelli <f.fainelli@gmail.com>
19471L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19472S:	Maintained
19473F:	drivers/vlynq/vlynq.c
19474F:	include/linux/vlynq.h
19475
19476VME SUBSYSTEM
19477M:	Martyn Welch <martyn@welchs.me.uk>
19478M:	Manohar Vanga <manohar.vanga@gmail.com>
19479M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19480L:	linux-kernel@vger.kernel.org
19481S:	Maintained
19482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19483F:	Documentation/driver-api/vme.rst
19484F:	drivers/staging/vme/
19485F:	drivers/vme/
19486F:	include/linux/vme*
19487
19488VMWARE BALLOON DRIVER
19489M:	Nadav Amit <namit@vmware.com>
19490M:	"VMware, Inc." <pv-drivers@vmware.com>
19491L:	linux-kernel@vger.kernel.org
19492S:	Maintained
19493F:	drivers/misc/vmw_balloon.c
19494
19495VMWARE HYPERVISOR INTERFACE
19496M:	Deep Shah <sdeep@vmware.com>
19497M:	"VMware, Inc." <pv-drivers@vmware.com>
19498L:	virtualization@lists.linux-foundation.org
19499S:	Supported
19500F:	arch/x86/include/asm/vmware.h
19501F:	arch/x86/kernel/cpu/vmware.c
19502
19503VMWARE PVRDMA DRIVER
19504M:	Adit Ranadive <aditr@vmware.com>
19505M:	VMware PV-Drivers <pv-drivers@vmware.com>
19506L:	linux-rdma@vger.kernel.org
19507S:	Maintained
19508F:	drivers/infiniband/hw/vmw_pvrdma/
19509
19510VMware PVSCSI driver
19511M:	Vishal Bhakta <vbhakta@vmware.com>
19512M:	VMware PV-Drivers <pv-drivers@vmware.com>
19513L:	linux-scsi@vger.kernel.org
19514S:	Maintained
19515F:	drivers/scsi/vmw_pvscsi.c
19516F:	drivers/scsi/vmw_pvscsi.h
19517
19518VMWARE VIRTUAL PTP CLOCK DRIVER
19519M:	Vivek Thampi <vithampi@vmware.com>
19520M:	"VMware, Inc." <pv-drivers@vmware.com>
19521L:	netdev@vger.kernel.org
19522S:	Supported
19523F:	drivers/ptp/ptp_vmw.c
19524
19525VMWARE VMMOUSE SUBDRIVER
19526M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19527M:	"VMware, Inc." <pv-drivers@vmware.com>
19528L:	linux-input@vger.kernel.org
19529S:	Maintained
19530F:	drivers/input/mouse/vmmouse.c
19531F:	drivers/input/mouse/vmmouse.h
19532
19533VMWARE VMXNET3 ETHERNET DRIVER
19534M:	Ronak Doshi <doshir@vmware.com>
19535M:	pv-drivers@vmware.com
19536L:	netdev@vger.kernel.org
19537S:	Maintained
19538F:	drivers/net/vmxnet3/
19539
19540VOCORE VOCORE2 BOARD
19541M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19542L:	linux-mips@vger.kernel.org
19543S:	Maintained
19544F:	arch/mips/boot/dts/ralink/vocore2.dts
19545
19546VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19547M:	Liam Girdwood <lgirdwood@gmail.com>
19548M:	Mark Brown <broonie@kernel.org>
19549L:	linux-kernel@vger.kernel.org
19550S:	Supported
19551W:	http://www.slimlogic.co.uk/?p=48
19552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19553F:	Documentation/devicetree/bindings/regulator/
19554F:	Documentation/power/regulator/
19555F:	drivers/regulator/
19556F:	include/dt-bindings/regulator/
19557F:	include/linux/regulator/
19558K:	regulator_get_optional
19559
19560VRF
19561M:	David Ahern <dsahern@kernel.org>
19562L:	netdev@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/networking/vrf.rst
19565F:	drivers/net/vrf.c
19566
19567VSPRINTF
19568M:	Petr Mladek <pmladek@suse.com>
19569M:	Steven Rostedt <rostedt@goodmis.org>
19570M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19571R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19572R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19573S:	Maintained
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19575F:	Documentation/core-api/printk-formats.rst
19576F:	lib/test_printf.c
19577F:	lib/vsprintf.c
19578
19579VT1211 HARDWARE MONITOR DRIVER
19580M:	Juerg Haefliger <juergh@gmail.com>
19581L:	linux-hwmon@vger.kernel.org
19582S:	Maintained
19583F:	Documentation/hwmon/vt1211.rst
19584F:	drivers/hwmon/vt1211.c
19585
19586VT8231 HARDWARE MONITOR DRIVER
19587M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19588L:	linux-hwmon@vger.kernel.org
19589S:	Maintained
19590F:	drivers/hwmon/vt8231.c
19591
19592VUB300 USB to SDIO/SD/MMC bridge chip
19593L:	linux-mmc@vger.kernel.org
19594S:	Orphan
19595F:	drivers/mmc/host/vub300.c
19596
19597W1 DALLAS'S 1-WIRE BUS
19598M:	Evgeniy Polyakov <zbr@ioremap.net>
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/w1/
19601F:	Documentation/w1/
19602F:	drivers/w1/
19603F:	include/linux/w1.h
19604
19605W83791D HARDWARE MONITORING DRIVER
19606M:	Marc Hulsman <m.hulsman@tudelft.nl>
19607L:	linux-hwmon@vger.kernel.org
19608S:	Maintained
19609F:	Documentation/hwmon/w83791d.rst
19610F:	drivers/hwmon/w83791d.c
19611
19612W83793 HARDWARE MONITORING DRIVER
19613M:	Rudolf Marek <r.marek@assembler.cz>
19614L:	linux-hwmon@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/hwmon/w83793.rst
19617F:	drivers/hwmon/w83793.c
19618
19619W83795 HARDWARE MONITORING DRIVER
19620M:	Jean Delvare <jdelvare@suse.com>
19621L:	linux-hwmon@vger.kernel.org
19622S:	Maintained
19623F:	drivers/hwmon/w83795.c
19624
19625W83L51xD SD/MMC CARD INTERFACE DRIVER
19626M:	Pierre Ossman <pierre@ossman.eu>
19627S:	Maintained
19628F:	drivers/mmc/host/wbsd.*
19629
19630WACOM PROTOCOL 4 SERIAL TABLETS
19631M:	Julian Squires <julian@cipht.net>
19632M:	Hans de Goede <hdegoede@redhat.com>
19633L:	linux-input@vger.kernel.org
19634S:	Maintained
19635F:	drivers/input/tablet/wacom_serial4.c
19636
19637WATCHDOG DEVICE DRIVERS
19638M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19639M:	Guenter Roeck <linux@roeck-us.net>
19640L:	linux-watchdog@vger.kernel.org
19641S:	Maintained
19642W:	http://www.linux-watchdog.org/
19643T:	git git://www.linux-watchdog.org/linux-watchdog.git
19644F:	Documentation/devicetree/bindings/watchdog/
19645F:	Documentation/watchdog/
19646F:	drivers/watchdog/
19647F:	include/linux/watchdog.h
19648F:	include/uapi/linux/watchdog.h
19649
19650WHISKEYCOVE PMIC GPIO DRIVER
19651M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19652L:	linux-gpio@vger.kernel.org
19653S:	Maintained
19654F:	drivers/gpio/gpio-wcove.c
19655
19656WHWAVE RTC DRIVER
19657M:	Dianlong Li <long17.cool@163.com>
19658L:	linux-rtc@vger.kernel.org
19659S:	Maintained
19660F:	drivers/rtc/rtc-sd3078.c
19661
19662WIIMOTE HID DRIVER
19663M:	David Rheinsberg <david.rheinsberg@gmail.com>
19664L:	linux-input@vger.kernel.org
19665S:	Maintained
19666F:	drivers/hid/hid-wiimote*
19667
19668WILOCITY WIL6210 WIRELESS DRIVER
19669M:	Maya Erez <merez@codeaurora.org>
19670L:	linux-wireless@vger.kernel.org
19671L:	wil6210@qti.qualcomm.com
19672S:	Supported
19673W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19674F:	drivers/net/wireless/ath/wil6210/
19675
19676WINBOND CIR DRIVER
19677M:	David Härdeman <david@hardeman.nu>
19678S:	Maintained
19679F:	drivers/media/rc/winbond-cir.c
19680
19681WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19682M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19683L:	linux-watchdog@vger.kernel.org
19684S:	Maintained
19685F:	drivers/watchdog/ebc-c384_wdt.c
19686
19687WINSYSTEMS WS16C48 GPIO DRIVER
19688M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19689L:	linux-gpio@vger.kernel.org
19690S:	Maintained
19691F:	drivers/gpio/gpio-ws16c48.c
19692
19693WIREGUARD SECURE NETWORK TUNNEL
19694M:	Jason A. Donenfeld <Jason@zx2c4.com>
19695L:	wireguard@lists.zx2c4.com
19696L:	netdev@vger.kernel.org
19697S:	Maintained
19698F:	drivers/net/wireguard/
19699F:	tools/testing/selftests/wireguard/
19700
19701WISTRON LAPTOP BUTTON DRIVER
19702M:	Miloslav Trmac <mitr@volny.cz>
19703S:	Maintained
19704F:	drivers/input/misc/wistron_btns.c
19705
19706WL3501 WIRELESS PCMCIA CARD DRIVER
19707L:	linux-wireless@vger.kernel.org
19708S:	Odd fixes
19709F:	drivers/net/wireless/wl3501*
19710
19711WOLFSON MICROELECTRONICS DRIVERS
19712L:	patches@opensource.cirrus.com
19713S:	Supported
19714W:	https://github.com/CirrusLogic/linux-drivers/wiki
19715T:	git https://github.com/CirrusLogic/linux-drivers.git
19716F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19717F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19718F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19719F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19720F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19721F:	Documentation/hwmon/wm83??.rst
19722F:	arch/arm/mach-s3c/mach-crag6410*
19723F:	drivers/clk/clk-wm83*.c
19724F:	drivers/gpio/gpio-*wm*.c
19725F:	drivers/gpio/gpio-arizona.c
19726F:	drivers/hwmon/wm83??-hwmon.c
19727F:	drivers/input/misc/wm831x-on.c
19728F:	drivers/input/touchscreen/wm831x-ts.c
19729F:	drivers/input/touchscreen/wm97*.c
19730F:	drivers/leds/leds-wm83*.c
19731F:	drivers/mfd/arizona*
19732F:	drivers/mfd/cs47l24*
19733F:	drivers/mfd/wm*.c
19734F:	drivers/power/supply/wm83*.c
19735F:	drivers/regulator/arizona*
19736F:	drivers/regulator/wm8*.c
19737F:	drivers/rtc/rtc-wm83*.c
19738F:	drivers/video/backlight/wm83*_bl.c
19739F:	drivers/watchdog/wm83*_wdt.c
19740F:	include/linux/mfd/arizona/
19741F:	include/linux/mfd/wm831x/
19742F:	include/linux/mfd/wm8350/
19743F:	include/linux/mfd/wm8400*
19744F:	include/linux/regulator/arizona*
19745F:	include/linux/wm97xx.h
19746F:	include/sound/wm????.h
19747F:	sound/soc/codecs/arizona*
19748F:	sound/soc/codecs/cs47l24*
19749F:	sound/soc/codecs/wm*
19750
19751WORKQUEUE
19752M:	Tejun Heo <tj@kernel.org>
19753R:	Lai Jiangshan <jiangshanlai@gmail.com>
19754S:	Maintained
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19756F:	Documentation/core-api/workqueue.rst
19757F:	include/linux/workqueue.h
19758F:	kernel/workqueue.c
19759
19760X-POWERS AXP288 PMIC DRIVERS
19761M:	Hans de Goede <hdegoede@redhat.com>
19762S:	Maintained
19763F:	drivers/acpi/pmic/intel_pmic_xpower.c
19764N:	axp288
19765
19766X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19767M:	Chen-Yu Tsai <wens@csie.org>
19768L:	linux-kernel@vger.kernel.org
19769S:	Maintained
19770N:	axp[128]
19771
19772X.25 STACK
19773M:	Martin Schiller <ms@dev.tdt.de>
19774L:	linux-x25@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/networking/lapb-module.rst
19777F:	Documentation/networking/x25*
19778F:	drivers/net/wan/hdlc_x25.c
19779F:	drivers/net/wan/lapbether.c
19780F:	include/*/lapb.h
19781F:	include/net/x25*
19782F:	include/uapi/linux/x25.h
19783F:	net/lapb/
19784F:	net/x25/
19785
19786X86 ARCHITECTURE (32-BIT AND 64-BIT)
19787M:	Thomas Gleixner <tglx@linutronix.de>
19788M:	Ingo Molnar <mingo@redhat.com>
19789M:	Borislav Petkov <bp@alien8.de>
19790M:	x86@kernel.org
19791R:	"H. Peter Anvin" <hpa@zytor.com>
19792L:	linux-kernel@vger.kernel.org
19793S:	Maintained
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19795F:	Documentation/devicetree/bindings/x86/
19796F:	Documentation/x86/
19797F:	arch/x86/
19798
19799X86 ENTRY CODE
19800M:	Andy Lutomirski <luto@kernel.org>
19801L:	linux-kernel@vger.kernel.org
19802S:	Maintained
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19804F:	arch/x86/entry/
19805
19806X86 MCE INFRASTRUCTURE
19807M:	Tony Luck <tony.luck@intel.com>
19808M:	Borislav Petkov <bp@alien8.de>
19809L:	linux-edac@vger.kernel.org
19810S:	Maintained
19811F:	arch/x86/kernel/cpu/mce/*
19812
19813X86 MICROCODE UPDATE SUPPORT
19814M:	Borislav Petkov <bp@alien8.de>
19815S:	Maintained
19816F:	arch/x86/kernel/cpu/microcode/*
19817
19818X86 MM
19819M:	Dave Hansen <dave.hansen@linux.intel.com>
19820M:	Andy Lutomirski <luto@kernel.org>
19821M:	Peter Zijlstra <peterz@infradead.org>
19822L:	linux-kernel@vger.kernel.org
19823S:	Maintained
19824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19825F:	arch/x86/mm/
19826
19827X86 PLATFORM DRIVERS
19828M:	Hans de Goede <hdegoede@redhat.com>
19829M:	Mark Gross <mgross@linux.intel.com>
19830L:	platform-driver-x86@vger.kernel.org
19831S:	Maintained
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19833F:	drivers/platform/olpc/
19834F:	drivers/platform/x86/
19835
19836X86 PLATFORM DRIVERS - ARCH
19837R:	Darren Hart <dvhart@infradead.org>
19838R:	Andy Shevchenko <andy@infradead.org>
19839L:	platform-driver-x86@vger.kernel.org
19840L:	x86@kernel.org
19841S:	Maintained
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19843F:	arch/x86/platform
19844
19845X86 PLATFORM UV HPE SUPERDOME FLEX
19846M:	Steve Wahl <steve.wahl@hpe.com>
19847R:	Mike Travis <mike.travis@hpe.com>
19848R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19849R:	Russ Anderson <russ.anderson@hpe.com>
19850S:	Supported
19851F:	arch/x86/include/asm/uv/
19852F:	arch/x86/kernel/apic/x2apic_uv_x.c
19853F:	arch/x86/platform/uv/
19854
19855X86 VDSO
19856M:	Andy Lutomirski <luto@kernel.org>
19857L:	linux-kernel@vger.kernel.org
19858S:	Maintained
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19860F:	arch/x86/entry/vdso/
19861
19862XARRAY
19863M:	Matthew Wilcox <willy@infradead.org>
19864L:	linux-fsdevel@vger.kernel.org
19865S:	Supported
19866F:	Documentation/core-api/xarray.rst
19867F:	include/linux/idr.h
19868F:	include/linux/xarray.h
19869F:	lib/idr.c
19870F:	lib/xarray.c
19871F:	tools/testing/radix-tree
19872
19873XBOX DVD IR REMOTE
19874M:	Benjamin Valentin <benpicco@googlemail.com>
19875S:	Maintained
19876F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19877F:	drivers/media/rc/xbox_remote.c
19878
19879XC2028/3028 TUNER DRIVER
19880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883W:	https://linuxtv.org
19884T:	git git://linuxtv.org/media_tree.git
19885F:	drivers/media/tuners/tuner-xc2028.*
19886
19887XDP (eXpress Data Path)
19888M:	Alexei Starovoitov <ast@kernel.org>
19889M:	Daniel Borkmann <daniel@iogearbox.net>
19890M:	David S. Miller <davem@davemloft.net>
19891M:	Jakub Kicinski <kuba@kernel.org>
19892M:	Jesper Dangaard Brouer <hawk@kernel.org>
19893M:	John Fastabend <john.fastabend@gmail.com>
19894L:	netdev@vger.kernel.org
19895L:	bpf@vger.kernel.org
19896S:	Supported
19897F:	include/net/xdp.h
19898F:	include/net/xdp_priv.h
19899F:	include/trace/events/xdp.h
19900F:	kernel/bpf/cpumap.c
19901F:	kernel/bpf/devmap.c
19902F:	net/core/xdp.c
19903F:	samples/bpf/xdp*
19904F:	tools/testing/selftests/bpf/*xdp*
19905F:	tools/testing/selftests/bpf/*/*xdp*
19906F:	drivers/net/ethernet/*/*/*/*/*xdp*
19907F:	drivers/net/ethernet/*/*/*xdp*
19908K:	(?:\b|_)xdp(?:\b|_)
19909
19910XDP SOCKETS (AF_XDP)
19911M:	Björn Töpel <bjorn@kernel.org>
19912M:	Magnus Karlsson <magnus.karlsson@intel.com>
19913R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19914L:	netdev@vger.kernel.org
19915L:	bpf@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/networking/af_xdp.rst
19918F:	include/net/xdp_sock*
19919F:	include/net/xsk_buff_pool.h
19920F:	include/uapi/linux/if_xdp.h
19921F:	include/uapi/linux/xdp_diag.h
19922F:	include/net/netns/xdp.h
19923F:	net/xdp/
19924F:	samples/bpf/xdpsock*
19925F:	tools/lib/bpf/xsk*
19926
19927XEN BLOCK SUBSYSTEM
19928M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19929M:	Roger Pau Monné <roger.pau@citrix.com>
19930L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19931S:	Supported
19932F:	drivers/block/xen*
19933F:	drivers/block/xen-blkback/*
19934
19935XEN HYPERVISOR ARM
19936M:	Stefano Stabellini <sstabellini@kernel.org>
19937L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19938S:	Maintained
19939F:	arch/arm/include/asm/xen/
19940F:	arch/arm/xen/
19941
19942XEN HYPERVISOR ARM64
19943M:	Stefano Stabellini <sstabellini@kernel.org>
19944L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19945S:	Maintained
19946F:	arch/arm64/include/asm/xen/
19947F:	arch/arm64/xen/
19948
19949XEN HYPERVISOR INTERFACE
19950M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19951M:	Juergen Gross <jgross@suse.com>
19952R:	Stefano Stabellini <sstabellini@kernel.org>
19953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19954S:	Supported
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19956F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19957F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19958F:	arch/x86/include/asm/pvclock-abi.h
19959F:	arch/x86/include/asm/xen/
19960F:	arch/x86/platform/pvh/
19961F:	arch/x86/xen/
19962F:	drivers/*/xen-*front.c
19963F:	drivers/xen/
19964F:	include/uapi/xen/
19965F:	include/xen/
19966
19967XEN NETWORK BACKEND DRIVER
19968M:	Wei Liu <wei.liu@kernel.org>
19969M:	Paul Durrant <paul@xen.org>
19970L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19971L:	netdev@vger.kernel.org
19972S:	Supported
19973F:	drivers/net/xen-netback/*
19974
19975XEN PCI SUBSYSTEM
19976M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19978S:	Supported
19979F:	arch/x86/pci/*xen*
19980F:	drivers/pci/*xen*
19981
19982XEN PVSCSI DRIVERS
19983M:	Juergen Gross <jgross@suse.com>
19984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19985L:	linux-scsi@vger.kernel.org
19986S:	Supported
19987F:	drivers/scsi/xen-scsifront.c
19988F:	drivers/xen/xen-scsiback.c
19989F:	include/xen/interface/io/vscsiif.h
19990
19991XEN SOUND FRONTEND DRIVER
19992M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19993L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19995S:	Supported
19996F:	sound/xen/*
19997
19998XEN SWIOTLB SUBSYSTEM
19999M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20000L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20001L:	iommu@lists.linux-foundation.org
20002S:	Supported
20003F:	arch/x86/xen/*swiotlb*
20004F:	drivers/xen/*swiotlb*
20005
20006XFS FILESYSTEM
20007M:	Darrick J. Wong <djwong@kernel.org>
20008M:	linux-xfs@vger.kernel.org
20009L:	linux-xfs@vger.kernel.org
20010S:	Supported
20011W:	http://xfs.org/
20012T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20013F:	Documentation/ABI/testing/sysfs-fs-xfs
20014F:	Documentation/admin-guide/xfs.rst
20015F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20016F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20017F:	fs/xfs/
20018F:	include/uapi/linux/dqblk_xfs.h
20019F:	include/uapi/linux/fsmap.h
20020
20021XILINX AXI ETHERNET DRIVER
20022M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20023S:	Maintained
20024F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20025
20026XILINX CAN DRIVER
20027M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20028R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20029L:	linux-can@vger.kernel.org
20030S:	Maintained
20031F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20032F:	drivers/net/can/xilinx_can.c
20033
20034XILINX GPIO DRIVER
20035M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20036R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20037R:	Michal Simek <michal.simek@xilinx.com>
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20040F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20041F:	drivers/gpio/gpio-xilinx.c
20042F:	drivers/gpio/gpio-zynq.c
20043
20044XILINX SD-FEC IP CORES
20045M:	Derek Kiernan <derek.kiernan@xilinx.com>
20046M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20049F:	Documentation/misc-devices/xilinx_sdfec.rst
20050F:	drivers/misc/Kconfig
20051F:	drivers/misc/Makefile
20052F:	drivers/misc/xilinx_sdfec.c
20053F:	include/uapi/misc/xilinx_sdfec.h
20054
20055XILINX UARTLITE SERIAL DRIVER
20056M:	Peter Korsgaard <jacmet@sunsite.dk>
20057L:	linux-serial@vger.kernel.org
20058S:	Maintained
20059F:	drivers/tty/serial/uartlite.c
20060
20061XILINX VIDEO IP CORES
20062M:	Hyun Kwon <hyun.kwon@xilinx.com>
20063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20064L:	linux-media@vger.kernel.org
20065S:	Supported
20066T:	git git://linuxtv.org/media_tree.git
20067F:	Documentation/devicetree/bindings/media/xilinx/
20068F:	drivers/media/platform/xilinx/
20069F:	include/uapi/linux/xilinx-v4l2-controls.h
20070
20071XILINX ZYNQMP DPDMA DRIVER
20072M:	Hyun Kwon <hyun.kwon@xilinx.com>
20073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20074L:	dmaengine@vger.kernel.org
20075S:	Supported
20076F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20077F:	drivers/dma/xilinx/xilinx_dpdma.c
20078F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20079
20080XILINX ZYNQMP PSGTR PHY DRIVER
20081M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20083L:	linux-kernel@vger.kernel.org
20084S:	Supported
20085T:	git https://github.com/Xilinx/linux-xlnx.git
20086F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20087F:	drivers/phy/xilinx/phy-zynqmp.c
20088
20089XILLYBUS DRIVER
20090M:	Eli Billauer <eli.billauer@gmail.com>
20091L:	linux-kernel@vger.kernel.org
20092S:	Supported
20093F:	drivers/char/xillybus/
20094
20095XLP9XX I2C DRIVER
20096M:	George Cherian <gcherian@marvell.com>
20097L:	linux-i2c@vger.kernel.org
20098S:	Supported
20099W:	http://www.marvell.com
20100F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20101F:	drivers/i2c/busses/i2c-xlp9xx.c
20102
20103XRA1403 GPIO EXPANDER
20104M:	Nandor Han <nandor.han@ge.com>
20105M:	Semi Malinen <semi.malinen@ge.com>
20106L:	linux-gpio@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20109F:	drivers/gpio/gpio-xra1403.c
20110
20111XTENSA XTFPGA PLATFORM SUPPORT
20112M:	Max Filippov <jcmvbkbc@gmail.com>
20113L:	linux-xtensa@linux-xtensa.org
20114S:	Maintained
20115F:	drivers/spi/spi-xtensa-xtfpga.c
20116F:	sound/soc/xtensa/xtfpga-i2s.c
20117
20118YAM DRIVER FOR AX.25
20119M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20120L:	linux-hams@vger.kernel.org
20121S:	Maintained
20122F:	drivers/net/hamradio/yam*
20123F:	include/linux/yam.h
20124
20125YAMA SECURITY MODULE
20126M:	Kees Cook <keescook@chromium.org>
20127S:	Supported
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20129F:	Documentation/admin-guide/LSM/Yama.rst
20130F:	security/yama/
20131
20132YEALINK PHONE DRIVER
20133M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20134L:	usbb2k-api-dev@nongnu.org
20135S:	Maintained
20136F:	Documentation/input/devices/yealink.rst
20137F:	drivers/input/misc/yealink.*
20138
20139Z8530 DRIVER FOR AX.25
20140M:	Joerg Reuter <jreuter@yaina.de>
20141L:	linux-hams@vger.kernel.org
20142S:	Maintained
20143W:	http://yaina.de/jreuter/
20144W:	http://www.qsl.net/dl1bke/
20145F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20146F:	drivers/net/hamradio/*scc.c
20147F:	drivers/net/hamradio/z8530.h
20148
20149ZBUD COMPRESSED PAGE ALLOCATOR
20150M:	Seth Jennings <sjenning@redhat.com>
20151M:	Dan Streetman <ddstreet@ieee.org>
20152L:	linux-mm@kvack.org
20153S:	Maintained
20154F:	include/linux/zbud.h
20155F:	mm/zbud.c
20156
20157ZD1211RW WIRELESS DRIVER
20158M:	Daniel Drake <dsd@gentoo.org>
20159M:	Ulrich Kunitz <kune@deine-taler.de>
20160L:	linux-wireless@vger.kernel.org
20161L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20162S:	Maintained
20163W:	http://zd1211.ath.cx/wiki/DriverRewrite
20164F:	drivers/net/wireless/zydas/zd1211rw/
20165
20166ZD1301 MEDIA DRIVER
20167M:	Antti Palosaari <crope@iki.fi>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170W:	https://linuxtv.org/
20171W:	http://palosaari.fi/linux/
20172Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20173F:	drivers/media/usb/dvb-usb-v2/zd1301*
20174
20175ZD1301_DEMOD MEDIA DRIVER
20176M:	Antti Palosaari <crope@iki.fi>
20177L:	linux-media@vger.kernel.org
20178S:	Maintained
20179W:	https://linuxtv.org/
20180W:	http://palosaari.fi/linux/
20181Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20182F:	drivers/media/dvb-frontends/zd1301_demod*
20183
20184ZHAOXIN PROCESSOR SUPPORT
20185M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20186L:	linux-kernel@vger.kernel.org
20187S:	Maintained
20188F:	arch/x86/kernel/cpu/zhaoxin.c
20189
20190ZONEFS FILESYSTEM
20191M:	Damien Le Moal <damien.lemoal@wdc.com>
20192M:	Naohiro Aota <naohiro.aota@wdc.com>
20193R:	Johannes Thumshirn <jth@kernel.org>
20194L:	linux-fsdevel@vger.kernel.org
20195S:	Maintained
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20197F:	Documentation/filesystems/zonefs.rst
20198F:	fs/zonefs/
20199
20200ZPOOL COMPRESSED PAGE STORAGE API
20201M:	Dan Streetman <ddstreet@ieee.org>
20202L:	linux-mm@kvack.org
20203S:	Maintained
20204F:	include/linux/zpool.h
20205F:	mm/zpool.c
20206
20207ZR36067 VIDEO FOR LINUX DRIVER
20208M:	Corentin Labbe <clabbe@baylibre.com>
20209L:	mjpeg-users@lists.sourceforge.net
20210L:	linux-media@vger.kernel.org
20211S:	Maintained
20212W:	http://mjpeg.sourceforge.net/driver-zoran/
20213Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20214F:	Documentation/driver-api/media/drivers/zoran.rst
20215F:	drivers/staging/media/zoran/
20216
20217ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20218M:	Minchan Kim <minchan@kernel.org>
20219M:	Nitin Gupta <ngupta@vflare.org>
20220R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20221L:	linux-kernel@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/admin-guide/blockdev/zram.rst
20224F:	drivers/block/zram/
20225
20226ZS DECSTATION Z85C30 SERIAL DRIVER
20227M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20228S:	Maintained
20229F:	drivers/tty/serial/zs.*
20230
20231ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20232M:	Minchan Kim <minchan@kernel.org>
20233M:	Nitin Gupta <ngupta@vflare.org>
20234R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20235L:	linux-mm@kvack.org
20236S:	Maintained
20237F:	Documentation/vm/zsmalloc.rst
20238F:	include/linux/zsmalloc.h
20239F:	mm/zsmalloc.c
20240
20241ZSWAP COMPRESSED SWAP CACHING
20242M:	Seth Jennings <sjenning@redhat.com>
20243M:	Dan Streetman <ddstreet@ieee.org>
20244M:	Vitaly Wool <vitaly.wool@konsulko.com>
20245L:	linux-mm@kvack.org
20246S:	Maintained
20247F:	mm/zswap.c
20248
20249THE REST
20250M:	Linus Torvalds <torvalds@linux-foundation.org>
20251L:	linux-kernel@vger.kernel.org
20252S:	Buried alive in reporters
20253Q:	http://patchwork.kernel.org/project/LKML/list/
20254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20255F:	*
20256F:	*/
20257