xref: /linux/MAINTAINERS (revision 0b8061c340b643e01da431dd60c75a41bb1d31ec)
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
264F:	include/uapi/
265F:	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
575ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
576M:	Michael Hennerich <michael.hennerich@analog.com>
577S:	Supported
578W:	http://wiki.analog.com/ADXL345
579W:	http://ez.analog.com/community/linux-device-drivers
580F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
581F:	drivers/input/misc/adxl34x.c
582
583ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
584M:	Michael Hennerich <michael.hennerich@analog.com>
585S:	Supported
586W:	http://ez.analog.com/community/linux-device-drivers
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
588F:	drivers/iio/accel/adxl372.c
589F:	drivers/iio/accel/adxl372_i2c.c
590F:	drivers/iio/accel/adxl372_spi.c
591
592AF9013 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9013*
601
602AF9033 MEDIA DRIVER
603M:	Antti Palosaari <crope@iki.fi>
604L:	linux-media@vger.kernel.org
605S:	Maintained
606W:	https://linuxtv.org
607W:	http://palosaari.fi/linux/
608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
609T:	git git://linuxtv.org/anttip/media_tree.git
610F:	drivers/media/dvb-frontends/af9033*
611
612AFFS FILE SYSTEM
613M:	David Sterba <dsterba@suse.com>
614L:	linux-fsdevel@vger.kernel.org
615S:	Odd Fixes
616F:	Documentation/filesystems/affs.rst
617F:	fs/affs/
618
619AFS FILESYSTEM
620M:	David Howells <dhowells@redhat.com>
621L:	linux-afs@lists.infradead.org
622S:	Supported
623W:	https://www.infradead.org/~dhowells/kafs/
624F:	Documentation/filesystems/afs.rst
625F:	fs/afs/
626F:	include/trace/events/afs.h
627
628AGPGART DRIVER
629M:	David Airlie <airlied@linux.ie>
630S:	Maintained
631T:	git git://anongit.freedesktop.org/drm/drm
632F:	drivers/char/agp/
633F:	include/linux/agp*
634F:	include/uapi/linux/agp*
635
636AHA152X SCSI DRIVER
637M:	"Juergen E. Fischer" <fischer@norbit.de>
638L:	linux-scsi@vger.kernel.org
639S:	Maintained
640F:	drivers/scsi/aha152x*
641F:	drivers/scsi/pcmcia/aha152x*
642
643AIC7XXX / AIC79XX SCSI DRIVER
644M:	Hannes Reinecke <hare@suse.com>
645L:	linux-scsi@vger.kernel.org
646S:	Maintained
647F:	drivers/scsi/aic7xxx/
648
649AIMSLAB FM RADIO RECEIVER DRIVER
650M:	Hans Verkuil <hverkuil@xs4all.nl>
651L:	linux-media@vger.kernel.org
652S:	Maintained
653W:	https://linuxtv.org
654T:	git git://linuxtv.org/media_tree.git
655F:	drivers/media/radio/radio-aimslab*
656
657AIO
658M:	Benjamin LaHaise <bcrl@kvack.org>
659L:	linux-aio@kvack.org
660S:	Supported
661F:	fs/aio.c
662F:	include/linux/*aio*.h
663
664AIRSPY MEDIA DRIVER
665M:	Antti Palosaari <crope@iki.fi>
666L:	linux-media@vger.kernel.org
667S:	Maintained
668W:	https://linuxtv.org
669W:	http://palosaari.fi/linux/
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671T:	git git://linuxtv.org/anttip/media_tree.git
672F:	drivers/media/usb/airspy/
673
674ALACRITECH GIGABIT ETHERNET DRIVER
675M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
676S:	Maintained
677F:	drivers/net/ethernet/alacritech/*
678
679ALCATEL SPEEDTOUCH USB DRIVER
680M:	Duncan Sands <duncan.sands@free.fr>
681L:	linux-usb@vger.kernel.org
682S:	Maintained
683W:	http://www.linux-usb.org/SpeedTouch/
684F:	drivers/usb/atm/speedtch.c
685F:	drivers/usb/atm/usbatm.c
686
687ALCHEMY AU1XX0 MMC DRIVER
688M:	Manuel Lauss <manuel.lauss@gmail.com>
689S:	Maintained
690F:	drivers/mmc/host/au1xmmc.c
691
692ALI1563 I2C DRIVER
693M:	Rudolf Marek <r.marek@assembler.cz>
694L:	linux-i2c@vger.kernel.org
695S:	Maintained
696F:	Documentation/i2c/busses/i2c-ali1563.rst
697F:	drivers/i2c/busses/i2c-ali1563.c
698
699ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
700M:	Tomislav Denis <tomislav.denis@avl.com>
701L:	linux-iio@vger.kernel.org
702S:	Maintained
703W:	http://www.allsensors.com/
704F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
705F:	drivers/iio/pressure/dlhl60d.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLWINNER A10 CSI DRIVER
716M:	Maxime Ripard <mripard@kernel.org>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719T:	git git://linuxtv.org/media_tree.git
720F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
721F:	drivers/media/platform/sunxi/sun4i-csi/
722
723ALLWINNER CPUFREQ DRIVER
724M:	Yangtao Li <tiny.windzz@gmail.com>
725L:	linux-pm@vger.kernel.org
726S:	Maintained
727F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
728F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
729
730ALLWINNER CRYPTO DRIVERS
731M:	Corentin Labbe <clabbe.montjoie@gmail.com>
732L:	linux-crypto@vger.kernel.org
733S:	Maintained
734F:	drivers/crypto/allwinner/
735
736ALLWINNER THERMAL DRIVER
737M:	Vasily Khoruzhick <anarsoul@gmail.com>
738M:	Yangtao Li <tiny.windzz@gmail.com>
739L:	linux-pm@vger.kernel.org
740S:	Maintained
741F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
742F:	drivers/thermal/sun8i_thermal.c
743
744ALLWINNER VPU DRIVER
745M:	Maxime Ripard <mripard@kernel.org>
746M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
747L:	linux-media@vger.kernel.org
748S:	Maintained
749F:	drivers/staging/media/sunxi/cedrus/
750
751ALPHA PORT
752M:	Richard Henderson <rth@twiddle.net>
753M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
754M:	Matt Turner <mattst88@gmail.com>
755L:	linux-alpha@vger.kernel.org
756S:	Odd Fixes
757F:	arch/alpha/
758
759ALPS PS/2 TOUCHPAD DRIVER
760R:	Pali Rohár <pali@kernel.org>
761F:	drivers/input/mouse/alps.*
762
763ALTERA I2C CONTROLLER DRIVER
764M:	Thor Thayer <thor.thayer@linux.intel.com>
765S:	Maintained
766F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
767F:	drivers/i2c/busses/i2c-altera.c
768
769ALTERA MAILBOX DRIVER
770M:	Ley Foon Tan <ley.foon.tan@intel.com>
771S:	Maintained
772F:	drivers/mailbox/mailbox-altera.c
773
774ALTERA PIO DRIVER
775M:	Joyce Ooi <joyce.ooi@intel.com>
776L:	linux-gpio@vger.kernel.org
777S:	Maintained
778F:	drivers/gpio/gpio-altera.c
779
780ALTERA SYSTEM MANAGER DRIVER
781M:	Thor Thayer <thor.thayer@linux.intel.com>
782S:	Maintained
783F:	drivers/mfd/altera-sysmgr.c
784F:	include/linux/mfd/altera-sysmgr.h
785
786ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
787M:	Thor Thayer <thor.thayer@linux.intel.com>
788S:	Maintained
789F:	drivers/gpio/gpio-altera-a10sr.c
790F:	drivers/mfd/altera-a10sr.c
791F:	drivers/reset/reset-a10sr.c
792F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
793F:	include/linux/mfd/altera-a10sr.h
794
795ALTERA TRIPLE SPEED ETHERNET DRIVER
796M:	Joyce Ooi <joyce.ooi@intel.com>
797L:	netdev@vger.kernel.org
798S:	Maintained
799F:	drivers/net/ethernet/altera/
800
801ALTERA UART/JTAG UART SERIAL DRIVERS
802M:	Tobias Klauser <tklauser@distanz.ch>
803L:	linux-serial@vger.kernel.org
804S:	Maintained
805F:	drivers/tty/serial/altera_jtaguart.c
806F:	drivers/tty/serial/altera_uart.c
807F:	include/linux/altera_jtaguart.h
808F:	include/linux/altera_uart.h
809
810AMAZON ANNAPURNA LABS FIC DRIVER
811M:	Talel Shenhar <talel@amazon.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
814F:	drivers/irqchip/irq-al-fic.c
815
816AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
817M:	Talel Shenhar <talel@amazon.com>
818M:	Talel Shenhar <talelshenhar@gmail.com>
819S:	Maintained
820F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
821F:	drivers/edac/al_mc_edac.c
822
823AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
824M:	Talel Shenhar <talel@amazon.com>
825S:	Maintained
826F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
827F:	drivers/thermal/thermal_mmio.c
828
829AMAZON ETHERNET DRIVERS
830M:	Netanel Belgazal <netanel@amazon.com>
831M:	Arthur Kiyanovski <akiyano@amazon.com>
832R:	Guy Tzalik <gtzalik@amazon.com>
833R:	Saeed Bishara <saeedb@amazon.com>
834L:	netdev@vger.kernel.org
835S:	Supported
836F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
837F:	drivers/net/ethernet/amazon/
838
839AMAZON RDMA EFA DRIVER
840M:	Gal Pressman <galpress@amazon.com>
841R:	Yossi Leybovich <sleybo@amazon.com>
842L:	linux-rdma@vger.kernel.org
843S:	Supported
844Q:	https://patchwork.kernel.org/project/linux-rdma/list/
845F:	drivers/infiniband/hw/efa/
846F:	include/uapi/rdma/efa-abi.h
847
848AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
849M:	Tom Lendacky <thomas.lendacky@amd.com>
850M:	John Allen <john.allen@amd.com>
851L:	linux-crypto@vger.kernel.org
852S:	Supported
853F:	drivers/crypto/ccp/
854F:	include/linux/ccp.h
855
856AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
857M:	Brijesh Singh <brijesh.singh@amd.com>
858M:	Tom Lendacky <thomas.lendacky@amd.com>
859L:	linux-crypto@vger.kernel.org
860S:	Supported
861F:	drivers/crypto/ccp/sev*
862F:	include/uapi/linux/psp-sev.h
863
864AMD DISPLAY CORE
865M:	Harry Wentland <harry.wentland@amd.com>
866M:	Leo Li <sunpeng.li@amd.com>
867L:	amd-gfx@lists.freedesktop.org
868S:	Supported
869T:	git git://people.freedesktop.org/~agd5f/linux
870F:	drivers/gpu/drm/amd/display/
871
872AMD ENERGY DRIVER
873M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
874L:	linux-hwmon@vger.kernel.org
875S:	Maintained
876F:	Documentation/hwmon/amd_energy.rst
877F:	drivers/hwmon/amd_energy.c
878
879AMD FAM15H PROCESSOR POWER MONITORING DRIVER
880M:	Huang Rui <ray.huang@amd.com>
881L:	linux-hwmon@vger.kernel.org
882S:	Supported
883F:	Documentation/hwmon/fam15h_power.rst
884F:	drivers/hwmon/fam15h_power.c
885
886AMD FCH GPIO DRIVER
887M:	Enrico Weigelt, metux IT consult <info@metux.net>
888L:	linux-gpio@vger.kernel.org
889S:	Maintained
890F:	drivers/gpio/gpio-amd-fch.c
891F:	include/linux/platform_data/gpio/gpio-amd-fch.h
892
893AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
894L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
895S:	Orphan
896F:	drivers/usb/gadget/udc/amd5536udc.*
897
898AMD GEODE PROCESSOR/CHIPSET SUPPORT
899M:	Andres Salomon <dilinger@queued.net>
900L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
901S:	Supported
902W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
903F:	arch/x86/include/asm/geode.h
904F:	drivers/char/hw_random/geode-rng.c
905F:	drivers/crypto/geode*
906F:	drivers/video/fbdev/geode/
907
908AMD IOMMU (AMD-VI)
909M:	Joerg Roedel <joro@8bytes.org>
910L:	iommu@lists.linux-foundation.org
911S:	Maintained
912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
913F:	drivers/iommu/amd/
914F:	include/linux/amd-iommu.h
915
916AMD KFD
917M:	Felix Kuehling <Felix.Kuehling@amd.com>
918L:	amd-gfx@lists.freedesktop.org
919S:	Supported
920T:	git https://gitlab.freedesktop.org/agd5f/linux.git
921F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
922F:	drivers/gpu/drm/amd/amdkfd/
923F:	drivers/gpu/drm/amd/include/cik_structs.h
924F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
925F:	drivers/gpu/drm/amd/include/v9_structs.h
926F:	drivers/gpu/drm/amd/include/vi_structs.h
927F:	include/uapi/linux/kfd_ioctl.h
928
929AMD SPI DRIVER
930M:	Sanjay R Mehta <sanju.mehta@amd.com>
931S:	Maintained
932F:	drivers/spi/spi-amd.c
933
934AMD MP2 I2C DRIVER
935M:	Elie Morisse <syniurge@gmail.com>
936M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
937M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
938L:	linux-i2c@vger.kernel.org
939S:	Maintained
940F:	drivers/i2c/busses/i2c-amd-mp2*
941
942AMD PMC DRIVER
943M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
944L:	platform-driver-x86@vger.kernel.org
945S:	Maintained
946F:	drivers/platform/x86/amd-pmc.*
947
948AMD POWERPLAY
949M:	Evan Quan <evan.quan@amd.com>
950L:	amd-gfx@lists.freedesktop.org
951S:	Supported
952T:	git git://people.freedesktop.org/~agd5f/linux
953F:	drivers/gpu/drm/amd/pm/powerplay/
954
955AMD SEATTLE DEVICE TREE SUPPORT
956M:	Brijesh Singh <brijeshkumar.singh@amd.com>
957M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
958M:	Tom Lendacky <thomas.lendacky@amd.com>
959S:	Supported
960F:	arch/arm64/boot/dts/amd/
961
962AMD XGBE DRIVER
963M:	Tom Lendacky <thomas.lendacky@amd.com>
964L:	netdev@vger.kernel.org
965S:	Supported
966F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
967F:	drivers/net/ethernet/amd/xgbe/
968
969AMD SENSOR FUSION HUB DRIVER
970M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
971M:	Sandeep Singh <sandeep.singh@amd.com>
972L:	linux-input@vger.kernel.org
973S:	Maintained
974F:	Documentation/hid/amd-sfh*
975F:	drivers/hid/amd-sfh-hid/
976
977AMS AS73211 DRIVER
978M:	Christian Eggers <ceggers@arri.de>
979L:	linux-iio@vger.kernel.org
980S:	Maintained
981F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
982F:	drivers/iio/light/as73211.c
983
984ANALOG DEVICES INC AD7192 DRIVER
985M:	Alexandru Tachici <alexandru.tachici@analog.com>
986L:	linux-iio@vger.kernel.org
987S:	Supported
988W:	http://ez.analog.com/community/linux-device-drivers
989F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
990F:	drivers/iio/adc/ad7192.c
991
992ANALOG DEVICES INC AD7292 DRIVER
993M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
994L:	linux-iio@vger.kernel.org
995S:	Supported
996W:	http://ez.analog.com/community/linux-device-drivers
997F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
998F:	drivers/iio/adc/ad7292.c
999
1000ANALOG DEVICES INC AD7768-1 DRIVER
1001M:	Michael Hennerich <Michael.Hennerich@analog.com>
1002L:	linux-iio@vger.kernel.org
1003S:	Supported
1004W:	http://ez.analog.com/community/linux-device-drivers
1005F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1006F:	drivers/iio/adc/ad7768-1.c
1007
1008ANALOG DEVICES INC AD7780 DRIVER
1009M:	Michael Hennerich <Michael.Hennerich@analog.com>
1010M:	Renato Lui Geh <renatogeh@gmail.com>
1011L:	linux-iio@vger.kernel.org
1012S:	Supported
1013W:	http://ez.analog.com/community/linux-device-drivers
1014F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1015F:	drivers/iio/adc/ad7780.c
1016
1017ANALOG DEVICES INC AD9389B DRIVER
1018M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1019L:	linux-media@vger.kernel.org
1020S:	Maintained
1021F:	drivers/media/i2c/ad9389b*
1022
1023ANALOG DEVICES INC ADGS1408 DRIVER
1024M:	Mircea Caprioru <mircea.caprioru@analog.com>
1025S:	Supported
1026F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1027F:	drivers/mux/adgs1408.c
1028
1029ANALOG DEVICES INC ADIN DRIVER
1030M:	Michael Hennerich <michael.hennerich@analog.com>
1031L:	netdev@vger.kernel.org
1032S:	Supported
1033W:	http://ez.analog.com/community/linux-device-drivers
1034F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1035F:	drivers/net/phy/adin.c
1036
1037ANALOG DEVICES INC ADIS DRIVER LIBRARY
1038M:	Nuno Sa <nuno.sa@analog.com>
1039L:	linux-iio@vger.kernel.org
1040S:	Supported
1041F:	drivers/iio/imu/adis.c
1042F:	include/linux/iio/imu/adis.h
1043
1044ANALOG DEVICES INC ADIS16460 DRIVER
1045M:	Dragos Bogdan <dragos.bogdan@analog.com>
1046L:	linux-iio@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1050F:	drivers/iio/imu/adis16460.c
1051
1052ANALOG DEVICES INC ADIS16475 DRIVER
1053M:	Nuno Sa <nuno.sa@analog.com>
1054L:	linux-iio@vger.kernel.org
1055W:	http://ez.analog.com/community/linux-device-drivers
1056S:	Supported
1057F:	drivers/iio/imu/adis16475.c
1058F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1059
1060ANALOG DEVICES INC ADM1177 DRIVER
1061M:	Michael Hennerich <Michael.Hennerich@analog.com>
1062L:	linux-hwmon@vger.kernel.org
1063S:	Supported
1064W:	http://ez.analog.com/community/linux-device-drivers
1065F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1066F:	drivers/hwmon/adm1177.c
1067
1068ANALOG DEVICES INC ADP5061 DRIVER
1069M:	Michael Hennerich <Michael.Hennerich@analog.com>
1070L:	linux-pm@vger.kernel.org
1071S:	Supported
1072W:	http://ez.analog.com/community/linux-device-drivers
1073F:	drivers/power/supply/adp5061.c
1074
1075ANALOG DEVICES INC ADV7180 DRIVER
1076M:	Lars-Peter Clausen <lars@metafoo.de>
1077L:	linux-media@vger.kernel.org
1078S:	Supported
1079W:	http://ez.analog.com/community/linux-device-drivers
1080F:	drivers/media/i2c/adv7180.c
1081F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1082
1083ANALOG DEVICES INC ADV748X DRIVER
1084M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1085L:	linux-media@vger.kernel.org
1086S:	Maintained
1087F:	drivers/media/i2c/adv748x/*
1088
1089ANALOG DEVICES INC ADV7511 DRIVER
1090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1091L:	linux-media@vger.kernel.org
1092S:	Maintained
1093F:	drivers/media/i2c/adv7511*
1094
1095ANALOG DEVICES INC ADV7604 DRIVER
1096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1097L:	linux-media@vger.kernel.org
1098S:	Maintained
1099F:	drivers/media/i2c/adv7604*
1100F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1101
1102ANALOG DEVICES INC ADV7842 DRIVER
1103M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1104L:	linux-media@vger.kernel.org
1105S:	Maintained
1106F:	drivers/media/i2c/adv7842*
1107
1108ANALOG DEVICES INC ADXRS290 DRIVER
1109M:	Nishant Malpani <nish.malpani25@gmail.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112F:	drivers/iio/gyro/adxrs290.c
1113F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1114
1115ANALOG DEVICES INC ASOC CODEC DRIVERS
1116M:	Lars-Peter Clausen <lars@metafoo.de>
1117M:	Nuno Sá <nuno.sa@analog.com>
1118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1119S:	Supported
1120W:	http://wiki.analog.com/
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	sound/soc/codecs/ad1*
1123F:	sound/soc/codecs/ad7*
1124F:	sound/soc/codecs/adau*
1125F:	sound/soc/codecs/adav*
1126F:	sound/soc/codecs/sigmadsp.*
1127F:	sound/soc/codecs/ssm*
1128
1129ANALOG DEVICES INC DMA DRIVERS
1130M:	Lars-Peter Clausen <lars@metafoo.de>
1131S:	Supported
1132W:	http://ez.analog.com/community/linux-device-drivers
1133F:	drivers/dma/dma-axi-dmac.c
1134
1135ANALOG DEVICES INC IIO DRIVERS
1136M:	Lars-Peter Clausen <lars@metafoo.de>
1137M:	Michael Hennerich <Michael.Hennerich@analog.com>
1138S:	Supported
1139W:	http://wiki.analog.com/
1140W:	http://ez.analog.com/community/linux-device-drivers
1141F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1142F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1143F:	Documentation/devicetree/bindings/iio/*/adi,*
1144F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1145F:	drivers/iio/*/ad*
1146F:	drivers/iio/adc/ltc249*
1147F:	drivers/iio/amplifiers/hmc425a.c
1148F:	drivers/staging/iio/*/ad*
1149X:	drivers/iio/*/adjd*
1150
1151ANALOGBITS PLL LIBRARIES
1152M:	Paul Walmsley <paul.walmsley@sifive.com>
1153S:	Supported
1154F:	drivers/clk/analogbits/*
1155F:	include/linux/clk/analogbits*
1156
1157ANDES ARCHITECTURE
1158M:	Nick Hu <nickhu@andestech.com>
1159M:	Greentime Hu <green.hu@gmail.com>
1160M:	Vincent Chen <deanbo422@gmail.com>
1161S:	Supported
1162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1163F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1164F:	Documentation/devicetree/bindings/nds32/
1165F:	arch/nds32/
1166N:	nds32
1167K:	nds32
1168
1169ANDROID CONFIG FRAGMENTS
1170M:	Rob Herring <robh@kernel.org>
1171S:	Supported
1172F:	kernel/configs/android*
1173
1174ANDROID DRIVERS
1175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1176M:	Arve Hjønnevåg <arve@android.com>
1177M:	Todd Kjos <tkjos@android.com>
1178M:	Martijn Coenen <maco@android.com>
1179M:	Joel Fernandes <joel@joelfernandes.org>
1180M:	Christian Brauner <christian@brauner.io>
1181M:	Hridya Valsaraju <hridya@google.com>
1182M:	Suren Baghdasaryan <surenb@google.com>
1183L:	devel@driverdev.osuosl.org
1184S:	Supported
1185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1186F:	drivers/android/
1187F:	drivers/staging/android/
1188
1189ANDROID GOLDFISH PIC DRIVER
1190M:	Miodrag Dinic <miodrag.dinic@mips.com>
1191S:	Supported
1192F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1193F:	drivers/irqchip/irq-goldfish-pic.c
1194
1195ANDROID GOLDFISH RTC DRIVER
1196M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1197S:	Supported
1198F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1199F:	drivers/rtc/rtc-goldfish.c
1200
1201AOA (Apple Onboard Audio) ALSA DRIVER
1202M:	Johannes Berg <johannes@sipsolutions.net>
1203L:	linuxppc-dev@lists.ozlabs.org
1204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1205S:	Maintained
1206F:	sound/aoa/
1207
1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1209M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1210L:	linux-iio@vger.kernel.org
1211S:	Maintained
1212F:	drivers/iio/adc/stx104.c
1213
1214APM DRIVER
1215M:	Jiri Kosina <jikos@kernel.org>
1216S:	Odd fixes
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1218F:	arch/x86/kernel/apm_32.c
1219F:	drivers/char/apm-emulation.c
1220F:	include/linux/apm_bios.h
1221F:	include/uapi/linux/apm_bios.h
1222
1223APPARMOR SECURITY MODULE
1224M:	John Johansen <john.johansen@canonical.com>
1225L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1226S:	Supported
1227W:	wiki.apparmor.net
1228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1229F:	Documentation/admin-guide/LSM/apparmor.rst
1230F:	security/apparmor/
1231
1232APPLE BCM5974 MULTITOUCH DRIVER
1233M:	Henrik Rydberg <rydberg@bitmath.org>
1234L:	linux-input@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/input/mouse/bcm5974.c
1237
1238APPLE SMC DRIVER
1239M:	Henrik Rydberg <rydberg@bitmath.org>
1240L:	linux-hwmon@vger.kernel.org
1241S:	Odd fixes
1242F:	drivers/hwmon/applesmc.c
1243
1244APPLETALK NETWORK LAYER
1245L:	netdev@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/net/appletalk/
1248F:	include/linux/atalk.h
1249F:	include/uapi/linux/atalk.h
1250F:	net/appletalk/
1251
1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1253M:	Khuong Dinh <khuong@os.amperecomputing.com>
1254S:	Supported
1255F:	arch/arm64/boot/dts/apm/
1256
1257APPLIED MICRO (APM) X-GENE SOC EDAC
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1261F:	drivers/edac/xgene_edac.c
1262
1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1264M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1265M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1266S:	Supported
1267F:	drivers/net/ethernet/apm/xgene-v2/
1268
1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1270M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1271M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1272M:	Quan Nguyen <quan@os.amperecomputing.com>
1273S:	Supported
1274F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1275F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1276F:	drivers/net/ethernet/apm/xgene/
1277F:	drivers/net/mdio/mdio-xgene.c
1278
1279APPLIED MICRO (APM) X-GENE SOC PMU
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	Documentation/admin-guide/perf/xgene-pmu.rst
1283F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1284F:	drivers/perf/xgene_pmu.c
1285
1286APTINA CAMERA SENSOR PLL
1287M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	drivers/media/i2c/aptina-pll.*
1291
1292AQUANTIA ETHERNET DRIVER (atlantic)
1293M:	Igor Russkikh <irusskikh@marvell.com>
1294L:	netdev@vger.kernel.org
1295S:	Supported
1296W:	https://www.marvell.com/
1297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1298F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1299F:	drivers/net/ethernet/aquantia/atlantic/
1300
1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1302M:	Egor Pomozov <epomozov@marvell.com>
1303L:	netdev@vger.kernel.org
1304S:	Supported
1305W:	http://www.aquantia.com
1306F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1307
1308ARASAN NAND CONTROLLER DRIVER
1309M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1310L:	linux-mtd@lists.infradead.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1313F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1314
1315ARC FRAMEBUFFER DRIVER
1316M:	Jaya Kumar <jayalk@intworks.biz>
1317S:	Maintained
1318F:	drivers/video/fbdev/arcfb.c
1319F:	drivers/video/fbdev/core/fb_defio.c
1320
1321ARC PGU DRM DRIVER
1322M:	Alexey Brodkin <abrodkin@synopsys.com>
1323S:	Supported
1324F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1325F:	drivers/gpu/drm/arc/
1326
1327ARCNET NETWORK LAYER
1328M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1329L:	netdev@vger.kernel.org
1330S:	Maintained
1331F:	drivers/net/arcnet/
1332F:	include/uapi/linux/if_arcnet.h
1333
1334ARM ARCHITECTED TIMER DRIVER
1335M:	Mark Rutland <mark.rutland@arm.com>
1336M:	Marc Zyngier <maz@kernel.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	arch/arm/include/asm/arch_timer.h
1340F:	arch/arm64/include/asm/arch_timer.h
1341F:	drivers/clocksource/arm_arch_timer.c
1342
1343ARM HDLCD DRM DRIVER
1344M:	Liviu Dudau <liviu.dudau@arm.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1347F:	drivers/gpu/drm/arm/hdlcd_*
1348
1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1350M:	Linus Walleij <linus.walleij@linaro.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1354F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1357F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1358F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1359F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1360F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1361F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1362F:	arch/arm/boot/dts/arm-realview-*
1363F:	arch/arm/boot/dts/integrator*
1364F:	arch/arm/boot/dts/versatile*
1365F:	arch/arm/mach-integrator/
1366F:	arch/arm/mach-realview/
1367F:	arch/arm/mach-versatile/
1368F:	arch/arm/plat-versatile/
1369F:	drivers/bus/arm-integrator-lm.c
1370F:	drivers/clk/versatile/
1371F:	drivers/i2c/busses/i2c-versatile.c
1372F:	drivers/irqchip/irq-versatile-fpga.c
1373F:	drivers/mtd/maps/physmap-versatile.*
1374F:	drivers/power/reset/arm-versatile-reboot.c
1375F:	drivers/soc/versatile/
1376
1377ARM KOMEDA DRM-KMS DRIVER
1378M:	James (Qian) Wang <james.qian.wang@arm.com>
1379M:	Liviu Dudau <liviu.dudau@arm.com>
1380M:	Mihail Atanassov <mihail.atanassov@arm.com>
1381L:	Mali DP Maintainers <malidp@foss.arm.com>
1382S:	Supported
1383T:	git git://anongit.freedesktop.org/drm/drm-misc
1384F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1385F:	Documentation/gpu/komeda-kms.rst
1386F:	drivers/gpu/drm/arm/display/include/
1387F:	drivers/gpu/drm/arm/display/komeda/
1388
1389ARM MALI PANFROST DRM DRIVER
1390M:	Rob Herring <robh@kernel.org>
1391M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1392R:	Steven Price <steven.price@arm.com>
1393R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1394L:	dri-devel@lists.freedesktop.org
1395S:	Supported
1396T:	git git://anongit.freedesktop.org/drm/drm-misc
1397F:	drivers/gpu/drm/panfrost/
1398F:	include/uapi/drm/panfrost_drm.h
1399
1400ARM MALI-DP DRM DRIVER
1401M:	Liviu Dudau <liviu.dudau@arm.com>
1402M:	Brian Starkey <brian.starkey@arm.com>
1403L:	Mali DP Maintainers <malidp@foss.arm.com>
1404S:	Supported
1405T:	git git://anongit.freedesktop.org/drm/drm-misc
1406F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1407F:	Documentation/gpu/afbc.rst
1408F:	drivers/gpu/drm/arm/
1409
1410ARM MFM AND FLOPPY DRIVERS
1411M:	Ian Molton <spyro@f2s.com>
1412S:	Maintained
1413F:	arch/arm/include/asm/floppy.h
1414F:	arch/arm/mach-rpc/floppydma.S
1415
1416ARM PMU PROFILING AND DEBUGGING
1417M:	Will Deacon <will@kernel.org>
1418M:	Mark Rutland <mark.rutland@arm.com>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/arm/pmu.yaml
1422F:	Documentation/devicetree/bindings/perf/
1423F:	arch/arm*/include/asm/hw_breakpoint.h
1424F:	arch/arm*/include/asm/perf_event.h
1425F:	arch/arm*/kernel/hw_breakpoint.c
1426F:	arch/arm*/kernel/perf_*
1427F:	drivers/perf/
1428F:	include/linux/perf/arm_pmu.h
1429
1430ARM PORT
1431M:	Russell King <linux@armlinux.org.uk>
1432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1433S:	Odd Fixes
1434W:	http://www.armlinux.org.uk/
1435T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1436F:	arch/arm/
1437X:	arch/arm/boot/dts/
1438
1439ARM PRIMECELL AACI PL041 DRIVER
1440M:	Russell King <linux@armlinux.org.uk>
1441S:	Odd Fixes
1442F:	sound/arm/aaci.*
1443
1444ARM PRIMECELL BUS SUPPORT
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	drivers/amba/
1448F:	include/linux/amba/bus.h
1449
1450ARM PRIMECELL CLCD PL110 DRIVER
1451M:	Russell King <linux@armlinux.org.uk>
1452S:	Odd Fixes
1453F:	drivers/video/fbdev/amba-clcd.*
1454
1455ARM PRIMECELL KMI PL050 DRIVER
1456M:	Russell King <linux@armlinux.org.uk>
1457S:	Odd Fixes
1458F:	drivers/input/serio/ambakmi.*
1459F:	include/linux/amba/kmi.h
1460
1461ARM PRIMECELL MMCI PL180/1 DRIVER
1462M:	Russell King <linux@armlinux.org.uk>
1463S:	Odd Fixes
1464F:	drivers/mmc/host/mmci.*
1465F:	include/linux/amba/mmci.h
1466
1467ARM PRIMECELL SSP PL022 SPI DRIVER
1468M:	Linus Walleij <linus.walleij@linaro.org>
1469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470S:	Maintained
1471F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1472F:	drivers/spi/spi-pl022.c
1473
1474ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1475M:	Russell King <linux@armlinux.org.uk>
1476S:	Odd Fixes
1477F:	drivers/tty/serial/amba-pl01*.c
1478F:	include/linux/amba/serial.h
1479
1480ARM PRIMECELL VIC PL190/PL192 DRIVER
1481M:	Linus Walleij <linus.walleij@linaro.org>
1482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1485F:	drivers/irqchip/irq-vic.c
1486
1487ARM SMC WATCHDOG DRIVER
1488M:	Julius Werner <jwerner@chromium.org>
1489R:	Evan Benn <evanbenn@chromium.org>
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1492F:	drivers/watchdog/arm_smc_wdt.c
1493
1494ARM SMMU DRIVERS
1495M:	Will Deacon <will@kernel.org>
1496R:	Robin Murphy <robin.murphy@arm.com>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1500F:	drivers/iommu/arm/
1501F:	drivers/iommu/io-pgtable-arm*
1502
1503ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1504M:	Arnd Bergmann <arnd@arndb.de>
1505M:	Olof Johansson <olof@lixom.net>
1506M:	soc@kernel.org
1507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508S:	Maintained
1509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1510F:	arch/arm/boot/dts/Makefile
1511F:	arch/arm64/boot/dts/Makefile
1512
1513ARM SUB-ARCHITECTURES
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1517F:	arch/arm/mach-*/
1518F:	arch/arm/plat-*/
1519
1520ARM/ACTIONS SEMI ARCHITECTURE
1521M:	Andreas Färber <afaerber@suse.de>
1522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1525S:	Maintained
1526F:	Documentation/devicetree/bindings/arm/actions.yaml
1527F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1528F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1529F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1530F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1531F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1532F:	Documentation/devicetree/bindings/pinctrl/actions,*
1533F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1534F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1535F:	arch/arm/boot/dts/owl-*
1536F:	arch/arm/mach-actions/
1537F:	arch/arm64/boot/dts/actions/
1538F:	drivers/clk/actions/
1539F:	drivers/clocksource/timer-owl*
1540F:	drivers/dma/owl-dma.c
1541F:	drivers/i2c/busses/i2c-owl.c
1542F:	drivers/irqchip/irq-owl-sirq.c
1543F:	drivers/mmc/host/owl-mmc.c
1544F:	drivers/pinctrl/actions/*
1545F:	drivers/soc/actions/
1546F:	include/dt-bindings/power/owl-*
1547F:	include/dt-bindings/reset/actions,*
1548F:	include/linux/soc/actions/
1549N:	owl
1550
1551ARM/ADS SPHERE MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/AFEB9260 MACHINE SUPPORT
1557M:	Sergey Lapin <slapin@ossfans.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560
1561ARM/AJECO 1ARM MACHINE SUPPORT
1562M:	Lennert Buytenhek <kernel@wantstofly.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565
1566ARM/Allwinner SoC Clock Support
1567M:	Emilio López <emilio@elopez.com.ar>
1568S:	Maintained
1569F:	drivers/clk/sunxi/
1570
1571ARM/Allwinner sunXi SoC support
1572M:	Maxime Ripard <mripard@kernel.org>
1573M:	Chen-Yu Tsai <wens@csie.org>
1574R:	Jernej Skrabec <jernej.skrabec@siol.net>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1578F:	arch/arm/mach-sunxi/
1579F:	arch/arm64/boot/dts/allwinner/
1580F:	drivers/clk/sunxi-ng/
1581F:	drivers/pinctrl/sunxi/
1582F:	drivers/soc/sunxi/
1583N:	sun[x456789]i
1584N:	sun50i
1585
1586ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1587M:	Neil Armstrong <narmstrong@baylibre.com>
1588M:	Jerome Brunet <jbrunet@baylibre.com>
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/clock/amlogic*
1592F:	drivers/clk/meson/
1593F:	include/dt-bindings/clock/gxbb*
1594F:	include/dt-bindings/clock/meson*
1595
1596ARM/Amlogic Meson SoC Crypto Drivers
1597M:	Corentin Labbe <clabbe@baylibre.com>
1598L:	linux-crypto@vger.kernel.org
1599L:	linux-amlogic@lists.infradead.org
1600S:	Maintained
1601F:	Documentation/devicetree/bindings/crypto/amlogic*
1602F:	drivers/crypto/amlogic/
1603
1604ARM/Amlogic Meson SoC Sound Drivers
1605M:	Jerome Brunet <jbrunet@baylibre.com>
1606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/sound/amlogic*
1609F:	sound/soc/meson/
1610
1611ARM/Amlogic Meson SoC support
1612M:	Kevin Hilman <khilman@baylibre.com>
1613R:	Neil Armstrong <narmstrong@baylibre.com>
1614R:	Jerome Brunet <jbrunet@baylibre.com>
1615R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617L:	linux-amlogic@lists.infradead.org
1618S:	Maintained
1619W:	http://linux-meson.com/
1620F:	arch/arm/boot/dts/meson*
1621F:	arch/arm/mach-meson/
1622F:	arch/arm64/boot/dts/amlogic/
1623F:	drivers/mmc/host/meson*
1624F:	drivers/pinctrl/meson/
1625F:	drivers/rtc/rtc-meson*
1626F:	drivers/soc/amlogic/
1627N:	meson
1628
1629ARM/Annapurna Labs ALPINE ARCHITECTURE
1630M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1631M:	Antoine Tenart <atenart@kernel.org>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	arch/arm/boot/dts/alpine*
1635F:	arch/arm/mach-alpine/
1636F:	arch/arm64/boot/dts/amazon/
1637F:	drivers/*/*alpine*
1638
1639ARM/ARTPEC MACHINE SUPPORT
1640M:	Jesper Nilsson <jesper.nilsson@axis.com>
1641M:	Lars Persson <lars.persson@axis.com>
1642L:	linux-arm-kernel@axis.com
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1645F:	arch/arm/boot/dts/artpec6*
1646F:	arch/arm/mach-artpec
1647F:	drivers/clk/axis
1648F:	drivers/crypto/axis
1649F:	drivers/mmc/host/usdhi6rol0.c
1650F:	drivers/pinctrl/pinctrl-artpec*
1651
1652ARM/ASPEED I2C DRIVER
1653M:	Brendan Higgins <brendanhiggins@google.com>
1654R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1655R:	Joel Stanley <joel@jms.id.au>
1656L:	linux-i2c@vger.kernel.org
1657L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1660F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1661F:	drivers/i2c/busses/i2c-aspeed.c
1662F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1663
1664ARM/ASPEED MACHINE SUPPORT
1665M:	Joel Stanley <joel@jms.id.au>
1666R:	Andrew Jeffery <andrew@aj.id.au>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1669S:	Supported
1670Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1672F:	arch/arm/boot/dts/aspeed-*
1673F:	arch/arm/mach-aspeed/
1674N:	aspeed
1675
1676ARM/BITMAIN ARCHITECTURE
1677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1681F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1682F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1683F:	arch/arm64/boot/dts/bitmain/
1684F:	drivers/clk/clk-bm1880.c
1685F:	drivers/pinctrl/pinctrl-bm1880.c
1686
1687ARM/CALXEDA HIGHBANK ARCHITECTURE
1688M:	Andre Przywara <andre.przywara@arm.com>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	arch/arm/boot/dts/ecx-*.dts*
1692F:	arch/arm/boot/dts/highbank.dts
1693F:	arch/arm/mach-highbank/
1694
1695ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1696M:	Krzysztof Halasa <khalasa@piap.pl>
1697S:	Maintained
1698F:	arch/arm/mach-cns3xxx/
1699
1700ARM/CAVIUM THUNDER NETWORK DRIVER
1701M:	Sunil Goutham <sgoutham@marvell.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Supported
1704F:	drivers/net/ethernet/cavium/thunder/
1705
1706ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1707M:	Lukasz Majewski <lukma@denx.de>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	arch/arm/mach-ep93xx/ts72xx.c
1711
1712ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1713M:	Alexander Shiyan <shc_work@mail.ru>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Odd Fixes
1716N:	clps711x
1717
1718ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1719M:	Lennert Buytenhek <kernel@wantstofly.org>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722
1723ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1724M:	Hartley Sweeten <hsweeten@visionengravers.com>
1725M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	arch/arm/mach-ep93xx/
1729F:	arch/arm/mach-ep93xx/include/mach/
1730
1731ARM/CLKDEV SUPPORT
1732M:	Russell King <linux@armlinux.org.uk>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1736F:	drivers/clk/clkdev.c
1737
1738ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1739M:	Baruch Siach <baruch@tkos.co.il>
1740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741S:	Maintained
1742F:	arch/arm/boot/dts/cx92755*
1743N:	digicolor
1744
1745ARM/CONTEC MICRO9 MACHINE SUPPORT
1746M:	Hubert Feurstein <hubert.feurstein@contec.at>
1747S:	Maintained
1748F:	arch/arm/mach-ep93xx/micro9.c
1749
1750ARM/CORESIGHT FRAMEWORK AND DRIVERS
1751M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1752M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1753R:	Mike Leach <mike.leach@linaro.org>
1754R:	Leo Yan <leo.yan@linaro.org>
1755L:	coresight@lists.linaro.org (moderated for non-subscribers)
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1759F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1760F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1761F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1762F:	Documentation/devicetree/bindings/arm/coresight.txt
1763F:	Documentation/trace/coresight/*
1764F:	drivers/hwtracing/coresight/*
1765F:	include/dt-bindings/arm/coresight-cti-dt.h
1766F:	tools/perf/arch/arm/util/auxtrace.c
1767F:	tools/perf/arch/arm/util/cs-etm.c
1768F:	tools/perf/arch/arm/util/cs-etm.h
1769F:	tools/perf/arch/arm/util/pmu.c
1770F:	tools/perf/util/cs-etm-decoder/*
1771F:	tools/perf/util/cs-etm.*
1772
1773ARM/CORGI MACHINE SUPPORT
1774M:	Richard Purdie <rpurdie@rpsys.net>
1775S:	Maintained
1776
1777ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1778M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1779M:	Linus Walleij <linus.walleij@linaro.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782T:	git git://github.com/ulli-kroll/linux.git
1783F:	Documentation/devicetree/bindings/arm/gemini.txt
1784F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1785F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1786F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1787F:	arch/arm/mach-gemini/
1788F:	drivers/net/ethernet/cortina/
1789F:	drivers/pinctrl/pinctrl-gemini.c
1790F:	drivers/rtc/rtc-ftrtc010.c
1791
1792ARM/CZ.NIC TURRIS MOX SUPPORT
1793M:	Marek Behun <marek.behun@nic.cz>
1794S:	Maintained
1795W:	http://mox.turris.cz
1796F:	Documentation/ABI/testing/debugfs-moxtet
1797F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1798F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1799F:	Documentation/devicetree/bindings/bus/moxtet.txt
1800F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1801F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1802F:	drivers/bus/moxtet.c
1803F:	drivers/firmware/turris-mox-rwtm.c
1804F:	drivers/gpio/gpio-moxtet.c
1805F:	include/linux/moxtet.h
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2000F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2001F:	arch/arm/boot/dts/lpc32*
2002F:	arch/arm/mach-lpc32xx/
2003F:	drivers/i2c/busses/i2c-pnx.c
2004F:	drivers/net/ethernet/nxp/lpc_eth.c
2005F:	drivers/usb/host/ohci-nxp.c
2006F:	drivers/watchdog/pnx4008_wdt.c
2007N:	lpc32xx
2008
2009ARM/MAGICIAN MACHINE SUPPORT
2010M:	Philipp Zabel <philipp.zabel@gmail.com>
2011S:	Maintained
2012
2013ARM/Marvell Dove/MV78xx0/Orion SOC support
2014M:	Andrew Lunn <andrew@lunn.ch>
2015M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2016M:	Gregory Clement <gregory.clement@bootlin.com>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2020F:	Documentation/devicetree/bindings/soc/dove/
2021F:	arch/arm/boot/dts/dove*
2022F:	arch/arm/boot/dts/orion5x*
2023F:	arch/arm/mach-dove/
2024F:	arch/arm/mach-mv78xx0/
2025F:	arch/arm/mach-orion5x/
2026F:	arch/arm/plat-orion/
2027F:	drivers/soc/dove/
2028
2029ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2030M:	Andrew Lunn <andrew@lunn.ch>
2031M:	Gregory Clement <gregory.clement@bootlin.com>
2032M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2036F:	arch/arm/boot/dts/armada*
2037F:	arch/arm/boot/dts/kirkwood*
2038F:	arch/arm/configs/mvebu_*_defconfig
2039F:	arch/arm/mach-mvebu/
2040F:	arch/arm64/boot/dts/marvell/armada*
2041F:	arch/arm64/boot/dts/marvell/cn913*
2042F:	drivers/cpufreq/armada-37xx-cpufreq.c
2043F:	drivers/cpufreq/armada-8k-cpufreq.c
2044F:	drivers/cpufreq/mvebu-cpufreq.c
2045F:	drivers/irqchip/irq-armada-370-xp.c
2046F:	drivers/irqchip/irq-mvebu-*
2047F:	drivers/pinctrl/mvebu/
2048F:	drivers/rtc/rtc-armada38x.c
2049
2050ARM/Mediatek RTC DRIVER
2051M:	Eddie Huang <eddie.huang@mediatek.com>
2052M:	Sean Wang <sean.wang@mediatek.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2057F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2058F:	drivers/rtc/rtc-mt2712.c
2059F:	drivers/rtc/rtc-mt6397.c
2060F:	drivers/rtc/rtc-mt7622.c
2061
2062ARM/Mediatek SoC support
2063M:	Matthias Brugger <matthias.bgg@gmail.com>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067W:	https://mtk.wiki.kernel.org/
2068C:	irc://chat.freenode.net/linux-mediatek
2069F:	arch/arm/boot/dts/mt6*
2070F:	arch/arm/boot/dts/mt7*
2071F:	arch/arm/boot/dts/mt8*
2072F:	arch/arm/mach-mediatek/
2073F:	arch/arm64/boot/dts/mediatek/
2074F:	drivers/soc/mediatek/
2075N:	mtk
2076N:	mt[678]
2077K:	mediatek
2078
2079ARM/Mediatek USB3 PHY DRIVER
2080M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	Documentation/devicetree/bindings/phy/mediatek,*
2085F:	drivers/phy/mediatek/
2086
2087ARM/Microchip (AT91) SoC support
2088M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2089M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2090M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Supported
2093W:	http://www.linux4sam.org
2094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2095F:	arch/arm/boot/dts/at91*.dts
2096F:	arch/arm/boot/dts/at91*.dtsi
2097F:	arch/arm/boot/dts/sama*.dts
2098F:	arch/arm/boot/dts/sama*.dtsi
2099F:	arch/arm/include/debug/at91.S
2100F:	arch/arm/mach-at91/
2101F:	drivers/memory/atmel*
2102F:	drivers/watchdog/sama5d4_wdt.c
2103F:	include/soc/at91/
2104X:	drivers/input/touchscreen/atmel_mxt_ts.c
2105X:	drivers/net/wireless/atmel/
2106N:	at91
2107N:	atmel
2108
2109ARM/Microchip Sparx5 SoC support
2110M:	Lars Povlsen <lars.povlsen@microchip.com>
2111M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2112M:	UNGLinuxDriver@microchip.com
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Supported
2115T:	git git://github.com/microchip-ung/linux-upstream.git
2116F:	arch/arm64/boot/dts/microchip/
2117F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2118N:	sparx5
2119
2120Microchip Timer Counter Block (TCB) Capture Driver
2121M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123L:	linux-iio@vger.kernel.org
2124S:	Maintained
2125F:	drivers/counter/microchip-tcb-capture.c
2126
2127ARM/MIOA701 MACHINE SUPPORT
2128M:	Robert Jarzmik <robert.jarzmik@free.fr>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131F:	arch/arm/mach-pxa/mioa701.c
2132
2133ARM/MStar/Sigmastar Armv7 SoC support
2134M:	Daniel Palmer <daniel@thingy.jp>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137W:	http://linux-chenxing.org/
2138F:	Documentation/devicetree/bindings/arm/mstar/*
2139F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2140F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2141F:	arch/arm/boot/dts/mstar-*
2142F:	arch/arm/mach-mstar/
2143F:	drivers/clk/mstar/
2144F:	drivers/gpio/gpio-msc313.c
2145F:	include/dt-bindings/clock/mstar-*
2146F:	include/dt-bindings/gpio/msc313-gpio.h
2147
2148ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2149M:	Michael Petchkovsky <mkpetch@internode.on.net>
2150S:	Maintained
2151
2152ARM/NOMADIK/Ux500 ARCHITECTURES
2153M:	Linus Walleij <linus.walleij@linaro.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2157F:	Documentation/devicetree/bindings/arm/ste-*
2158F:	Documentation/devicetree/bindings/arm/ux500.yaml
2159F:	Documentation/devicetree/bindings/arm/ux500/
2160F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2161F:	arch/arm/boot/dts/ste-*
2162F:	arch/arm/mach-nomadik/
2163F:	arch/arm/mach-ux500/
2164F:	drivers/clk/clk-nomadik.c
2165F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2166F:	drivers/dma/ste_dma40*
2167F:	drivers/hwspinlock/u8500_hsem.c
2168F:	drivers/i2c/busses/i2c-nomadik.c
2169F:	drivers/iio/adc/ab8500-gpadc.c
2170F:	drivers/mfd/ab8500*
2171F:	drivers/mfd/abx500*
2172F:	drivers/mfd/db8500*
2173F:	drivers/mfd/dbx500*
2174F:	drivers/pinctrl/nomadik/
2175F:	drivers/rtc/rtc-ab8500.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178
2179ARM/NUVOTON NPCM ARCHITECTURE
2180M:	Avi Fishman <avifishman70@gmail.com>
2181M:	Tomer Maimon <tmaimon77@gmail.com>
2182M:	Tali Perry <tali.perry1@gmail.com>
2183R:	Patrick Venture <venture@google.com>
2184R:	Nancy Yuen <yuenn@google.com>
2185R:	Benjamin Fair <benjaminfair@google.com>
2186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2187S:	Supported
2188F:	Documentation/devicetree/bindings/*/*/*npcm*
2189F:	Documentation/devicetree/bindings/*/*npcm*
2190F:	arch/arm/boot/dts/nuvoton-npcm*
2191F:	arch/arm/mach-npcm/
2192F:	drivers/*/*npcm*
2193F:	drivers/*/*/*npcm*
2194F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2195
2196ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2197L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2198S:	Orphan
2199W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2200F:	arch/arm/mach-s3c/gta02.h
2201F:	arch/arm/mach-s3c/mach-gta02.c
2202
2203ARM/Orion SoC/Technologic Systems TS-78xx platform support
2204M:	Alexander Clouter <alex@digriz.org.uk>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207W:	http://www.digriz.org.uk/ts78xx/kernel
2208F:	arch/arm/mach-orion5x/ts78xx-*
2209
2210ARM/OXNAS platform support
2211M:	Neil Armstrong <narmstrong@baylibre.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213L:	linux-oxnas@groups.io (moderated for non-subscribers)
2214S:	Maintained
2215F:	arch/arm/boot/dts/ox8*.dts*
2216F:	arch/arm/mach-oxnas/
2217F:	drivers/power/reset/oxnas-restart.c
2218N:	oxnas
2219
2220ARM/PALM TREO SUPPORT
2221M:	Tomas Cech <sleep_walker@suse.com>
2222L:	linux-arm-kernel@lists.infradead.org
2223S:	Maintained
2224W:	http://hackndev.com
2225F:	arch/arm/mach-pxa/palmtreo.*
2226
2227ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2228M:	Marek Vasut <marek.vasut@gmail.com>
2229L:	linux-arm-kernel@lists.infradead.org
2230S:	Maintained
2231W:	http://hackndev.com
2232F:	arch/arm/mach-pxa/include/mach/palmld.h
2233F:	arch/arm/mach-pxa/include/mach/palmtc.h
2234F:	arch/arm/mach-pxa/include/mach/palmtx.h
2235F:	arch/arm/mach-pxa/palmld.c
2236F:	arch/arm/mach-pxa/palmt5.*
2237F:	arch/arm/mach-pxa/palmtc.c
2238F:	arch/arm/mach-pxa/palmte2.*
2239F:	arch/arm/mach-pxa/palmtx.c
2240
2241ARM/PALMZ72 SUPPORT
2242M:	Sergey Lapin <slapin@ossfans.org>
2243L:	linux-arm-kernel@lists.infradead.org
2244S:	Maintained
2245W:	http://hackndev.com
2246F:	arch/arm/mach-pxa/palmz72.*
2247
2248ARM/PLEB SUPPORT
2249M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2250S:	Maintained
2251W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2252
2253ARM/PT DIGITAL BOARD PORT
2254M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257W:	http://www.armlinux.org.uk/
2258
2259ARM/QUALCOMM SUPPORT
2260M:	Andy Gross <agross@kernel.org>
2261M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2262L:	linux-arm-msm@vger.kernel.org
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2265F:	Documentation/devicetree/bindings/*/qcom*
2266F:	Documentation/devicetree/bindings/soc/qcom/
2267F:	arch/arm/boot/dts/qcom-*.dts
2268F:	arch/arm/boot/dts/qcom-*.dtsi
2269F:	arch/arm/mach-qcom/
2270F:	arch/arm64/boot/dts/qcom/
2271F:	drivers/*/*/qcom*
2272F:	drivers/*/*/qcom/
2273F:	drivers/*/pm8???-*
2274F:	drivers/*/qcom*
2275F:	drivers/*/qcom/
2276F:	drivers/bluetooth/btqcomsmd.c
2277F:	drivers/clocksource/timer-qcom.c
2278F:	drivers/cpuidle/cpuidle-qcom-spm.c
2279F:	drivers/extcon/extcon-qcom*
2280F:	drivers/i2c/busses/i2c-qcom-geni.c
2281F:	drivers/i2c/busses/i2c-qup.c
2282F:	drivers/iommu/msm*
2283F:	drivers/mfd/ssbi.c
2284F:	drivers/mmc/host/mmci_qcom*
2285F:	drivers/mmc/host/sdhci-msm.c
2286F:	drivers/pci/controller/dwc/pcie-qcom.c
2287F:	drivers/phy/qualcomm/
2288F:	drivers/power/*/msm*
2289F:	drivers/reset/reset-qcom-*
2290F:	drivers/scsi/ufs/ufs-qcom*
2291F:	drivers/spi/spi-geni-qcom.c
2292F:	drivers/spi/spi-qcom-qspi.c
2293F:	drivers/spi/spi-qup.c
2294F:	drivers/tty/serial/msm_serial.c
2295F:	drivers/usb/dwc3/dwc3-qcom.c
2296F:	include/dt-bindings/*/qcom*
2297F:	include/linux/*/qcom*
2298
2299ARM/RADISYS ENP2611 MACHINE SUPPORT
2300M:	Lennert Buytenhek <kernel@wantstofly.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303
2304ARM/RDA MICRO ARCHITECTURE
2305M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/arm/rda.yaml
2310F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2311F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2312F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2313F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2314F:	arch/arm/boot/dts/rda8810pl-*
2315F:	drivers/clocksource/timer-rda.c
2316F:	drivers/gpio/gpio-rda.c
2317F:	drivers/irqchip/irq-rda-intc.c
2318F:	drivers/tty/serial/rda-uart.c
2319
2320ARM/REALTEK ARCHITECTURE
2321M:	Andreas Färber <afaerber@suse.de>
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325F:	Documentation/devicetree/bindings/arm/realtek.yaml
2326F:	arch/arm/boot/dts/rtd*
2327F:	arch/arm/mach-realtek/
2328F:	arch/arm64/boot/dts/realtek/
2329
2330ARM/RENESAS ARM64 ARCHITECTURE
2331M:	Geert Uytterhoeven <geert+renesas@glider.be>
2332M:	Magnus Damm <magnus.damm@gmail.com>
2333L:	linux-renesas-soc@vger.kernel.org
2334S:	Supported
2335Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2337F:	Documentation/devicetree/bindings/arm/renesas.yaml
2338F:	arch/arm64/boot/dts/renesas/
2339F:	drivers/soc/renesas/
2340F:	include/linux/soc/renesas/
2341
2342ARM/RISCPC ARCHITECTURE
2343M:	Russell King <linux@armlinux.org.uk>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346W:	http://www.armlinux.org.uk/
2347F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2348F:	arch/arm/include/asm/hardware/ioc.h
2349F:	arch/arm/include/asm/hardware/iomd.h
2350F:	arch/arm/include/asm/hardware/memc.h
2351F:	arch/arm/mach-rpc/
2352F:	drivers/net/ethernet/8390/etherh.c
2353F:	drivers/net/ethernet/i825xx/ether1*
2354F:	drivers/net/ethernet/seeq/ether3*
2355F:	drivers/scsi/arm/
2356
2357ARM/Rockchip SoC support
2358M:	Heiko Stuebner <heiko@sntech.de>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360L:	linux-rockchip@lists.infradead.org
2361S:	Maintained
2362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2363F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2364F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2365F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2366F:	arch/arm/boot/dts/rk3*
2367F:	arch/arm/boot/dts/rv1108*
2368F:	arch/arm/mach-rockchip/
2369F:	drivers/*/*/*rockchip*
2370F:	drivers/*/*rockchip*
2371F:	drivers/clk/rockchip/
2372F:	drivers/i2c/busses/i2c-rk3x.c
2373F:	sound/soc/rockchip/
2374N:	rockchip
2375
2376ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2377M:	Krzysztof Kozlowski <krzk@kernel.org>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-samsung-soc@vger.kernel.org
2380S:	Maintained
2381Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2382F:	Documentation/arm/samsung/
2383F:	Documentation/devicetree/bindings/arm/samsung/
2384F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2385F:	arch/arm/boot/dts/exynos*
2386F:	arch/arm/boot/dts/s3c*
2387F:	arch/arm/boot/dts/s5p*
2388F:	arch/arm/mach-exynos*/
2389F:	arch/arm/mach-s3c/
2390F:	arch/arm/mach-s5p*/
2391F:	arch/arm64/boot/dts/exynos/
2392F:	drivers/*/*/*s3c24*
2393F:	drivers/*/*s3c24*
2394F:	drivers/*/*s3c64xx*
2395F:	drivers/*/*s5pv210*
2396F:	drivers/memory/samsung/
2397F:	drivers/soc/samsung/
2398F:	drivers/tty/serial/samsung*
2399F:	include/linux/platform_data/*s3c*
2400F:	include/linux/serial_s3c.h
2401F:	include/linux/soc/samsung/
2402N:	exynos
2403N:	s3c2410
2404N:	s3c64xx
2405N:	s5pv210
2406
2407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2408M:	Andrzej Hajda <a.hajda@samsung.com>
2409L:	linux-arm-kernel@lists.infradead.org
2410L:	linux-media@vger.kernel.org
2411S:	Maintained
2412F:	drivers/media/platform/s5p-g2d/
2413
2414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2415M:	Marek Szyprowski <m.szyprowski@samsung.com>
2416L:	linux-samsung-soc@vger.kernel.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2420F:	drivers/media/cec/platform/s5p/
2421
2422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2423M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2424M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-jpeg/
2430
2431ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2432M:	Andrzej Hajda <a.hajda@samsung.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	drivers/media/platform/s5p-mfc/
2437
2438ARM/SHMOBILE ARM ARCHITECTURE
2439M:	Geert Uytterhoeven <geert+renesas@glider.be>
2440M:	Magnus Damm <magnus.damm@gmail.com>
2441L:	linux-renesas-soc@vger.kernel.org
2442S:	Supported
2443Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2445F:	Documentation/devicetree/bindings/arm/renesas.yaml
2446F:	arch/arm/boot/dts/emev2*
2447F:	arch/arm/boot/dts/gr-peach*
2448F:	arch/arm/boot/dts/iwg20d-q7*
2449F:	arch/arm/boot/dts/r7s*
2450F:	arch/arm/boot/dts/r8a*
2451F:	arch/arm/boot/dts/r9a*
2452F:	arch/arm/boot/dts/sh*
2453F:	arch/arm/configs/shmobile_defconfig
2454F:	arch/arm/include/debug/renesas-scif.S
2455F:	arch/arm/mach-shmobile/
2456F:	drivers/soc/renesas/
2457F:	include/linux/soc/renesas/
2458
2459ARM/SOCFPGA ARCHITECTURE
2460M:	Dinh Nguyen <dinguyen@kernel.org>
2461S:	Maintained
2462W:	http://www.rocketboards.org
2463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2464F:	arch/arm/boot/dts/socfpga*
2465F:	arch/arm/configs/socfpga_defconfig
2466F:	arch/arm/mach-socfpga/
2467F:	arch/arm64/boot/dts/altera/
2468F:	arch/arm64/boot/dts/intel/
2469
2470ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2471M:	Dinh Nguyen <dinguyen@kernel.org>
2472S:	Maintained
2473F:	drivers/clk/socfpga/
2474
2475ARM/SOCFPGA EDAC SUPPORT
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478F:	drivers/edac/altera_edac.[ch]
2479
2480ARM/SPREADTRUM SoC SUPPORT
2481M:	Orson Zhai <orsonzhai@gmail.com>
2482M:	Baolin Wang <baolin.wang7@gmail.com>
2483M:	Chunyan Zhang <zhang.lyra@gmail.com>
2484S:	Maintained
2485F:	arch/arm64/boot/dts/sprd
2486N:	sprd
2487N:	sc27xx
2488N:	sc2731
2489
2490ARM/STI ARCHITECTURE
2491M:	Patrice Chotard <patrice.chotard@st.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494W:	http://www.stlinux.com
2495F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2496F:	arch/arm/boot/dts/sti*
2497F:	arch/arm/mach-sti/
2498F:	drivers/ata/ahci_st.c
2499F:	drivers/char/hw_random/st-rng.c
2500F:	drivers/clocksource/arm_global_timer.c
2501F:	drivers/clocksource/clksrc_st_lpc.c
2502F:	drivers/cpufreq/sti-cpufreq.c
2503F:	drivers/dma/st_fdma*
2504F:	drivers/i2c/busses/i2c-st.c
2505F:	drivers/media/platform/sti/c8sectpfe/
2506F:	drivers/media/rc/st_rc.c
2507F:	drivers/mmc/host/sdhci-st.c
2508F:	drivers/phy/st/phy-miphy28lp.c
2509F:	drivers/phy/st/phy-stih407-usb.c
2510F:	drivers/pinctrl/pinctrl-st.c
2511F:	drivers/remoteproc/st_remoteproc.c
2512F:	drivers/remoteproc/st_slim_rproc.c
2513F:	drivers/reset/sti/
2514F:	drivers/rtc/rtc-st-lpc.c
2515F:	drivers/tty/serial/st-asc.c
2516F:	drivers/usb/dwc3/dwc3-st.c
2517F:	drivers/usb/host/ehci-st.c
2518F:	drivers/usb/host/ohci-st.c
2519F:	drivers/watchdog/st_lpc_wdt.c
2520F:	include/linux/remoteproc/st_slim_rproc.h
2521
2522ARM/STM32 ARCHITECTURE
2523M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2524M:	Alexandre Torgue <alexandre.torgue@st.com>
2525L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2529F:	arch/arm/boot/dts/stm32*
2530F:	arch/arm/mach-stm32/
2531F:	drivers/clocksource/armv7m_systick.c
2532N:	stm32
2533N:	stm
2534
2535ARM/Synaptics SoC support
2536M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2537M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	arch/arm/boot/dts/berlin*
2541F:	arch/arm/mach-berlin/
2542F:	arch/arm64/boot/dts/synaptics/
2543
2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2545M:	Lennert Buytenhek <kernel@wantstofly.org>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548
2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2551L:	linux-tegra@vger.kernel.org
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2555F:	drivers/media/cec/platform/tegra/
2556
2557ARM/TETON BGA MACHINE SUPPORT
2558M:	"Mark F. Brown" <mark.brown314@gmail.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561
2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2563M:	Santosh Shilimkar <ssantosh@kernel.org>
2564L:	linux-kernel@vger.kernel.org
2565S:	Maintained
2566F:	drivers/memory/*emif*
2567
2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2569M:	Santosh Shilimkar <ssantosh@kernel.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2573F:	arch/arm/boot/dts/keystone-*
2574F:	arch/arm/mach-keystone/
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-kernel@vger.kernel.org
2579S:	Maintained
2580F:	drivers/clk/keystone/
2581
2582ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2583M:	Santosh Shilimkar <ssantosh@kernel.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-kernel@vger.kernel.org
2586S:	Maintained
2587F:	drivers/clocksource/timer-keystone.c
2588
2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2590M:	Santosh Shilimkar <ssantosh@kernel.org>
2591L:	linux-kernel@vger.kernel.org
2592S:	Maintained
2593F:	drivers/power/reset/keystone-reset.c
2594
2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2596M:	Nishanth Menon <nm@ti.com>
2597M:	Tero Kristo <kristo@kernel.org>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Supported
2600F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2601F:	arch/arm64/boot/dts/ti/Makefile
2602F:	arch/arm64/boot/dts/ti/k3-*
2603F:	include/dt-bindings/pinctrl/k3.h
2604
2605ARM/THECUS N2100 MACHINE SUPPORT
2606M:	Lennert Buytenhek <kernel@wantstofly.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609
2610ARM/TOSA MACHINE SUPPORT
2611M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2612M:	Dirk Opfer <dirk@opfer-online.de>
2613S:	Maintained
2614
2615ARM/TOSHIBA VISCONTI ARCHITECTURE
2616M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Supported
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2620F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2621F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2622F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2623F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2624F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2625F:	arch/arm64/boot/dts/toshiba/
2626F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2627F:	drivers/gpio/gpio-visconti.c
2628F:	drivers/pinctrl/visconti/
2629F:	drivers/watchdog/visconti_wdt.c
2630N:	visconti
2631
2632ARM/UNIPHIER ARCHITECTURE
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Orphan
2635F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2636F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2637F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2638F:	arch/arm/boot/dts/uniphier*
2639F:	arch/arm/include/asm/hardware/cache-uniphier.h
2640F:	arch/arm/mach-uniphier/
2641F:	arch/arm/mm/cache-uniphier.c
2642F:	arch/arm64/boot/dts/socionext/uniphier*
2643F:	drivers/bus/uniphier-system-bus.c
2644F:	drivers/clk/uniphier/
2645F:	drivers/dma/uniphier-mdmac.c
2646F:	drivers/gpio/gpio-uniphier.c
2647F:	drivers/i2c/busses/i2c-uniphier*
2648F:	drivers/irqchip/irq-uniphier-aidet.c
2649F:	drivers/mmc/host/uniphier-sd.c
2650F:	drivers/pinctrl/uniphier/
2651F:	drivers/reset/reset-uniphier.c
2652F:	drivers/tty/serial/8250/8250_uniphier.c
2653N:	uniphier
2654
2655ARM/VERSATILE EXPRESS PLATFORM
2656M:	Liviu Dudau <liviu.dudau@arm.com>
2657M:	Sudeep Holla <sudeep.holla@arm.com>
2658M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	*/*/*/vexpress*
2662F:	*/*/vexpress*
2663F:	arch/arm/boot/dts/vexpress*
2664F:	arch/arm/mach-vexpress/
2665F:	arch/arm64/boot/dts/arm/
2666F:	drivers/clk/versatile/clk-vexpress-osc.c
2667F:	drivers/clocksource/timer-versatile.c
2668N:	mps2
2669
2670ARM/VFP SUPPORT
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/vfp/
2676
2677ARM/VOIPAC PXA270 SUPPORT
2678M:	Marek Vasut <marek.vasut@gmail.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681F:	arch/arm/mach-pxa/include/mach/vpac270.h
2682F:	arch/arm/mach-pxa/vpac270.c
2683
2684ARM/VT8500 ARM ARCHITECTURE
2685M:	Tony Prisk <linux@prisktech.co.nz>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2689F:	arch/arm/mach-vt8500/
2690F:	drivers/clocksource/timer-vt8500.c
2691F:	drivers/i2c/busses/i2c-wmt.c
2692F:	drivers/mmc/host/wmt-sdmmc.c
2693F:	drivers/pwm/pwm-vt8500.c
2694F:	drivers/rtc/rtc-vt8500.c
2695F:	drivers/tty/serial/vt8500_serial.c
2696F:	drivers/usb/host/ehci-platform.c
2697F:	drivers/usb/host/uhci-platform.c
2698F:	drivers/video/fbdev/vt8500lcdfb.*
2699F:	drivers/video/fbdev/wm8505fb*
2700F:	drivers/video/fbdev/wmt_ge_rops.*
2701
2702ARM/ZIPIT Z2 SUPPORT
2703M:	Marek Vasut <marek.vasut@gmail.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	arch/arm/mach-pxa/include/mach/z2.h
2707F:	arch/arm/mach-pxa/z2.c
2708
2709ARM/ZYNQ ARCHITECTURE
2710M:	Michal Simek <michal.simek@xilinx.com>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Supported
2713W:	http://wiki.xilinx.com
2714T:	git https://github.com/Xilinx/linux-xlnx.git
2715F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2716F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2717F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2718F:	arch/arm/mach-zynq/
2719F:	drivers/block/xsysace.c
2720F:	drivers/clocksource/timer-cadence-ttc.c
2721F:	drivers/cpuidle/cpuidle-zynq.c
2722F:	drivers/edac/synopsys_edac.c
2723F:	drivers/i2c/busses/i2c-cadence.c
2724F:	drivers/i2c/busses/i2c-xiic.c
2725F:	drivers/mmc/host/sdhci-of-arasan.c
2726N:	zynq
2727N:	xilinx
2728
2729ARM64 PORT (AARCH64 ARCHITECTURE)
2730M:	Catalin Marinas <catalin.marinas@arm.com>
2731M:	Will Deacon <will@kernel.org>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2735F:	Documentation/arm64/
2736F:	arch/arm64/
2737F:	tools/testing/selftests/arm64/
2738X:	arch/arm64/boot/dts/
2739
2740ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2741M:	George McCollister <george.mccollister@gmail.com>
2742L:	netdev@vger.kernel.org
2743S:	Maintained
2744F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2745F:	drivers/net/dsa/xrs700x/*
2746F:	net/dsa/tag_xrs700x.c
2747
2748AS3645A LED FLASH CONTROLLER DRIVER
2749M:	Sakari Ailus <sakari.ailus@iki.fi>
2750L:	linux-leds@vger.kernel.org
2751S:	Maintained
2752F:	drivers/leds/leds-as3645a.c
2753
2754ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2755M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2756L:	linux-media@vger.kernel.org
2757S:	Maintained
2758T:	git git://linuxtv.org/media_tree.git
2759F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2760F:	drivers/media/i2c/ak7375.c
2761
2762ASAHI KASEI AK8974 DRIVER
2763M:	Linus Walleij <linus.walleij@linaro.org>
2764L:	linux-iio@vger.kernel.org
2765S:	Supported
2766W:	http://www.akm.com/
2767F:	drivers/iio/magnetometer/ak8974.c
2768
2769ASC7621 HARDWARE MONITOR DRIVER
2770M:	George Joseph <george.joseph@fairview5.com>
2771L:	linux-hwmon@vger.kernel.org
2772S:	Maintained
2773F:	Documentation/hwmon/asc7621.rst
2774F:	drivers/hwmon/asc7621.c
2775
2776ASPEED PINCTRL DRIVERS
2777M:	Andrew Jeffery <andrew@aj.id.au>
2778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2780L:	linux-gpio@vger.kernel.org
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2783F:	drivers/pinctrl/aspeed/
2784
2785ASPEED SCU INTERRUPT CONTROLLER DRIVER
2786M:	Eddie James <eajames@linux.ibm.com>
2787L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2790F:	drivers/irqchip/irq-aspeed-scu-ic.c
2791F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2792
2793ASPEED SD/MMC DRIVER
2794M:	Andrew Jeffery <andrew@aj.id.au>
2795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2796L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2797L:	linux-mmc@vger.kernel.org
2798S:	Maintained
2799F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2800F:	drivers/mmc/host/sdhci-of-aspeed*
2801
2802ASPEED VIDEO ENGINE DRIVER
2803M:	Eddie James <eajames@linux.ibm.com>
2804L:	linux-media@vger.kernel.org
2805L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2806S:	Maintained
2807F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2808F:	drivers/media/platform/aspeed-video.c
2809
2810ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2811M:	Corentin Chary <corentin.chary@gmail.com>
2812L:	acpi4asus-user@lists.sourceforge.net
2813L:	platform-driver-x86@vger.kernel.org
2814S:	Maintained
2815W:	http://acpi4asus.sf.net
2816F:	drivers/platform/x86/asus*.c
2817F:	drivers/platform/x86/eeepc*.c
2818
2819ASUS WIRELESS RADIO CONTROL DRIVER
2820M:	João Paulo Rechi Vita <jprvita@gmail.com>
2821L:	platform-driver-x86@vger.kernel.org
2822S:	Maintained
2823F:	drivers/platform/x86/asus-wireless.c
2824
2825ASYMMETRIC KEYS
2826M:	David Howells <dhowells@redhat.com>
2827L:	keyrings@vger.kernel.org
2828S:	Maintained
2829F:	Documentation/crypto/asymmetric-keys.rst
2830F:	crypto/asymmetric_keys/
2831F:	include/crypto/pkcs7.h
2832F:	include/crypto/public_key.h
2833F:	include/linux/verification.h
2834
2835ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2836R:	Dan Williams <dan.j.williams@intel.com>
2837S:	Odd fixes
2838W:	http://sourceforge.net/projects/xscaleiop
2839F:	Documentation/crypto/async-tx-api.rst
2840F:	crypto/async_tx/
2841F:	include/linux/async_tx.h
2842
2843AT24 EEPROM DRIVER
2844M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2845L:	linux-i2c@vger.kernel.org
2846S:	Maintained
2847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2848F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2849F:	drivers/misc/eeprom/at24.c
2850
2851ATA OVER ETHERNET (AOE) DRIVER
2852M:	"Justin Sanders" <justin@coraid.com>
2853S:	Supported
2854W:	http://www.openaoe.org/
2855F:	Documentation/admin-guide/aoe/
2856F:	drivers/block/aoe/
2857
2858ATHEROS 71XX/9XXX GPIO DRIVER
2859M:	Alban Bedel <albeu@free.fr>
2860S:	Maintained
2861W:	https://github.com/AlbanBedel/linux
2862T:	git git://github.com/AlbanBedel/linux
2863F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2864F:	drivers/gpio/gpio-ath79.c
2865
2866ATHEROS 71XX/9XXX USB PHY DRIVER
2867M:	Alban Bedel <albeu@free.fr>
2868S:	Maintained
2869W:	https://github.com/AlbanBedel/linux
2870T:	git git://github.com/AlbanBedel/linux
2871F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2872F:	drivers/phy/qualcomm/phy-ath79-usb.c
2873
2874ATHEROS ATH GENERIC UTILITIES
2875M:	Kalle Valo <kvalo@codeaurora.org>
2876L:	linux-wireless@vger.kernel.org
2877S:	Supported
2878F:	drivers/net/wireless/ath/*
2879
2880ATHEROS ATH5K WIRELESS DRIVER
2881M:	Jiri Slaby <jirislaby@kernel.org>
2882M:	Nick Kossifidis <mickflemm@gmail.com>
2883M:	Luis Chamberlain <mcgrof@kernel.org>
2884L:	linux-wireless@vger.kernel.org
2885S:	Maintained
2886W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2887F:	drivers/net/wireless/ath/ath5k/
2888
2889ATHEROS ATH6KL WIRELESS DRIVER
2890M:	Kalle Valo <kvalo@codeaurora.org>
2891L:	linux-wireless@vger.kernel.org
2892S:	Supported
2893W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2895F:	drivers/net/wireless/ath/ath6kl/
2896
2897ATI_REMOTE2 DRIVER
2898M:	Ville Syrjala <syrjala@sci.fi>
2899S:	Maintained
2900F:	drivers/input/misc/ati_remote2.c
2901
2902ATK0110 HWMON DRIVER
2903M:	Luca Tettamanti <kronos.it@gmail.com>
2904L:	linux-hwmon@vger.kernel.org
2905S:	Maintained
2906F:	drivers/hwmon/asus_atk0110.c
2907
2908ATLX ETHERNET DRIVERS
2909M:	Chris Snook <chris.snook@gmail.com>
2910L:	netdev@vger.kernel.org
2911S:	Maintained
2912W:	http://sourceforge.net/projects/atl1
2913W:	http://atl1.sourceforge.net
2914F:	drivers/net/ethernet/atheros/
2915
2916ATM
2917M:	Chas Williams <3chas3@gmail.com>
2918L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2919L:	netdev@vger.kernel.org
2920S:	Maintained
2921W:	http://linux-atm.sourceforge.net
2922F:	drivers/atm/
2923F:	include/linux/atm*
2924F:	include/uapi/linux/atm*
2925
2926ATMEL MACB ETHERNET DRIVER
2927M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2928M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2929S:	Supported
2930F:	drivers/net/ethernet/cadence/
2931
2932ATMEL MAXTOUCH DRIVER
2933M:	Nick Dyer <nick@shmanahar.org>
2934S:	Maintained
2935T:	git git://github.com/ndyer/linux.git
2936F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2937F:	drivers/input/touchscreen/atmel_mxt_ts.c
2938
2939ATMEL WIRELESS DRIVER
2940M:	Simon Kelley <simon@thekelleys.org.uk>
2941L:	linux-wireless@vger.kernel.org
2942S:	Maintained
2943W:	http://www.thekelleys.org.uk/atmel
2944W:	http://atmelwlandriver.sourceforge.net/
2945F:	drivers/net/wireless/atmel/atmel*
2946
2947ATOMIC INFRASTRUCTURE
2948M:	Will Deacon <will@kernel.org>
2949M:	Peter Zijlstra <peterz@infradead.org>
2950R:	Boqun Feng <boqun.feng@gmail.com>
2951L:	linux-kernel@vger.kernel.org
2952S:	Maintained
2953F:	arch/*/include/asm/atomic*.h
2954F:	include/*/atomic*.h
2955F:	include/linux/refcount.h
2956F:	Documentation/atomic_*.txt
2957F:	scripts/atomic/
2958
2959ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2960M:	Bradley Grove <linuxdrivers@attotech.com>
2961L:	linux-scsi@vger.kernel.org
2962S:	Supported
2963W:	http://www.attotech.com
2964F:	drivers/scsi/esas2r
2965
2966ATUSB IEEE 802.15.4 RADIO DRIVER
2967M:	Stefan Schmidt <stefan@datenfreihafen.org>
2968L:	linux-wpan@vger.kernel.org
2969S:	Maintained
2970F:	drivers/net/ieee802154/at86rf230.h
2971F:	drivers/net/ieee802154/atusb.c
2972F:	drivers/net/ieee802154/atusb.h
2973
2974AUDIT SUBSYSTEM
2975M:	Paul Moore <paul@paul-moore.com>
2976M:	Eric Paris <eparis@redhat.com>
2977L:	linux-audit@redhat.com (moderated for non-subscribers)
2978S:	Supported
2979W:	https://github.com/linux-audit
2980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2981F:	include/linux/audit.h
2982F:	include/uapi/linux/audit.h
2983F:	kernel/audit*
2984
2985AUXILIARY DISPLAY DRIVERS
2986M:	Miguel Ojeda <ojeda@kernel.org>
2987S:	Maintained
2988F:	drivers/auxdisplay/
2989F:	include/linux/cfag12864b.h
2990
2991AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2992M:	Andreas Klinger <ak@it-klinger.de>
2993L:	linux-iio@vger.kernel.org
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2996F:	drivers/iio/adc/hx711.c
2997
2998AX.25 NETWORK LAYER
2999M:	Ralf Baechle <ralf@linux-mips.org>
3000L:	linux-hams@vger.kernel.org
3001S:	Maintained
3002W:	http://www.linux-ax25.org/
3003F:	include/net/ax25.h
3004F:	include/uapi/linux/ax25.h
3005F:	net/ax25/
3006
3007AXENTIA ARM DEVICES
3008M:	Peter Rosin <peda@axentia.se>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/at91-linea.dtsi
3012F:	arch/arm/boot/dts/at91-natte.dtsi
3013F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3014F:	arch/arm/boot/dts/at91-tse850-3.dts
3015
3016AXENTIA ASOC DRIVERS
3017M:	Peter Rosin <peda@axentia.se>
3018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/sound/axentia,*
3021F:	sound/soc/atmel/tse850-pcm5142.c
3022
3023AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3024M:	Nuno Sá <nuno.sa@analog.com>
3025L:	linux-hwmon@vger.kernel.org
3026S:	Supported
3027W:	http://ez.analog.com/community/linux-device-drivers
3028F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3029F:	drivers/hwmon/axi-fan-control.c
3030
3031AXXIA I2C CONTROLLER
3032M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3033L:	linux-i2c@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3036F:	drivers/i2c/busses/i2c-axxia.c
3037
3038AZ6007 DVB DRIVER
3039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3040L:	linux-media@vger.kernel.org
3041S:	Maintained
3042W:	https://linuxtv.org
3043T:	git git://linuxtv.org/media_tree.git
3044F:	drivers/media/usb/dvb-usb-v2/az6007.c
3045
3046AZTECH FM RADIO RECEIVER DRIVER
3047M:	Hans Verkuil <hverkuil@xs4all.nl>
3048L:	linux-media@vger.kernel.org
3049S:	Maintained
3050W:	https://linuxtv.org
3051T:	git git://linuxtv.org/media_tree.git
3052F:	drivers/media/radio/radio-aztech*
3053
3054B43 WIRELESS DRIVER
3055L:	linux-wireless@vger.kernel.org
3056L:	b43-dev@lists.infradead.org
3057S:	Odd Fixes
3058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3059F:	drivers/net/wireless/broadcom/b43/
3060
3061B43LEGACY WIRELESS DRIVER
3062M:	Larry Finger <Larry.Finger@lwfinger.net>
3063L:	linux-wireless@vger.kernel.org
3064L:	b43-dev@lists.infradead.org
3065S:	Maintained
3066W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3067F:	drivers/net/wireless/broadcom/b43legacy/
3068
3069BACKLIGHT CLASS/SUBSYSTEM
3070M:	Lee Jones <lee.jones@linaro.org>
3071M:	Daniel Thompson <daniel.thompson@linaro.org>
3072M:	Jingoo Han <jingoohan1@gmail.com>
3073L:	dri-devel@lists.freedesktop.org
3074S:	Maintained
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3076F:	Documentation/ABI/stable/sysfs-class-backlight
3077F:	Documentation/ABI/testing/sysfs-class-backlight
3078F:	Documentation/devicetree/bindings/leds/backlight
3079F:	drivers/video/backlight/
3080F:	include/linux/backlight.h
3081F:	include/linux/pwm_backlight.h
3082
3083BATMAN ADVANCED
3084M:	Marek Lindner <mareklindner@neomailbox.ch>
3085M:	Simon Wunderlich <sw@simonwunderlich.de>
3086M:	Antonio Quartulli <a@unstable.cc>
3087M:	Sven Eckelmann <sven@narfation.org>
3088L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3089S:	Maintained
3090W:	https://www.open-mesh.org/
3091Q:	https://patchwork.open-mesh.org/project/batman/list/
3092B:	https://www.open-mesh.org/projects/batman-adv/issues
3093C:	irc://chat.freenode.net/batman
3094T:	git https://git.open-mesh.org/linux-merge.git
3095F:	Documentation/networking/batman-adv.rst
3096F:	include/uapi/linux/batadv_packet.h
3097F:	include/uapi/linux/batman_adv.h
3098F:	net/batman-adv/
3099
3100BAYCOM/HDLCDRV DRIVERS FOR AX.25
3101M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3102L:	linux-hams@vger.kernel.org
3103S:	Maintained
3104W:	http://www.baycom.org/~tom/ham/ham.html
3105F:	drivers/net/hamradio/baycom*
3106
3107BCACHE (BLOCK LAYER CACHE)
3108M:	Coly Li <colyli@suse.de>
3109M:	Kent Overstreet <kent.overstreet@gmail.com>
3110L:	linux-bcache@vger.kernel.org
3111S:	Maintained
3112W:	http://bcache.evilpiepirate.org
3113C:	irc://irc.oftc.net/bcache
3114F:	drivers/md/bcache/
3115
3116BDISP ST MEDIA DRIVER
3117M:	Fabien Dessenne <fabien.dessenne@st.com>
3118L:	linux-media@vger.kernel.org
3119S:	Supported
3120W:	https://linuxtv.org
3121T:	git git://linuxtv.org/media_tree.git
3122F:	drivers/media/platform/sti/bdisp
3123
3124BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3125M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3126L:	netdev@vger.kernel.org
3127S:	Maintained
3128F:	drivers/net/ethernet/ec_bhf.c
3129
3130BEFS FILE SYSTEM
3131M:	Luis de Bethencourt <luisbg@kernel.org>
3132M:	Salah Triki <salah.triki@gmail.com>
3133S:	Maintained
3134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3135F:	Documentation/filesystems/befs.rst
3136F:	fs/befs/
3137
3138BFQ I/O SCHEDULER
3139M:	Paolo Valente <paolo.valente@linaro.org>
3140M:	Jens Axboe <axboe@kernel.dk>
3141L:	linux-block@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/block/bfq-iosched.rst
3144F:	block/bfq-*
3145
3146BFS FILE SYSTEM
3147M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3148S:	Maintained
3149F:	Documentation/filesystems/bfs.rst
3150F:	fs/bfs/
3151F:	include/uapi/linux/bfs_fs.h
3152
3153BLINKM RGB LED DRIVER
3154M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3155S:	Maintained
3156F:	drivers/leds/leds-blinkm.c
3157
3158BLOCK LAYER
3159M:	Jens Axboe <axboe@kernel.dk>
3160L:	linux-block@vger.kernel.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3163F:	block/
3164F:	drivers/block/
3165F:	fs/block_dev.c
3166F:	include/linux/blk*
3167F:	kernel/trace/blktrace.c
3168F:	lib/sbitmap.c
3169
3170BLOCK2MTD DRIVER
3171M:	Joern Engel <joern@lazybastard.org>
3172L:	linux-mtd@lists.infradead.org
3173S:	Maintained
3174F:	drivers/mtd/devices/block2mtd.c
3175
3176BLUETOOTH DRIVERS
3177M:	Marcel Holtmann <marcel@holtmann.org>
3178M:	Johan Hedberg <johan.hedberg@gmail.com>
3179M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3180L:	linux-bluetooth@vger.kernel.org
3181S:	Supported
3182W:	http://www.bluez.org/
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3185F:	drivers/bluetooth/
3186
3187BLUETOOTH SUBSYSTEM
3188M:	Marcel Holtmann <marcel@holtmann.org>
3189M:	Johan Hedberg <johan.hedberg@gmail.com>
3190M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3191L:	linux-bluetooth@vger.kernel.org
3192S:	Supported
3193W:	http://www.bluez.org/
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3196F:	include/net/bluetooth/
3197F:	net/bluetooth/
3198
3199BONDING DRIVER
3200M:	Jay Vosburgh <j.vosburgh@gmail.com>
3201M:	Veaceslav Falico <vfalico@gmail.com>
3202M:	Andy Gospodarek <andy@greyhouse.net>
3203L:	netdev@vger.kernel.org
3204S:	Supported
3205W:	http://sourceforge.net/projects/bonding/
3206F:	drivers/net/bonding/
3207F:	include/net/bonding.h
3208F:	include/uapi/linux/if_bonding.h
3209
3210BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3211M:	Dan Robertson <dan@dlrobertson.com>
3212L:	linux-iio@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3215F:	drivers/iio/accel/bma400*
3216
3217BPF (Safe dynamic programs and tools)
3218M:	Alexei Starovoitov <ast@kernel.org>
3219M:	Daniel Borkmann <daniel@iogearbox.net>
3220M:	Andrii Nakryiko <andrii@kernel.org>
3221R:	Martin KaFai Lau <kafai@fb.com>
3222R:	Song Liu <songliubraving@fb.com>
3223R:	Yonghong Song <yhs@fb.com>
3224R:	John Fastabend <john.fastabend@gmail.com>
3225R:	KP Singh <kpsingh@kernel.org>
3226L:	netdev@vger.kernel.org
3227L:	bpf@vger.kernel.org
3228S:	Supported
3229W:	https://bpf.io/
3230Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3233F:	Documentation/bpf/
3234F:	Documentation/networking/filter.rst
3235F:	arch/*/net/*
3236F:	include/linux/bpf*
3237F:	include/linux/filter.h
3238F:	include/trace/events/xdp.h
3239F:	include/uapi/linux/bpf*
3240F:	include/uapi/linux/filter.h
3241F:	kernel/bpf/
3242F:	kernel/trace/bpf_trace.c
3243F:	lib/test_bpf.c
3244F:	net/bpf/
3245F:	net/core/filter.c
3246F:	net/sched/act_bpf.c
3247F:	net/sched/cls_bpf.c
3248F:	samples/bpf/
3249F:	tools/bpf/
3250F:	tools/lib/bpf/
3251F:	tools/testing/selftests/bpf/
3252N:	bpf
3253K:	bpf
3254
3255BPF JIT for ARM
3256M:	Shubham Bansal <illusionist.neo@gmail.com>
3257L:	netdev@vger.kernel.org
3258L:	bpf@vger.kernel.org
3259S:	Maintained
3260F:	arch/arm/net/
3261
3262BPF JIT for ARM64
3263M:	Daniel Borkmann <daniel@iogearbox.net>
3264M:	Alexei Starovoitov <ast@kernel.org>
3265M:	Zi Shen Lim <zlim.lnx@gmail.com>
3266L:	netdev@vger.kernel.org
3267L:	bpf@vger.kernel.org
3268S:	Supported
3269F:	arch/arm64/net/
3270
3271BPF JIT for MIPS (32-BIT AND 64-BIT)
3272M:	Paul Burton <paulburton@kernel.org>
3273L:	netdev@vger.kernel.org
3274L:	bpf@vger.kernel.org
3275S:	Maintained
3276F:	arch/mips/net/
3277
3278BPF JIT for NFP NICs
3279M:	Jakub Kicinski <kuba@kernel.org>
3280L:	netdev@vger.kernel.org
3281L:	bpf@vger.kernel.org
3282S:	Supported
3283F:	drivers/net/ethernet/netronome/nfp/bpf/
3284
3285BPF JIT for POWERPC (32-BIT AND 64-BIT)
3286M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3287M:	Sandipan Das <sandipan@linux.ibm.com>
3288L:	netdev@vger.kernel.org
3289L:	bpf@vger.kernel.org
3290S:	Maintained
3291F:	arch/powerpc/net/
3292
3293BPF JIT for RISC-V (32-bit)
3294M:	Luke Nelson <luke.r.nels@gmail.com>
3295M:	Xi Wang <xi.wang@gmail.com>
3296L:	netdev@vger.kernel.org
3297L:	bpf@vger.kernel.org
3298S:	Maintained
3299F:	arch/riscv/net/
3300X:	arch/riscv/net/bpf_jit_comp64.c
3301
3302BPF JIT for RISC-V (64-bit)
3303M:	Björn Töpel <bjorn@kernel.org>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Maintained
3307F:	arch/riscv/net/
3308X:	arch/riscv/net/bpf_jit_comp32.c
3309
3310BPF JIT for S390
3311M:	Ilya Leoshkevich <iii@linux.ibm.com>
3312M:	Heiko Carstens <hca@linux.ibm.com>
3313M:	Vasily Gorbik <gor@linux.ibm.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/s390/net/
3318X:	arch/s390/net/pnet.c
3319
3320BPF JIT for SPARC (32-BIT AND 64-BIT)
3321M:	David S. Miller <davem@davemloft.net>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/sparc/net/
3326
3327BPF JIT for X86 32-BIT
3328M:	Wang YanQing <udknight@gmail.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/x86/net/bpf_jit_comp32.c
3333
3334BPF JIT for X86 64-BIT
3335M:	Alexei Starovoitov <ast@kernel.org>
3336M:	Daniel Borkmann <daniel@iogearbox.net>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Supported
3340F:	arch/x86/net/
3341X:	arch/x86/net/bpf_jit_comp32.c
3342
3343BPF LSM (Security Audit and Enforcement using BPF)
3344M:	KP Singh <kpsingh@kernel.org>
3345R:	Florent Revest <revest@chromium.org>
3346R:	Brendan Jackman <jackmanb@chromium.org>
3347L:	bpf@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/bpf/bpf_lsm.rst
3350F:	include/linux/bpf_lsm.h
3351F:	kernel/bpf/bpf_lsm.c
3352F:	security/bpf/
3353
3354BROADCOM B44 10/100 ETHERNET DRIVER
3355M:	Michael Chan <michael.chan@broadcom.com>
3356L:	netdev@vger.kernel.org
3357S:	Supported
3358F:	drivers/net/ethernet/broadcom/b44.*
3359
3360BROADCOM B53 ETHERNET SWITCH DRIVER
3361M:	Florian Fainelli <f.fainelli@gmail.com>
3362L:	netdev@vger.kernel.org
3363L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3364S:	Supported
3365F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3366F:	drivers/net/dsa/b53/*
3367F:	include/linux/dsa/brcm.h
3368F:	include/linux/platform_data/b53.h
3369
3370BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3371M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3372L:	bcm-kernel-feedback-list@broadcom.com
3373L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3377F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3378F:	drivers/pci/controller/pcie-brcmstb.c
3379F:	drivers/staging/vc04_services
3380N:	bcm2711
3381N:	bcm283*
3382
3383BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3384M:	Florian Fainelli <f.fainelli@gmail.com>
3385M:	Ray Jui <rjui@broadcom.com>
3386M:	Scott Branden <sbranden@broadcom.com>
3387M:	bcm-kernel-feedback-list@broadcom.com
3388S:	Maintained
3389T:	git git://github.com/broadcom/mach-bcm
3390F:	arch/arm/mach-bcm/
3391N:	bcm281*
3392N:	bcm113*
3393N:	bcm216*
3394N:	kona
3395
3396BROADCOM BCM47XX MIPS ARCHITECTURE
3397M:	Hauke Mehrtens <hauke@hauke-m.de>
3398M:	Rafał Miłecki <zajec5@gmail.com>
3399L:	linux-mips@vger.kernel.org
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/mips/brcm/
3402F:	arch/mips/bcm47xx/*
3403F:	arch/mips/include/asm/mach-bcm47xx/*
3404
3405BROADCOM BCM4908 ETHERNET DRIVER
3406M:	Rafał Miłecki <rafal@milecki.pl>
3407M:	bcm-kernel-feedback-list@broadcom.com
3408L:	netdev@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3411F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3412F:	drivers/net/ethernet/broadcom/unimac.h
3413
3414BROADCOM BCM5301X ARM ARCHITECTURE
3415M:	Hauke Mehrtens <hauke@hauke-m.de>
3416M:	Rafał Miłecki <zajec5@gmail.com>
3417M:	bcm-kernel-feedback-list@broadcom.com
3418L:	linux-arm-kernel@lists.infradead.org
3419S:	Maintained
3420F:	arch/arm/boot/dts/bcm470*
3421F:	arch/arm/boot/dts/bcm5301*
3422F:	arch/arm/boot/dts/bcm953012*
3423F:	arch/arm/mach-bcm/bcm_5301x.c
3424
3425BROADCOM BCM53573 ARM ARCHITECTURE
3426M:	Rafał Miłecki <rafal@milecki.pl>
3427L:	bcm-kernel-feedback-list@broadcom.com
3428L:	linux-arm-kernel@lists.infradead.org
3429S:	Maintained
3430F:	arch/arm/boot/dts/bcm47189*
3431F:	arch/arm/boot/dts/bcm53573*
3432
3433BROADCOM BCM63XX ARM ARCHITECTURE
3434M:	Florian Fainelli <f.fainelli@gmail.com>
3435M:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438T:	git git://github.com/broadcom/stblinux.git
3439N:	bcm63xx
3440
3441BROADCOM BCM63XX/BCM33XX UDC DRIVER
3442M:	Kevin Cernekee <cernekee@gmail.com>
3443L:	linux-usb@vger.kernel.org
3444S:	Maintained
3445F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3446
3447BROADCOM BCM7XXX ARM ARCHITECTURE
3448M:	Florian Fainelli <f.fainelli@gmail.com>
3449M:	bcm-kernel-feedback-list@broadcom.com
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://github.com/broadcom/stblinux.git
3453F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454F:	arch/arm/boot/dts/bcm7*.dts*
3455F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3456F:	arch/arm/mach-bcm/*brcmstb*
3457F:	arch/arm/mm/cache-b15-rac.c
3458F:	drivers/bus/brcmstb_gisb.c
3459F:	drivers/pci/controller/pcie-brcmstb.c
3460N:	brcmstb
3461
3462BROADCOM BDC DRIVER
3463M:	Al Cooper <alcooperx@gmail.com>
3464L:	linux-usb@vger.kernel.org
3465L:	bcm-kernel-feedback-list@broadcom.com
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3468F:	drivers/usb/gadget/udc/bdc/
3469
3470BROADCOM BMIPS CPUFREQ DRIVER
3471M:	Markus Mayer <mmayer@broadcom.com>
3472M:	bcm-kernel-feedback-list@broadcom.com
3473L:	linux-pm@vger.kernel.org
3474S:	Maintained
3475F:	drivers/cpufreq/bmips-cpufreq.c
3476
3477BROADCOM BMIPS MIPS ARCHITECTURE
3478M:	Florian Fainelli <f.fainelli@gmail.com>
3479L:	bcm-kernel-feedback-list@broadcom.com
3480L:	linux-mips@vger.kernel.org
3481S:	Maintained
3482T:	git git://github.com/broadcom/stblinux.git
3483F:	arch/mips/bmips/*
3484F:	arch/mips/boot/dts/brcm/bcm*.dts*
3485F:	arch/mips/include/asm/mach-bmips/*
3486F:	arch/mips/kernel/*bmips*
3487F:	drivers/soc/bcm/bcm63xx
3488F:	drivers/irqchip/irq-bcm63*
3489F:	drivers/irqchip/irq-bcm7*
3490F:	drivers/irqchip/irq-brcmstb*
3491F:	include/linux/bcm963xx_nvram.h
3492F:	include/linux/bcm963xx_tag.h
3493
3494BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3495M:	Rasesh Mody <rmody@marvell.com>
3496M:	GR-Linux-NIC-Dev@marvell.com
3497L:	netdev@vger.kernel.org
3498S:	Supported
3499F:	drivers/net/ethernet/broadcom/bnx2.*
3500F:	drivers/net/ethernet/broadcom/bnx2_*
3501
3502BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3503M:	Saurav Kashyap <skashyap@marvell.com>
3504M:	Javed Hasan <jhasan@marvell.com>
3505M:	GR-QLogic-Storage-Upstream@marvell.com
3506L:	linux-scsi@vger.kernel.org
3507S:	Supported
3508F:	drivers/scsi/bnx2fc/
3509
3510BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3511M:	Nilesh Javali <njavali@marvell.com>
3512M:	Manish Rangankar <mrangankar@marvell.com>
3513M:	GR-QLogic-Storage-Upstream@marvell.com
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bnx2i/
3517
3518BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3519M:	Ariel Elior <aelior@marvell.com>
3520M:	Sudarsana Kalluru <skalluru@marvell.com>
3521M:	GR-everest-linux-l2@marvell.com
3522L:	netdev@vger.kernel.org
3523S:	Supported
3524F:	drivers/net/ethernet/broadcom/bnx2x/
3525
3526BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3527M:	Michael Chan <michael.chan@broadcom.com>
3528L:	netdev@vger.kernel.org
3529S:	Supported
3530F:	drivers/net/ethernet/broadcom/bnxt/
3531
3532BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3533M:	Arend van Spriel <aspriel@gmail.com>
3534M:	Franky Lin <franky.lin@broadcom.com>
3535M:	Hante Meuleman <hante.meuleman@broadcom.com>
3536M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3537M:	Wright Feng <wright.feng@infineon.com>
3538M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3539L:	linux-wireless@vger.kernel.org
3540L:	brcm80211-dev-list.pdl@broadcom.com
3541L:	SHA-cyfmac-dev-list@infineon.com
3542S:	Supported
3543F:	drivers/net/wireless/broadcom/brcm80211/
3544
3545BROADCOM BRCMSTB GPIO DRIVER
3546M:	Gregory Fong <gregory.0xf0@gmail.com>
3547L:	bcm-kernel-feedback-list@broadcom.com
3548S:	Supported
3549F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3550F:	drivers/gpio/gpio-brcmstb.c
3551
3552BROADCOM BRCMSTB I2C DRIVER
3553M:	Kamal Dasu <kdasu.kdev@gmail.com>
3554L:	linux-i2c@vger.kernel.org
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Supported
3557F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3558F:	drivers/i2c/busses/i2c-brcmstb.c
3559
3560BROADCOM BRCMSTB USB EHCI DRIVER
3561M:	Al Cooper <alcooperx@gmail.com>
3562L:	linux-usb@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3566F:	drivers/usb/host/ehci-brcm.*
3567
3568BROADCOM BRCMSTB USB PIN MAP DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-usb@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3574F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3575
3576BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3577M:	Al Cooper <alcooperx@gmail.com>
3578L:	linux-kernel@vger.kernel.org
3579L:	bcm-kernel-feedback-list@broadcom.com
3580S:	Maintained
3581F:	drivers/phy/broadcom/phy-brcm-usb*
3582
3583BROADCOM ETHERNET PHY DRIVERS
3584M:	Florian Fainelli <f.fainelli@gmail.com>
3585L:	bcm-kernel-feedback-list@broadcom.com
3586L:	netdev@vger.kernel.org
3587S:	Supported
3588F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3589F:	drivers/net/phy/bcm*.[ch]
3590F:	drivers/net/phy/broadcom.c
3591F:	include/linux/brcmphy.h
3592
3593BROADCOM GENET ETHERNET DRIVER
3594M:	Doug Berger <opendmb@gmail.com>
3595M:	Florian Fainelli <f.fainelli@gmail.com>
3596L:	bcm-kernel-feedback-list@broadcom.com
3597L:	netdev@vger.kernel.org
3598S:	Supported
3599F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3600F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3601F:	drivers/net/ethernet/broadcom/genet/
3602F:	drivers/net/ethernet/broadcom/unimac.h
3603F:	drivers/net/mdio/mdio-bcm-unimac.c
3604F:	include/linux/platform_data/bcmgenet.h
3605F:	include/linux/platform_data/mdio-bcm-unimac.h
3606
3607BROADCOM IPROC ARM ARCHITECTURE
3608M:	Ray Jui <rjui@broadcom.com>
3609M:	Scott Branden <sbranden@broadcom.com>
3610M:	bcm-kernel-feedback-list@broadcom.com
3611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3612S:	Maintained
3613T:	git git://github.com/broadcom/cygnus-linux.git
3614F:	arch/arm64/boot/dts/broadcom/northstar2/*
3615F:	arch/arm64/boot/dts/broadcom/stingray/*
3616F:	drivers/clk/bcm/clk-ns*
3617F:	drivers/clk/bcm/clk-sr*
3618F:	drivers/pinctrl/bcm/pinctrl-ns*
3619F:	include/dt-bindings/clock/bcm-sr*
3620N:	iproc
3621N:	cygnus
3622N:	bcm[-_]nsp
3623N:	bcm9113*
3624N:	bcm9583*
3625N:	bcm9585*
3626N:	bcm9586*
3627N:	bcm988312
3628N:	bcm113*
3629N:	bcm583*
3630N:	bcm585*
3631N:	bcm586*
3632N:	bcm88312
3633N:	hr2
3634N:	stingray
3635
3636BROADCOM IPROC GBIT ETHERNET DRIVER
3637M:	Rafał Miłecki <rafal@milecki.pl>
3638M:	bcm-kernel-feedback-list@broadcom.com
3639L:	netdev@vger.kernel.org
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3642F:	drivers/net/ethernet/broadcom/bgmac*
3643F:	drivers/net/ethernet/broadcom/unimac.h
3644
3645BROADCOM KONA GPIO DRIVER
3646M:	Ray Jui <rjui@broadcom.com>
3647L:	bcm-kernel-feedback-list@broadcom.com
3648S:	Supported
3649F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3650F:	drivers/gpio/gpio-bcm-kona.c
3651
3652BROADCOM NETXTREME-E ROCE DRIVER
3653M:	Selvin Xavier <selvin.xavier@broadcom.com>
3654M:	Devesh Sharma <devesh.sharma@broadcom.com>
3655M:	Somnath Kotur <somnath.kotur@broadcom.com>
3656M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3657M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3658L:	linux-rdma@vger.kernel.org
3659S:	Supported
3660W:	http://www.broadcom.com
3661F:	drivers/infiniband/hw/bnxt_re/
3662F:	include/uapi/rdma/bnxt_re-abi.h
3663
3664BROADCOM NVRAM DRIVER
3665M:	Rafał Miłecki <zajec5@gmail.com>
3666L:	linux-mips@vger.kernel.org
3667S:	Maintained
3668F:	drivers/firmware/broadcom/*
3669
3670BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3671M:	Rafał Miłecki <rafal@milecki.pl>
3672M:	Florian Fainelli <f.fainelli@gmail.com>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674L:	linux-pm@vger.kernel.org
3675S:	Maintained
3676T:	git git://github.com/broadcom/stblinux.git
3677F:	drivers/soc/bcm/bcm-pmb.c
3678F:	include/dt-bindings/soc/bcm-pmb.h
3679
3680BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3681M:	Rafał Miłecki <zajec5@gmail.com>
3682L:	linux-wireless@vger.kernel.org
3683S:	Maintained
3684F:	drivers/bcma/
3685F:	include/linux/bcma/
3686
3687BROADCOM SPI DRIVER
3688M:	Kamal Dasu <kdasu.kdev@gmail.com>
3689M:	bcm-kernel-feedback-list@broadcom.com
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3692F:	drivers/spi/spi-bcm-qspi.*
3693F:	drivers/spi/spi-brcmstb-qspi.c
3694F:	drivers/spi/spi-iproc-qspi.c
3695
3696BROADCOM STB AVS CPUFREQ DRIVER
3697M:	Markus Mayer <mmayer@broadcom.com>
3698M:	bcm-kernel-feedback-list@broadcom.com
3699L:	linux-pm@vger.kernel.org
3700S:	Maintained
3701F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3702F:	drivers/cpufreq/brcmstb*
3703
3704BROADCOM STB AVS TMON DRIVER
3705M:	Markus Mayer <mmayer@broadcom.com>
3706M:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-pm@vger.kernel.org
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3710F:	drivers/thermal/broadcom/brcmstb*
3711
3712BROADCOM STB DPFE DRIVER
3713M:	Markus Mayer <mmayer@broadcom.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3718F:	drivers/memory/brcmstb_dpfe.c
3719
3720BROADCOM STB NAND FLASH DRIVER
3721M:	Brian Norris <computersforpeace@gmail.com>
3722M:	Kamal Dasu <kdasu.kdev@gmail.com>
3723L:	linux-mtd@lists.infradead.org
3724L:	bcm-kernel-feedback-list@broadcom.com
3725S:	Maintained
3726F:	drivers/mtd/nand/raw/brcmnand/
3727
3728BROADCOM SYSTEMPORT ETHERNET DRIVER
3729M:	Florian Fainelli <f.fainelli@gmail.com>
3730L:	bcm-kernel-feedback-list@broadcom.com
3731L:	netdev@vger.kernel.org
3732S:	Supported
3733F:	drivers/net/ethernet/broadcom/bcmsysport.*
3734F:	drivers/net/ethernet/broadcom/unimac.h
3735
3736BROADCOM TG3 GIGABIT ETHERNET DRIVER
3737M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3738M:	Prashant Sreedharan <prashant@broadcom.com>
3739M:	Michael Chan <mchan@broadcom.com>
3740L:	netdev@vger.kernel.org
3741S:	Supported
3742F:	drivers/net/ethernet/broadcom/tg3.*
3743
3744BROADCOM VK DRIVER
3745M:	Scott Branden <scott.branden@broadcom.com>
3746L:	bcm-kernel-feedback-list@broadcom.com
3747S:	Supported
3748F:	drivers/misc/bcm-vk/
3749F:	include/uapi/linux/misc/bcm_vk.h
3750
3751BROCADE BFA FC SCSI DRIVER
3752M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3753M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3754L:	linux-scsi@vger.kernel.org
3755S:	Supported
3756F:	drivers/scsi/bfa/
3757
3758BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3759M:	Rasesh Mody <rmody@marvell.com>
3760M:	Sudarsana Kalluru <skalluru@marvell.com>
3761M:	GR-Linux-NIC-Dev@marvell.com
3762L:	netdev@vger.kernel.org
3763S:	Supported
3764F:	drivers/net/ethernet/brocade/bna/
3765
3766BSG (block layer generic sg v4 driver)
3767M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3768L:	linux-scsi@vger.kernel.org
3769S:	Supported
3770F:	block/bsg.c
3771F:	include/linux/bsg.h
3772F:	include/uapi/linux/bsg.h
3773
3774BT87X AUDIO DRIVER
3775M:	Clemens Ladisch <clemens@ladisch.de>
3776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3777S:	Maintained
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3779F:	Documentation/sound/cards/bt87x.rst
3780F:	sound/pci/bt87x.c
3781
3782BT8XXGPIO DRIVER
3783M:	Michael Buesch <m@bues.ch>
3784S:	Maintained
3785W:	http://bu3sch.de/btgpio.php
3786F:	drivers/gpio/gpio-bt8xx.c
3787
3788BTRFS FILE SYSTEM
3789M:	Chris Mason <clm@fb.com>
3790M:	Josef Bacik <josef@toxicpanda.com>
3791M:	David Sterba <dsterba@suse.com>
3792L:	linux-btrfs@vger.kernel.org
3793S:	Maintained
3794W:	http://btrfs.wiki.kernel.org/
3795Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3797F:	Documentation/filesystems/btrfs.rst
3798F:	fs/btrfs/
3799F:	include/linux/btrfs*
3800F:	include/uapi/linux/btrfs*
3801
3802BTTV VIDEO4LINUX DRIVER
3803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3804L:	linux-media@vger.kernel.org
3805S:	Odd fixes
3806W:	https://linuxtv.org
3807T:	git git://linuxtv.org/media_tree.git
3808F:	Documentation/driver-api/media/drivers/bttv*
3809F:	drivers/media/pci/bt8xx/bttv*
3810
3811BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3812M:	Chanwoo Choi <cw00.choi@samsung.com>
3813L:	linux-pm@vger.kernel.org
3814L:	linux-samsung-soc@vger.kernel.org
3815S:	Maintained
3816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3817F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3818F:	drivers/devfreq/exynos-bus.c
3819
3820BUSLOGIC SCSI DRIVER
3821M:	Khalid Aziz <khalid@gonehiking.org>
3822L:	linux-scsi@vger.kernel.org
3823S:	Maintained
3824F:	drivers/scsi/BusLogic.*
3825F:	drivers/scsi/FlashPoint.*
3826
3827C-MEDIA CMI8788 DRIVER
3828M:	Clemens Ladisch <clemens@ladisch.de>
3829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3830S:	Maintained
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3832F:	sound/pci/oxygen/
3833
3834C-SKY ARCHITECTURE
3835M:	Guo Ren <guoren@kernel.org>
3836L:	linux-csky@vger.kernel.org
3837S:	Supported
3838T:	git https://github.com/c-sky/csky-linux.git
3839F:	Documentation/devicetree/bindings/csky/
3840F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3841F:	Documentation/devicetree/bindings/timer/csky,*
3842F:	arch/csky/
3843F:	drivers/clocksource/timer-gx6605s.c
3844F:	drivers/clocksource/timer-mp-csky.c
3845F:	drivers/irqchip/irq-csky-*
3846N:	csky
3847K:	csky
3848
3849CA8210 IEEE-802.15.4 RADIO DRIVER
3850M:	Harry Morris <h.morris@cascoda.com>
3851L:	linux-wpan@vger.kernel.org
3852S:	Maintained
3853W:	https://github.com/Cascoda/ca8210-linux.git
3854F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3855F:	drivers/net/ieee802154/ca8210.c
3856
3857CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3858M:	Damien Le Moal <damien.lemoal@wdc.com>
3859L:	linux-riscv@lists.infradead.org
3860L:	linux-gpio@vger.kernel.org (pinctrl driver)
3861F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3862F:	drivers/pinctrl/pinctrl-k210.c
3863
3864CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3865M:	Damien Le Moal <damien.lemoal@wdc.com>
3866L:	linux-kernel@vger.kernel.org
3867L:	linux-riscv@lists.infradead.org
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3870F:	drivers/reset/reset-k210.c
3871
3872CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3873M:	Damien Le Moal <damien.lemoal@wdc.com>
3874L:	linux-riscv@lists.infradead.org
3875S:	Maintained
3876F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3877F:	drivers/soc/canaan/
3878F:	include/soc/canaan/
3879
3880CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3881M:	David Howells <dhowells@redhat.com>
3882L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3883S:	Supported
3884F:	Documentation/filesystems/caching/cachefiles.rst
3885F:	fs/cachefiles/
3886
3887CADENCE MIPI-CSI2 BRIDGES
3888M:	Maxime Ripard <mripard@kernel.org>
3889L:	linux-media@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/media/cdns,*.txt
3892F:	drivers/media/platform/cadence/cdns-csi2*
3893
3894CADENCE NAND DRIVER
3895L:	linux-mtd@lists.infradead.org
3896S:	Orphan
3897F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3898F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3899
3900CADENCE USB3 DRD IP DRIVER
3901M:	Peter Chen <peter.chen@kernel.org>
3902M:	Pawel Laszczak <pawell@cadence.com>
3903R:	Roger Quadros <rogerq@kernel.org>
3904R:	Aswath Govindraju <a-govindraju@ti.com>
3905L:	linux-usb@vger.kernel.org
3906S:	Maintained
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3908F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3909F:	drivers/usb/cdns3/
3910X:	drivers/usb/cdns3/cdnsp*
3911
3912CADENCE USBSSP DRD IP DRIVER
3913M:	Pawel Laszczak <pawell@cadence.com>
3914L:	linux-usb@vger.kernel.org
3915S:	Maintained
3916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3917F:	drivers/usb/cdns3/
3918X:	drivers/usb/cdns3/cdns3*
3919
3920CADET FM/AM RADIO RECEIVER DRIVER
3921M:	Hans Verkuil <hverkuil@xs4all.nl>
3922L:	linux-media@vger.kernel.org
3923S:	Maintained
3924W:	https://linuxtv.org
3925T:	git git://linuxtv.org/media_tree.git
3926F:	drivers/media/radio/radio-cadet*
3927
3928CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3929L:	linux-media@vger.kernel.org
3930S:	Orphan
3931T:	git git://linuxtv.org/media_tree.git
3932F:	Documentation/admin-guide/media/cafe_ccic*
3933F:	drivers/media/platform/marvell-ccic/
3934
3935CAIF NETWORK LAYER
3936L:	netdev@vger.kernel.org
3937S:	Orphan
3938F:	Documentation/networking/caif/
3939F:	drivers/net/caif/
3940F:	include/net/caif/
3941F:	include/uapi/linux/caif/
3942F:	net/caif/
3943
3944CAKE QDISC
3945M:	Toke Høiland-Jørgensen <toke@toke.dk>
3946L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3947S:	Maintained
3948F:	net/sched/sch_cake.c
3949
3950CAN NETWORK DRIVERS
3951M:	Wolfgang Grandegger <wg@grandegger.com>
3952M:	Marc Kleine-Budde <mkl@pengutronix.de>
3953L:	linux-can@vger.kernel.org
3954S:	Maintained
3955W:	https://github.com/linux-can
3956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3958F:	Documentation/devicetree/bindings/net/can/
3959F:	drivers/net/can/
3960F:	include/linux/can/bittiming.h
3961F:	include/linux/can/dev.h
3962F:	include/linux/can/led.h
3963F:	include/linux/can/length.h
3964F:	include/linux/can/platform/
3965F:	include/linux/can/rx-offload.h
3966F:	include/uapi/linux/can/error.h
3967F:	include/uapi/linux/can/netlink.h
3968F:	include/uapi/linux/can/vxcan.h
3969
3970CAN NETWORK LAYER
3971M:	Oliver Hartkopp <socketcan@hartkopp.net>
3972M:	Marc Kleine-Budde <mkl@pengutronix.de>
3973L:	linux-can@vger.kernel.org
3974S:	Maintained
3975W:	https://github.com/linux-can
3976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3978F:	Documentation/networking/can.rst
3979F:	include/linux/can/can-ml.h
3980F:	include/linux/can/core.h
3981F:	include/linux/can/skb.h
3982F:	include/net/netns/can.h
3983F:	include/uapi/linux/can.h
3984F:	include/uapi/linux/can/bcm.h
3985F:	include/uapi/linux/can/gw.h
3986F:	include/uapi/linux/can/isotp.h
3987F:	include/uapi/linux/can/raw.h
3988F:	net/can/
3989
3990CAN-J1939 NETWORK LAYER
3991M:	Robin van der Gracht <robin@protonic.nl>
3992M:	Oleksij Rempel <o.rempel@pengutronix.de>
3993R:	kernel@pengutronix.de
3994L:	linux-can@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/networking/j1939.rst
3997F:	include/uapi/linux/can/j1939.h
3998F:	net/can/j1939/
3999
4000CAPABILITIES
4001M:	Serge Hallyn <serge@hallyn.com>
4002L:	linux-security-module@vger.kernel.org
4003S:	Supported
4004F:	include/linux/capability.h
4005F:	include/uapi/linux/capability.h
4006F:	kernel/capability.c
4007F:	security/commoncap.c
4008
4009CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4010M:	Kevin Tsai <ktsai@capellamicro.com>
4011S:	Maintained
4012F:	drivers/iio/light/cm*
4013
4014CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4015M:	Christian Lamparter <chunkeey@googlemail.com>
4016L:	linux-wireless@vger.kernel.org
4017S:	Maintained
4018W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4019F:	drivers/net/wireless/ath/carl9170/
4020
4021CAVIUM I2C DRIVER
4022M:	Robert Richter <rric@kernel.org>
4023S:	Odd Fixes
4024W:	http://www.marvell.com
4025F:	drivers/i2c/busses/i2c-octeon*
4026F:	drivers/i2c/busses/i2c-thunderx*
4027
4028CAVIUM LIQUIDIO NETWORK DRIVER
4029M:	Derek Chickles <dchickles@marvell.com>
4030M:	Satanand Burla <sburla@marvell.com>
4031M:	Felix Manlunas <fmanlunas@marvell.com>
4032L:	netdev@vger.kernel.org
4033S:	Supported
4034W:	http://www.marvell.com
4035F:	drivers/net/ethernet/cavium/liquidio/
4036
4037CAVIUM MMC DRIVER
4038M:	Robert Richter <rric@kernel.org>
4039S:	Odd Fixes
4040W:	http://www.marvell.com
4041F:	drivers/mmc/host/cavium*
4042
4043CAVIUM OCTEON-TX CRYPTO DRIVER
4044M:	George Cherian <gcherian@marvell.com>
4045L:	linux-crypto@vger.kernel.org
4046S:	Supported
4047W:	http://www.marvell.com
4048F:	drivers/crypto/cavium/cpt/
4049
4050CAVIUM THUNDERX2 ARM64 SOC
4051M:	Robert Richter <rric@kernel.org>
4052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4053S:	Odd Fixes
4054F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4055F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4056
4057CC2520 IEEE-802.15.4 RADIO DRIVER
4058M:	Varka Bhadram <varkabhadram@gmail.com>
4059L:	linux-wpan@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4062F:	drivers/net/ieee802154/cc2520.c
4063F:	include/linux/spi/cc2520.h
4064
4065CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4066M:	Gilad Ben-Yossef <gilad@benyossef.com>
4067L:	linux-crypto@vger.kernel.org
4068S:	Supported
4069W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4070F:	drivers/crypto/ccree/
4071
4072CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4073M:	Hadar Gat <hadar.gat@arm.com>
4074L:	linux-crypto@vger.kernel.org
4075S:	Supported
4076F:	drivers/char/hw_random/cctrng.c
4077F:	drivers/char/hw_random/cctrng.h
4078F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4079W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4080
4081CEC FRAMEWORK
4082M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4083L:	linux-media@vger.kernel.org
4084S:	Supported
4085W:	http://linuxtv.org
4086T:	git git://linuxtv.org/media_tree.git
4087F:	Documentation/ABI/testing/debugfs-cec-error-inj
4088F:	Documentation/devicetree/bindings/media/cec.txt
4089F:	Documentation/driver-api/media/cec-core.rst
4090F:	Documentation/userspace-api/media/cec
4091F:	drivers/media/cec/
4092F:	drivers/media/rc/keymaps/rc-cec.c
4093F:	include/media/cec-notifier.h
4094F:	include/media/cec.h
4095F:	include/uapi/linux/cec-funcs.h
4096F:	include/uapi/linux/cec.h
4097
4098CEC GPIO DRIVER
4099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4100L:	linux-media@vger.kernel.org
4101S:	Supported
4102W:	http://linuxtv.org
4103T:	git git://linuxtv.org/media_tree.git
4104F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4105F:	drivers/media/cec/platform/cec-gpio/
4106
4107CELL BROADBAND ENGINE ARCHITECTURE
4108M:	Arnd Bergmann <arnd@arndb.de>
4109L:	linuxppc-dev@lists.ozlabs.org
4110S:	Supported
4111W:	http://www.ibm.com/developerworks/power/cell/
4112F:	arch/powerpc/include/asm/cell*.h
4113F:	arch/powerpc/include/asm/spu*.h
4114F:	arch/powerpc/include/uapi/asm/spu*.h
4115F:	arch/powerpc/platforms/cell/
4116
4117CELLWISE CW2015 BATTERY DRIVER
4118M:	Tobias Schrammm <t.schramm@manjaro.org>
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4121F:	drivers/power/supply/cw2015_battery.c
4122
4123CEPH COMMON CODE (LIBCEPH)
4124M:	Ilya Dryomov <idryomov@gmail.com>
4125M:	Jeff Layton <jlayton@kernel.org>
4126L:	ceph-devel@vger.kernel.org
4127S:	Supported
4128W:	http://ceph.com/
4129T:	git git://github.com/ceph/ceph-client.git
4130F:	include/linux/ceph/
4131F:	include/linux/crush/
4132F:	net/ceph/
4133
4134CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4135M:	Jeff Layton <jlayton@kernel.org>
4136M:	Ilya Dryomov <idryomov@gmail.com>
4137L:	ceph-devel@vger.kernel.org
4138S:	Supported
4139W:	http://ceph.com/
4140T:	git git://github.com/ceph/ceph-client.git
4141F:	Documentation/filesystems/ceph.rst
4142F:	fs/ceph/
4143
4144CERTIFICATE HANDLING
4145M:	David Howells <dhowells@redhat.com>
4146M:	David Woodhouse <dwmw2@infradead.org>
4147L:	keyrings@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/admin-guide/module-signing.rst
4150F:	certs/
4151F:	scripts/extract-cert.c
4152F:	scripts/sign-file.c
4153
4154CFAG12864B LCD DRIVER
4155M:	Miguel Ojeda <ojeda@kernel.org>
4156S:	Maintained
4157F:	drivers/auxdisplay/cfag12864b.c
4158F:	include/linux/cfag12864b.h
4159
4160CFAG12864BFB LCD FRAMEBUFFER DRIVER
4161M:	Miguel Ojeda <ojeda@kernel.org>
4162S:	Maintained
4163F:	drivers/auxdisplay/cfag12864bfb.c
4164F:	include/linux/cfag12864b.h
4165
4166CHAR and MISC DRIVERS
4167M:	Arnd Bergmann <arnd@arndb.de>
4168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4169S:	Supported
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4171F:	drivers/char/
4172F:	drivers/misc/
4173F:	include/linux/miscdevice.h
4174X:	drivers/char/agp/
4175X:	drivers/char/hw_random/
4176X:	drivers/char/ipmi/
4177X:	drivers/char/random.c
4178X:	drivers/char/tpm/
4179
4180CHECKPATCH
4181M:	Andy Whitcroft <apw@canonical.com>
4182M:	Joe Perches <joe@perches.com>
4183S:	Maintained
4184F:	scripts/checkpatch.pl
4185
4186CHINESE DOCUMENTATION
4187M:	Harry Wei <harryxiyou@gmail.com>
4188M:	Alex Shi <alex.shi@linux.alibaba.com>
4189L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4190S:	Maintained
4191F:	Documentation/translations/zh_CN/
4192
4193CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4194M:	Peter Chen <peter.chen@kernel.org>
4195L:	linux-usb@vger.kernel.org
4196S:	Maintained
4197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4198F:	drivers/usb/chipidea/
4199
4200CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4201M:	Hans de Goede <hdegoede@redhat.com>
4202L:	linux-input@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4205F:	drivers/input/touchscreen/chipone_icn8318.c
4206
4207CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4208M:	Hans de Goede <hdegoede@redhat.com>
4209L:	linux-input@vger.kernel.org
4210S:	Maintained
4211F:	drivers/input/touchscreen/chipone_icn8505.c
4212
4213CHROME HARDWARE PLATFORM SUPPORT
4214M:	Benson Leung <bleung@chromium.org>
4215M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4216S:	Maintained
4217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4218F:	drivers/platform/chrome/
4219
4220CHROMEOS EC CODEC DRIVER
4221M:	Cheng-Yi Chiang <cychiang@chromium.org>
4222R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4223R:	Guenter Roeck <groeck@chromium.org>
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4226F:	sound/soc/codecs/cros_ec_codec.*
4227
4228CHROMEOS EC SUBDRIVERS
4229M:	Benson Leung <bleung@chromium.org>
4230M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4231R:	Guenter Roeck <groeck@chromium.org>
4232S:	Maintained
4233F:	drivers/power/supply/cros_usbpd-charger.c
4234N:	cros_ec
4235N:	cros-ec
4236
4237CHRONTEL CH7322 CEC DRIVER
4238M:	Jeff Chase <jnchase@google.com>
4239L:	linux-media@vger.kernel.org
4240S:	Maintained
4241T:	git git://linuxtv.org/media_tree.git
4242F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4243F:	drivers/media/cec/i2c/ch7322.c
4244
4245CIRRUS LOGIC AUDIO CODEC DRIVERS
4246M:	James Schulman <james.schulman@cirrus.com>
4247M:	David Rhodes <david.rhodes@cirrus.com>
4248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4249L:	patches@opensource.cirrus.com
4250S:	Maintained
4251F:	sound/soc/codecs/cs*
4252
4253CIRRUS LOGIC EP93XX ETHERNET DRIVER
4254M:	Hartley Sweeten <hsweeten@visionengravers.com>
4255L:	netdev@vger.kernel.org
4256S:	Maintained
4257F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4258
4259CIRRUS LOGIC LOCHNAGAR DRIVER
4260M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4261M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4262L:	patches@opensource.cirrus.com
4263S:	Supported
4264F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4265F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4266F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4267F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4268F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4269F:	Documentation/hwmon/lochnagar.rst
4270F:	drivers/clk/clk-lochnagar.c
4271F:	drivers/hwmon/lochnagar-hwmon.c
4272F:	drivers/mfd/lochnagar-i2c.c
4273F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4274F:	drivers/regulator/lochnagar-regulator.c
4275F:	include/dt-bindings/clk/lochnagar.h
4276F:	include/dt-bindings/pinctrl/lochnagar.h
4277F:	include/linux/mfd/lochnagar*
4278F:	sound/soc/codecs/lochnagar-sc.c
4279
4280CIRRUS LOGIC MADERA CODEC DRIVERS
4281M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4282M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4284L:	patches@opensource.cirrus.com
4285S:	Supported
4286W:	https://github.com/CirrusLogic/linux-drivers/wiki
4287T:	git https://github.com/CirrusLogic/linux-drivers.git
4288F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4289F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4290F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4291F:	drivers/gpio/gpio-madera*
4292F:	drivers/irqchip/irq-madera*
4293F:	drivers/mfd/cs47l*
4294F:	drivers/mfd/madera*
4295F:	drivers/pinctrl/cirrus/*
4296F:	include/dt-bindings/sound/madera*
4297F:	include/linux/irqchip/irq-madera*
4298F:	include/linux/mfd/madera/*
4299F:	include/sound/madera*
4300F:	sound/soc/codecs/cs47l*
4301F:	sound/soc/codecs/madera*
4302
4303CISCO FCOE HBA DRIVER
4304M:	Satish Kharat <satishkh@cisco.com>
4305M:	Sesidhar Baddela <sebaddel@cisco.com>
4306M:	Karan Tilak Kumar <kartilak@cisco.com>
4307L:	linux-scsi@vger.kernel.org
4308S:	Supported
4309F:	drivers/scsi/fnic/
4310
4311CISCO SCSI HBA DRIVER
4312M:	Karan Tilak Kumar <kartilak@cisco.com>
4313M:	Sesidhar Baddela <sebaddel@cisco.com>
4314L:	linux-scsi@vger.kernel.org
4315S:	Supported
4316F:	drivers/scsi/snic/
4317
4318CISCO VIC ETHERNET NIC DRIVER
4319M:	Christian Benvenuti <benve@cisco.com>
4320M:	Govindarajulu Varadarajan <_govind@gmx.com>
4321S:	Supported
4322F:	drivers/net/ethernet/cisco/enic/
4323
4324CISCO VIC LOW LATENCY NIC DRIVER
4325M:	Christian Benvenuti <benve@cisco.com>
4326M:	Nelson Escobar <neescoba@cisco.com>
4327S:	Supported
4328F:	drivers/infiniband/hw/usnic/
4329
4330CLANG-FORMAT FILE
4331M:	Miguel Ojeda <ojeda@kernel.org>
4332S:	Maintained
4333F:	.clang-format
4334
4335CLANG/LLVM BUILD SUPPORT
4336M:	Nathan Chancellor <nathan@kernel.org>
4337M:	Nick Desaulniers <ndesaulniers@google.com>
4338L:	clang-built-linux@googlegroups.com
4339S:	Supported
4340W:	https://clangbuiltlinux.github.io/
4341B:	https://github.com/ClangBuiltLinux/linux/issues
4342C:	irc://chat.freenode.net/clangbuiltlinux
4343F:	Documentation/kbuild/llvm.rst
4344F:	include/linux/compiler-clang.h
4345F:	scripts/clang-tools/
4346K:	\b(?i:clang|llvm)\b
4347
4348CLEANCACHE API
4349M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4350L:	linux-kernel@vger.kernel.org
4351S:	Maintained
4352F:	include/linux/cleancache.h
4353F:	mm/cleancache.c
4354
4355CLK API
4356M:	Russell King <linux@armlinux.org.uk>
4357L:	linux-clk@vger.kernel.org
4358S:	Maintained
4359F:	include/linux/clk.h
4360
4361CLOCKSOURCE, CLOCKEVENT DRIVERS
4362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4363M:	Thomas Gleixner <tglx@linutronix.de>
4364L:	linux-kernel@vger.kernel.org
4365S:	Supported
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4367F:	Documentation/devicetree/bindings/timer/
4368F:	drivers/clocksource/
4369
4370CMPC ACPI DRIVER
4371M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4372M:	Daniel Oliveira Nascimento <don@syst.com.br>
4373L:	platform-driver-x86@vger.kernel.org
4374S:	Supported
4375F:	drivers/platform/x86/classmate-laptop.c
4376
4377COBALT MEDIA DRIVER
4378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4379L:	linux-media@vger.kernel.org
4380S:	Supported
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media_tree.git
4383F:	drivers/media/pci/cobalt/
4384
4385COCCINELLE/Semantic Patches (SmPL)
4386M:	Julia Lawall <Julia.Lawall@inria.fr>
4387M:	Gilles Muller <Gilles.Muller@inria.fr>
4388M:	Nicolas Palix <nicolas.palix@imag.fr>
4389M:	Michal Marek <michal.lkml@markovi.net>
4390L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4391S:	Supported
4392W:	http://coccinelle.lip6.fr/
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4394F:	Documentation/dev-tools/coccinelle.rst
4395F:	scripts/coccicheck
4396F:	scripts/coccinelle/
4397
4398CODA FILE SYSTEM
4399M:	Jan Harkes <jaharkes@cs.cmu.edu>
4400M:	coda@cs.cmu.edu
4401L:	codalist@coda.cs.cmu.edu
4402S:	Maintained
4403W:	http://www.coda.cs.cmu.edu/
4404F:	Documentation/filesystems/coda.rst
4405F:	fs/coda/
4406F:	include/linux/coda*.h
4407F:	include/uapi/linux/coda*.h
4408
4409CODA V4L2 MEM2MEM DRIVER
4410M:	Philipp Zabel <p.zabel@pengutronix.de>
4411L:	linux-media@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/media/coda.yaml
4414F:	drivers/media/platform/coda/
4415
4416CODE OF CONDUCT
4417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4418S:	Supported
4419F:	Documentation/process/code-of-conduct-interpretation.rst
4420F:	Documentation/process/code-of-conduct.rst
4421
4422COMMON CLK FRAMEWORK
4423M:	Michael Turquette <mturquette@baylibre.com>
4424M:	Stephen Boyd <sboyd@kernel.org>
4425L:	linux-clk@vger.kernel.org
4426S:	Maintained
4427Q:	http://patchwork.kernel.org/project/linux-clk/list/
4428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4429F:	Documentation/devicetree/bindings/clock/
4430F:	drivers/clk/
4431F:	include/linux/clk-pr*
4432F:	include/linux/clk/
4433F:	include/linux/of_clk.h
4434X:	drivers/clk/clkdev.c
4435
4436COMMON INTERNET FILE SYSTEM (CIFS)
4437M:	Steve French <sfrench@samba.org>
4438L:	linux-cifs@vger.kernel.org
4439L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4440S:	Supported
4441W:	http://linux-cifs.samba.org/
4442T:	git git://git.samba.org/sfrench/cifs-2.6.git
4443F:	Documentation/admin-guide/cifs/
4444F:	fs/cifs/
4445
4446COMPACTPCI HOTPLUG CORE
4447M:	Scott Murray <scott@spiteful.org>
4448L:	linux-pci@vger.kernel.org
4449S:	Maintained
4450F:	drivers/pci/hotplug/cpci_hotplug*
4451
4452COMPACTPCI HOTPLUG GENERIC DRIVER
4453M:	Scott Murray <scott@spiteful.org>
4454L:	linux-pci@vger.kernel.org
4455S:	Maintained
4456F:	drivers/pci/hotplug/cpcihp_generic.c
4457
4458COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4459M:	Scott Murray <scott@spiteful.org>
4460L:	linux-pci@vger.kernel.org
4461S:	Maintained
4462F:	drivers/pci/hotplug/cpcihp_zt5550.*
4463
4464COMPAL LAPTOP SUPPORT
4465M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4466L:	platform-driver-x86@vger.kernel.org
4467S:	Maintained
4468F:	drivers/platform/x86/compal-laptop.c
4469
4470COMPILER ATTRIBUTES
4471M:	Miguel Ojeda <ojeda@kernel.org>
4472S:	Maintained
4473F:	include/linux/compiler_attributes.h
4474
4475COMPUTE EXPRESS LINK (CXL)
4476M:	Alison Schofield <alison.schofield@intel.com>
4477M:	Vishal Verma <vishal.l.verma@intel.com>
4478M:	Ira Weiny <ira.weiny@intel.com>
4479M:	Ben Widawsky <ben.widawsky@intel.com>
4480M:	Dan Williams <dan.j.williams@intel.com>
4481L:	linux-cxl@vger.kernel.org
4482S:	Maintained
4483F:	drivers/cxl/
4484F:	include/uapi/linux/cxl_mem.h
4485
4486CONEXANT ACCESSRUNNER USB DRIVER
4487L:	accessrunner-general@lists.sourceforge.net
4488S:	Orphan
4489W:	http://accessrunner.sourceforge.net/
4490F:	drivers/usb/atm/cxacru.c
4491
4492CONFIGFS
4493M:	Joel Becker <jlbec@evilplan.org>
4494M:	Christoph Hellwig <hch@lst.de>
4495S:	Supported
4496T:	git git://git.infradead.org/users/hch/configfs.git
4497F:	fs/configfs/
4498F:	include/linux/configfs.h
4499F:	samples/configfs/
4500
4501CONSOLE SUBSYSTEM
4502M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4503S:	Supported
4504F:	drivers/video/console/
4505F:	include/linux/console*
4506
4507CONTROL GROUP (CGROUP)
4508M:	Tejun Heo <tj@kernel.org>
4509M:	Zefan Li <lizefan.x@bytedance.com>
4510M:	Johannes Weiner <hannes@cmpxchg.org>
4511L:	cgroups@vger.kernel.org
4512S:	Maintained
4513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4514F:	Documentation/admin-guide/cgroup-v1/
4515F:	Documentation/admin-guide/cgroup-v2.rst
4516F:	include/linux/cgroup*
4517F:	kernel/cgroup/
4518
4519CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4520M:	Tejun Heo <tj@kernel.org>
4521M:	Jens Axboe <axboe@kernel.dk>
4522L:	cgroups@vger.kernel.org
4523L:	linux-block@vger.kernel.org
4524T:	git git://git.kernel.dk/linux-block
4525F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4526F:	block/bfq-cgroup.c
4527F:	block/blk-cgroup.c
4528F:	block/blk-iolatency.c
4529F:	block/blk-throttle.c
4530F:	include/linux/blk-cgroup.h
4531
4532CONTROL GROUP - CPUSET
4533M:	Zefan Li <lizefan.x@bytedance.com>
4534L:	cgroups@vger.kernel.org
4535S:	Maintained
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4537F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4538F:	include/linux/cpuset.h
4539F:	kernel/cgroup/cpuset.c
4540
4541CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4542M:	Johannes Weiner <hannes@cmpxchg.org>
4543M:	Michal Hocko <mhocko@kernel.org>
4544M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4545L:	cgroups@vger.kernel.org
4546L:	linux-mm@kvack.org
4547S:	Maintained
4548F:	mm/memcontrol.c
4549F:	mm/swap_cgroup.c
4550
4551CORETEMP HARDWARE MONITORING DRIVER
4552M:	Fenghua Yu <fenghua.yu@intel.com>
4553L:	linux-hwmon@vger.kernel.org
4554S:	Maintained
4555F:	Documentation/hwmon/coretemp.rst
4556F:	drivers/hwmon/coretemp.c
4557
4558CORSAIR-CPRO HARDWARE MONITOR DRIVER
4559M:	Marius Zachmann <mail@mariuszachmann.de>
4560L:	linux-hwmon@vger.kernel.org
4561S:	Maintained
4562F:	drivers/hwmon/corsair-cpro.c
4563
4564CORSAIR-PSU HARDWARE MONITOR DRIVER
4565M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4566L:	linux-hwmon@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/hwmon/corsair-psu.rst
4569F:	drivers/hwmon/corsair-psu.c
4570
4571COSA/SRP SYNC SERIAL DRIVER
4572M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4573S:	Maintained
4574W:	http://www.fi.muni.cz/~kas/cosa/
4575F:	drivers/net/wan/cosa*
4576
4577COUNTER SUBSYSTEM
4578M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4579L:	linux-iio@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/ABI/testing/sysfs-bus-counter*
4582F:	Documentation/driver-api/generic-counter.rst
4583F:	drivers/counter/
4584F:	include/linux/counter.h
4585F:	include/linux/counter_enum.h
4586
4587CPMAC ETHERNET DRIVER
4588M:	Florian Fainelli <f.fainelli@gmail.com>
4589L:	netdev@vger.kernel.org
4590S:	Maintained
4591F:	drivers/net/ethernet/ti/cpmac.c
4592
4593CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4594M:	Viresh Kumar <viresh.kumar@linaro.org>
4595M:	Sudeep Holla <sudeep.holla@arm.com>
4596L:	linux-pm@vger.kernel.org
4597S:	Maintained
4598W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4599F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4600
4601CPU FREQUENCY SCALING FRAMEWORK
4602M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4603M:	Viresh Kumar <viresh.kumar@linaro.org>
4604L:	linux-pm@vger.kernel.org
4605S:	Maintained
4606B:	https://bugzilla.kernel.org
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4609F:	Documentation/admin-guide/pm/cpufreq.rst
4610F:	Documentation/admin-guide/pm/intel_pstate.rst
4611F:	Documentation/cpu-freq/
4612F:	Documentation/devicetree/bindings/cpufreq/
4613F:	drivers/cpufreq/
4614F:	include/linux/cpufreq.h
4615F:	include/linux/sched/cpufreq.h
4616F:	kernel/sched/cpufreq*.c
4617F:	tools/testing/selftests/cpufreq/
4618
4619CPU IDLE TIME MANAGEMENT FRAMEWORK
4620M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4621M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4622L:	linux-pm@vger.kernel.org
4623S:	Maintained
4624B:	https://bugzilla.kernel.org
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4626F:	Documentation/admin-guide/pm/cpuidle.rst
4627F:	Documentation/driver-api/pm/cpuidle.rst
4628F:	drivers/cpuidle/
4629F:	include/linux/cpuidle.h
4630
4631CPU POWER MONITORING SUBSYSTEM
4632M:	Thomas Renninger <trenn@suse.com>
4633M:	Shuah Khan <shuah@kernel.org>
4634M:	Shuah Khan <skhan@linuxfoundation.org>
4635L:	linux-pm@vger.kernel.org
4636S:	Maintained
4637F:	tools/power/cpupower/
4638
4639CPUID/MSR DRIVER
4640M:	"H. Peter Anvin" <hpa@zytor.com>
4641S:	Maintained
4642F:	arch/x86/kernel/cpuid.c
4643F:	arch/x86/kernel/msr.c
4644
4645CPUIDLE DRIVER - ARM BIG LITTLE
4646M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4647M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4648L:	linux-pm@vger.kernel.org
4649L:	linux-arm-kernel@lists.infradead.org
4650S:	Maintained
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4652F:	drivers/cpuidle/cpuidle-big_little.c
4653
4654CPUIDLE DRIVER - ARM EXYNOS
4655M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4656M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4657M:	Kukjin Kim <kgene@kernel.org>
4658L:	linux-pm@vger.kernel.org
4659L:	linux-samsung-soc@vger.kernel.org
4660S:	Supported
4661F:	arch/arm/mach-exynos/pm.c
4662F:	drivers/cpuidle/cpuidle-exynos.c
4663F:	include/linux/platform_data/cpuidle-exynos.h
4664
4665CPUIDLE DRIVER - ARM PSCI
4666M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4667M:	Sudeep Holla <sudeep.holla@arm.com>
4668L:	linux-pm@vger.kernel.org
4669L:	linux-arm-kernel@lists.infradead.org
4670S:	Supported
4671F:	drivers/cpuidle/cpuidle-psci.c
4672
4673CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4674M:	Ulf Hansson <ulf.hansson@linaro.org>
4675L:	linux-pm@vger.kernel.org
4676L:	linux-arm-kernel@lists.infradead.org
4677S:	Supported
4678F:	drivers/cpuidle/cpuidle-psci.h
4679F:	drivers/cpuidle/cpuidle-psci-domain.c
4680
4681CRAMFS FILESYSTEM
4682M:	Nicolas Pitre <nico@fluxnic.net>
4683S:	Maintained
4684F:	Documentation/filesystems/cramfs.rst
4685F:	fs/cramfs/
4686
4687CREATIVE SB0540
4688M:	Bastien Nocera <hadess@hadess.net>
4689L:	linux-input@vger.kernel.org
4690S:	Maintained
4691F:	drivers/hid/hid-creative-sb0540.c
4692
4693CRYPTO API
4694M:	Herbert Xu <herbert@gondor.apana.org.au>
4695M:	"David S. Miller" <davem@davemloft.net>
4696L:	linux-crypto@vger.kernel.org
4697S:	Maintained
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4700F:	Documentation/crypto/
4701F:	Documentation/devicetree/bindings/crypto/
4702F:	arch/*/crypto/
4703F:	crypto/
4704F:	drivers/crypto/
4705F:	include/crypto/
4706F:	include/linux/crypto*
4707F:	lib/crypto/
4708
4709CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4710M:	Neil Horman <nhorman@tuxdriver.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Maintained
4713F:	crypto/ansi_cprng.c
4714F:	crypto/rng.c
4715
4716CS3308 MEDIA DRIVER
4717M:	Hans Verkuil <hverkuil@xs4all.nl>
4718L:	linux-media@vger.kernel.org
4719S:	Odd Fixes
4720W:	http://linuxtv.org
4721T:	git git://linuxtv.org/media_tree.git
4722F:	drivers/media/i2c/cs3308.c
4723
4724CS5535 Audio ALSA driver
4725M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4726S:	Maintained
4727F:	sound/pci/cs5535audio/
4728
4729CSI DRIVERS FOR ALLWINNER V3s
4730M:	Yong Deng <yong.deng@magewell.com>
4731L:	linux-media@vger.kernel.org
4732S:	Maintained
4733T:	git git://linuxtv.org/media_tree.git
4734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4735F:	drivers/media/platform/sunxi/sun6i-csi/
4736
4737CW1200 WLAN driver
4738M:	Solomon Peachy <pizza@shaftnet.org>
4739S:	Maintained
4740F:	drivers/net/wireless/st/cw1200/
4741
4742CX18 VIDEO4LINUX DRIVER
4743M:	Andy Walls <awalls@md.metrocast.net>
4744L:	linux-media@vger.kernel.org
4745S:	Maintained
4746W:	https://linuxtv.org
4747T:	git git://linuxtv.org/media_tree.git
4748F:	drivers/media/pci/cx18/
4749F:	include/uapi/linux/ivtv*
4750
4751CX2341X MPEG ENCODER HELPER MODULE
4752M:	Hans Verkuil <hverkuil@xs4all.nl>
4753L:	linux-media@vger.kernel.org
4754S:	Maintained
4755W:	https://linuxtv.org
4756T:	git git://linuxtv.org/media_tree.git
4757F:	drivers/media/common/cx2341x*
4758F:	include/media/drv-intf/cx2341x.h
4759
4760CX24120 MEDIA DRIVER
4761M:	Jemma Denson <jdenson@gmail.com>
4762M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4763L:	linux-media@vger.kernel.org
4764S:	Maintained
4765W:	https://linuxtv.org
4766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4767F:	drivers/media/dvb-frontends/cx24120*
4768
4769CX88 VIDEO4LINUX DRIVER
4770M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4771L:	linux-media@vger.kernel.org
4772S:	Odd fixes
4773W:	https://linuxtv.org
4774T:	git git://linuxtv.org/media_tree.git
4775F:	Documentation/driver-api/media/drivers/cx88*
4776F:	drivers/media/pci/cx88/
4777
4778CXD2820R MEDIA DRIVER
4779M:	Antti Palosaari <crope@iki.fi>
4780L:	linux-media@vger.kernel.org
4781S:	Maintained
4782W:	https://linuxtv.org
4783W:	http://palosaari.fi/linux/
4784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4785T:	git git://linuxtv.org/anttip/media_tree.git
4786F:	drivers/media/dvb-frontends/cxd2820r*
4787
4788CXGB3 ETHERNET DRIVER (CXGB3)
4789M:	Raju Rangoju <rajur@chelsio.com>
4790L:	netdev@vger.kernel.org
4791S:	Supported
4792W:	http://www.chelsio.com
4793F:	drivers/net/ethernet/chelsio/cxgb3/
4794
4795CXGB3 ISCSI DRIVER (CXGB3I)
4796M:	Karen Xie <kxie@chelsio.com>
4797L:	linux-scsi@vger.kernel.org
4798S:	Supported
4799W:	http://www.chelsio.com
4800F:	drivers/scsi/cxgbi/cxgb3i
4801
4802CXGB4 CRYPTO DRIVER (chcr)
4803M:	Ayush Sawal <ayush.sawal@chelsio.com>
4804M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4805M:	Rohit Maheshwari <rohitm@chelsio.com>
4806L:	linux-crypto@vger.kernel.org
4807S:	Supported
4808W:	http://www.chelsio.com
4809F:	drivers/crypto/chelsio
4810
4811CXGB4 INLINE CRYPTO DRIVER
4812M:	Ayush Sawal <ayush.sawal@chelsio.com>
4813M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4814M:	Rohit Maheshwari <rohitm@chelsio.com>
4815L:	netdev@vger.kernel.org
4816S:	Supported
4817W:	http://www.chelsio.com
4818F:	drivers/net/ethernet/chelsio/inline_crypto/
4819
4820CXGB4 ETHERNET DRIVER (CXGB4)
4821M:	Raju Rangoju <rajur@chelsio.com>
4822L:	netdev@vger.kernel.org
4823S:	Supported
4824W:	http://www.chelsio.com
4825F:	drivers/net/ethernet/chelsio/cxgb4/
4826
4827CXGB4 ISCSI DRIVER (CXGB4I)
4828M:	Karen Xie <kxie@chelsio.com>
4829L:	linux-scsi@vger.kernel.org
4830S:	Supported
4831W:	http://www.chelsio.com
4832F:	drivers/scsi/cxgbi/cxgb4i
4833
4834CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4835M:	Potnuri Bharat Teja <bharat@chelsio.com>
4836L:	linux-rdma@vger.kernel.org
4837S:	Supported
4838W:	http://www.openfabrics.org
4839F:	drivers/infiniband/hw/cxgb4/
4840F:	include/uapi/rdma/cxgb4-abi.h
4841
4842CXGB4VF ETHERNET DRIVER (CXGB4VF)
4843M:	Raju Rangoju <rajur@chelsio.com>
4844L:	netdev@vger.kernel.org
4845S:	Supported
4846W:	http://www.chelsio.com
4847F:	drivers/net/ethernet/chelsio/cxgb4vf/
4848
4849CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4850M:	Frederic Barrat <fbarrat@linux.ibm.com>
4851M:	Andrew Donnellan <ajd@linux.ibm.com>
4852L:	linuxppc-dev@lists.ozlabs.org
4853S:	Supported
4854F:	Documentation/ABI/testing/sysfs-class-cxl
4855F:	Documentation/powerpc/cxl.rst
4856F:	arch/powerpc/platforms/powernv/pci-cxl.c
4857F:	drivers/misc/cxl/
4858F:	include/misc/cxl*
4859F:	include/uapi/misc/cxl.h
4860
4861CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4862M:	Manoj N. Kumar <manoj@linux.ibm.com>
4863M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4864M:	Uma Krishnan <ukrishn@linux.ibm.com>
4865L:	linux-scsi@vger.kernel.org
4866S:	Supported
4867F:	Documentation/powerpc/cxlflash.rst
4868F:	drivers/scsi/cxlflash/
4869F:	include/uapi/scsi/cxlflash_ioctl.h
4870
4871CYBERPRO FB DRIVER
4872M:	Russell King <linux@armlinux.org.uk>
4873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4874S:	Maintained
4875W:	http://www.armlinux.org.uk/
4876F:	drivers/video/fbdev/cyber2000fb.*
4877
4878CYCLADES ASYNC MUX DRIVER
4879S:	Orphan
4880W:	http://www.cyclades.com/
4881F:	drivers/tty/cyclades.c
4882F:	include/linux/cyclades.h
4883F:	include/uapi/linux/cyclades.h
4884
4885CYCLADES PC300 DRIVER
4886S:	Orphan
4887W:	http://www.cyclades.com/
4888F:	drivers/net/wan/pc300*
4889
4890CYPRESS_FIRMWARE MEDIA DRIVER
4891M:	Antti Palosaari <crope@iki.fi>
4892L:	linux-media@vger.kernel.org
4893S:	Maintained
4894W:	https://linuxtv.org
4895W:	http://palosaari.fi/linux/
4896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4897T:	git git://linuxtv.org/anttip/media_tree.git
4898F:	drivers/media/common/cypress_firmware*
4899
4900CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4901M:	Linus Walleij <linus.walleij@linaro.org>
4902L:	linux-input@vger.kernel.org
4903S:	Maintained
4904F:	drivers/input/touchscreen/cy8ctma140.c
4905
4906CYTTSP TOUCHSCREEN DRIVER
4907M:	Ferruh Yigit <fery@cypress.com>
4908L:	linux-input@vger.kernel.org
4909S:	Supported
4910F:	drivers/input/touchscreen/cyttsp*
4911F:	include/linux/input/cyttsp.h
4912
4913D-LINK DIR-685 TOUCHKEYS DRIVER
4914M:	Linus Walleij <linus.walleij@linaro.org>
4915L:	linux-input@vger.kernel.org
4916S:	Supported
4917F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4918
4919DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4920M:	Joshua Kinard <kumba@gentoo.org>
4921S:	Maintained
4922F:	drivers/rtc/rtc-ds1685.c
4923F:	include/linux/rtc/ds1685.h
4924
4925DAMA SLAVE for AX.25
4926M:	Joerg Reuter <jreuter@yaina.de>
4927L:	linux-hams@vger.kernel.org
4928S:	Maintained
4929W:	http://yaina.de/jreuter/
4930W:	http://www.qsl.net/dl1bke/
4931F:	net/ax25/af_ax25.c
4932F:	net/ax25/ax25_dev.c
4933F:	net/ax25/ax25_ds_*
4934F:	net/ax25/ax25_in.c
4935F:	net/ax25/ax25_out.c
4936F:	net/ax25/ax25_timer.c
4937F:	net/ax25/sysctl_net_ax25.c
4938
4939DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4940L:	netdev@vger.kernel.org
4941S:	Orphan
4942F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4943F:	drivers/net/ethernet/dec/tulip/dmfe.c
4944
4945DC390/AM53C974 SCSI driver
4946M:	Hannes Reinecke <hare@suse.com>
4947L:	linux-scsi@vger.kernel.org
4948S:	Maintained
4949F:	drivers/scsi/am53c974.c
4950
4951DC395x SCSI driver
4952M:	Oliver Neukum <oliver@neukum.org>
4953M:	Ali Akcaagac <aliakc@web.de>
4954M:	Jamie Lenehan <lenehan@twibble.org>
4955L:	dc395x@twibble.org
4956S:	Maintained
4957W:	http://twibble.org/dist/dc395x/
4958W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4959F:	Documentation/scsi/dc395x.rst
4960F:	drivers/scsi/dc395x.*
4961
4962DCCP PROTOCOL
4963L:	dccp@vger.kernel.org
4964S:	Orphan
4965W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4966F:	include/linux/dccp.h
4967F:	include/linux/tfrc.h
4968F:	include/uapi/linux/dccp.h
4969F:	net/dccp/
4970
4971DECnet NETWORK LAYER
4972L:	linux-decnet-user@lists.sourceforge.net
4973S:	Orphan
4974W:	http://linux-decnet.sourceforge.net
4975F:	Documentation/networking/decnet.rst
4976F:	net/decnet/
4977
4978DECSTATION PLATFORM SUPPORT
4979M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4980L:	linux-mips@vger.kernel.org
4981S:	Maintained
4982W:	http://www.linux-mips.org/wiki/DECstation
4983F:	arch/mips/dec/
4984F:	arch/mips/include/asm/dec/
4985F:	arch/mips/include/asm/mach-dec/
4986
4987DEFXX FDDI NETWORK DRIVER
4988M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4989S:	Maintained
4990F:	drivers/net/fddi/defxx.*
4991
4992DEFZA FDDI NETWORK DRIVER
4993M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4994S:	Maintained
4995F:	drivers/net/fddi/defza.*
4996
4997DEINTERLACE DRIVERS FOR ALLWINNER H3
4998M:	Jernej Skrabec <jernej.skrabec@siol.net>
4999L:	linux-media@vger.kernel.org
5000S:	Maintained
5001T:	git git://linuxtv.org/media_tree.git
5002F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5003F:	drivers/media/platform/sunxi/sun8i-di/
5004
5005DELL LAPTOP DRIVER
5006M:	Matthew Garrett <mjg59@srcf.ucam.org>
5007M:	Pali Rohár <pali@kernel.org>
5008L:	platform-driver-x86@vger.kernel.org
5009S:	Maintained
5010F:	drivers/platform/x86/dell/dell-laptop.c
5011
5012DELL LAPTOP FREEFALL DRIVER
5013M:	Pali Rohár <pali@kernel.org>
5014S:	Maintained
5015F:	drivers/platform/x86/dell/dell-smo8800.c
5016
5017DELL LAPTOP RBTN DRIVER
5018M:	Pali Rohár <pali@kernel.org>
5019S:	Maintained
5020F:	drivers/platform/x86/dell/dell-rbtn.*
5021
5022DELL LAPTOP SMM DRIVER
5023M:	Pali Rohár <pali@kernel.org>
5024S:	Maintained
5025F:	drivers/hwmon/dell-smm-hwmon.c
5026F:	include/uapi/linux/i8k.h
5027
5028DELL REMOTE BIOS UPDATE DRIVER
5029M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5030L:	platform-driver-x86@vger.kernel.org
5031S:	Maintained
5032F:	drivers/platform/x86/dell/dell_rbu.c
5033
5034DELL SMBIOS DRIVER
5035M:	Pali Rohár <pali@kernel.org>
5036M:	Mario Limonciello <mario.limonciello@dell.com>
5037L:	platform-driver-x86@vger.kernel.org
5038S:	Maintained
5039F:	drivers/platform/x86/dell/dell-smbios.*
5040
5041DELL SMBIOS SMM DRIVER
5042M:	Mario Limonciello <mario.limonciello@dell.com>
5043L:	platform-driver-x86@vger.kernel.org
5044S:	Maintained
5045F:	drivers/platform/x86/dell/dell-smbios-smm.c
5046
5047DELL SMBIOS WMI DRIVER
5048M:	Mario Limonciello <mario.limonciello@dell.com>
5049L:	platform-driver-x86@vger.kernel.org
5050S:	Maintained
5051F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5052F:	tools/wmi/dell-smbios-example.c
5053
5054DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5055M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5056L:	platform-driver-x86@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/driver-api/dcdbas.rst
5059F:	drivers/platform/x86/dell/dcdbas.*
5060
5061DELL WMI DESCRIPTOR DRIVER
5062M:	Mario Limonciello <mario.limonciello@dell.com>
5063S:	Maintained
5064F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5065
5066DELL WMI SYSMAN DRIVER
5067M:	Divya Bharathi <divya.bharathi@dell.com>
5068M:	Mario Limonciello <mario.limonciello@dell.com>
5069M:	Prasanth Ksr <prasanth.ksr@dell.com>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5073F:	drivers/platform/x86/dell/dell-wmi-sysman/
5074
5075DELL WMI NOTIFICATIONS DRIVER
5076M:	Matthew Garrett <mjg59@srcf.ucam.org>
5077M:	Pali Rohár <pali@kernel.org>
5078S:	Maintained
5079F:	drivers/platform/x86/dell/dell-wmi.c
5080
5081DELTA ST MEDIA DRIVER
5082M:	Hugues Fruchet <hugues.fruchet@st.com>
5083L:	linux-media@vger.kernel.org
5084S:	Supported
5085W:	https://linuxtv.org
5086T:	git git://linuxtv.org/media_tree.git
5087F:	drivers/media/platform/sti/delta
5088
5089DENALI NAND DRIVER
5090L:	linux-mtd@lists.infradead.org
5091S:	Orphan
5092F:	drivers/mtd/nand/raw/denali*
5093
5094DESIGNWARE EDMA CORE IP DRIVER
5095M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5096L:	dmaengine@vger.kernel.org
5097S:	Maintained
5098F:	drivers/dma/dw-edma/
5099F:	include/linux/dma/edma.h
5100
5101DESIGNWARE USB2 DRD IP DRIVER
5102M:	Minas Harutyunyan <hminas@synopsys.com>
5103L:	linux-usb@vger.kernel.org
5104S:	Maintained
5105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5106F:	drivers/usb/dwc2/
5107
5108DESIGNWARE USB3 DRD IP DRIVER
5109M:	Felipe Balbi <balbi@kernel.org>
5110L:	linux-usb@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5113F:	drivers/usb/dwc3/
5114
5115DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5116M:	Andreas Klinger <ak@it-klinger.de>
5117L:	linux-iio@vger.kernel.org
5118S:	Maintained
5119F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5120F:	drivers/iio/proximity/srf*.c
5121
5122DEVICE COREDUMP (DEV_COREDUMP)
5123M:	Johannes Berg <johannes@sipsolutions.net>
5124L:	linux-kernel@vger.kernel.org
5125S:	Maintained
5126F:	drivers/base/devcoredump.c
5127F:	include/linux/devcoredump.h
5128
5129DEVICE DEPENDENCY HELPER SCRIPT
5130M:	Saravana Kannan <saravanak@google.com>
5131L:	linux-kernel@vger.kernel.org
5132S:	Maintained
5133F:	scripts/dev-needs.sh
5134
5135DEVICE DIRECT ACCESS (DAX)
5136M:	Dan Williams <dan.j.williams@intel.com>
5137M:	Vishal Verma <vishal.l.verma@intel.com>
5138M:	Dave Jiang <dave.jiang@intel.com>
5139L:	linux-nvdimm@lists.01.org
5140S:	Supported
5141F:	drivers/dax/
5142
5143DEVICE FREQUENCY (DEVFREQ)
5144M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5145M:	Kyungmin Park <kyungmin.park@samsung.com>
5146M:	Chanwoo Choi <cw00.choi@samsung.com>
5147L:	linux-pm@vger.kernel.org
5148S:	Maintained
5149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5150F:	Documentation/devicetree/bindings/devfreq/
5151F:	drivers/devfreq/
5152F:	include/linux/devfreq.h
5153F:	include/trace/events/devfreq.h
5154
5155DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5156M:	Chanwoo Choi <cw00.choi@samsung.com>
5157L:	linux-pm@vger.kernel.org
5158S:	Supported
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5160F:	Documentation/devicetree/bindings/devfreq/event/
5161F:	drivers/devfreq/devfreq-event.c
5162F:	drivers/devfreq/event/
5163F:	include/dt-bindings/pmu/exynos_ppmu.h
5164F:	include/linux/devfreq-event.h
5165
5166DEVICE NUMBER REGISTRY
5167M:	Torben Mathiasen <device@lanana.org>
5168S:	Maintained
5169W:	http://lanana.org/docs/device-list/index.html
5170
5171DEVICE-MAPPER  (LVM)
5172M:	Alasdair Kergon <agk@redhat.com>
5173M:	Mike Snitzer <snitzer@redhat.com>
5174M:	dm-devel@redhat.com
5175L:	dm-devel@redhat.com
5176S:	Maintained
5177W:	http://sources.redhat.com/dm
5178Q:	http://patchwork.kernel.org/project/dm-devel/list/
5179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5180T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5181F:	Documentation/admin-guide/device-mapper/
5182F:	drivers/md/Kconfig
5183F:	drivers/md/Makefile
5184F:	drivers/md/dm*
5185F:	drivers/md/persistent-data/
5186F:	include/linux/device-mapper.h
5187F:	include/linux/dm-*.h
5188F:	include/uapi/linux/dm-*.h
5189
5190DEVLINK
5191M:	Jiri Pirko <jiri@nvidia.com>
5192L:	netdev@vger.kernel.org
5193S:	Supported
5194F:	Documentation/networking/devlink
5195F:	include/net/devlink.h
5196F:	include/uapi/linux/devlink.h
5197F:	net/core/devlink.c
5198
5199DIALOG SEMICONDUCTOR DRIVERS
5200M:	Support Opensource <support.opensource@diasemi.com>
5201S:	Supported
5202W:	http://www.dialog-semiconductor.com/products
5203F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5204F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5205F:	Documentation/devicetree/bindings/mfd/da90*.txt
5206F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5207F:	Documentation/devicetree/bindings/regulator/da92*.txt
5208F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5209F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5210F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5211F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5212F:	Documentation/hwmon/da90??.rst
5213F:	drivers/gpio/gpio-da90??.c
5214F:	drivers/hwmon/da90??-hwmon.c
5215F:	drivers/iio/adc/da91??-*.c
5216F:	drivers/input/misc/da72??.[ch]
5217F:	drivers/input/misc/da90??_onkey.c
5218F:	drivers/input/touchscreen/da9052_tsi.c
5219F:	drivers/leds/leds-da90??.c
5220F:	drivers/mfd/da903x.c
5221F:	drivers/mfd/da90??-*.c
5222F:	drivers/mfd/da91??-*.c
5223F:	drivers/pinctrl/pinctrl-da90??.c
5224F:	drivers/power/supply/da9052-battery.c
5225F:	drivers/power/supply/da91??-*.c
5226F:	drivers/regulator/da9???-regulator.[ch]
5227F:	drivers/regulator/slg51000-regulator.[ch]
5228F:	drivers/rtc/rtc-da90??.c
5229F:	drivers/thermal/da90??-thermal.c
5230F:	drivers/video/backlight/da90??_bl.c
5231F:	drivers/watchdog/da90??_wdt.c
5232F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5233F:	include/linux/mfd/da903x.h
5234F:	include/linux/mfd/da9052/
5235F:	include/linux/mfd/da9055/
5236F:	include/linux/mfd/da9062/
5237F:	include/linux/mfd/da9063/
5238F:	include/linux/mfd/da9150/
5239F:	include/linux/regulator/da9211.h
5240F:	include/sound/da[79]*.h
5241F:	sound/soc/codecs/da[79]*.[ch]
5242
5243DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5244M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5245L:	linux-gpio@vger.kernel.org
5246S:	Maintained
5247F:	drivers/gpio/gpio-gpio-mm.c
5248
5249DIOLAN U2C-12 I2C DRIVER
5250M:	Guenter Roeck <linux@roeck-us.net>
5251L:	linux-i2c@vger.kernel.org
5252S:	Maintained
5253F:	drivers/i2c/busses/i2c-diolan-u2c.c
5254
5255DIRECTORY NOTIFICATION (DNOTIFY)
5256M:	Jan Kara <jack@suse.cz>
5257R:	Amir Goldstein <amir73il@gmail.com>
5258L:	linux-fsdevel@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/filesystems/dnotify.rst
5261F:	fs/notify/dnotify/
5262F:	include/linux/dnotify.h
5263
5264DISK GEOMETRY AND PARTITION HANDLING
5265M:	Andries Brouwer <aeb@cwi.nl>
5266S:	Maintained
5267W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5268W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5269W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5270
5271DISKQUOTA
5272M:	Jan Kara <jack@suse.com>
5273S:	Maintained
5274F:	Documentation/filesystems/quota.rst
5275F:	fs/quota/
5276F:	include/linux/quota*.h
5277F:	include/uapi/linux/quota*.h
5278
5279DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5280M:	Bernie Thompson <bernie@plugable.com>
5281L:	linux-fbdev@vger.kernel.org
5282S:	Maintained
5283W:	http://plugable.com/category/projects/udlfb/
5284F:	Documentation/fb/udlfb.rst
5285F:	drivers/video/fbdev/udlfb.c
5286F:	include/video/udlfb.h
5287
5288DISTRIBUTED LOCK MANAGER (DLM)
5289M:	Christine Caulfield <ccaulfie@redhat.com>
5290M:	David Teigland <teigland@redhat.com>
5291L:	cluster-devel@redhat.com
5292S:	Supported
5293W:	http://sources.redhat.com/cluster/
5294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5295F:	fs/dlm/
5296
5297DMA BUFFER SHARING FRAMEWORK
5298M:	Sumit Semwal <sumit.semwal@linaro.org>
5299M:	Christian König <christian.koenig@amd.com>
5300L:	linux-media@vger.kernel.org
5301L:	dri-devel@lists.freedesktop.org
5302L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5303S:	Maintained
5304T:	git git://anongit.freedesktop.org/drm/drm-misc
5305F:	Documentation/driver-api/dma-buf.rst
5306F:	drivers/dma-buf/
5307F:	include/linux/*fence.h
5308F:	include/linux/dma-buf*
5309F:	include/linux/dma-resv.h
5310K:	\bdma_(?:buf|fence|resv)\b
5311
5312DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5313M:	Vinod Koul <vkoul@kernel.org>
5314L:	dmaengine@vger.kernel.org
5315S:	Maintained
5316Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5318F:	Documentation/devicetree/bindings/dma/
5319F:	Documentation/driver-api/dmaengine/
5320F:	drivers/dma/
5321F:	include/linux/dma/
5322F:	include/linux/dmaengine.h
5323F:	include/linux/of_dma.h
5324
5325DMA MAPPING HELPERS
5326M:	Christoph Hellwig <hch@lst.de>
5327M:	Marek Szyprowski <m.szyprowski@samsung.com>
5328R:	Robin Murphy <robin.murphy@arm.com>
5329L:	iommu@lists.linux-foundation.org
5330S:	Supported
5331W:	http://git.infradead.org/users/hch/dma-mapping.git
5332T:	git git://git.infradead.org/users/hch/dma-mapping.git
5333F:	include/asm-generic/dma-mapping.h
5334F:	include/linux/dma-direct.h
5335F:	include/linux/dma-mapping.h
5336F:	include/linux/dma-map-ops.h
5337F:	kernel/dma/
5338
5339DMA MAPPING BENCHMARK
5340M:	Barry Song <song.bao.hua@hisilicon.com>
5341L:	iommu@lists.linux-foundation.org
5342F:	kernel/dma/map_benchmark.c
5343F:	tools/testing/selftests/dma/
5344
5345DMA-BUF HEAPS FRAMEWORK
5346M:	Sumit Semwal <sumit.semwal@linaro.org>
5347R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5348R:	Liam Mark <lmark@codeaurora.org>
5349R:	Laura Abbott <labbott@redhat.com>
5350R:	Brian Starkey <Brian.Starkey@arm.com>
5351R:	John Stultz <john.stultz@linaro.org>
5352L:	linux-media@vger.kernel.org
5353L:	dri-devel@lists.freedesktop.org
5354L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5355S:	Maintained
5356T:	git git://anongit.freedesktop.org/drm/drm-misc
5357F:	drivers/dma-buf/dma-heap.c
5358F:	drivers/dma-buf/heaps/*
5359F:	include/linux/dma-heap.h
5360F:	include/uapi/linux/dma-heap.h
5361
5362DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5363M:	Lukasz Luba <lukasz.luba@arm.com>
5364L:	linux-pm@vger.kernel.org
5365L:	linux-samsung-soc@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5368F:	drivers/memory/samsung/exynos5422-dmc.c
5369
5370DME1737 HARDWARE MONITOR DRIVER
5371M:	Juerg Haefliger <juergh@gmail.com>
5372L:	linux-hwmon@vger.kernel.org
5373S:	Maintained
5374F:	Documentation/hwmon/dme1737.rst
5375F:	drivers/hwmon/dme1737.c
5376
5377DMI/SMBIOS SUPPORT
5378M:	Jean Delvare <jdelvare@suse.com>
5379S:	Maintained
5380T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5381F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5382F:	drivers/firmware/dmi-id.c
5383F:	drivers/firmware/dmi_scan.c
5384F:	include/linux/dmi.h
5385
5386DOCUMENTATION
5387M:	Jonathan Corbet <corbet@lwn.net>
5388L:	linux-doc@vger.kernel.org
5389S:	Maintained
5390P:	Documentation/doc-guide/maintainer-profile.rst
5391T:	git git://git.lwn.net/linux.git docs-next
5392F:	Documentation/
5393F:	scripts/documentation-file-ref-check
5394F:	scripts/kernel-doc
5395F:	scripts/sphinx-pre-install
5396X:	Documentation/ABI/
5397X:	Documentation/admin-guide/media/
5398X:	Documentation/devicetree/
5399X:	Documentation/driver-api/media/
5400X:	Documentation/firmware-guide/acpi/
5401X:	Documentation/i2c/
5402X:	Documentation/power/
5403X:	Documentation/spi/
5404X:	Documentation/userspace-api/media/
5405
5406DOCUMENTATION SCRIPTS
5407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5408L:	linux-doc@vger.kernel.org
5409S:	Maintained
5410F:	Documentation/sphinx/parse-headers.pl
5411F:	scripts/documentation-file-ref-check
5412F:	scripts/sphinx-pre-install
5413
5414DOCUMENTATION/ITALIAN
5415M:	Federico Vaga <federico.vaga@vaga.pv.it>
5416L:	linux-doc@vger.kernel.org
5417S:	Maintained
5418F:	Documentation/translations/it_IT
5419
5420DONGWOON DW9714 LENS VOICE COIL DRIVER
5421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5422L:	linux-media@vger.kernel.org
5423S:	Maintained
5424T:	git git://linuxtv.org/media_tree.git
5425F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5426F:	drivers/media/i2c/dw9714.c
5427
5428DONGWOON DW9768 LENS VOICE COIL DRIVER
5429M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5430L:	linux-media@vger.kernel.org
5431S:	Maintained
5432T:	git git://linuxtv.org/media_tree.git
5433F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5434F:	drivers/media/i2c/dw9768.c
5435
5436DONGWOON DW9807 LENS VOICE COIL DRIVER
5437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5438L:	linux-media@vger.kernel.org
5439S:	Maintained
5440T:	git git://linuxtv.org/media_tree.git
5441F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5442F:	drivers/media/i2c/dw9807-vcm.c
5443
5444DOUBLETALK DRIVER
5445M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5446L:	blinux-list@redhat.com
5447S:	Maintained
5448F:	drivers/char/dtlk.c
5449F:	include/linux/dtlk.h
5450
5451DPAA2 DATAPATH I/O (DPIO) DRIVER
5452M:	Roy Pledge <Roy.Pledge@nxp.com>
5453L:	linux-kernel@vger.kernel.org
5454S:	Maintained
5455F:	drivers/soc/fsl/dpio
5456
5457DPAA2 ETHERNET DRIVER
5458M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5459M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5460L:	netdev@vger.kernel.org
5461S:	Maintained
5462F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5463F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5464F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5465F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5466F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5467F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5468F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5469F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5470F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5471
5472DPAA2 ETHERNET SWITCH DRIVER
5473M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5474M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5475L:	linux-kernel@vger.kernel.org
5476S:	Maintained
5477F:	drivers/staging/fsl-dpaa2/ethsw
5478
5479DPT_I2O SCSI RAID DRIVER
5480M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5481L:	linux-scsi@vger.kernel.org
5482S:	Maintained
5483W:	http://www.adaptec.com/
5484F:	drivers/scsi/dpt*
5485F:	drivers/scsi/dpt/
5486
5487DRBD DRIVER
5488M:	Philipp Reisner <philipp.reisner@linbit.com>
5489M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5490L:	drbd-dev@lists.linbit.com
5491S:	Supported
5492W:	http://www.drbd.org
5493T:	git git://git.linbit.com/linux-drbd.git
5494T:	git git://git.linbit.com/drbd-8.4.git
5495F:	Documentation/admin-guide/blockdev/
5496F:	drivers/block/drbd/
5497F:	lib/lru_cache.c
5498
5499DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5501R:	"Rafael J. Wysocki" <rafael@kernel.org>
5502S:	Supported
5503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5504F:	Documentation/core-api/kobject.rst
5505F:	drivers/base/
5506F:	fs/debugfs/
5507F:	fs/sysfs/
5508F:	include/linux/debugfs.h
5509F:	include/linux/kobj*
5510F:	lib/kobj*
5511
5512DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5513M:	Nishanth Menon <nm@ti.com>
5514L:	linux-pm@vger.kernel.org
5515S:	Maintained
5516F:	drivers/soc/ti/smartreflex.c
5517F:	include/linux/power/smartreflex.h
5518
5519DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5520M:	Maxime Ripard <mripard@kernel.org>
5521M:	Chen-Yu Tsai <wens@csie.org>
5522R:	Jernej Skrabec <jernej.skrabec@siol.net>
5523L:	dri-devel@lists.freedesktop.org
5524S:	Supported
5525T:	git git://anongit.freedesktop.org/drm/drm-misc
5526F:	drivers/gpu/drm/sun4i/sun8i*
5527
5528DRM DRIVER FOR ARM PL111 CLCD
5529M:	Eric Anholt <eric@anholt.net>
5530S:	Supported
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532F:	drivers/gpu/drm/pl111/
5533
5534DRM DRIVER FOR ARM VERSATILE TFT PANELS
5535M:	Linus Walleij <linus.walleij@linaro.org>
5536S:	Maintained
5537T:	git git://anongit.freedesktop.org/drm/drm-misc
5538F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5539F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5540
5541DRM DRIVER FOR ASPEED BMC GFX
5542M:	Joel Stanley <joel@jms.id.au>
5543L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5544S:	Supported
5545T:	git git://anongit.freedesktop.org/drm/drm-misc
5546F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5547F:	drivers/gpu/drm/aspeed/
5548
5549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5550M:	Dave Airlie <airlied@redhat.com>
5551R:	Thomas Zimmermann <tzimmermann@suse.de>
5552L:	dri-devel@lists.freedesktop.org
5553S:	Supported
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/ast/
5556
5557DRM DRIVER FOR BOCHS VIRTUAL GPU
5558M:	Gerd Hoffmann <kraxel@redhat.com>
5559L:	virtualization@lists.linux-foundation.org
5560S:	Maintained
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	drivers/gpu/drm/bochs/
5563
5564DRM DRIVER FOR BOE HIMAX8279D PANELS
5565M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5568F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5569
5570DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5571M:	Linus Walleij <linus.walleij@linaro.org>
5572S:	Maintained
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574F:	drivers/gpu/drm/tve200/
5575
5576DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5577M:	Icenowy Zheng <icenowy@aosc.io>
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5580F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5581
5582DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5583M:	Jagan Teki <jagan@amarulasolutions.com>
5584S:	Maintained
5585F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5586F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5587
5588DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5589M:	Hans de Goede <hdegoede@redhat.com>
5590S:	Maintained
5591T:	git git://anongit.freedesktop.org/drm/drm-misc
5592F:	drivers/gpu/drm/tiny/gm12u320.c
5593
5594DRM DRIVER FOR HX8357D PANELS
5595M:	Eric Anholt <eric@anholt.net>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5599F:	drivers/gpu/drm/tiny/hx8357d.c
5600
5601DRM DRIVER FOR ILITEK ILI9225 PANELS
5602M:	David Lechner <david@lechnology.com>
5603S:	Maintained
5604T:	git git://anongit.freedesktop.org/drm/drm-misc
5605F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5606F:	drivers/gpu/drm/tiny/ili9225.c
5607
5608DRM DRIVER FOR ILITEK ILI9486 PANELS
5609M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5613F:	drivers/gpu/drm/tiny/ili9486.c
5614
5615DRM DRIVER FOR INTEL I810 VIDEO CARDS
5616S:	Orphan / Obsolete
5617F:	drivers/gpu/drm/i810/
5618F:	include/uapi/drm/i810_drm.h
5619
5620DRM DRIVER FOR LVDS PANELS
5621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5622L:	dri-devel@lists.freedesktop.org
5623T:	git git://anongit.freedesktop.org/drm/drm-misc
5624S:	Maintained
5625F:	drivers/gpu/drm/panel/panel-lvds.c
5626F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5627
5628DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5629M:	Guido Günther <agx@sigxcpu.org>
5630R:	Purism Kernel Team <kernel@puri.sm>
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5633F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5634
5635DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5636S:	Orphan / Obsolete
5637F:	drivers/gpu/drm/mga/
5638F:	include/uapi/drm/mga_drm.h
5639
5640DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5641M:	Dave Airlie <airlied@redhat.com>
5642R:	Thomas Zimmermann <tzimmermann@suse.de>
5643L:	dri-devel@lists.freedesktop.org
5644S:	Supported
5645T:	git git://anongit.freedesktop.org/drm/drm-misc
5646F:	drivers/gpu/drm/mgag200/
5647
5648DRM DRIVER FOR MI0283QT
5649M:	Noralf Trønnes <noralf@tronnes.org>
5650S:	Maintained
5651T:	git git://anongit.freedesktop.org/drm/drm-misc
5652F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5653F:	drivers/gpu/drm/tiny/mi0283qt.c
5654
5655DRM DRIVER FOR MSM ADRENO GPU
5656M:	Rob Clark <robdclark@gmail.com>
5657M:	Sean Paul <sean@poorly.run>
5658L:	linux-arm-msm@vger.kernel.org
5659L:	dri-devel@lists.freedesktop.org
5660L:	freedreno@lists.freedesktop.org
5661S:	Maintained
5662T:	git https://gitlab.freedesktop.org/drm/msm.git
5663F:	Documentation/devicetree/bindings/display/msm/
5664F:	drivers/gpu/drm/msm/
5665F:	include/uapi/drm/msm_drm.h
5666
5667DRM DRIVER FOR NOVATEK NT35510 PANELS
5668M:	Linus Walleij <linus.walleij@linaro.org>
5669S:	Maintained
5670T:	git git://anongit.freedesktop.org/drm/drm-misc
5671F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5672F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5673
5674DRM DRIVER FOR NOVATEK NT36672A PANELS
5675M:	Sumit Semwal <sumit.semwal@linaro.org>
5676S:	Maintained
5677T:	git git://anongit.freedesktop.org/drm/drm-misc
5678F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5679F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5680
5681DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5682M:	Ben Skeggs <bskeggs@redhat.com>
5683L:	dri-devel@lists.freedesktop.org
5684L:	nouveau@lists.freedesktop.org
5685S:	Supported
5686T:	git git://github.com/skeggsb/linux
5687F:	drivers/gpu/drm/nouveau/
5688F:	include/uapi/drm/nouveau_drm.h
5689
5690DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5691M:	Stefan Mavrodiev <stefan@olimex.com>
5692S:	Maintained
5693F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5694F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5695
5696DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5697M:	Noralf Trønnes <noralf@tronnes.org>
5698S:	Maintained
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	Documentation/devicetree/bindings/display/repaper.txt
5701F:	drivers/gpu/drm/tiny/repaper.c
5702
5703DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5704M:	Dave Airlie <airlied@redhat.com>
5705M:	Gerd Hoffmann <kraxel@redhat.com>
5706L:	virtualization@lists.linux-foundation.org
5707S:	Obsolete
5708W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	drivers/gpu/drm/tiny/cirrus.c
5711
5712DRM DRIVER FOR QXL VIRTUAL GPU
5713M:	Dave Airlie <airlied@redhat.com>
5714M:	Gerd Hoffmann <kraxel@redhat.com>
5715L:	virtualization@lists.linux-foundation.org
5716L:	spice-devel@lists.freedesktop.org
5717S:	Maintained
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	drivers/gpu/drm/qxl/
5720F:	include/uapi/drm/qxl_drm.h
5721
5722DRM DRIVER FOR RAGE 128 VIDEO CARDS
5723S:	Orphan / Obsolete
5724F:	drivers/gpu/drm/r128/
5725F:	include/uapi/drm/r128_drm.h
5726
5727DRM DRIVER FOR RAYDIUM RM67191 PANELS
5728M:	Robert Chiras <robert.chiras@nxp.com>
5729S:	Maintained
5730F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5731F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5732
5733DRM DRIVER FOR SITRONIX ST7703 PANELS
5734M:	Guido Günther <agx@sigxcpu.org>
5735R:	Purism Kernel Team <kernel@puri.sm>
5736R:	Ondrej Jirman <megous@megous.com>
5737S:	Maintained
5738F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5739F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5740
5741DRM DRIVER FOR SAVAGE VIDEO CARDS
5742S:	Orphan / Obsolete
5743F:	drivers/gpu/drm/savage/
5744F:	include/uapi/drm/savage_drm.h
5745
5746DRM DRIVER FOR SIS VIDEO CARDS
5747S:	Orphan / Obsolete
5748F:	drivers/gpu/drm/sis/
5749F:	include/uapi/drm/sis_drm.h
5750
5751DRM DRIVER FOR SITRONIX ST7586 PANELS
5752M:	David Lechner <david@lechnology.com>
5753S:	Maintained
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5756F:	drivers/gpu/drm/tiny/st7586.c
5757
5758DRM DRIVER FOR SITRONIX ST7701 PANELS
5759M:	Jagan Teki <jagan@amarulasolutions.com>
5760S:	Maintained
5761F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5762F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5763
5764DRM DRIVER FOR SITRONIX ST7735R PANELS
5765M:	David Lechner <david@lechnology.com>
5766S:	Maintained
5767T:	git git://anongit.freedesktop.org/drm/drm-misc
5768F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5769F:	drivers/gpu/drm/tiny/st7735r.c
5770
5771DRM DRIVER FOR SONY ACX424AKP PANELS
5772M:	Linus Walleij <linus.walleij@linaro.org>
5773S:	Maintained
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5776
5777DRM DRIVER FOR ST-ERICSSON MCDE
5778M:	Linus Walleij <linus.walleij@linaro.org>
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5782F:	drivers/gpu/drm/mcde/
5783
5784DRM DRIVER FOR TDFX VIDEO CARDS
5785S:	Orphan / Obsolete
5786F:	drivers/gpu/drm/tdfx/
5787
5788DRM DRIVER FOR TPO TPG110 PANELS
5789M:	Linus Walleij <linus.walleij@linaro.org>
5790S:	Maintained
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5793F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5794
5795DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5796M:	Dave Airlie <airlied@redhat.com>
5797R:	Sean Paul <sean@poorly.run>
5798R:	Thomas Zimmermann <tzimmermann@suse.de>
5799L:	dri-devel@lists.freedesktop.org
5800S:	Supported
5801T:	git git://anongit.freedesktop.org/drm/drm-misc
5802F:	drivers/gpu/drm/udl/
5803
5804DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5805M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5806M:	Melissa Wen <melissa.srw@gmail.com>
5807R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5808R:	Daniel Vetter <daniel@ffwll.ch>
5809L:	dri-devel@lists.freedesktop.org
5810S:	Maintained
5811T:	git git://anongit.freedesktop.org/drm/drm-misc
5812F:	Documentation/gpu/vkms.rst
5813F:	drivers/gpu/drm/vkms/
5814
5815DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5816M:	Hans de Goede <hdegoede@redhat.com>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Maintained
5819T:	git git://anongit.freedesktop.org/drm/drm-misc
5820F:	drivers/gpu/drm/vboxvideo/
5821
5822DRM DRIVER FOR VMWARE VIRTUAL GPU
5823M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5824M:	Roland Scheidegger <sroland@vmware.com>
5825M:	Zack Rusin <zackr@vmware.com>
5826L:	dri-devel@lists.freedesktop.org
5827S:	Supported
5828T:	git git://people.freedesktop.org/~sroland/linux
5829F:	drivers/gpu/drm/vmwgfx/
5830F:	include/uapi/drm/vmwgfx_drm.h
5831
5832DRM DRIVERS
5833M:	David Airlie <airlied@linux.ie>
5834M:	Daniel Vetter <daniel@ffwll.ch>
5835L:	dri-devel@lists.freedesktop.org
5836S:	Maintained
5837B:	https://bugs.freedesktop.org/
5838C:	irc://chat.freenode.net/dri-devel
5839T:	git git://anongit.freedesktop.org/drm/drm
5840F:	Documentation/devicetree/bindings/display/
5841F:	Documentation/devicetree/bindings/gpu/
5842F:	Documentation/gpu/
5843F:	drivers/gpu/drm/
5844F:	drivers/gpu/vga/
5845F:	include/drm/
5846F:	include/linux/vga*
5847F:	include/uapi/drm/
5848
5849DRM DRIVERS AND MISC GPU PATCHES
5850M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5851M:	Maxime Ripard <mripard@kernel.org>
5852M:	Thomas Zimmermann <tzimmermann@suse.de>
5853S:	Maintained
5854W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5855T:	git git://anongit.freedesktop.org/drm/drm-misc
5856F:	Documentation/gpu/
5857F:	drivers/gpu/drm/*
5858F:	drivers/gpu/vga/
5859F:	include/drm/drm*
5860F:	include/linux/vga*
5861F:	include/uapi/drm/drm*
5862
5863DRM DRIVERS FOR ALLWINNER A10
5864M:	Maxime Ripard <mripard@kernel.org>
5865M:	Chen-Yu Tsai <wens@csie.org>
5866L:	dri-devel@lists.freedesktop.org
5867S:	Supported
5868T:	git git://anongit.freedesktop.org/drm/drm-misc
5869F:	Documentation/devicetree/bindings/display/allwinner*
5870F:	drivers/gpu/drm/sun4i/
5871
5872DRM DRIVERS FOR AMLOGIC SOCS
5873M:	Neil Armstrong <narmstrong@baylibre.com>
5874L:	dri-devel@lists.freedesktop.org
5875L:	linux-amlogic@lists.infradead.org
5876S:	Supported
5877W:	http://linux-meson.com/
5878T:	git git://anongit.freedesktop.org/drm/drm-misc
5879F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5880F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5881F:	Documentation/gpu/meson.rst
5882F:	drivers/gpu/drm/meson/
5883
5884DRM DRIVERS FOR ATMEL HLCDC
5885M:	Sam Ravnborg <sam@ravnborg.org>
5886M:	Boris Brezillon <bbrezillon@kernel.org>
5887L:	dri-devel@lists.freedesktop.org
5888S:	Supported
5889T:	git git://anongit.freedesktop.org/drm/drm-misc
5890F:	Documentation/devicetree/bindings/display/atmel/
5891F:	drivers/gpu/drm/atmel-hlcdc/
5892
5893DRM DRIVERS FOR BRIDGE CHIPS
5894M:	Andrzej Hajda <a.hajda@samsung.com>
5895M:	Neil Armstrong <narmstrong@baylibre.com>
5896R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5897R:	Jonas Karlman <jonas@kwiboo.se>
5898R:	Jernej Skrabec <jernej.skrabec@siol.net>
5899S:	Maintained
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	drivers/gpu/drm/bridge/
5902
5903DRM DRIVERS FOR EXYNOS
5904M:	Inki Dae <inki.dae@samsung.com>
5905M:	Joonyoung Shim <jy0922.shim@samsung.com>
5906M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5907M:	Kyungmin Park <kyungmin.park@samsung.com>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Supported
5910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5911F:	Documentation/devicetree/bindings/display/exynos/
5912F:	drivers/gpu/drm/exynos/
5913F:	include/uapi/drm/exynos_drm.h
5914
5915DRM DRIVERS FOR FREESCALE DCU
5916M:	Stefan Agner <stefan@agner.ch>
5917M:	Alison Wang <alison.wang@nxp.com>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Supported
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5922F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5923F:	drivers/gpu/drm/fsl-dcu/
5924
5925DRM DRIVERS FOR FREESCALE IMX
5926M:	Philipp Zabel <p.zabel@pengutronix.de>
5927L:	dri-devel@lists.freedesktop.org
5928S:	Maintained
5929F:	Documentation/devicetree/bindings/display/imx/
5930F:	drivers/gpu/drm/imx/
5931F:	drivers/gpu/ipu-v3/
5932
5933DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5934M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937T:	git git://github.com/patjak/drm-gma500
5938F:	drivers/gpu/drm/gma500/
5939
5940DRM DRIVERS FOR HISILICON
5941M:	Xinliang Liu <xinliang.liu@linaro.org>
5942M:	Tian Tao  <tiantao6@hisilicon.com>
5943R:	John Stultz <john.stultz@linaro.org>
5944R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5945R:	Chen Feng <puck.chen@hisilicon.com>
5946L:	dri-devel@lists.freedesktop.org
5947S:	Maintained
5948T:	git git://anongit.freedesktop.org/drm/drm-misc
5949F:	Documentation/devicetree/bindings/display/hisilicon/
5950F:	drivers/gpu/drm/hisilicon/
5951
5952DRM DRIVERS FOR LIMA
5953M:	Qiang Yu <yuq825@gmail.com>
5954L:	dri-devel@lists.freedesktop.org
5955L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5956S:	Maintained
5957T:	git git://anongit.freedesktop.org/drm/drm-misc
5958F:	drivers/gpu/drm/lima/
5959F:	include/uapi/drm/lima_drm.h
5960
5961DRM DRIVERS FOR MEDIATEK
5962M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5963M:	Philipp Zabel <p.zabel@pengutronix.de>
5964L:	dri-devel@lists.freedesktop.org
5965S:	Supported
5966F:	Documentation/devicetree/bindings/display/mediatek/
5967F:	drivers/gpu/drm/mediatek/
5968F:	drivers/phy/mediatek/phy-mtk-hdmi*
5969F:	drivers/phy/mediatek/phy-mtk-mipi*
5970
5971DRM DRIVERS FOR NVIDIA TEGRA
5972M:	Thierry Reding <thierry.reding@gmail.com>
5973L:	dri-devel@lists.freedesktop.org
5974L:	linux-tegra@vger.kernel.org
5975S:	Supported
5976T:	git git://anongit.freedesktop.org/tegra/linux.git
5977F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5978F:	drivers/gpu/drm/tegra/
5979F:	drivers/gpu/host1x/
5980F:	include/linux/host1x.h
5981F:	include/uapi/drm/tegra_drm.h
5982
5983DRM DRIVERS FOR RENESAS
5984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5985M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5986L:	dri-devel@lists.freedesktop.org
5987L:	linux-renesas-soc@vger.kernel.org
5988S:	Supported
5989T:	git git://linuxtv.org/pinchartl/media drm/du/next
5990F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5991F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5992F:	Documentation/devicetree/bindings/display/renesas,du.txt
5993F:	drivers/gpu/drm/rcar-du/
5994F:	drivers/gpu/drm/shmobile/
5995F:	include/linux/platform_data/shmob_drm.h
5996
5997DRM DRIVERS FOR ROCKCHIP
5998M:	Sandy Huang <hjc@rock-chips.com>
5999M:	Heiko Stübner <heiko@sntech.de>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	Documentation/devicetree/bindings/display/rockchip/
6004F:	drivers/gpu/drm/rockchip/
6005
6006DRM DRIVERS FOR STI
6007M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6008M:	Vincent Abriou <vincent.abriou@st.com>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6013F:	drivers/gpu/drm/sti
6014
6015DRM DRIVERS FOR STM
6016M:	Yannick Fertre <yannick.fertre@st.com>
6017M:	Philippe Cornu <philippe.cornu@st.com>
6018M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6019M:	Vincent Abriou <vincent.abriou@st.com>
6020L:	dri-devel@lists.freedesktop.org
6021S:	Maintained
6022T:	git git://anongit.freedesktop.org/drm/drm-misc
6023F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6024F:	drivers/gpu/drm/stm
6025
6026DRM DRIVERS FOR TI KEYSTONE
6027M:	Jyri Sarha <jyri.sarha@iki.fi>
6028M:	Tomi Valkeinen <tomba@kernel.org>
6029L:	dri-devel@lists.freedesktop.org
6030S:	Maintained
6031T:	git git://anongit.freedesktop.org/drm/drm-misc
6032F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6033F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6034F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6035F:	drivers/gpu/drm/tidss/
6036
6037DRM DRIVERS FOR TI LCDC
6038M:	Jyri Sarha <jyri.sarha@iki.fi>
6039R:	Tomi Valkeinen <tomba@kernel.org>
6040L:	dri-devel@lists.freedesktop.org
6041S:	Maintained
6042F:	Documentation/devicetree/bindings/display/tilcdc/
6043F:	drivers/gpu/drm/tilcdc/
6044
6045DRM DRIVERS FOR TI OMAP
6046M:	Tomi Valkeinen <tomba@kernel.org>
6047L:	dri-devel@lists.freedesktop.org
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/display/ti/
6050F:	drivers/gpu/drm/omapdrm/
6051
6052DRM DRIVERS FOR V3D
6053M:	Eric Anholt <eric@anholt.net>
6054S:	Supported
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6057F:	drivers/gpu/drm/v3d/
6058F:	include/uapi/drm/v3d_drm.h
6059
6060DRM DRIVERS FOR VC4
6061M:	Eric Anholt <eric@anholt.net>
6062M:	Maxime Ripard <mripard@kernel.org>
6063S:	Supported
6064T:	git git://github.com/anholt/linux
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6067F:	drivers/gpu/drm/vc4/
6068F:	include/uapi/drm/vc4_drm.h
6069
6070DRM DRIVERS FOR VIVANTE GPU IP
6071M:	Lucas Stach <l.stach@pengutronix.de>
6072R:	Russell King <linux+etnaviv@armlinux.org.uk>
6073R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6074L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6075L:	dri-devel@lists.freedesktop.org
6076S:	Maintained
6077F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6078F:	drivers/gpu/drm/etnaviv/
6079F:	include/uapi/drm/etnaviv_drm.h
6080
6081DRM DRIVERS FOR XEN
6082M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6083L:	dri-devel@lists.freedesktop.org
6084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6085S:	Supported
6086T:	git git://anongit.freedesktop.org/drm/drm-misc
6087F:	Documentation/gpu/xen-front.rst
6088F:	drivers/gpu/drm/xen/
6089
6090DRM DRIVERS FOR XILINX
6091M:	Hyun Kwon <hyun.kwon@xilinx.com>
6092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6093L:	dri-devel@lists.freedesktop.org
6094S:	Maintained
6095T:	git git://anongit.freedesktop.org/drm/drm-misc
6096F:	Documentation/devicetree/bindings/display/xlnx/
6097F:	drivers/gpu/drm/xlnx/
6098
6099DRM PANEL DRIVERS
6100M:	Thierry Reding <thierry.reding@gmail.com>
6101R:	Sam Ravnborg <sam@ravnborg.org>
6102L:	dri-devel@lists.freedesktop.org
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/devicetree/bindings/display/panel/
6106F:	drivers/gpu/drm/drm_panel.c
6107F:	drivers/gpu/drm/panel/
6108F:	include/drm/drm_panel.h
6109
6110DRM TTM SUBSYSTEM
6111M:	Christian Koenig <christian.koenig@amd.com>
6112M:	Huang Rui <ray.huang@amd.com>
6113L:	dri-devel@lists.freedesktop.org
6114S:	Maintained
6115T:	git git://people.freedesktop.org/~agd5f/linux
6116F:	drivers/gpu/drm/ttm/
6117F:	include/drm/ttm/
6118
6119DSBR100 USB FM RADIO DRIVER
6120M:	Alexey Klimov <klimov.linux@gmail.com>
6121L:	linux-media@vger.kernel.org
6122S:	Maintained
6123T:	git git://linuxtv.org/media_tree.git
6124F:	drivers/media/radio/dsbr100.c
6125
6126DT3155 MEDIA DRIVER
6127M:	Hans Verkuil <hverkuil@xs4all.nl>
6128L:	linux-media@vger.kernel.org
6129S:	Odd Fixes
6130W:	https://linuxtv.org
6131T:	git git://linuxtv.org/media_tree.git
6132F:	drivers/media/pci/dt3155/
6133
6134DVB_USB_AF9015 MEDIA DRIVER
6135M:	Antti Palosaari <crope@iki.fi>
6136L:	linux-media@vger.kernel.org
6137S:	Maintained
6138W:	https://linuxtv.org
6139W:	http://palosaari.fi/linux/
6140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6141T:	git git://linuxtv.org/anttip/media_tree.git
6142F:	drivers/media/usb/dvb-usb-v2/af9015*
6143
6144DVB_USB_AF9035 MEDIA DRIVER
6145M:	Antti Palosaari <crope@iki.fi>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149W:	http://palosaari.fi/linux/
6150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6151T:	git git://linuxtv.org/anttip/media_tree.git
6152F:	drivers/media/usb/dvb-usb-v2/af9035*
6153
6154DVB_USB_ANYSEE MEDIA DRIVER
6155M:	Antti Palosaari <crope@iki.fi>
6156L:	linux-media@vger.kernel.org
6157S:	Maintained
6158W:	https://linuxtv.org
6159W:	http://palosaari.fi/linux/
6160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6161T:	git git://linuxtv.org/anttip/media_tree.git
6162F:	drivers/media/usb/dvb-usb-v2/anysee*
6163
6164DVB_USB_AU6610 MEDIA DRIVER
6165M:	Antti Palosaari <crope@iki.fi>
6166L:	linux-media@vger.kernel.org
6167S:	Maintained
6168W:	https://linuxtv.org
6169W:	http://palosaari.fi/linux/
6170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6171T:	git git://linuxtv.org/anttip/media_tree.git
6172F:	drivers/media/usb/dvb-usb-v2/au6610*
6173
6174DVB_USB_CE6230 MEDIA DRIVER
6175M:	Antti Palosaari <crope@iki.fi>
6176L:	linux-media@vger.kernel.org
6177S:	Maintained
6178W:	https://linuxtv.org
6179W:	http://palosaari.fi/linux/
6180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6181T:	git git://linuxtv.org/anttip/media_tree.git
6182F:	drivers/media/usb/dvb-usb-v2/ce6230*
6183
6184DVB_USB_CXUSB MEDIA DRIVER
6185M:	Michael Krufky <mkrufky@linuxtv.org>
6186L:	linux-media@vger.kernel.org
6187S:	Maintained
6188W:	https://linuxtv.org
6189W:	http://github.com/mkrufky
6190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6191T:	git git://linuxtv.org/media_tree.git
6192F:	drivers/media/usb/dvb-usb/cxusb*
6193
6194DVB_USB_EC168 MEDIA DRIVER
6195M:	Antti Palosaari <crope@iki.fi>
6196L:	linux-media@vger.kernel.org
6197S:	Maintained
6198W:	https://linuxtv.org
6199W:	http://palosaari.fi/linux/
6200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6201T:	git git://linuxtv.org/anttip/media_tree.git
6202F:	drivers/media/usb/dvb-usb-v2/ec168*
6203
6204DVB_USB_GL861 MEDIA DRIVER
6205M:	Antti Palosaari <crope@iki.fi>
6206L:	linux-media@vger.kernel.org
6207S:	Maintained
6208W:	https://linuxtv.org
6209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6210T:	git git://linuxtv.org/anttip/media_tree.git
6211F:	drivers/media/usb/dvb-usb-v2/gl861*
6212
6213DVB_USB_MXL111SF MEDIA DRIVER
6214M:	Michael Krufky <mkrufky@linuxtv.org>
6215L:	linux-media@vger.kernel.org
6216S:	Maintained
6217W:	https://linuxtv.org
6218W:	http://github.com/mkrufky
6219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6220T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6221F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6222
6223DVB_USB_RTL28XXU MEDIA DRIVER
6224M:	Antti Palosaari <crope@iki.fi>
6225L:	linux-media@vger.kernel.org
6226S:	Maintained
6227W:	https://linuxtv.org
6228W:	http://palosaari.fi/linux/
6229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6230T:	git git://linuxtv.org/anttip/media_tree.git
6231F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6232
6233DVB_USB_V2 MEDIA DRIVER
6234M:	Antti Palosaari <crope@iki.fi>
6235L:	linux-media@vger.kernel.org
6236S:	Maintained
6237W:	https://linuxtv.org
6238W:	http://palosaari.fi/linux/
6239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6240T:	git git://linuxtv.org/anttip/media_tree.git
6241F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6242F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6243
6244DYNAMIC DEBUG
6245M:	Jason Baron <jbaron@akamai.com>
6246S:	Maintained
6247F:	include/linux/dynamic_debug.h
6248F:	lib/dynamic_debug.c
6249
6250DYNAMIC INTERRUPT MODERATION
6251M:	Tal Gilboa <talgi@nvidia.com>
6252S:	Maintained
6253F:	Documentation/networking/net_dim.rst
6254F:	include/linux/dim.h
6255F:	lib/dim/
6256
6257DZ DECSTATION DZ11 SERIAL DRIVER
6258M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6259S:	Maintained
6260F:	drivers/tty/serial/dz.*
6261
6262E3X0 POWER BUTTON DRIVER
6263M:	Moritz Fischer <moritz.fischer@ettus.com>
6264L:	usrp-users@lists.ettus.com
6265S:	Supported
6266W:	http://www.ettus.com
6267F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6268F:	drivers/input/misc/e3x0-button.c
6269
6270E4000 MEDIA DRIVER
6271M:	Antti Palosaari <crope@iki.fi>
6272L:	linux-media@vger.kernel.org
6273S:	Maintained
6274W:	https://linuxtv.org
6275W:	http://palosaari.fi/linux/
6276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6277T:	git git://linuxtv.org/anttip/media_tree.git
6278F:	drivers/media/tuners/e4000*
6279
6280EARTH_PT1 MEDIA DRIVER
6281M:	Akihiro Tsukada <tskd08@gmail.com>
6282L:	linux-media@vger.kernel.org
6283S:	Odd Fixes
6284F:	drivers/media/pci/pt1/
6285
6286EARTH_PT3 MEDIA DRIVER
6287M:	Akihiro Tsukada <tskd08@gmail.com>
6288L:	linux-media@vger.kernel.org
6289S:	Odd Fixes
6290F:	drivers/media/pci/pt3/
6291
6292EC100 MEDIA DRIVER
6293M:	Antti Palosaari <crope@iki.fi>
6294L:	linux-media@vger.kernel.org
6295S:	Maintained
6296W:	https://linuxtv.org
6297W:	http://palosaari.fi/linux/
6298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6299T:	git git://linuxtv.org/anttip/media_tree.git
6300F:	drivers/media/dvb-frontends/ec100*
6301
6302ECRYPT FILE SYSTEM
6303M:	Tyler Hicks <code@tyhicks.com>
6304L:	ecryptfs@vger.kernel.org
6305S:	Odd Fixes
6306W:	http://ecryptfs.org
6307W:	https://launchpad.net/ecryptfs
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6309F:	Documentation/filesystems/ecryptfs.rst
6310F:	fs/ecryptfs/
6311
6312EDAC-AMD64
6313M:	Borislav Petkov <bp@alien8.de>
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/amd64_edac*
6317
6318EDAC-ARMADA
6319M:	Jan Luebbe <jlu@pengutronix.de>
6320L:	linux-edac@vger.kernel.org
6321S:	Maintained
6322F:	drivers/edac/armada_xp_*
6323
6324EDAC-AST2500
6325M:	Stefan Schaeckeler <sschaeck@cisco.com>
6326S:	Supported
6327F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6328F:	drivers/edac/aspeed_edac.c
6329
6330EDAC-BLUEFIELD
6331M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6332S:	Supported
6333F:	drivers/edac/bluefield_edac.c
6334
6335EDAC-CALXEDA
6336M:	Andre Przywara <andre.przywara@arm.com>
6337L:	linux-edac@vger.kernel.org
6338S:	Maintained
6339F:	drivers/edac/highbank*
6340
6341EDAC-CAVIUM OCTEON
6342M:	Ralf Baechle <ralf@linux-mips.org>
6343L:	linux-edac@vger.kernel.org
6344L:	linux-mips@vger.kernel.org
6345S:	Supported
6346F:	drivers/edac/octeon_edac*
6347
6348EDAC-CAVIUM THUNDERX
6349M:	Robert Richter <rric@kernel.org>
6350L:	linux-edac@vger.kernel.org
6351S:	Odd Fixes
6352F:	drivers/edac/thunderx_edac*
6353
6354EDAC-CORE
6355M:	Borislav Petkov <bp@alien8.de>
6356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6357M:	Tony Luck <tony.luck@intel.com>
6358R:	James Morse <james.morse@arm.com>
6359R:	Robert Richter <rric@kernel.org>
6360L:	linux-edac@vger.kernel.org
6361S:	Supported
6362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6363F:	Documentation/admin-guide/ras.rst
6364F:	Documentation/driver-api/edac.rst
6365F:	drivers/edac/
6366F:	include/linux/edac.h
6367
6368EDAC-DMC520
6369M:	Lei Wang <lewan@microsoft.com>
6370L:	linux-edac@vger.kernel.org
6371S:	Supported
6372F:	drivers/edac/dmc520_edac.c
6373
6374EDAC-E752X
6375M:	Mark Gross <mark.gross@intel.com>
6376L:	linux-edac@vger.kernel.org
6377S:	Maintained
6378F:	drivers/edac/e752x_edac.c
6379
6380EDAC-E7XXX
6381L:	linux-edac@vger.kernel.org
6382S:	Maintained
6383F:	drivers/edac/e7xxx_edac.c
6384
6385EDAC-FSL_DDR
6386M:	York Sun <york.sun@nxp.com>
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/fsl_ddr_edac.*
6390
6391EDAC-GHES
6392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/ghes_edac.c
6396
6397EDAC-I10NM
6398M:	Tony Luck <tony.luck@intel.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/i10nm_base.c
6402
6403EDAC-I3000
6404L:	linux-edac@vger.kernel.org
6405S:	Orphan
6406F:	drivers/edac/i3000_edac.c
6407
6408EDAC-I5000
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/i5000_edac.c
6412
6413EDAC-I5400
6414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/i5400_edac.c
6418
6419EDAC-I7300
6420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/i7300_edac.c
6424
6425EDAC-I7CORE
6426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6427L:	linux-edac@vger.kernel.org
6428S:	Maintained
6429F:	drivers/edac/i7core_edac.c
6430
6431EDAC-I82443BXGX
6432M:	Tim Small <tim@buttersideup.com>
6433L:	linux-edac@vger.kernel.org
6434S:	Maintained
6435F:	drivers/edac/i82443bxgx_edac.c
6436
6437EDAC-I82975X
6438M:	"Arvind R." <arvino55@gmail.com>
6439L:	linux-edac@vger.kernel.org
6440S:	Maintained
6441F:	drivers/edac/i82975x_edac.c
6442
6443EDAC-IE31200
6444M:	Jason Baron <jbaron@akamai.com>
6445L:	linux-edac@vger.kernel.org
6446S:	Maintained
6447F:	drivers/edac/ie31200_edac.c
6448
6449EDAC-IGEN6
6450M:	Tony Luck <tony.luck@intel.com>
6451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6452L:	linux-edac@vger.kernel.org
6453S:	Maintained
6454F:	drivers/edac/igen6_edac.c
6455
6456EDAC-MPC85XX
6457M:	Johannes Thumshirn <morbidrsa@gmail.com>
6458L:	linux-edac@vger.kernel.org
6459S:	Maintained
6460F:	drivers/edac/mpc85xx_edac.[ch]
6461
6462EDAC-PASEMI
6463M:	Egor Martovetsky <egor@pasemi.com>
6464L:	linux-edac@vger.kernel.org
6465S:	Maintained
6466F:	drivers/edac/pasemi_edac.c
6467
6468EDAC-PND2
6469M:	Tony Luck <tony.luck@intel.com>
6470L:	linux-edac@vger.kernel.org
6471S:	Maintained
6472F:	drivers/edac/pnd2_edac.[ch]
6473
6474EDAC-QCOM
6475M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6476M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6477L:	linux-arm-msm@vger.kernel.org
6478L:	linux-edac@vger.kernel.org
6479S:	Maintained
6480F:	drivers/edac/qcom_edac.c
6481
6482EDAC-R82600
6483M:	Tim Small <tim@buttersideup.com>
6484L:	linux-edac@vger.kernel.org
6485S:	Maintained
6486F:	drivers/edac/r82600_edac.c
6487
6488EDAC-SBRIDGE
6489M:	Tony Luck <tony.luck@intel.com>
6490R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6491L:	linux-edac@vger.kernel.org
6492S:	Maintained
6493F:	drivers/edac/sb_edac.c
6494
6495EDAC-SIFIVE
6496M:	Yash Shah <yash.shah@sifive.com>
6497L:	linux-edac@vger.kernel.org
6498S:	Supported
6499F:	drivers/edac/sifive_edac.c
6500
6501EDAC-SKYLAKE
6502M:	Tony Luck <tony.luck@intel.com>
6503L:	linux-edac@vger.kernel.org
6504S:	Maintained
6505F:	drivers/edac/skx_*.[ch]
6506
6507EDAC-TI
6508M:	Tero Kristo <kristo@kernel.org>
6509L:	linux-edac@vger.kernel.org
6510S:	Odd Fixes
6511F:	drivers/edac/ti_edac.c
6512
6513EDIROL UA-101/UA-1000 DRIVER
6514M:	Clemens Ladisch <clemens@ladisch.de>
6515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6516S:	Maintained
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6518F:	sound/usb/misc/ua101.c
6519
6520EFI TEST DRIVER
6521M:	Ivan Hu <ivan.hu@canonical.com>
6522M:	Ard Biesheuvel <ardb@kernel.org>
6523L:	linux-efi@vger.kernel.org
6524S:	Maintained
6525F:	drivers/firmware/efi/test/
6526
6527EFI VARIABLE FILESYSTEM
6528M:	Matthew Garrett <matthew.garrett@nebula.com>
6529M:	Jeremy Kerr <jk@ozlabs.org>
6530M:	Ard Biesheuvel <ardb@kernel.org>
6531L:	linux-efi@vger.kernel.org
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6534F:	fs/efivarfs/
6535
6536EFIFB FRAMEBUFFER DRIVER
6537M:	Peter Jones <pjones@redhat.com>
6538L:	linux-fbdev@vger.kernel.org
6539S:	Maintained
6540F:	drivers/video/fbdev/efifb.c
6541
6542EFS FILESYSTEM
6543S:	Orphan
6544W:	http://aeschi.ch.eu.org/efs/
6545F:	fs/efs/
6546
6547EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6548M:	Douglas Miller <dougmill@linux.ibm.com>
6549L:	netdev@vger.kernel.org
6550S:	Maintained
6551F:	drivers/net/ethernet/ibm/ehea/
6552
6553EM28XX VIDEO4LINUX DRIVER
6554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6555L:	linux-media@vger.kernel.org
6556S:	Maintained
6557W:	https://linuxtv.org
6558T:	git git://linuxtv.org/media_tree.git
6559F:	Documentation/admin-guide/media/em28xx*
6560F:	drivers/media/usb/em28xx/
6561
6562EMBEDDED LINUX
6563M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6564M:	Matt Mackall <mpm@selenic.com>
6565M:	David Woodhouse <dwmw2@infradead.org>
6566L:	linux-embedded@vger.kernel.org
6567S:	Maintained
6568
6569EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6570M:	Adrian Hunter <adrian.hunter@intel.com>
6571M:	Ritesh Harjani <riteshh@codeaurora.org>
6572M:	Asutosh Das <asutoshd@codeaurora.org>
6573L:	linux-mmc@vger.kernel.org
6574S:	Maintained
6575F:	drivers/mmc/host/cqhci*
6576
6577EMULEX 10Gbps iSCSI - OneConnect DRIVER
6578M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6579M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6580M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6581L:	linux-scsi@vger.kernel.org
6582S:	Supported
6583W:	http://www.broadcom.com
6584F:	drivers/scsi/be2iscsi/
6585
6586EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6587M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6588M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6589M:	Somnath Kotur <somnath.kotur@broadcom.com>
6590L:	netdev@vger.kernel.org
6591S:	Supported
6592W:	http://www.emulex.com
6593F:	drivers/net/ethernet/emulex/benet/
6594
6595EMULEX ONECONNECT ROCE DRIVER
6596M:	Selvin Xavier <selvin.xavier@broadcom.com>
6597M:	Devesh Sharma <devesh.sharma@broadcom.com>
6598L:	linux-rdma@vger.kernel.org
6599S:	Odd Fixes
6600W:	http://www.broadcom.com
6601F:	drivers/infiniband/hw/ocrdma/
6602F:	include/uapi/rdma/ocrdma-abi.h
6603
6604EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6605M:	James Smart <james.smart@broadcom.com>
6606M:	Dick Kennedy <dick.kennedy@broadcom.com>
6607L:	linux-scsi@vger.kernel.org
6608S:	Supported
6609W:	http://www.broadcom.com
6610F:	drivers/scsi/lpfc/
6611
6612ENE CB710 FLASH CARD READER DRIVER
6613M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6614S:	Maintained
6615F:	drivers/misc/cb710/
6616F:	drivers/mmc/host/cb710-mmc.*
6617F:	include/linux/cb710.h
6618
6619ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6620M:	Maxim Levitsky <maximlevitsky@gmail.com>
6621S:	Maintained
6622F:	drivers/media/rc/ene_ir.*
6623
6624EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6625M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6626L:	linuxppc-dev@lists.ozlabs.org
6627S:	Maintained
6628F:	drivers/tty/ehv_bytechan.c
6629
6630EPSON S1D13XXX FRAMEBUFFER DRIVER
6631M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6632S:	Maintained
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6634F:	drivers/video/fbdev/s1d13xxxfb.c
6635F:	include/video/s1d13xxxfb.h
6636
6637EROFS FILE SYSTEM
6638M:	Gao Xiang <xiang@kernel.org>
6639M:	Chao Yu <yuchao0@huawei.com>
6640L:	linux-erofs@lists.ozlabs.org
6641S:	Maintained
6642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6643F:	Documentation/filesystems/erofs.rst
6644F:	fs/erofs/
6645F:	include/trace/events/erofs.h
6646
6647ERRSEQ ERROR TRACKING INFRASTRUCTURE
6648M:	Jeff Layton <jlayton@kernel.org>
6649S:	Maintained
6650F:	include/linux/errseq.h
6651F:	lib/errseq.c
6652
6653ET131X NETWORK DRIVER
6654M:	Mark Einon <mark.einon@gmail.com>
6655S:	Odd Fixes
6656F:	drivers/net/ethernet/agere/
6657
6658ETHERNET BRIDGE
6659M:	Roopa Prabhu <roopa@nvidia.com>
6660M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6661L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6662L:	netdev@vger.kernel.org
6663S:	Maintained
6664W:	http://www.linuxfoundation.org/en/Net:Bridge
6665F:	include/linux/netfilter_bridge/
6666F:	net/bridge/
6667
6668ETHERNET PHY LIBRARY
6669M:	Andrew Lunn <andrew@lunn.ch>
6670M:	Heiner Kallweit <hkallweit1@gmail.com>
6671R:	Russell King <linux@armlinux.org.uk>
6672L:	netdev@vger.kernel.org
6673S:	Maintained
6674F:	Documentation/ABI/testing/sysfs-class-net-phydev
6675F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6676F:	Documentation/devicetree/bindings/net/mdio*
6677F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6678F:	Documentation/networking/phy.rst
6679F:	drivers/net/mdio/
6680F:	drivers/net/mdio/of_mdio.c
6681F:	drivers/net/pcs/
6682F:	drivers/net/phy/
6683F:	drivers/of/of_net.c
6684F:	include/dt-bindings/net/qca-ar803x.h
6685F:	include/linux/*mdio*.h
6686F:	include/linux/mdio/*.h
6687F:	include/linux/of_net.h
6688F:	include/linux/phy.h
6689F:	include/linux/phy_fixed.h
6690F:	include/linux/platform_data/mdio-bcm-unimac.h
6691F:	include/linux/platform_data/mdio-gpio.h
6692F:	include/trace/events/mdio.h
6693F:	include/uapi/linux/mdio.h
6694F:	include/uapi/linux/mii.h
6695
6696EXFAT FILE SYSTEM
6697M:	Namjae Jeon <namjae.jeon@samsung.com>
6698M:	Sungjong Seo <sj1557.seo@samsung.com>
6699L:	linux-fsdevel@vger.kernel.org
6700S:	Maintained
6701F:	fs/exfat/
6702
6703EXT2 FILE SYSTEM
6704M:	Jan Kara <jack@suse.com>
6705L:	linux-ext4@vger.kernel.org
6706S:	Maintained
6707F:	Documentation/filesystems/ext2.rst
6708F:	fs/ext2/
6709F:	include/linux/ext2*
6710
6711EXT4 FILE SYSTEM
6712M:	"Theodore Ts'o" <tytso@mit.edu>
6713M:	Andreas Dilger <adilger.kernel@dilger.ca>
6714L:	linux-ext4@vger.kernel.org
6715S:	Maintained
6716W:	http://ext4.wiki.kernel.org
6717Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6719F:	Documentation/filesystems/ext4/
6720F:	fs/ext4/
6721F:	include/trace/events/ext4.h
6722
6723Extended Verification Module (EVM)
6724M:	Mimi Zohar <zohar@linux.ibm.com>
6725L:	linux-integrity@vger.kernel.org
6726S:	Supported
6727F:	security/integrity/evm/
6728
6729EXTENSIBLE FIRMWARE INTERFACE (EFI)
6730M:	Ard Biesheuvel <ardb@kernel.org>
6731L:	linux-efi@vger.kernel.org
6732S:	Maintained
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6734F:	Documentation/admin-guide/efi-stub.rst
6735F:	arch/*/include/asm/efi.h
6736F:	arch/*/kernel/efi.c
6737F:	arch/arm/boot/compressed/efi-header.S
6738F:	arch/arm64/kernel/efi-entry.S
6739F:	arch/x86/platform/efi/
6740F:	drivers/firmware/efi/
6741F:	include/linux/efi*.h
6742
6743EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6744M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6745M:	Chanwoo Choi <cw00.choi@samsung.com>
6746L:	linux-kernel@vger.kernel.org
6747S:	Maintained
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6749F:	Documentation/devicetree/bindings/extcon/
6750F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6751F:	drivers/extcon/
6752F:	include/linux/extcon.h
6753F:	include/linux/extcon/
6754
6755EXTRA BOOT CONFIG
6756M:	Masami Hiramatsu <mhiramat@kernel.org>
6757S:	Maintained
6758F:	Documentation/admin-guide/bootconfig.rst
6759F:	fs/proc/bootconfig.c
6760F:	include/linux/bootconfig.h
6761F:	lib/bootconfig.c
6762F:	tools/bootconfig/*
6763F:	tools/bootconfig/scripts/*
6764
6765EXYNOS DP DRIVER
6766M:	Jingoo Han <jingoohan1@gmail.com>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769F:	drivers/gpu/drm/exynos/exynos_dp*
6770
6771EXYNOS SYSMMU (IOMMU) driver
6772M:	Marek Szyprowski <m.szyprowski@samsung.com>
6773L:	iommu@lists.linux-foundation.org
6774S:	Maintained
6775F:	drivers/iommu/exynos-iommu.c
6776
6777F2FS FILE SYSTEM
6778M:	Jaegeuk Kim <jaegeuk@kernel.org>
6779M:	Chao Yu <yuchao0@huawei.com>
6780L:	linux-f2fs-devel@lists.sourceforge.net
6781S:	Maintained
6782W:	https://f2fs.wiki.kernel.org/
6783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6784F:	Documentation/ABI/testing/sysfs-fs-f2fs
6785F:	Documentation/filesystems/f2fs.rst
6786F:	fs/f2fs/
6787F:	include/linux/f2fs_fs.h
6788F:	include/trace/events/f2fs.h
6789F:	include/uapi/linux/f2fs.h
6790
6791F71805F HARDWARE MONITORING DRIVER
6792M:	Jean Delvare <jdelvare@suse.com>
6793L:	linux-hwmon@vger.kernel.org
6794S:	Maintained
6795F:	Documentation/hwmon/f71805f.rst
6796F:	drivers/hwmon/f71805f.c
6797
6798FADDR2LINE
6799M:	Josh Poimboeuf <jpoimboe@redhat.com>
6800S:	Maintained
6801F:	scripts/faddr2line
6802
6803FAILOVER MODULE
6804M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6805L:	netdev@vger.kernel.org
6806S:	Supported
6807F:	Documentation/networking/failover.rst
6808F:	include/net/failover.h
6809F:	net/core/failover.c
6810
6811FANOTIFY
6812M:	Jan Kara <jack@suse.cz>
6813R:	Amir Goldstein <amir73il@gmail.com>
6814L:	linux-fsdevel@vger.kernel.org
6815S:	Maintained
6816F:	fs/notify/fanotify/
6817F:	include/linux/fanotify.h
6818F:	include/uapi/linux/fanotify.h
6819
6820FARSYNC SYNCHRONOUS DRIVER
6821M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6822S:	Supported
6823W:	http://www.farsite.co.uk/
6824F:	drivers/net/wan/farsync.*
6825
6826FAULT INJECTION SUPPORT
6827M:	Akinobu Mita <akinobu.mita@gmail.com>
6828S:	Supported
6829F:	Documentation/fault-injection/
6830F:	lib/fault-inject.c
6831
6832FBTFT Framebuffer drivers
6833L:	dri-devel@lists.freedesktop.org
6834L:	linux-fbdev@vger.kernel.org
6835S:	Orphan
6836F:	drivers/staging/fbtft/
6837
6838FC0011 TUNER DRIVER
6839M:	Michael Buesch <m@bues.ch>
6840L:	linux-media@vger.kernel.org
6841S:	Maintained
6842F:	drivers/media/tuners/fc0011.c
6843F:	drivers/media/tuners/fc0011.h
6844
6845FC2580 MEDIA DRIVER
6846M:	Antti Palosaari <crope@iki.fi>
6847L:	linux-media@vger.kernel.org
6848S:	Maintained
6849W:	https://linuxtv.org
6850W:	http://palosaari.fi/linux/
6851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6852T:	git git://linuxtv.org/anttip/media_tree.git
6853F:	drivers/media/tuners/fc2580*
6854
6855FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6856M:	Hannes Reinecke <hare@suse.de>
6857L:	linux-scsi@vger.kernel.org
6858S:	Supported
6859W:	www.Open-FCoE.org
6860F:	drivers/scsi/fcoe/
6861F:	drivers/scsi/libfc/
6862F:	include/scsi/fc/
6863F:	include/scsi/libfc.h
6864F:	include/scsi/libfcoe.h
6865F:	include/uapi/scsi/fc/
6866
6867FILE LOCKING (flock() and fcntl()/lockf())
6868M:	Jeff Layton <jlayton@kernel.org>
6869M:	"J. Bruce Fields" <bfields@fieldses.org>
6870L:	linux-fsdevel@vger.kernel.org
6871S:	Maintained
6872F:	fs/fcntl.c
6873F:	fs/locks.c
6874F:	include/linux/fcntl.h
6875F:	include/uapi/linux/fcntl.h
6876
6877FILESYSTEM DIRECT ACCESS (DAX)
6878M:	Dan Williams <dan.j.williams@intel.com>
6879R:	Matthew Wilcox <willy@infradead.org>
6880R:	Jan Kara <jack@suse.cz>
6881L:	linux-fsdevel@vger.kernel.org
6882L:	linux-nvdimm@lists.01.org
6883S:	Supported
6884F:	fs/dax.c
6885F:	include/linux/dax.h
6886F:	include/trace/events/fs_dax.h
6887
6888FILESYSTEMS (VFS and infrastructure)
6889M:	Alexander Viro <viro@zeniv.linux.org.uk>
6890L:	linux-fsdevel@vger.kernel.org
6891S:	Maintained
6892F:	fs/*
6893F:	include/linux/fs.h
6894F:	include/linux/fs_types.h
6895F:	include/uapi/linux/fs.h
6896F:	include/uapi/linux/openat2.h
6897X:	fs/io-wq.c
6898X:	fs/io-wq.h
6899X:	fs/io_uring.c
6900
6901FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6902M:	Riku Voipio <riku.voipio@iki.fi>
6903L:	linux-hwmon@vger.kernel.org
6904S:	Maintained
6905F:	drivers/hwmon/f75375s.c
6906F:	include/linux/f75375s.h
6907
6908FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6909M:	Clemens Ladisch <clemens@ladisch.de>
6910M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6912S:	Maintained
6913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6914F:	include/uapi/sound/firewire.h
6915F:	sound/firewire/
6916
6917FIREWIRE MEDIA DRIVERS (firedtv)
6918M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6919L:	linux-media@vger.kernel.org
6920L:	linux1394-devel@lists.sourceforge.net
6921S:	Maintained
6922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6923F:	drivers/media/firewire/
6924
6925FIREWIRE SBP-2 TARGET
6926M:	Chris Boot <bootc@bootc.net>
6927L:	linux-scsi@vger.kernel.org
6928L:	target-devel@vger.kernel.org
6929L:	linux1394-devel@lists.sourceforge.net
6930S:	Maintained
6931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6932F:	drivers/target/sbp/
6933
6934FIREWIRE SUBSYSTEM
6935M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6936L:	linux1394-devel@lists.sourceforge.net
6937S:	Maintained
6938W:	http://ieee1394.wiki.kernel.org/
6939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6940F:	drivers/firewire/
6941F:	include/linux/firewire.h
6942F:	include/uapi/linux/firewire*.h
6943F:	tools/firewire/
6944
6945FIRMWARE LOADER (request_firmware)
6946M:	Luis Chamberlain <mcgrof@kernel.org>
6947L:	linux-kernel@vger.kernel.org
6948S:	Maintained
6949F:	Documentation/firmware_class/
6950F:	drivers/base/firmware_loader/
6951F:	include/linux/firmware.h
6952
6953FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6954M:	Joshua Morris <josh.h.morris@us.ibm.com>
6955M:	Philip Kelleher <pjk1939@linux.ibm.com>
6956S:	Maintained
6957F:	drivers/block/rsxx/
6958
6959FLEXTIMER FTM-QUADDEC DRIVER
6960M:	Patrick Havelange <patrick.havelange@essensium.com>
6961L:	linux-iio@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6964F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6965F:	drivers/counter/ftm-quaddec.c
6966
6967FLOPPY DRIVER
6968M:	Denis Efremov <efremov@linux.com>
6969L:	linux-block@vger.kernel.org
6970S:	Odd Fixes
6971F:	drivers/block/floppy.c
6972
6973FLYSKY FSIA6B RC RECEIVER
6974M:	Markus Koch <markus@notsyncing.net>
6975L:	linux-input@vger.kernel.org
6976S:	Maintained
6977F:	drivers/input/joystick/fsia6b.c
6978
6979FORCEDETH GIGABIT ETHERNET DRIVER
6980M:	Rain River <rain.1986.08.12@gmail.com>
6981M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6982L:	netdev@vger.kernel.org
6983S:	Maintained
6984F:	drivers/net/ethernet/nvidia/*
6985
6986FPGA DFL DRIVERS
6987M:	Wu Hao <hao.wu@intel.com>
6988R:	Tom Rix <trix@redhat.com>
6989L:	linux-fpga@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/ABI/testing/sysfs-bus-dfl*
6992F:	Documentation/fpga/dfl.rst
6993F:	drivers/fpga/dfl*
6994F:	include/linux/dfl.h
6995F:	include/uapi/linux/fpga-dfl.h
6996
6997FPGA MANAGER FRAMEWORK
6998M:	Moritz Fischer <mdf@kernel.org>
6999R:	Tom Rix <trix@redhat.com>
7000L:	linux-fpga@vger.kernel.org
7001S:	Maintained
7002W:	http://www.rocketboards.org
7003Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7005F:	Documentation/devicetree/bindings/fpga/
7006F:	Documentation/driver-api/fpga/
7007F:	Documentation/fpga/
7008F:	drivers/fpga/
7009F:	include/linux/fpga/
7010
7011FPU EMULATOR
7012M:	Bill Metzenthen <billm@melbpc.org.au>
7013S:	Maintained
7014W:	http://floatingpoint.sourceforge.net/emulator/index.html
7015F:	arch/x86/math-emu/
7016
7017FRAMEBUFFER LAYER
7018L:	dri-devel@lists.freedesktop.org
7019L:	linux-fbdev@vger.kernel.org
7020S:	Orphan
7021Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/fb/
7024F:	drivers/video/
7025F:	include/linux/fb.h
7026F:	include/uapi/linux/fb.h
7027F:	include/uapi/video/
7028F:	include/video/
7029
7030FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7031M:	Horia Geantă <horia.geanta@nxp.com>
7032M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7033L:	linux-crypto@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7036F:	drivers/crypto/caam/
7037
7038FREESCALE COLDFIRE M5441X MMC DRIVER
7039M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7040L:	linux-mmc@vger.kernel.org
7041S:	Maintained
7042F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7043F:	include/linux/platform_data/mmc-esdhc-mcf.h
7044
7045FREESCALE DIU FRAMEBUFFER DRIVER
7046M:	Timur Tabi <timur@kernel.org>
7047L:	linux-fbdev@vger.kernel.org
7048S:	Maintained
7049F:	drivers/video/fbdev/fsl-diu-fb.*
7050
7051FREESCALE DMA DRIVER
7052M:	Li Yang <leoyang.li@nxp.com>
7053M:	Zhang Wei <zw@zh-kernel.org>
7054L:	linuxppc-dev@lists.ozlabs.org
7055S:	Maintained
7056F:	drivers/dma/fsldma.*
7057
7058FREESCALE DSPI DRIVER
7059M:	Vladimir Oltean <olteanv@gmail.com>
7060L:	linux-spi@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7063F:	drivers/spi/spi-fsl-dspi.c
7064F:	include/linux/spi/spi-fsl-dspi.h
7065
7066FREESCALE ENETC ETHERNET DRIVERS
7067M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7068L:	netdev@vger.kernel.org
7069S:	Maintained
7070F:	drivers/net/ethernet/freescale/enetc/
7071
7072FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7073M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7074L:	netdev@vger.kernel.org
7075S:	Maintained
7076F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7077F:	drivers/net/ethernet/freescale/gianfar*
7078
7079FREESCALE GPMI NAND DRIVER
7080M:	Han Xu <han.xu@nxp.com>
7081L:	linux-mtd@lists.infradead.org
7082S:	Maintained
7083F:	drivers/mtd/nand/raw/gpmi-nand/*
7084
7085FREESCALE I2C CPM DRIVER
7086M:	Jochen Friedrich <jochen@scram.de>
7087L:	linuxppc-dev@lists.ozlabs.org
7088L:	linux-i2c@vger.kernel.org
7089S:	Maintained
7090F:	drivers/i2c/busses/i2c-cpm.c
7091
7092FREESCALE IMX / MXC FEC DRIVER
7093M:	Fugang Duan <fugang.duan@nxp.com>
7094L:	netdev@vger.kernel.org
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7097F:	drivers/net/ethernet/freescale/fec.h
7098F:	drivers/net/ethernet/freescale/fec_main.c
7099F:	drivers/net/ethernet/freescale/fec_ptp.c
7100
7101FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7102M:	Sascha Hauer <s.hauer@pengutronix.de>
7103R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7104L:	linux-fbdev@vger.kernel.org
7105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7106S:	Maintained
7107F:	drivers/video/fbdev/imxfb.c
7108F:	include/linux/platform_data/video-imxfb.h
7109
7110FREESCALE IMX DDR PMU DRIVER
7111M:	Frank Li <Frank.li@nxp.com>
7112L:	linux-arm-kernel@lists.infradead.org
7113S:	Maintained
7114F:	Documentation/admin-guide/perf/imx-ddr.rst
7115F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7116F:	drivers/perf/fsl_imx8_ddr_perf.c
7117
7118FREESCALE IMX I2C DRIVER
7119M:	Oleksij Rempel <o.rempel@pengutronix.de>
7120R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7121L:	linux-i2c@vger.kernel.org
7122S:	Maintained
7123F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7124F:	drivers/i2c/busses/i2c-imx.c
7125
7126FREESCALE IMX LPI2C DRIVER
7127M:	Dong Aisheng <aisheng.dong@nxp.com>
7128L:	linux-i2c@vger.kernel.org
7129L:	linux-imx@nxp.com
7130S:	Maintained
7131F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7132F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7133
7134FREESCALE QORIQ DPAA ETHERNET DRIVER
7135M:	Madalin Bucur <madalin.bucur@nxp.com>
7136L:	netdev@vger.kernel.org
7137S:	Maintained
7138F:	drivers/net/ethernet/freescale/dpaa
7139
7140FREESCALE QORIQ DPAA FMAN DRIVER
7141M:	Madalin Bucur <madalin.bucur@nxp.com>
7142L:	netdev@vger.kernel.org
7143S:	Maintained
7144F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7145F:	drivers/net/ethernet/freescale/fman
7146
7147FREESCALE QORIQ PTP CLOCK DRIVER
7148M:	Yangbo Lu <yangbo.lu@nxp.com>
7149L:	netdev@vger.kernel.org
7150S:	Maintained
7151F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7152F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7153F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7154F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7155F:	drivers/ptp/ptp_qoriq.c
7156F:	drivers/ptp/ptp_qoriq_debugfs.c
7157F:	include/linux/fsl/ptp_qoriq.h
7158
7159FREESCALE QUAD SPI DRIVER
7160M:	Han Xu <han.xu@nxp.com>
7161L:	linux-spi@vger.kernel.org
7162S:	Maintained
7163F:	drivers/spi/spi-fsl-qspi.c
7164
7165FREESCALE QUICC ENGINE LIBRARY
7166M:	Qiang Zhao <qiang.zhao@nxp.com>
7167L:	linuxppc-dev@lists.ozlabs.org
7168S:	Maintained
7169F:	drivers/soc/fsl/qe/
7170F:	include/soc/fsl/*qe*.h
7171F:	include/soc/fsl/*ucc*.h
7172
7173FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7174M:	Li Yang <leoyang.li@nxp.com>
7175L:	netdev@vger.kernel.org
7176L:	linuxppc-dev@lists.ozlabs.org
7177S:	Maintained
7178F:	drivers/net/ethernet/freescale/ucc_geth*
7179
7180FREESCALE QUICC ENGINE UCC HDLC DRIVER
7181M:	Zhao Qiang <qiang.zhao@nxp.com>
7182L:	netdev@vger.kernel.org
7183L:	linuxppc-dev@lists.ozlabs.org
7184S:	Maintained
7185F:	drivers/net/wan/fsl_ucc_hdlc*
7186
7187FREESCALE QUICC ENGINE UCC UART DRIVER
7188M:	Timur Tabi <timur@kernel.org>
7189L:	linuxppc-dev@lists.ozlabs.org
7190S:	Maintained
7191F:	drivers/tty/serial/ucc_uart.c
7192
7193FREESCALE SOC DRIVERS
7194M:	Li Yang <leoyang.li@nxp.com>
7195L:	linuxppc-dev@lists.ozlabs.org
7196L:	linux-arm-kernel@lists.infradead.org
7197S:	Maintained
7198F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7199F:	Documentation/devicetree/bindings/soc/fsl/
7200F:	drivers/soc/fsl/
7201F:	include/linux/fsl/
7202
7203FREESCALE SOC FS_ENET DRIVER
7204M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7205L:	linuxppc-dev@lists.ozlabs.org
7206L:	netdev@vger.kernel.org
7207S:	Maintained
7208F:	drivers/net/ethernet/freescale/fs_enet/
7209F:	include/linux/fs_enet_pd.h
7210
7211FREESCALE SOC SOUND DRIVERS
7212M:	Timur Tabi <timur@kernel.org>
7213M:	Nicolin Chen <nicoleotsuka@gmail.com>
7214M:	Xiubo Li <Xiubo.Lee@gmail.com>
7215R:	Fabio Estevam <festevam@gmail.com>
7216R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7218L:	linuxppc-dev@lists.ozlabs.org
7219S:	Maintained
7220F:	sound/soc/fsl/fsl*
7221F:	sound/soc/fsl/imx*
7222F:	sound/soc/fsl/mpc8610_hpcd.c
7223
7224FREESCALE USB PERIPHERAL DRIVERS
7225M:	Li Yang <leoyang.li@nxp.com>
7226L:	linux-usb@vger.kernel.org
7227L:	linuxppc-dev@lists.ozlabs.org
7228S:	Maintained
7229F:	drivers/usb/gadget/udc/fsl*
7230
7231FREESCALE USB PHY DRIVER
7232M:	Ran Wang <ran.wang_1@nxp.com>
7233L:	linux-usb@vger.kernel.org
7234L:	linuxppc-dev@lists.ozlabs.org
7235S:	Maintained
7236F:	drivers/usb/phy/phy-fsl-usb*
7237
7238FREEVXFS FILESYSTEM
7239M:	Christoph Hellwig <hch@infradead.org>
7240S:	Maintained
7241W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7242F:	fs/freevxfs/
7243
7244FREEZER
7245M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7246M:	Pavel Machek <pavel@ucw.cz>
7247L:	linux-pm@vger.kernel.org
7248S:	Supported
7249F:	Documentation/power/freezing-of-tasks.rst
7250F:	include/linux/freezer.h
7251F:	kernel/freezer.c
7252
7253FRONTSWAP API
7254M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7255L:	linux-kernel@vger.kernel.org
7256S:	Maintained
7257F:	include/linux/frontswap.h
7258F:	mm/frontswap.c
7259
7260FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7261M:	David Howells <dhowells@redhat.com>
7262L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7263S:	Supported
7264F:	Documentation/filesystems/caching/
7265F:	fs/fscache/
7266F:	include/linux/fscache*.h
7267
7268FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7269M:	Theodore Y. Ts'o <tytso@mit.edu>
7270M:	Jaegeuk Kim <jaegeuk@kernel.org>
7271M:	Eric Biggers <ebiggers@kernel.org>
7272L:	linux-fscrypt@vger.kernel.org
7273S:	Supported
7274Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7275T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7276F:	Documentation/filesystems/fscrypt.rst
7277F:	fs/crypto/
7278F:	include/linux/fscrypt*.h
7279F:	include/uapi/linux/fscrypt.h
7280
7281FSI SUBSYSTEM
7282M:	Jeremy Kerr <jk@ozlabs.org>
7283M:	Joel Stanley <joel@jms.id.au>
7284R:	Alistar Popple <alistair@popple.id.au>
7285R:	Eddie James <eajames@linux.ibm.com>
7286L:	linux-fsi@lists.ozlabs.org
7287S:	Supported
7288Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7290F:	drivers/fsi/
7291F:	include/linux/fsi*.h
7292F:	include/trace/events/fsi*.h
7293
7294FSI-ATTACHED I2C DRIVER
7295M:	Eddie James <eajames@linux.ibm.com>
7296L:	linux-i2c@vger.kernel.org
7297L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7298S:	Maintained
7299F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7300F:	drivers/i2c/busses/i2c-fsi.c
7301
7302FSI-ATTACHED SPI DRIVER
7303M:	Eddie James <eajames@linux.ibm.com>
7304L:	linux-spi@vger.kernel.org
7305S:	Maintained
7306F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7307F:	drivers/spi/spi-fsi.c
7308
7309FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7310M:	Jan Kara <jack@suse.cz>
7311R:	Amir Goldstein <amir73il@gmail.com>
7312L:	linux-fsdevel@vger.kernel.org
7313S:	Maintained
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7315F:	fs/notify/
7316F:	include/linux/fsnotify*.h
7317
7318FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7319M:	Eric Biggers <ebiggers@kernel.org>
7320M:	Theodore Y. Ts'o <tytso@mit.edu>
7321L:	linux-fscrypt@vger.kernel.org
7322S:	Supported
7323Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7324T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7325F:	Documentation/filesystems/fsverity.rst
7326F:	fs/verity/
7327F:	include/linux/fsverity.h
7328F:	include/uapi/linux/fsverity.h
7329
7330FUJITSU LAPTOP EXTRAS
7331M:	Jonathan Woithe <jwoithe@just42.net>
7332L:	platform-driver-x86@vger.kernel.org
7333S:	Maintained
7334F:	drivers/platform/x86/fujitsu-laptop.c
7335
7336FUJITSU M-5MO LS CAMERA ISP DRIVER
7337M:	Kyungmin Park <kyungmin.park@samsung.com>
7338M:	Heungjun Kim <riverful.kim@samsung.com>
7339L:	linux-media@vger.kernel.org
7340S:	Maintained
7341F:	drivers/media/i2c/m5mols/
7342F:	include/media/i2c/m5mols.h
7343
7344FUJITSU TABLET EXTRAS
7345M:	Robert Gerlach <khnz@gmx.de>
7346L:	platform-driver-x86@vger.kernel.org
7347S:	Maintained
7348F:	drivers/platform/x86/fujitsu-tablet.c
7349
7350FUSE: FILESYSTEM IN USERSPACE
7351M:	Miklos Szeredi <miklos@szeredi.hu>
7352L:	linux-fsdevel@vger.kernel.org
7353S:	Maintained
7354W:	https://github.com/libfuse/
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7356F:	Documentation/filesystems/fuse.rst
7357F:	fs/fuse/
7358F:	include/uapi/linux/fuse.h
7359
7360FUTEX SUBSYSTEM
7361M:	Thomas Gleixner <tglx@linutronix.de>
7362M:	Ingo Molnar <mingo@redhat.com>
7363R:	Peter Zijlstra <peterz@infradead.org>
7364R:	Darren Hart <dvhart@infradead.org>
7365L:	linux-kernel@vger.kernel.org
7366S:	Maintained
7367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7368F:	Documentation/locking/*futex*
7369F:	include/asm-generic/futex.h
7370F:	include/linux/futex.h
7371F:	include/uapi/linux/futex.h
7372F:	kernel/futex.c
7373F:	tools/perf/bench/futex*
7374F:	tools/testing/selftests/futex/
7375
7376GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7377M:	Tim Harvey <tharvey@gateworks.com>
7378M:	Robert Jones <rjones@gateworks.com>
7379S:	Maintained
7380F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7381F:	drivers/mfd/gateworks-gsc.c
7382F:	include/linux/mfd/gsc.h
7383F:	Documentation/hwmon/gsc-hwmon.rst
7384F:	drivers/hwmon/gsc-hwmon.c
7385F:	include/linux/platform_data/gsc_hwmon.h
7386
7387GASKET DRIVER FRAMEWORK
7388M:	Rob Springer <rspringer@google.com>
7389M:	Todd Poynor <toddpoynor@google.com>
7390M:	Ben Chan <benchan@chromium.org>
7391M:	Richard Yeh <rcy@google.com>
7392S:	Maintained
7393F:	drivers/staging/gasket/
7394
7395GCC PLUGINS
7396M:	Kees Cook <keescook@chromium.org>
7397L:	linux-hardening@vger.kernel.org
7398S:	Maintained
7399F:	Documentation/kbuild/gcc-plugins.rst
7400F:	scripts/Makefile.gcc-plugins
7401F:	scripts/gcc-plugins/
7402
7403GCOV BASED KERNEL PROFILING
7404M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7405S:	Maintained
7406F:	Documentation/dev-tools/gcov.rst
7407F:	kernel/gcov/
7408
7409GDB KERNEL DEBUGGING HELPER SCRIPTS
7410M:	Jan Kiszka <jan.kiszka@siemens.com>
7411M:	Kieran Bingham <kbingham@kernel.org>
7412S:	Supported
7413F:	scripts/gdb/
7414
7415GEMTEK FM RADIO RECEIVER DRIVER
7416M:	Hans Verkuil <hverkuil@xs4all.nl>
7417L:	linux-media@vger.kernel.org
7418S:	Maintained
7419W:	https://linuxtv.org
7420T:	git git://linuxtv.org/media_tree.git
7421F:	drivers/media/radio/radio-gemtek*
7422
7423GENERIC ARCHITECTURE TOPOLOGY
7424M:	Sudeep Holla <sudeep.holla@arm.com>
7425L:	linux-kernel@vger.kernel.org
7426S:	Maintained
7427F:	drivers/base/arch_topology.c
7428F:	include/linux/arch_topology.h
7429
7430GENERIC ENTRY CODE
7431M:	Thomas Gleixner <tglx@linutronix.de>
7432M:	Peter Zijlstra <peterz@infradead.org>
7433M:	Andy Lutomirski <luto@kernel.org>
7434L:	linux-kernel@vger.kernel.org
7435S:	Maintained
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7437F:	include/linux/entry-common.h
7438F:	include/linux/entry-kvm.h
7439F:	kernel/entry/
7440
7441GENERIC GPIO I2C DRIVER
7442M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7443S:	Supported
7444F:	drivers/i2c/busses/i2c-gpio.c
7445F:	include/linux/platform_data/i2c-gpio.h
7446
7447GENERIC GPIO I2C MULTIPLEXER DRIVER
7448M:	Peter Korsgaard <peter.korsgaard@barco.com>
7449L:	linux-i2c@vger.kernel.org
7450S:	Supported
7451F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7452F:	drivers/i2c/muxes/i2c-mux-gpio.c
7453F:	include/linux/platform_data/i2c-mux-gpio.h
7454
7455GENERIC HDLC (WAN) DRIVERS
7456M:	Krzysztof Halasa <khc@pm.waw.pl>
7457S:	Maintained
7458W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7459F:	drivers/net/wan/c101.c
7460F:	drivers/net/wan/hd6457*
7461F:	drivers/net/wan/hdlc*
7462F:	drivers/net/wan/n2.c
7463F:	drivers/net/wan/pc300too.c
7464F:	drivers/net/wan/pci200syn.c
7465F:	drivers/net/wan/wanxl*
7466
7467GENERIC INCLUDE/ASM HEADER FILES
7468M:	Arnd Bergmann <arnd@arndb.de>
7469L:	linux-arch@vger.kernel.org
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7472F:	include/asm-generic/
7473F:	include/uapi/asm-generic/
7474
7475GENERIC PHY FRAMEWORK
7476M:	Kishon Vijay Abraham I <kishon@ti.com>
7477M:	Vinod Koul <vkoul@kernel.org>
7478L:	linux-kernel@vger.kernel.org
7479S:	Supported
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7481F:	Documentation/devicetree/bindings/phy/
7482F:	drivers/phy/
7483F:	include/linux/phy/
7484
7485GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7486M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7487S:	Supported
7488F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7489
7490GENERIC PM DOMAINS
7491M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7492M:	Kevin Hilman <khilman@kernel.org>
7493M:	Ulf Hansson <ulf.hansson@linaro.org>
7494L:	linux-pm@vger.kernel.org
7495S:	Supported
7496F:	Documentation/devicetree/bindings/power/power?domain*
7497F:	drivers/base/power/domain*.c
7498F:	include/linux/pm_domain.h
7499
7500GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7501M:	Eugen Hristev <eugen.hristev@microchip.com>
7502L:	linux-input@vger.kernel.org
7503S:	Maintained
7504F:	drivers/input/touchscreen/resistive-adc-touch.c
7505
7506GENERIC UIO DRIVER FOR PCI DEVICES
7507M:	"Michael S. Tsirkin" <mst@redhat.com>
7508L:	kvm@vger.kernel.org
7509S:	Supported
7510F:	drivers/uio/uio_pci_generic.c
7511
7512GENERIC VDSO LIBRARY
7513M:	Andy Lutomirski <luto@kernel.org>
7514M:	Thomas Gleixner <tglx@linutronix.de>
7515M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7516L:	linux-kernel@vger.kernel.org
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7519F:	include/asm-generic/vdso/vsyscall.h
7520F:	include/vdso/
7521F:	kernel/time/vsyscall.c
7522F:	lib/vdso/
7523
7524GENWQE (IBM Generic Workqueue Card)
7525M:	Frank Haverkamp <haver@linux.ibm.com>
7526S:	Supported
7527F:	drivers/misc/genwqe/
7528
7529GET_MAINTAINER SCRIPT
7530M:	Joe Perches <joe@perches.com>
7531S:	Maintained
7532F:	scripts/get_maintainer.pl
7533
7534GFS2 FILE SYSTEM
7535M:	Bob Peterson <rpeterso@redhat.com>
7536M:	Andreas Gruenbacher <agruenba@redhat.com>
7537L:	cluster-devel@redhat.com
7538S:	Supported
7539B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7541F:	Documentation/filesystems/gfs2*
7542F:	fs/gfs2/
7543F:	include/uapi/linux/gfs2_ondisk.h
7544
7545GNSS SUBSYSTEM
7546M:	Johan Hovold <johan@kernel.org>
7547S:	Maintained
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7549F:	Documentation/ABI/testing/sysfs-class-gnss
7550F:	Documentation/devicetree/bindings/gnss/
7551F:	drivers/gnss/
7552F:	include/linux/gnss.h
7553
7554GO7007 MPEG CODEC
7555M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7556L:	linux-media@vger.kernel.org
7557S:	Maintained
7558F:	drivers/media/usb/go7007/
7559
7560GOODIX TOUCHSCREEN
7561M:	Bastien Nocera <hadess@hadess.net>
7562L:	linux-input@vger.kernel.org
7563S:	Maintained
7564F:	drivers/input/touchscreen/goodix.c
7565
7566GOOGLE ETHERNET DRIVERS
7567M:	Catherine Sullivan <csully@google.com>
7568R:	Sagi Shahar <sagis@google.com>
7569R:	Jon Olson <jonolson@google.com>
7570L:	netdev@vger.kernel.org
7571S:	Supported
7572F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7573F:	drivers/net/ethernet/google
7574
7575GPD POCKET FAN DRIVER
7576M:	Hans de Goede <hdegoede@redhat.com>
7577L:	platform-driver-x86@vger.kernel.org
7578S:	Maintained
7579F:	drivers/platform/x86/gpd-pocket-fan.c
7580
7581GPIO ACPI SUPPORT
7582M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7583M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7584L:	linux-gpio@vger.kernel.org
7585L:	linux-acpi@vger.kernel.org
7586S:	Maintained
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7588F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7589F:	drivers/gpio/gpiolib-acpi.c
7590F:	drivers/gpio/gpiolib-acpi.h
7591
7592GPIO AGGREGATOR
7593M:	Geert Uytterhoeven <geert+renesas@glider.be>
7594L:	linux-gpio@vger.kernel.org
7595S:	Supported
7596F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7597F:	drivers/gpio/gpio-aggregator.c
7598
7599GPIO IR Transmitter
7600M:	Sean Young <sean@mess.org>
7601L:	linux-media@vger.kernel.org
7602S:	Maintained
7603F:	drivers/media/rc/gpio-ir-tx.c
7604
7605GPIO MOCKUP DRIVER
7606M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7607L:	linux-gpio@vger.kernel.org
7608S:	Maintained
7609F:	drivers/gpio/gpio-mockup.c
7610F:	tools/testing/selftests/gpio/
7611
7612GPIO REGMAP
7613R:	Michael Walle <michael@walle.cc>
7614S:	Maintained
7615F:	drivers/gpio/gpio-regmap.c
7616F:	include/linux/gpio/regmap.h
7617
7618GPIO SUBSYSTEM
7619M:	Linus Walleij <linus.walleij@linaro.org>
7620M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7621L:	linux-gpio@vger.kernel.org
7622S:	Maintained
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7624F:	Documentation/ABI/obsolete/sysfs-gpio
7625F:	Documentation/ABI/testing/gpio-cdev
7626F:	Documentation/admin-guide/gpio/
7627F:	Documentation/devicetree/bindings/gpio/
7628F:	Documentation/driver-api/gpio/
7629F:	drivers/gpio/
7630F:	include/asm-generic/gpio.h
7631F:	include/linux/gpio.h
7632F:	include/linux/gpio/
7633F:	include/linux/of_gpio.h
7634F:	include/uapi/linux/gpio.h
7635F:	tools/gpio/
7636
7637GRE DEMULTIPLEXER DRIVER
7638M:	Dmitry Kozlov <xeb@mail.ru>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	include/net/gre.h
7642F:	net/ipv4/gre_demux.c
7643F:	net/ipv4/gre_offload.c
7644
7645GRETH 10/100/1G Ethernet MAC device driver
7646M:	Andreas Larsson <andreas@gaisler.com>
7647L:	netdev@vger.kernel.org
7648S:	Maintained
7649F:	drivers/net/ethernet/aeroflex/
7650
7651GREYBUS AUDIO PROTOCOLS DRIVERS
7652M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7653M:	Mark Greer <mgreer@animalcreek.com>
7654S:	Maintained
7655F:	drivers/staging/greybus/audio_apbridgea.c
7656F:	drivers/staging/greybus/audio_apbridgea.h
7657F:	drivers/staging/greybus/audio_codec.c
7658F:	drivers/staging/greybus/audio_codec.h
7659F:	drivers/staging/greybus/audio_gb.c
7660F:	drivers/staging/greybus/audio_manager.c
7661F:	drivers/staging/greybus/audio_manager.h
7662F:	drivers/staging/greybus/audio_manager_module.c
7663F:	drivers/staging/greybus/audio_manager_private.h
7664F:	drivers/staging/greybus/audio_manager_sysfs.c
7665F:	drivers/staging/greybus/audio_module.c
7666F:	drivers/staging/greybus/audio_topology.c
7667
7668GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7669M:	Viresh Kumar <vireshk@kernel.org>
7670S:	Maintained
7671F:	drivers/staging/greybus/authentication.c
7672F:	drivers/staging/greybus/bootrom.c
7673F:	drivers/staging/greybus/firmware.h
7674F:	drivers/staging/greybus/fw-core.c
7675F:	drivers/staging/greybus/fw-download.c
7676F:	drivers/staging/greybus/fw-management.c
7677F:	drivers/staging/greybus/greybus_authentication.h
7678F:	drivers/staging/greybus/greybus_firmware.h
7679F:	drivers/staging/greybus/hid.c
7680F:	drivers/staging/greybus/i2c.c
7681F:	drivers/staging/greybus/spi.c
7682F:	drivers/staging/greybus/spilib.c
7683F:	drivers/staging/greybus/spilib.h
7684
7685GREYBUS LOOPBACK DRIVER
7686M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7687S:	Maintained
7688F:	drivers/staging/greybus/loopback.c
7689
7690GREYBUS PLATFORM DRIVERS
7691M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7692S:	Maintained
7693F:	drivers/staging/greybus/arche-apb-ctrl.c
7694F:	drivers/staging/greybus/arche-platform.c
7695F:	drivers/staging/greybus/arche_platform.h
7696
7697GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7698M:	Rui Miguel Silva <rmfrfs@gmail.com>
7699S:	Maintained
7700F:	drivers/staging/greybus/gpio.c
7701F:	drivers/staging/greybus/light.c
7702F:	drivers/staging/greybus/power_supply.c
7703F:	drivers/staging/greybus/sdio.c
7704F:	drivers/staging/greybus/spi.c
7705F:	drivers/staging/greybus/spilib.c
7706
7707GREYBUS SUBSYSTEM
7708M:	Johan Hovold <johan@kernel.org>
7709M:	Alex Elder <elder@kernel.org>
7710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7711L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7712S:	Maintained
7713F:	drivers/greybus/
7714F:	drivers/staging/greybus/
7715F:	include/linux/greybus.h
7716F:	include/linux/greybus/
7717
7718GREYBUS UART PROTOCOLS DRIVERS
7719M:	David Lin <dtwlin@gmail.com>
7720S:	Maintained
7721F:	drivers/staging/greybus/log.c
7722F:	drivers/staging/greybus/uart.c
7723
7724GS1662 VIDEO SERIALIZER
7725M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7726L:	linux-media@vger.kernel.org
7727S:	Maintained
7728T:	git git://linuxtv.org/media_tree.git
7729F:	drivers/media/spi/gs1662.c
7730
7731GSPCA FINEPIX SUBDRIVER
7732M:	Frank Zago <frank@zago.net>
7733L:	linux-media@vger.kernel.org
7734S:	Maintained
7735T:	git git://linuxtv.org/media_tree.git
7736F:	drivers/media/usb/gspca/finepix.c
7737
7738GSPCA GL860 SUBDRIVER
7739M:	Olivier Lorin <o.lorin@laposte.net>
7740L:	linux-media@vger.kernel.org
7741S:	Maintained
7742T:	git git://linuxtv.org/media_tree.git
7743F:	drivers/media/usb/gspca/gl860/
7744
7745GSPCA M5602 SUBDRIVER
7746M:	Erik Andren <erik.andren@gmail.com>
7747L:	linux-media@vger.kernel.org
7748S:	Maintained
7749T:	git git://linuxtv.org/media_tree.git
7750F:	drivers/media/usb/gspca/m5602/
7751
7752GSPCA PAC207 SONIXB SUBDRIVER
7753M:	Hans Verkuil <hverkuil@xs4all.nl>
7754L:	linux-media@vger.kernel.org
7755S:	Odd Fixes
7756T:	git git://linuxtv.org/media_tree.git
7757F:	drivers/media/usb/gspca/pac207.c
7758
7759GSPCA SN9C20X SUBDRIVER
7760M:	Brian Johnson <brijohn@gmail.com>
7761L:	linux-media@vger.kernel.org
7762S:	Maintained
7763T:	git git://linuxtv.org/media_tree.git
7764F:	drivers/media/usb/gspca/sn9c20x.c
7765
7766GSPCA T613 SUBDRIVER
7767M:	Leandro Costantino <lcostantino@gmail.com>
7768L:	linux-media@vger.kernel.org
7769S:	Maintained
7770T:	git git://linuxtv.org/media_tree.git
7771F:	drivers/media/usb/gspca/t613.c
7772
7773GSPCA USB WEBCAM DRIVER
7774M:	Hans Verkuil <hverkuil@xs4all.nl>
7775L:	linux-media@vger.kernel.org
7776S:	Odd Fixes
7777T:	git git://linuxtv.org/media_tree.git
7778F:	drivers/media/usb/gspca/
7779
7780GTP (GPRS Tunneling Protocol)
7781M:	Pablo Neira Ayuso <pablo@netfilter.org>
7782M:	Harald Welte <laforge@gnumonks.org>
7783L:	osmocom-net-gprs@lists.osmocom.org
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7786F:	drivers/net/gtp.c
7787
7788GUID PARTITION TABLE (GPT)
7789M:	Davidlohr Bueso <dave@stgolabs.net>
7790L:	linux-efi@vger.kernel.org
7791S:	Maintained
7792F:	block/partitions/efi.*
7793
7794H8/300 ARCHITECTURE
7795M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7796L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7797S:	Maintained
7798W:	http://uclinux-h8.sourceforge.jp
7799T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7800F:	arch/h8300/
7801F:	drivers/clk/h8300/
7802F:	drivers/clocksource/h8300_*.c
7803F:	drivers/irqchip/irq-renesas-h8*.c
7804
7805HABANALABS PCI DRIVER
7806M:	Oded Gabbay <ogabbay@kernel.org>
7807S:	Supported
7808T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7809F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7810F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7811F:	drivers/misc/habanalabs/
7812F:	include/uapi/misc/habanalabs.h
7813
7814HACKRF MEDIA DRIVER
7815M:	Antti Palosaari <crope@iki.fi>
7816L:	linux-media@vger.kernel.org
7817S:	Maintained
7818W:	https://linuxtv.org
7819W:	http://palosaari.fi/linux/
7820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7821T:	git git://linuxtv.org/anttip/media_tree.git
7822F:	drivers/media/usb/hackrf/
7823
7824HANTRO VPU CODEC DRIVER
7825M:	Ezequiel Garcia <ezequiel@collabora.com>
7826M:	Philipp Zabel <p.zabel@pengutronix.de>
7827L:	linux-media@vger.kernel.org
7828L:	linux-rockchip@lists.infradead.org
7829S:	Maintained
7830F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7831F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7832F:	drivers/staging/media/hantro/
7833
7834HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7835M:	Frank Seidel <frank@f-seidel.de>
7836L:	platform-driver-x86@vger.kernel.org
7837S:	Maintained
7838W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7839F:	drivers/platform/x86/hdaps.c
7840
7841HARDWARE MONITORING
7842M:	Jean Delvare <jdelvare@suse.com>
7843M:	Guenter Roeck <linux@roeck-us.net>
7844L:	linux-hwmon@vger.kernel.org
7845S:	Maintained
7846W:	http://hwmon.wiki.kernel.org/
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7848F:	Documentation/devicetree/bindings/hwmon/
7849F:	Documentation/hwmon/
7850F:	drivers/hwmon/
7851F:	include/linux/hwmon*.h
7852F:	include/trace/events/hwmon*.h
7853
7854HARDWARE RANDOM NUMBER GENERATOR CORE
7855M:	Matt Mackall <mpm@selenic.com>
7856M:	Herbert Xu <herbert@gondor.apana.org.au>
7857L:	linux-crypto@vger.kernel.org
7858S:	Odd fixes
7859F:	Documentation/admin-guide/hw_random.rst
7860F:	Documentation/devicetree/bindings/rng/
7861F:	drivers/char/hw_random/
7862F:	include/linux/hw_random.h
7863
7864HARDWARE SPINLOCK CORE
7865M:	Ohad Ben-Cohen <ohad@wizery.com>
7866M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7867R:	Baolin Wang <baolin.wang7@gmail.com>
7868L:	linux-remoteproc@vger.kernel.org
7869S:	Maintained
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7871F:	Documentation/devicetree/bindings/hwlock/
7872F:	Documentation/locking/hwspinlock.rst
7873F:	drivers/hwspinlock/
7874F:	include/linux/hwspinlock.h
7875
7876HARDWARE TRACING FACILITIES
7877M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7878S:	Maintained
7879F:	drivers/hwtracing/
7880
7881HARMONY SOUND DRIVER
7882L:	linux-parisc@vger.kernel.org
7883S:	Maintained
7884F:	sound/parisc/harmony.*
7885
7886HDPVR USB VIDEO ENCODER DRIVER
7887M:	Hans Verkuil <hverkuil@xs4all.nl>
7888L:	linux-media@vger.kernel.org
7889S:	Odd Fixes
7890W:	https://linuxtv.org
7891T:	git git://linuxtv.org/media_tree.git
7892F:	drivers/media/usb/hdpvr/
7893
7894HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7895M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7896S:	Supported
7897F:	Documentation/watchdog/hpwdt.rst
7898F:	drivers/watchdog/hpwdt.c
7899
7900HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7901M:	Don Brace <don.brace@microchip.com>
7902L:	storagedev@microchip.com
7903L:	linux-scsi@vger.kernel.org
7904S:	Supported
7905F:	Documentation/scsi/hpsa.rst
7906F:	drivers/scsi/hpsa*.[ch]
7907F:	include/linux/cciss*.h
7908F:	include/uapi/linux/cciss*.h
7909
7910HFI1 DRIVER
7911M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7912M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7913L:	linux-rdma@vger.kernel.org
7914S:	Supported
7915F:	drivers/infiniband/hw/hfi1
7916
7917HFS FILESYSTEM
7918L:	linux-fsdevel@vger.kernel.org
7919S:	Orphan
7920F:	Documentation/filesystems/hfs.rst
7921F:	fs/hfs/
7922
7923HFSPLUS FILESYSTEM
7924L:	linux-fsdevel@vger.kernel.org
7925S:	Orphan
7926F:	Documentation/filesystems/hfsplus.rst
7927F:	fs/hfsplus/
7928
7929HGA FRAMEBUFFER DRIVER
7930M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7931L:	linux-nvidia@lists.surfsouth.com
7932S:	Maintained
7933W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7934F:	drivers/video/fbdev/hgafb.c
7935
7936HIBERNATION (aka Software Suspend, aka swsusp)
7937M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7938M:	Pavel Machek <pavel@ucw.cz>
7939L:	linux-pm@vger.kernel.org
7940S:	Supported
7941B:	https://bugzilla.kernel.org
7942F:	arch/*/include/asm/suspend*.h
7943F:	arch/x86/power/
7944F:	drivers/base/power/
7945F:	include/linux/freezer.h
7946F:	include/linux/pm.h
7947F:	include/linux/suspend.h
7948F:	kernel/power/
7949
7950HID CORE LAYER
7951M:	Jiri Kosina <jikos@kernel.org>
7952M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7953L:	linux-input@vger.kernel.org
7954S:	Maintained
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7956F:	drivers/hid/
7957F:	include/linux/hid*
7958F:	include/uapi/linux/hid*
7959
7960HID PLAYSTATION DRIVER
7961M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7962L:	linux-input@vger.kernel.org
7963S:	Supported
7964F:	drivers/hid/hid-playstation.c
7965
7966HID SENSOR HUB DRIVERS
7967M:	Jiri Kosina <jikos@kernel.org>
7968M:	Jonathan Cameron <jic23@kernel.org>
7969M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7970L:	linux-input@vger.kernel.org
7971L:	linux-iio@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/hid/hid-sensor*
7974F:	drivers/hid/hid-sensor-*
7975F:	drivers/iio/*/hid-*
7976F:	include/linux/hid-sensor-*
7977
7978HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7979M:	Thomas Gleixner <tglx@linutronix.de>
7980L:	linux-kernel@vger.kernel.org
7981S:	Maintained
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7983F:	Documentation/timers/
7984F:	include/linux/clockchips.h
7985F:	include/linux/hrtimer.h
7986F:	kernel/time/clockevents.c
7987F:	kernel/time/hrtimer.c
7988F:	kernel/time/timer_*.c
7989
7990HIGH-SPEED SCC DRIVER FOR AX.25
7991L:	linux-hams@vger.kernel.org
7992S:	Orphan
7993F:	drivers/net/hamradio/dmascc.c
7994F:	drivers/net/hamradio/scc.c
7995
7996HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7997M:	HighPoint Linux Team <linux@highpoint-tech.com>
7998S:	Supported
7999W:	http://www.highpoint-tech.com
8000F:	Documentation/scsi/hptiop.rst
8001F:	drivers/scsi/hptiop.c
8002
8003HIPPI
8004M:	Jes Sorensen <jes@trained-monkey.org>
8005L:	linux-hippi@sunsite.dk
8006S:	Maintained
8007F:	drivers/net/hippi/
8008F:	include/linux/hippidevice.h
8009F:	include/uapi/linux/if_hippi.h
8010F:	net/802/hippi.c
8011
8012HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8013M:	Kurt Kanzenbach <kurt@linutronix.de>
8014L:	netdev@vger.kernel.org
8015S:	Maintained
8016F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8017F:	drivers/net/dsa/hirschmann/*
8018F:	include/linux/platform_data/hirschmann-hellcreek.h
8019F:	net/dsa/tag_hellcreek.c
8020
8021HISILICON DMA DRIVER
8022M:	Zhou Wang <wangzhou1@hisilicon.com>
8023L:	dmaengine@vger.kernel.org
8024S:	Maintained
8025F:	drivers/dma/hisi_dma.c
8026
8027HISILICON GPIO DRIVER
8028M:	Luo Jiaxing <luojiaxing@huawei.com>
8029L:	linux-gpio@vger.kernel.org
8030S:	Maintained
8031F:	drivers/gpio/gpio-hisi.c
8032
8033HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8034M:	Zaibo Xu <xuzaibo@huawei.com>
8035L:	linux-crypto@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/ABI/testing/debugfs-hisi-hpre
8038F:	drivers/crypto/hisilicon/hpre/hpre.h
8039F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8040F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8041
8042HISILICON LPC BUS DRIVER
8043M:	john.garry@huawei.com
8044S:	Maintained
8045W:	http://www.hisilicon.com
8046F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8047F:	drivers/bus/hisi_lpc.c
8048
8049HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8050M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8051M:	Salil Mehta <salil.mehta@huawei.com>
8052L:	netdev@vger.kernel.org
8053S:	Maintained
8054W:	http://www.hisilicon.com
8055F:	drivers/net/ethernet/hisilicon/hns3/
8056
8057HISILICON NETWORK SUBSYSTEM DRIVER
8058M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8059M:	Salil Mehta <salil.mehta@huawei.com>
8060L:	netdev@vger.kernel.org
8061S:	Maintained
8062W:	http://www.hisilicon.com
8063F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8064F:	drivers/net/ethernet/hisilicon/
8065
8066HIKEY960 ONBOARD USB GPIO HUB DRIVER
8067M:	John Stultz <john.stultz@linaro.org>
8068L:	linux-kernel@vger.kernel.org
8069S:	Maintained
8070F:	drivers/misc/hisi_hikey_usb.c
8071F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8072
8073HISILICON PMU DRIVER
8074M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8075S:	Supported
8076W:	http://www.hisilicon.com
8077F:	Documentation/admin-guide/perf/hisi-pmu.rst
8078F:	drivers/perf/hisilicon
8079
8080HISILICON QM AND ZIP Controller DRIVER
8081M:	Zhou Wang <wangzhou1@hisilicon.com>
8082L:	linux-crypto@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/ABI/testing/debugfs-hisi-zip
8085F:	drivers/crypto/hisilicon/qm.c
8086F:	drivers/crypto/hisilicon/qm.h
8087F:	drivers/crypto/hisilicon/sgl.c
8088F:	drivers/crypto/hisilicon/zip/
8089
8090HISILICON ROCE DRIVER
8091M:	Lijun Ou <oulijun@huawei.com>
8092M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8093M:	Weihang Li <liweihang@huawei.com>
8094L:	linux-rdma@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8097F:	drivers/infiniband/hw/hns/
8098
8099HISILICON SAS Controller
8100M:	John Garry <john.garry@huawei.com>
8101S:	Supported
8102W:	http://www.hisilicon.com
8103F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8104F:	drivers/scsi/hisi_sas/
8105
8106HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8107M:	Zaibo Xu <xuzaibo@huawei.com>
8108L:	linux-crypto@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/ABI/testing/debugfs-hisi-sec
8111F:	drivers/crypto/hisilicon/sec2/sec.h
8112F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8113F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8114F:	drivers/crypto/hisilicon/sec2/sec_main.c
8115
8116HISILICON STAGING DRIVERS FOR HIKEY 960/970
8117M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8118L:	devel@driverdev.osuosl.org
8119S:	Maintained
8120F:	drivers/staging/hikey9xx/
8121
8122HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8123M:	Zaibo Xu <xuzaibo@huawei.com>
8124S:	Maintained
8125F:	drivers/crypto/hisilicon/trng/trng.c
8126
8127HISILICON V3XX SPI NOR FLASH Controller Driver
8128M:	John Garry <john.garry@huawei.com>
8129S:	Maintained
8130W:	http://www.hisilicon.com
8131F:	drivers/spi/spi-hisi-sfc-v3xx.c
8132
8133HMM - Heterogeneous Memory Management
8134M:	Jérôme Glisse <jglisse@redhat.com>
8135L:	linux-mm@kvack.org
8136S:	Maintained
8137F:	Documentation/vm/hmm.rst
8138F:	include/linux/hmm*
8139F:	lib/test_hmm*
8140F:	mm/hmm*
8141F:	tools/testing/selftests/vm/*hmm*
8142
8143HOST AP DRIVER
8144M:	Jouni Malinen <j@w1.fi>
8145L:	linux-wireless@vger.kernel.org
8146S:	Obsolete
8147W:	http://w1.fi/hostap-driver.html
8148F:	drivers/net/wireless/intersil/hostap/
8149
8150HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8151L:	platform-driver-x86@vger.kernel.org
8152S:	Orphan
8153F:	drivers/platform/x86/tc1100-wmi.c
8154
8155HPET:	High Precision Event Timers driver
8156M:	Clemens Ladisch <clemens@ladisch.de>
8157S:	Maintained
8158F:	Documentation/timers/hpet.rst
8159F:	drivers/char/hpet.c
8160F:	include/linux/hpet.h
8161F:	include/uapi/linux/hpet.h
8162
8163HPET:	x86
8164S:	Orphan
8165F:	arch/x86/include/asm/hpet.h
8166F:	arch/x86/kernel/hpet.c
8167
8168HPFS FILESYSTEM
8169M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8170S:	Maintained
8171W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8172F:	fs/hpfs/
8173
8174HSI SUBSYSTEM
8175M:	Sebastian Reichel <sre@kernel.org>
8176S:	Maintained
8177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8178F:	Documentation/ABI/testing/sysfs-bus-hsi
8179F:	Documentation/driver-api/hsi.rst
8180F:	drivers/hsi/
8181F:	include/linux/hsi/
8182F:	include/uapi/linux/hsi/
8183
8184HSO 3G MODEM DRIVER
8185L:	linux-usb@vger.kernel.org
8186S:	Orphan
8187F:	drivers/net/usb/hso.c
8188
8189HSR NETWORK PROTOCOL
8190L:	netdev@vger.kernel.org
8191S:	Orphan
8192F:	net/hsr/
8193
8194HT16K33 LED CONTROLLER DRIVER
8195M:	Robin van der Gracht <robin@protonic.nl>
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8198F:	drivers/auxdisplay/ht16k33.c
8199
8200HTCPEN TOUCHSCREEN DRIVER
8201M:	Pau Oliva Fora <pof@eslack.org>
8202L:	linux-input@vger.kernel.org
8203S:	Maintained
8204F:	drivers/input/touchscreen/htcpen.c
8205
8206HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8207M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8208L:	linux-iio@vger.kernel.org
8209S:	Maintained
8210W:	http://www.st.com/
8211F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8212F:	drivers/iio/humidity/hts221*
8213
8214HUAWEI ETHERNET DRIVER
8215M:	Bin Luo <luobin9@huawei.com>
8216L:	netdev@vger.kernel.org
8217S:	Supported
8218F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8219F:	drivers/net/ethernet/huawei/hinic/
8220
8221HUGETLB FILESYSTEM
8222M:	Mike Kravetz <mike.kravetz@oracle.com>
8223L:	linux-mm@kvack.org
8224S:	Maintained
8225F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8226F:	Documentation/admin-guide/mm/hugetlbpage.rst
8227F:	Documentation/vm/hugetlbfs_reserv.rst
8228F:	fs/hugetlbfs/
8229F:	include/linux/hugetlb.h
8230F:	mm/hugetlb.c
8231
8232HVA ST MEDIA DRIVER
8233M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8234L:	linux-media@vger.kernel.org
8235S:	Supported
8236W:	https://linuxtv.org
8237T:	git git://linuxtv.org/media_tree.git
8238F:	drivers/media/platform/sti/hva
8239
8240HWPOISON MEMORY FAILURE HANDLING
8241M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8242L:	linux-mm@kvack.org
8243S:	Maintained
8244F:	mm/hwpoison-inject.c
8245F:	mm/memory-failure.c
8246
8247HYGON PROCESSOR SUPPORT
8248M:	Pu Wen <puwen@hygon.cn>
8249L:	linux-kernel@vger.kernel.org
8250S:	Maintained
8251F:	arch/x86/kernel/cpu/hygon.c
8252
8253HYNIX HI556 SENSOR DRIVER
8254M:	Shawn Tu <shawnx.tu@intel.com>
8255L:	linux-media@vger.kernel.org
8256S:	Maintained
8257T:	git git://linuxtv.org/media_tree.git
8258F:	drivers/media/i2c/hi556.c
8259
8260Hyper-V CORE AND DRIVERS
8261M:	"K. Y. Srinivasan" <kys@microsoft.com>
8262M:	Haiyang Zhang <haiyangz@microsoft.com>
8263M:	Stephen Hemminger <sthemmin@microsoft.com>
8264M:	Wei Liu <wei.liu@kernel.org>
8265L:	linux-hyperv@vger.kernel.org
8266S:	Supported
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8268F:	Documentation/ABI/stable/sysfs-bus-vmbus
8269F:	Documentation/ABI/testing/debugfs-hyperv
8270F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8271F:	arch/x86/hyperv
8272F:	arch/x86/include/asm/hyperv-tlfs.h
8273F:	arch/x86/include/asm/mshyperv.h
8274F:	arch/x86/include/asm/trace/hyperv.h
8275F:	arch/x86/kernel/cpu/mshyperv.c
8276F:	drivers/clocksource/hyperv_timer.c
8277F:	drivers/hid/hid-hyperv.c
8278F:	drivers/hv/
8279F:	drivers/input/serio/hyperv-keyboard.c
8280F:	drivers/iommu/hyperv-iommu.c
8281F:	drivers/net/hyperv/
8282F:	drivers/pci/controller/pci-hyperv-intf.c
8283F:	drivers/pci/controller/pci-hyperv.c
8284F:	drivers/scsi/storvsc_drv.c
8285F:	drivers/uio/uio_hv_generic.c
8286F:	drivers/video/fbdev/hyperv_fb.c
8287F:	include/asm-generic/hyperv-tlfs.h
8288F:	include/asm-generic/mshyperv.h
8289F:	include/clocksource/hyperv_timer.h
8290F:	include/linux/hyperv.h
8291F:	include/uapi/linux/hyperv.h
8292F:	net/vmw_vsock/hyperv_transport.c
8293F:	tools/hv/
8294
8295HYPERBUS SUPPORT
8296M:	Vignesh Raghavendra <vigneshr@ti.com>
8297L:	linux-mtd@lists.infradead.org
8298S:	Supported
8299Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8300C:	irc://irc.oftc.net/mtd
8301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8302F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8303F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8304F:	drivers/mtd/hyperbus/
8305F:	include/linux/mtd/hyperbus.h
8306
8307HYPERVISOR VIRTUAL CONSOLE DRIVER
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Odd Fixes
8310F:	drivers/tty/hvc/
8311
8312I2C ACPI SUPPORT
8313M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8314L:	linux-i2c@vger.kernel.org
8315L:	linux-acpi@vger.kernel.org
8316S:	Maintained
8317F:	drivers/i2c/i2c-core-acpi.c
8318
8319I2C CONTROLLER DRIVER FOR NVIDIA GPU
8320M:	Ajay Gupta <ajayg@nvidia.com>
8321L:	linux-i2c@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8324F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8325
8326I2C MUXES
8327M:	Peter Rosin <peda@axentia.se>
8328L:	linux-i2c@vger.kernel.org
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8331F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8332F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8333F:	Documentation/i2c/i2c-topology.rst
8334F:	Documentation/i2c/muxes/
8335F:	drivers/i2c/i2c-mux.c
8336F:	drivers/i2c/muxes/
8337F:	include/linux/i2c-mux.h
8338
8339I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8340M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8341L:	linux-i2c@vger.kernel.org
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8344F:	drivers/i2c/busses/i2c-mv64xxx.c
8345
8346I2C OVER PARALLEL PORT
8347M:	Jean Delvare <jdelvare@suse.com>
8348L:	linux-i2c@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/i2c/busses/i2c-parport.rst
8351F:	drivers/i2c/busses/i2c-parport.c
8352
8353I2C SUBSYSTEM
8354M:	Wolfram Sang <wsa@kernel.org>
8355L:	linux-i2c@vger.kernel.org
8356S:	Maintained
8357W:	https://i2c.wiki.kernel.org/
8358Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8360F:	Documentation/devicetree/bindings/i2c/i2c.txt
8361F:	Documentation/i2c/
8362F:	drivers/i2c/*
8363F:	include/linux/i2c-dev.h
8364F:	include/linux/i2c-smbus.h
8365F:	include/linux/i2c.h
8366F:	include/uapi/linux/i2c-*.h
8367F:	include/uapi/linux/i2c.h
8368
8369I2C SUBSYSTEM HOST DRIVERS
8370L:	linux-i2c@vger.kernel.org
8371S:	Odd Fixes
8372W:	https://i2c.wiki.kernel.org/
8373Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8375F:	Documentation/devicetree/bindings/i2c/
8376F:	drivers/i2c/algos/
8377F:	drivers/i2c/busses/
8378
8379I2C-TAOS-EVM DRIVER
8380M:	Jean Delvare <jdelvare@suse.com>
8381L:	linux-i2c@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/i2c/busses/i2c-taos-evm.rst
8384F:	drivers/i2c/busses/i2c-taos-evm.c
8385
8386I2C-TINY-USB DRIVER
8387M:	Till Harbaum <till@harbaum.org>
8388L:	linux-i2c@vger.kernel.org
8389S:	Maintained
8390W:	http://www.harbaum.org/till/i2c_tiny_usb
8391F:	drivers/i2c/busses/i2c-tiny-usb.c
8392
8393I2C/SMBUS CONTROLLER DRIVERS FOR PC
8394M:	Jean Delvare <jdelvare@suse.com>
8395L:	linux-i2c@vger.kernel.org
8396S:	Maintained
8397F:	Documentation/i2c/busses/i2c-ali1535.rst
8398F:	Documentation/i2c/busses/i2c-ali1563.rst
8399F:	Documentation/i2c/busses/i2c-ali15x3.rst
8400F:	Documentation/i2c/busses/i2c-amd756.rst
8401F:	Documentation/i2c/busses/i2c-amd8111.rst
8402F:	Documentation/i2c/busses/i2c-i801.rst
8403F:	Documentation/i2c/busses/i2c-nforce2.rst
8404F:	Documentation/i2c/busses/i2c-piix4.rst
8405F:	Documentation/i2c/busses/i2c-sis5595.rst
8406F:	Documentation/i2c/busses/i2c-sis630.rst
8407F:	Documentation/i2c/busses/i2c-sis96x.rst
8408F:	Documentation/i2c/busses/i2c-via.rst
8409F:	Documentation/i2c/busses/i2c-viapro.rst
8410F:	drivers/i2c/busses/i2c-ali1535.c
8411F:	drivers/i2c/busses/i2c-ali1563.c
8412F:	drivers/i2c/busses/i2c-ali15x3.c
8413F:	drivers/i2c/busses/i2c-amd756-s4882.c
8414F:	drivers/i2c/busses/i2c-amd756.c
8415F:	drivers/i2c/busses/i2c-amd8111.c
8416F:	drivers/i2c/busses/i2c-i801.c
8417F:	drivers/i2c/busses/i2c-isch.c
8418F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8419F:	drivers/i2c/busses/i2c-nforce2.c
8420F:	drivers/i2c/busses/i2c-piix4.c
8421F:	drivers/i2c/busses/i2c-sis5595.c
8422F:	drivers/i2c/busses/i2c-sis630.c
8423F:	drivers/i2c/busses/i2c-sis96x.c
8424F:	drivers/i2c/busses/i2c-via.c
8425F:	drivers/i2c/busses/i2c-viapro.c
8426
8427I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8428M:	Hans de Goede <hdegoede@redhat.com>
8429L:	linux-i2c@vger.kernel.org
8430S:	Maintained
8431F:	drivers/i2c/busses/i2c-cht-wc.c
8432
8433I2C/SMBUS ISMT DRIVER
8434M:	Seth Heasley <seth.heasley@intel.com>
8435M:	Neil Horman <nhorman@tuxdriver.com>
8436L:	linux-i2c@vger.kernel.org
8437F:	Documentation/i2c/busses/i2c-ismt.rst
8438F:	drivers/i2c/busses/i2c-ismt.c
8439
8440I2C/SMBUS STUB DRIVER
8441M:	Jean Delvare <jdelvare@suse.com>
8442L:	linux-i2c@vger.kernel.org
8443S:	Maintained
8444F:	drivers/i2c/i2c-stub.c
8445
8446I3C DRIVER FOR CADENCE I3C MASTER IP
8447M:	Przemysław Gaj <pgaj@cadence.com>
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8450F:	drivers/i3c/master/i3c-master-cdns.c
8451
8452I3C DRIVER FOR SYNOPSYS DESIGNWARE
8453M:	Vitor Soares <vitor.soares@synopsys.com>
8454S:	Maintained
8455F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8456F:	drivers/i3c/master/dw*
8457
8458I3C SUBSYSTEM
8459M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8460L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8461S:	Maintained
8462C:	irc://chat.freenode.net/linux-i3c
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8464F:	Documentation/ABI/testing/sysfs-bus-i3c
8465F:	Documentation/devicetree/bindings/i3c/
8466F:	Documentation/driver-api/i3c
8467F:	drivers/i3c/
8468F:	include/linux/i3c/
8469
8470IA64 (Itanium) PLATFORM
8471L:	linux-ia64@vger.kernel.org
8472S:	Orphan
8473F:	Documentation/ia64/
8474F:	arch/ia64/
8475
8476IBM Power 842 compression accelerator
8477M:	Haren Myneni <haren@us.ibm.com>
8478S:	Supported
8479F:	crypto/842.c
8480F:	drivers/crypto/nx/Kconfig
8481F:	drivers/crypto/nx/Makefile
8482F:	drivers/crypto/nx/nx-842*
8483F:	include/linux/sw842.h
8484F:	lib/842/
8485
8486IBM Power in-Nest Crypto Acceleration
8487M:	Breno Leitão <leitao@debian.org>
8488M:	Nayna Jain <nayna@linux.ibm.com>
8489M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8490L:	linux-crypto@vger.kernel.org
8491S:	Supported
8492F:	drivers/crypto/nx/Kconfig
8493F:	drivers/crypto/nx/Makefile
8494F:	drivers/crypto/nx/nx-aes*
8495F:	drivers/crypto/nx/nx-sha*
8496F:	drivers/crypto/nx/nx.*
8497F:	drivers/crypto/nx/nx_csbcpb.h
8498F:	drivers/crypto/nx/nx_debugfs.c
8499
8500IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8501M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8502L:	linux-pci@vger.kernel.org
8503L:	linuxppc-dev@lists.ozlabs.org
8504S:	Supported
8505F:	drivers/pci/hotplug/rpadlpar*
8506
8507IBM Power Linux RAID adapter
8508M:	Brian King <brking@us.ibm.com>
8509S:	Supported
8510F:	drivers/scsi/ipr.*
8511
8512IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8513M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8514L:	linux-pci@vger.kernel.org
8515L:	linuxppc-dev@lists.ozlabs.org
8516S:	Supported
8517F:	drivers/pci/hotplug/rpaphp*
8518
8519IBM Power SRIOV Virtual NIC Device Driver
8520M:	Dany Madden <drt@linux.ibm.com>
8521M:	Lijun Pan <ljp@linux.ibm.com>
8522M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8523L:	netdev@vger.kernel.org
8524S:	Supported
8525F:	drivers/net/ethernet/ibm/ibmvnic.*
8526
8527IBM Power Virtual Accelerator Switchboard
8528M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Supported
8531F:	arch/powerpc/include/asm/vas.h
8532F:	arch/powerpc/platforms/powernv/copy-paste.h
8533F:	arch/powerpc/platforms/powernv/vas*
8534
8535IBM Power Virtual Ethernet Device Driver
8536M:	Cristobal Forno <cforno12@linux.ibm.com>
8537L:	netdev@vger.kernel.org
8538S:	Supported
8539F:	drivers/net/ethernet/ibm/ibmveth.*
8540
8541IBM Power Virtual FC Device Drivers
8542M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8543L:	linux-scsi@vger.kernel.org
8544S:	Supported
8545F:	drivers/scsi/ibmvscsi/ibmvfc*
8546
8547IBM Power Virtual Management Channel Driver
8548M:	Steven Royer <seroyer@linux.ibm.com>
8549S:	Supported
8550F:	drivers/misc/ibmvmc.*
8551
8552IBM Power Virtual SCSI Device Drivers
8553M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8554L:	linux-scsi@vger.kernel.org
8555S:	Supported
8556F:	drivers/scsi/ibmvscsi/ibmvscsi*
8557F:	include/scsi/viosrp.h
8558
8559IBM Power Virtual SCSI Device Target Driver
8560M:	Michael Cyr <mikecyr@linux.ibm.com>
8561L:	linux-scsi@vger.kernel.org
8562L:	target-devel@vger.kernel.org
8563S:	Supported
8564F:	drivers/scsi/ibmvscsi_tgt/
8565
8566IBM Power VMX Cryptographic instructions
8567M:	Breno Leitão <leitao@debian.org>
8568M:	Nayna Jain <nayna@linux.ibm.com>
8569M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8570L:	linux-crypto@vger.kernel.org
8571S:	Supported
8572F:	drivers/crypto/vmx/Kconfig
8573F:	drivers/crypto/vmx/Makefile
8574F:	drivers/crypto/vmx/aes*
8575F:	drivers/crypto/vmx/ghash*
8576F:	drivers/crypto/vmx/ppc-xlate.pl
8577F:	drivers/crypto/vmx/vmx.c
8578
8579IBM ServeRAID RAID DRIVER
8580S:	Orphan
8581F:	drivers/scsi/ips.*
8582
8583ICH LPC AND GPIO DRIVER
8584M:	Peter Tyser <ptyser@xes-inc.com>
8585S:	Maintained
8586F:	drivers/gpio/gpio-ich.c
8587F:	drivers/mfd/lpc_ich.c
8588
8589ICY I2C DRIVER
8590M:	Max Staudt <max@enpas.org>
8591L:	linux-i2c@vger.kernel.org
8592S:	Maintained
8593F:	drivers/i2c/busses/i2c-icy.c
8594
8595IDE SUBSYSTEM
8596M:	"David S. Miller" <davem@davemloft.net>
8597L:	linux-ide@vger.kernel.org
8598S:	Maintained
8599Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8601F:	Documentation/ide/
8602F:	drivers/ide/
8603F:	include/linux/ide.h
8604
8605IDE/ATAPI DRIVERS
8606M:	Borislav Petkov <bp@alien8.de>
8607L:	linux-ide@vger.kernel.org
8608S:	Maintained
8609F:	Documentation/cdrom/ide-cd.rst
8610F:	drivers/ide/ide-cd*
8611
8612IDEAPAD LAPTOP EXTRAS DRIVER
8613M:	Ike Panhc <ike.pan@canonical.com>
8614L:	platform-driver-x86@vger.kernel.org
8615S:	Maintained
8616W:	http://launchpad.net/ideapad-laptop
8617F:	drivers/platform/x86/ideapad-laptop.c
8618
8619IDEAPAD LAPTOP SLIDEBAR DRIVER
8620M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8621L:	linux-input@vger.kernel.org
8622S:	Maintained
8623W:	https://github.com/o2genum/ideapad-slidebar
8624F:	drivers/input/misc/ideapad_slidebar.c
8625
8626IDT VersaClock 5 CLOCK DRIVER
8627M:	Luca Ceresoli <luca@lucaceresoli.net>
8628S:	Maintained
8629F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8630F:	drivers/clk/clk-versaclock5.c
8631
8632IEEE 802.15.4 SUBSYSTEM
8633M:	Alexander Aring <alex.aring@gmail.com>
8634M:	Stefan Schmidt <stefan@datenfreihafen.org>
8635L:	linux-wpan@vger.kernel.org
8636S:	Maintained
8637W:	https://linux-wpan.org/
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8640F:	Documentation/networking/ieee802154.rst
8641F:	drivers/net/ieee802154/
8642F:	include/linux/ieee802154.h
8643F:	include/linux/nl802154.h
8644F:	include/net/af_ieee802154.h
8645F:	include/net/cfg802154.h
8646F:	include/net/ieee802154_netdev.h
8647F:	include/net/mac802154.h
8648F:	include/net/nl802154.h
8649F:	net/ieee802154/
8650F:	net/mac802154/
8651
8652IFE PROTOCOL
8653M:	Yotam Gigi <yotam.gi@gmail.com>
8654M:	Jamal Hadi Salim <jhs@mojatatu.com>
8655F:	include/net/ife.h
8656F:	include/uapi/linux/ife.h
8657F:	net/ife
8658
8659IGORPLUG-USB IR RECEIVER
8660M:	Sean Young <sean@mess.org>
8661L:	linux-media@vger.kernel.org
8662S:	Maintained
8663F:	drivers/media/rc/igorplugusb.c
8664
8665IGUANAWORKS USB IR TRANSCEIVER
8666M:	Sean Young <sean@mess.org>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669F:	drivers/media/rc/iguanair.c
8670
8671IIO DIGITAL POTENTIOMETER DAC
8672M:	Peter Rosin <peda@axentia.se>
8673L:	linux-iio@vger.kernel.org
8674S:	Maintained
8675F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8676F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8677F:	drivers/iio/dac/dpot-dac.c
8678
8679IIO ENVELOPE DETECTOR
8680M:	Peter Rosin <peda@axentia.se>
8681L:	linux-iio@vger.kernel.org
8682S:	Maintained
8683F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8684F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8685F:	drivers/iio/adc/envelope-detector.c
8686
8687IIO MULTIPLEXER
8688M:	Peter Rosin <peda@axentia.se>
8689L:	linux-iio@vger.kernel.org
8690S:	Maintained
8691F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8692F:	drivers/iio/multiplexer/iio-mux.c
8693
8694IIO SUBSYSTEM AND DRIVERS
8695M:	Jonathan Cameron <jic23@kernel.org>
8696R:	Lars-Peter Clausen <lars@metafoo.de>
8697L:	linux-iio@vger.kernel.org
8698S:	Maintained
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8700F:	Documentation/ABI/testing/configfs-iio*
8701F:	Documentation/ABI/testing/sysfs-bus-iio*
8702F:	Documentation/devicetree/bindings/iio/
8703F:	drivers/iio/
8704F:	drivers/staging/iio/
8705F:	include/linux/iio/
8706F:	tools/iio/
8707
8708IIO UNIT CONVERTER
8709M:	Peter Rosin <peda@axentia.se>
8710L:	linux-iio@vger.kernel.org
8711S:	Maintained
8712F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8713F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8714F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8715F:	drivers/iio/afe/iio-rescale.c
8716
8717IKANOS/ADI EAGLE ADSL USB DRIVER
8718M:	Matthieu Castet <castet.matthieu@free.fr>
8719M:	Stanislaw Gruszka <stf_xl@wp.pl>
8720S:	Maintained
8721F:	drivers/usb/atm/ueagle-atm.c
8722
8723IMGTEC ASCII LCD DRIVER
8724M:	Paul Burton <paulburton@kernel.org>
8725S:	Maintained
8726F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8727F:	drivers/auxdisplay/img-ascii-lcd.c
8728
8729IMGTEC IR DECODER DRIVER
8730S:	Orphan
8731F:	drivers/media/rc/img-ir/
8732
8733IMON SOUNDGRAPH USB IR RECEIVER
8734M:	Sean Young <sean@mess.org>
8735L:	linux-media@vger.kernel.org
8736S:	Maintained
8737F:	drivers/media/rc/imon.c
8738F:	drivers/media/rc/imon_raw.c
8739
8740IMS TWINTURBO FRAMEBUFFER DRIVER
8741L:	linux-fbdev@vger.kernel.org
8742S:	Orphan
8743F:	drivers/video/fbdev/imsttfb.c
8744
8745INA209 HARDWARE MONITOR DRIVER
8746M:	Guenter Roeck <linux@roeck-us.net>
8747L:	linux-hwmon@vger.kernel.org
8748S:	Maintained
8749F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8750F:	Documentation/hwmon/ina209.rst
8751F:	drivers/hwmon/ina209.c
8752
8753INA2XX HARDWARE MONITOR DRIVER
8754M:	Guenter Roeck <linux@roeck-us.net>
8755L:	linux-hwmon@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/hwmon/ina2xx.rst
8758F:	drivers/hwmon/ina2xx.c
8759F:	include/linux/platform_data/ina2xx.h
8760
8761INDUSTRY PACK SUBSYSTEM (IPACK)
8762M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8763M:	Jens Taprogge <jens.taprogge@taprogge.org>
8764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8765L:	industrypack-devel@lists.sourceforge.net
8766S:	Maintained
8767W:	http://industrypack.sourceforge.net
8768F:	drivers/ipack/
8769
8770INFINEON DPS310 Driver
8771M:	Eddie James <eajames@linux.ibm.com>
8772L:	linux-iio@vger.kernel.org
8773S:	Maintained
8774F:	drivers/iio/pressure/dps310.c
8775
8776INFINIBAND SUBSYSTEM
8777M:	Doug Ledford <dledford@redhat.com>
8778M:	Jason Gunthorpe <jgg@nvidia.com>
8779L:	linux-rdma@vger.kernel.org
8780S:	Supported
8781W:	https://github.com/linux-rdma/rdma-core
8782Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8784F:	Documentation/devicetree/bindings/infiniband/
8785F:	Documentation/infiniband/
8786F:	drivers/infiniband/
8787F:	include/rdma/
8788F:	include/trace/events/ib_mad.h
8789F:	include/trace/events/ib_umad.h
8790F:	include/uapi/linux/if_infiniband.h
8791F:	include/uapi/rdma/
8792F:	samples/bpf/ibumad_kern.c
8793F:	samples/bpf/ibumad_user.c
8794
8795INGENIC JZ4780 NAND DRIVER
8796M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8797L:	linux-mtd@lists.infradead.org
8798L:	linux-mips@vger.kernel.org
8799S:	Maintained
8800F:	drivers/mtd/nand/raw/ingenic/
8801
8802INGENIC JZ47xx SoCs
8803M:	Paul Cercueil <paul@crapouillou.net>
8804L:	linux-mips@vger.kernel.org
8805S:	Maintained
8806F:	arch/mips/boot/dts/ingenic/
8807F:	arch/mips/generic/board-ingenic.c
8808F:	arch/mips/include/asm/mach-ingenic/
8809F:	arch/mips/ingenic/Kconfig
8810F:	drivers/clk/ingenic/
8811F:	drivers/dma/dma-jz4780.c
8812F:	drivers/gpu/drm/ingenic/
8813F:	drivers/i2c/busses/i2c-jz4780.c
8814F:	drivers/iio/adc/ingenic-adc.c
8815F:	drivers/irqchip/irq-ingenic.c
8816F:	drivers/memory/jz4780-nemc.c
8817F:	drivers/mmc/host/jz4740_mmc.c
8818F:	drivers/mtd/nand/raw/ingenic/
8819F:	drivers/pinctrl/pinctrl-ingenic.c
8820F:	drivers/power/supply/ingenic-battery.c
8821F:	drivers/pwm/pwm-jz4740.c
8822F:	drivers/remoteproc/ingenic_rproc.c
8823F:	drivers/rtc/rtc-jz4740.c
8824F:	drivers/tty/serial/8250/8250_ingenic.c
8825F:	drivers/usb/musb/jz4740.c
8826F:	drivers/watchdog/jz4740_wdt.c
8827F:	include/dt-bindings/iio/adc/ingenic,adc.h
8828F:	include/linux/mfd/ingenic-tcu.h
8829F:	sound/soc/codecs/jz47*
8830F:	sound/soc/jz4740/
8831
8832INOTIFY
8833M:	Jan Kara <jack@suse.cz>
8834R:	Amir Goldstein <amir73il@gmail.com>
8835L:	linux-fsdevel@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/filesystems/inotify.rst
8838F:	fs/notify/inotify/
8839F:	include/linux/inotify.h
8840F:	include/uapi/linux/inotify.h
8841
8842INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8843M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8844L:	linux-input@vger.kernel.org
8845S:	Maintained
8846Q:	http://patchwork.kernel.org/project/linux-input/list/
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8848F:	Documentation/devicetree/bindings/input/
8849F:	Documentation/devicetree/bindings/serio/
8850F:	Documentation/input/
8851F:	drivers/input/
8852F:	include/linux/input.h
8853F:	include/linux/input/
8854F:	include/uapi/linux/input-event-codes.h
8855F:	include/uapi/linux/input.h
8856
8857INPUT MULTITOUCH (MT) PROTOCOL
8858M:	Henrik Rydberg <rydberg@bitmath.org>
8859L:	linux-input@vger.kernel.org
8860S:	Odd fixes
8861F:	Documentation/input/multi-touch-protocol.rst
8862F:	drivers/input/input-mt.c
8863K:	\b(ABS|SYN)_MT_
8864
8865INSIDE SECURE CRYPTO DRIVER
8866M:	Antoine Tenart <atenart@kernel.org>
8867L:	linux-crypto@vger.kernel.org
8868S:	Maintained
8869F:	drivers/crypto/inside-secure/
8870
8871INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8872M:	Mimi Zohar <zohar@linux.ibm.com>
8873M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8874L:	linux-integrity@vger.kernel.org
8875S:	Supported
8876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8877F:	security/integrity/ima/
8878
8879INTEL 810/815 FRAMEBUFFER DRIVER
8880M:	Antonino Daplas <adaplas@gmail.com>
8881L:	linux-fbdev@vger.kernel.org
8882S:	Maintained
8883F:	drivers/video/fbdev/i810/
8884
8885INTEL ASoC DRIVERS
8886M:	Cezary Rojewski <cezary.rojewski@intel.com>
8887M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8888M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8889M:	Jie Yang <yang.jie@linux.intel.com>
8890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8891S:	Supported
8892F:	sound/soc/intel/
8893
8894INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8895M:	Hans de Goede <hdegoede@redhat.com>
8896L:	platform-driver-x86@vger.kernel.org
8897S:	Maintained
8898F:	drivers/platform/x86/intel_atomisp2_pm.c
8899
8900INTEL ATOMISP2 LED DRIVER
8901M:	Hans de Goede <hdegoede@redhat.com>
8902L:	platform-driver-x86@vger.kernel.org
8903S:	Maintained
8904F:	drivers/platform/x86/intel_atomisp2_led.c
8905
8906INTEL BROXTON PMC DRIVER
8907M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8908M:	Zha Qipeng <qipeng.zha@intel.com>
8909S:	Maintained
8910F:	drivers/mfd/intel_pmc_bxt.c
8911F:	include/linux/mfd/intel_pmc_bxt.h
8912
8913INTEL C600 SERIES SAS CONTROLLER DRIVER
8914M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8915L:	linux-scsi@vger.kernel.org
8916S:	Supported
8917T:	git git://git.code.sf.net/p/intel-sas/isci
8918F:	drivers/scsi/isci/
8919
8920INTEL CPU family model numbers
8921M:	Tony Luck <tony.luck@intel.com>
8922M:	x86@kernel.org
8923L:	linux-kernel@vger.kernel.org
8924S:	Supported
8925F:	arch/x86/include/asm/intel-family.h
8926
8927INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8928M:	Jani Nikula <jani.nikula@linux.intel.com>
8929M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8930M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8931L:	intel-gfx@lists.freedesktop.org
8932S:	Supported
8933W:	https://01.org/linuxgraphics/
8934Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8935B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8936C:	irc://chat.freenode.net/intel-gfx
8937T:	git git://anongit.freedesktop.org/drm-intel
8938F:	Documentation/gpu/i915.rst
8939F:	drivers/gpu/drm/i915/
8940F:	include/drm/i915*
8941F:	include/uapi/drm/i915_drm.h
8942
8943INTEL ETHERNET DRIVERS
8944M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8945M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8946L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8947S:	Supported
8948W:	http://www.intel.com/support/feedback.htm
8949W:	http://e1000.sourceforge.net/
8950Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8953F:	Documentation/networking/device_drivers/ethernet/intel/
8954F:	drivers/net/ethernet/intel/
8955F:	drivers/net/ethernet/intel/*/
8956F:	include/linux/avf/virtchnl.h
8957
8958INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8959M:	Maik Broemme <mbroemme@libmpq.org>
8960L:	linux-fbdev@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/fb/intelfb.rst
8963F:	drivers/video/fbdev/intelfb/
8964
8965INTEL GPIO DRIVERS
8966M:	Andy Shevchenko <andy@kernel.org>
8967L:	linux-gpio@vger.kernel.org
8968S:	Maintained
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8970F:	drivers/gpio/gpio-ich.c
8971F:	drivers/gpio/gpio-merrifield.c
8972F:	drivers/gpio/gpio-ml-ioh.c
8973F:	drivers/gpio/gpio-pch.c
8974F:	drivers/gpio/gpio-sch.c
8975F:	drivers/gpio/gpio-sodaville.c
8976
8977INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8978M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8979M:	Zhi Wang <zhi.a.wang@intel.com>
8980L:	intel-gvt-dev@lists.freedesktop.org
8981L:	intel-gfx@lists.freedesktop.org
8982S:	Supported
8983W:	https://01.org/igvt-g
8984T:	git https://github.com/intel/gvt-linux.git
8985F:	drivers/gpu/drm/i915/gvt/
8986
8987INTEL HID EVENT DRIVER
8988M:	Alex Hung <alex.hung@canonical.com>
8989L:	platform-driver-x86@vger.kernel.org
8990S:	Maintained
8991F:	drivers/platform/x86/intel-hid.c
8992
8993INTEL I/OAT DMA DRIVER
8994M:	Dave Jiang <dave.jiang@intel.com>
8995R:	Dan Williams <dan.j.williams@intel.com>
8996L:	dmaengine@vger.kernel.org
8997S:	Supported
8998Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8999F:	drivers/dma/ioat*
9000
9001INTEL IADX DRIVER
9002M:	Dave Jiang <dave.jiang@intel.com>
9003L:	dmaengine@vger.kernel.org
9004S:	Supported
9005F:	drivers/dma/idxd/*
9006F:	include/uapi/linux/idxd.h
9007
9008INTEL IDLE DRIVER
9009M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9010M:	Len Brown <lenb@kernel.org>
9011L:	linux-pm@vger.kernel.org
9012S:	Supported
9013B:	https://bugzilla.kernel.org
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9015F:	drivers/idle/intel_idle.c
9016
9017INTEL INTEGRATED SENSOR HUB DRIVER
9018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9019M:	Jiri Kosina <jikos@kernel.org>
9020L:	linux-input@vger.kernel.org
9021S:	Maintained
9022F:	drivers/hid/intel-ish-hid/
9023
9024INTEL IOMMU (VT-d)
9025M:	David Woodhouse <dwmw2@infradead.org>
9026M:	Lu Baolu <baolu.lu@linux.intel.com>
9027L:	iommu@lists.linux-foundation.org
9028S:	Supported
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9030F:	drivers/iommu/intel/
9031F:	include/linux/intel-iommu.h
9032F:	include/linux/intel-svm.h
9033
9034INTEL IOP-ADMA DMA DRIVER
9035R:	Dan Williams <dan.j.williams@intel.com>
9036S:	Odd fixes
9037F:	drivers/dma/iop-adma.c
9038
9039INTEL IPU3 CSI-2 CIO2 DRIVER
9040M:	Yong Zhi <yong.zhi@intel.com>
9041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9042M:	Bingbu Cao <bingbu.cao@intel.com>
9043M:	Dan Scally <djrscally@gmail.com>
9044R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047T:	git git://linuxtv.org/media_tree.git
9048F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9049F:	drivers/media/pci/intel/ipu3/
9050
9051INTEL IPU3 CSI-2 IMGU DRIVER
9052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9053R:	Bingbu Cao <bingbu.cao@intel.com>
9054R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9055L:	linux-media@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/admin-guide/media/ipu3.rst
9058F:	Documentation/admin-guide/media/ipu3_rcb.svg
9059F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9060F:	drivers/staging/media/ipu3/
9061
9062INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9063M:	Krzysztof Halasa <khalasa@piap.pl>
9064S:	Maintained
9065F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9066F:	drivers/net/wan/ixp4xx_hss.c
9067F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9068F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9069F:	include/linux/soc/ixp4xx/npe.h
9070F:	include/linux/soc/ixp4xx/qmgr.h
9071
9072INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9073M:	Deepak Saxena <dsaxena@plexity.net>
9074S:	Maintained
9075F:	drivers/char/hw_random/ixp4xx-rng.c
9076
9077INTEL KEEM BAY DRM DRIVER
9078M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9079M:	Edmund Dea <edmund.j.dea@intel.com>
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9082F:	drivers/gpu/drm/kmb/
9083
9084INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9085M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9086S:	Maintained
9087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9088F:	drivers/crypto/keembay/Kconfig
9089F:	drivers/crypto/keembay/Makefile
9090F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9091F:	drivers/crypto/keembay/ocs-aes.c
9092F:	drivers/crypto/keembay/ocs-aes.h
9093
9094INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9095M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9096M:	Declan Murphy <declan.murphy@intel.com>
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9099F:	drivers/crypto/keembay/Kconfig
9100F:	drivers/crypto/keembay/Makefile
9101F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9102F:	drivers/crypto/keembay/ocs-hcu.c
9103F:	drivers/crypto/keembay/ocs-hcu.h
9104
9105INTEL MANAGEMENT ENGINE (mei)
9106M:	Tomas Winkler <tomas.winkler@intel.com>
9107L:	linux-kernel@vger.kernel.org
9108S:	Supported
9109F:	Documentation/driver-api/mei/*
9110F:	drivers/misc/mei/
9111F:	drivers/watchdog/mei_wdt.c
9112F:	include/linux/mei_cl_bus.h
9113F:	include/uapi/linux/mei.h
9114F:	samples/mei/*
9115
9116INTEL MENLOW THERMAL DRIVER
9117M:	Sujith Thomas <sujith.thomas@intel.com>
9118L:	platform-driver-x86@vger.kernel.org
9119S:	Supported
9120W:	https://01.org/linux-acpi
9121F:	drivers/platform/x86/intel_menlow.c
9122
9123INTEL P-Unit IPC DRIVER
9124M:	Zha Qipeng <qipeng.zha@intel.com>
9125L:	platform-driver-x86@vger.kernel.org
9126S:	Maintained
9127F:	arch/x86/include/asm/intel_punit_ipc.h
9128F:	drivers/platform/x86/intel_punit_ipc.c
9129
9130INTEL PMC CORE DRIVER
9131M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9132M:	David E Box <david.e.box@intel.com>
9133L:	platform-driver-x86@vger.kernel.org
9134S:	Maintained
9135F:	drivers/platform/x86/intel_pmc_core*
9136
9137INTEL PMIC GPIO DRIVERS
9138M:	Andy Shevchenko <andy@kernel.org>
9139S:	Maintained
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9141F:	drivers/gpio/gpio-*cove.c
9142
9143INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9144M:	Andy Shevchenko <andy@kernel.org>
9145S:	Maintained
9146F:	drivers/mfd/intel_soc_pmic*
9147F:	include/linux/mfd/intel_soc_pmic*
9148
9149INTEL PMT DRIVER
9150M:	"David E. Box" <david.e.box@linux.intel.com>
9151S:	Maintained
9152F:	drivers/mfd/intel_pmt.c
9153F:	drivers/platform/x86/intel_pmt_*
9154
9155INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9156M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9157L:	linux-wireless@vger.kernel.org
9158S:	Maintained
9159F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9160F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9161F:	drivers/net/wireless/intel/ipw2x00/
9162
9163INTEL PSTATE DRIVER
9164M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9165M:	Len Brown <lenb@kernel.org>
9166L:	linux-pm@vger.kernel.org
9167S:	Supported
9168F:	drivers/cpufreq/intel_pstate.c
9169
9170INTEL RDMA RNIC DRIVER
9171M:	Faisal Latif <faisal.latif@intel.com>
9172M:	Shiraz Saleem <shiraz.saleem@intel.com>
9173L:	linux-rdma@vger.kernel.org
9174S:	Supported
9175F:	drivers/infiniband/hw/i40iw/
9176F:	include/uapi/rdma/i40iw-abi.h
9177
9178INTEL SCU DRIVERS
9179M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9180S:	Maintained
9181F:	arch/x86/include/asm/intel_scu_ipc.h
9182F:	drivers/platform/x86/intel_scu_*
9183
9184INTEL SPEED SELECT TECHNOLOGY
9185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9186L:	platform-driver-x86@vger.kernel.org
9187S:	Maintained
9188F:	drivers/platform/x86/intel_speed_select_if/
9189F:	include/uapi/linux/isst_if.h
9190F:	tools/power/x86/intel-speed-select/
9191
9192INTEL STRATIX10 FIRMWARE DRIVERS
9193M:	Richard Gong <richard.gong@linux.intel.com>
9194L:	linux-kernel@vger.kernel.org
9195S:	Maintained
9196F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9197F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9198F:	drivers/firmware/stratix10-rsu.c
9199F:	drivers/firmware/stratix10-svc.c
9200F:	include/linux/firmware/intel/stratix10-smc.h
9201F:	include/linux/firmware/intel/stratix10-svc-client.h
9202
9203INTEL TELEMETRY DRIVER
9204M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9205M:	"David E. Box" <david.e.box@linux.intel.com>
9206L:	platform-driver-x86@vger.kernel.org
9207S:	Maintained
9208F:	arch/x86/include/asm/intel_telemetry.h
9209F:	drivers/platform/x86/intel_telemetry*
9210
9211INTEL UNCORE FREQUENCY CONTROL
9212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9213L:	platform-driver-x86@vger.kernel.org
9214S:	Maintained
9215F:	drivers/platform/x86/intel-uncore-frequency.c
9216
9217INTEL VIRTUAL BUTTON DRIVER
9218M:	AceLan Kao <acelan.kao@canonical.com>
9219L:	platform-driver-x86@vger.kernel.org
9220S:	Maintained
9221F:	drivers/platform/x86/intel-vbtn.c
9222
9223INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9224M:	Stanislaw Gruszka <stf_xl@wp.pl>
9225L:	linux-wireless@vger.kernel.org
9226S:	Supported
9227F:	drivers/net/wireless/intel/iwlegacy/
9228
9229INTEL WIRELESS WIFI LINK (iwlwifi)
9230M:	Luca Coelho <luciano.coelho@intel.com>
9231L:	linux-wireless@vger.kernel.org
9232S:	Supported
9233W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9235F:	drivers/net/wireless/intel/iwlwifi/
9236
9237INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9238M:	Jithu Joseph <jithu.joseph@intel.com>
9239R:	Maurice Ma <maurice.ma@intel.com>
9240S:	Maintained
9241W:	https://slimbootloader.github.io/security/firmware-update.html
9242F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9243
9244INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9245M:	Mario Limonciello <mario.limonciello@dell.com>
9246S:	Maintained
9247F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9248
9249INTEL(R) TRACE HUB
9250M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9251S:	Supported
9252F:	Documentation/trace/intel_th.rst
9253F:	drivers/hwtracing/intel_th/
9254F:	include/linux/intel_th.h
9255
9256INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9257M:	Ning Sun <ning.sun@intel.com>
9258L:	tboot-devel@lists.sourceforge.net
9259S:	Supported
9260W:	http://tboot.sourceforge.net
9261T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9262F:	Documentation/x86/intel_txt.rst
9263F:	arch/x86/kernel/tboot.c
9264F:	include/linux/tboot.h
9265
9266INTEL SGX
9267M:	Jarkko Sakkinen <jarkko@kernel.org>
9268R:	Dave Hansen <dave.hansen@linux.intel.com>
9269L:	linux-sgx@vger.kernel.org
9270S:	Supported
9271Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9273F:	Documentation/x86/sgx.rst
9274F:	arch/x86/entry/vdso/vsgx.S
9275F:	arch/x86/include/uapi/asm/sgx.h
9276F:	arch/x86/kernel/cpu/sgx/*
9277F:	tools/testing/selftests/sgx/*
9278K:	\bSGX_
9279
9280INTERCONNECT API
9281M:	Georgi Djakov <djakov@kernel.org>
9282L:	linux-pm@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/interconnect/
9285F:	Documentation/driver-api/interconnect.rst
9286F:	drivers/interconnect/
9287F:	include/dt-bindings/interconnect/
9288F:	include/linux/interconnect-provider.h
9289F:	include/linux/interconnect.h
9290
9291INVENSENSE ICM-426xx IMU DRIVER
9292M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9293L:	linux-iio@vger.kernel.org
9294S:	Maintained
9295W:	https://invensense.tdk.com/
9296F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9297F:	drivers/iio/imu/inv_icm42600/
9298
9299INVENSENSE MPU-3050 GYROSCOPE DRIVER
9300M:	Linus Walleij <linus.walleij@linaro.org>
9301L:	linux-iio@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9304F:	drivers/iio/gyro/mpu3050*
9305
9306IOC3 ETHERNET DRIVER
9307M:	Ralf Baechle <ralf@linux-mips.org>
9308L:	linux-mips@vger.kernel.org
9309S:	Maintained
9310F:	drivers/net/ethernet/sgi/ioc3-eth.c
9311
9312IOMAP FILESYSTEM LIBRARY
9313M:	Christoph Hellwig <hch@infradead.org>
9314M:	Darrick J. Wong <djwong@kernel.org>
9315M:	linux-xfs@vger.kernel.org
9316M:	linux-fsdevel@vger.kernel.org
9317L:	linux-xfs@vger.kernel.org
9318L:	linux-fsdevel@vger.kernel.org
9319S:	Supported
9320T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9321F:	fs/iomap/
9322F:	include/linux/iomap.h
9323
9324IOMMU DRIVERS
9325M:	Joerg Roedel <joro@8bytes.org>
9326M:	Will Deacon <will@kernel.org>
9327L:	iommu@lists.linux-foundation.org
9328S:	Maintained
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9330F:	Documentation/devicetree/bindings/iommu/
9331F:	Documentation/userspace-api/iommu.rst
9332F:	drivers/iommu/
9333F:	include/linux/iommu.h
9334F:	include/linux/iova.h
9335F:	include/linux/of_iommu.h
9336F:	include/uapi/linux/iommu.h
9337
9338IO_URING
9339M:	Jens Axboe <axboe@kernel.dk>
9340R:	Pavel Begunkov <asml.silence@gmail.com>
9341L:	io-uring@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.dk/linux-block
9344T:	git git://git.kernel.dk/liburing
9345F:	fs/io-wq.c
9346F:	fs/io-wq.h
9347F:	fs/io_uring.c
9348F:	include/linux/io_uring.h
9349F:	include/uapi/linux/io_uring.h
9350
9351IPMI SUBSYSTEM
9352M:	Corey Minyard <minyard@acm.org>
9353L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9354S:	Supported
9355W:	http://openipmi.sourceforge.net/
9356F:	Documentation/driver-api/ipmi.rst
9357F:	Documentation/devicetree/bindings/ipmi/
9358F:	drivers/char/ipmi/
9359F:	include/linux/ipmi*
9360F:	include/uapi/linux/ipmi*
9361
9362IPS SCSI RAID DRIVER
9363M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9364L:	linux-scsi@vger.kernel.org
9365S:	Maintained
9366W:	http://www.adaptec.com/
9367F:	drivers/scsi/ips*
9368
9369IPVS
9370M:	Simon Horman <horms@verge.net.au>
9371M:	Julian Anastasov <ja@ssi.bg>
9372L:	netdev@vger.kernel.org
9373L:	lvs-devel@vger.kernel.org
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9377F:	Documentation/networking/ipvs-sysctl.rst
9378F:	include/net/ip_vs.h
9379F:	include/uapi/linux/ip_vs.h
9380F:	net/netfilter/ipvs/
9381
9382IPWIRELESS DRIVER
9383M:	Jiri Kosina <jikos@kernel.org>
9384M:	David Sterba <dsterba@suse.com>
9385S:	Odd Fixes
9386F:	drivers/tty/ipwireless/
9387
9388IPX NETWORK LAYER
9389L:	netdev@vger.kernel.org
9390S:	Obsolete
9391F:	include/uapi/linux/ipx.h
9392
9393IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9394M:	Marc Zyngier <maz@kernel.org>
9395S:	Maintained
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9397F:	Documentation/core-api/irq/irq-domain.rst
9398F:	include/linux/irqdomain.h
9399F:	kernel/irq/irqdomain.c
9400F:	kernel/irq/msi.c
9401
9402IRQ SUBSYSTEM
9403M:	Thomas Gleixner <tglx@linutronix.de>
9404L:	linux-kernel@vger.kernel.org
9405S:	Maintained
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9407F:	kernel/irq/
9408
9409IRQCHIP DRIVERS
9410M:	Thomas Gleixner <tglx@linutronix.de>
9411M:	Marc Zyngier <maz@kernel.org>
9412L:	linux-kernel@vger.kernel.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9415F:	Documentation/devicetree/bindings/interrupt-controller/
9416F:	drivers/irqchip/
9417
9418ISA
9419M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9420S:	Maintained
9421F:	Documentation/driver-api/isa.rst
9422F:	drivers/base/isa.c
9423F:	include/linux/isa.h
9424
9425ISA RADIO MODULE
9426M:	Hans Verkuil <hverkuil@xs4all.nl>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429W:	https://linuxtv.org
9430T:	git git://linuxtv.org/media_tree.git
9431F:	drivers/media/radio/radio-isa*
9432
9433ISAPNP
9434M:	Jaroslav Kysela <perex@perex.cz>
9435S:	Maintained
9436F:	Documentation/driver-api/isapnp.rst
9437F:	drivers/pnp/isapnp/
9438F:	include/linux/isapnp.h
9439
9440ISCSI
9441M:	Lee Duncan <lduncan@suse.com>
9442M:	Chris Leech <cleech@redhat.com>
9443L:	open-iscsi@googlegroups.com
9444L:	linux-scsi@vger.kernel.org
9445S:	Maintained
9446W:	www.open-iscsi.com
9447F:	drivers/scsi/*iscsi*
9448F:	include/scsi/*iscsi*
9449
9450iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9451M:	Peter Jones <pjones@redhat.com>
9452M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9453S:	Maintained
9454F:	drivers/firmware/iscsi_ibft*
9455
9456ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9457M:	Sagi Grimberg <sagi@grimberg.me>
9458M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9459L:	linux-rdma@vger.kernel.org
9460S:	Supported
9461W:	http://www.openfabrics.org
9462W:	www.open-iscsi.org
9463Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9464F:	drivers/infiniband/ulp/iser/
9465
9466ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9467M:	Sagi Grimberg <sagi@grimberg.me>
9468L:	linux-rdma@vger.kernel.org
9469L:	target-devel@vger.kernel.org
9470S:	Supported
9471W:	http://www.linux-iscsi.org
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9473F:	drivers/infiniband/ulp/isert
9474
9475ISDN/CMTP OVER BLUETOOTH
9476M:	Karsten Keil <isdn@linux-pingi.de>
9477L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9478L:	netdev@vger.kernel.org
9479S:	Odd Fixes
9480W:	http://www.isdn4linux.de
9481F:	Documentation/isdn/
9482F:	drivers/isdn/capi/
9483F:	include/linux/isdn/
9484F:	include/uapi/linux/isdn/
9485F:	net/bluetooth/cmtp/
9486
9487ISDN/mISDN SUBSYSTEM
9488M:	Karsten Keil <isdn@linux-pingi.de>
9489L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9490L:	netdev@vger.kernel.org
9491S:	Maintained
9492W:	http://www.isdn4linux.de
9493F:	drivers/isdn/Kconfig
9494F:	drivers/isdn/Makefile
9495F:	drivers/isdn/hardware/
9496F:	drivers/isdn/mISDN/
9497
9498IT87 HARDWARE MONITORING DRIVER
9499M:	Jean Delvare <jdelvare@suse.com>
9500L:	linux-hwmon@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/hwmon/it87.rst
9503F:	drivers/hwmon/it87.c
9504
9505IT913X MEDIA DRIVER
9506M:	Antti Palosaari <crope@iki.fi>
9507L:	linux-media@vger.kernel.org
9508S:	Maintained
9509W:	https://linuxtv.org
9510W:	http://palosaari.fi/linux/
9511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9512T:	git git://linuxtv.org/anttip/media_tree.git
9513F:	drivers/media/tuners/it913x*
9514
9515IVTV VIDEO4LINUX DRIVER
9516M:	Andy Walls <awalls@md.metrocast.net>
9517L:	linux-media@vger.kernel.org
9518S:	Maintained
9519W:	https://linuxtv.org
9520T:	git git://linuxtv.org/media_tree.git
9521F:	Documentation/admin-guide/media/ivtv*
9522F:	drivers/media/pci/ivtv/
9523F:	include/uapi/linux/ivtv*
9524
9525IX2505V MEDIA DRIVER
9526M:	Malcolm Priestley <tvboxspy@gmail.com>
9527L:	linux-media@vger.kernel.org
9528S:	Maintained
9529W:	https://linuxtv.org
9530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9531F:	drivers/media/dvb-frontends/ix2505v*
9532
9533JAILHOUSE HYPERVISOR INTERFACE
9534M:	Jan Kiszka <jan.kiszka@siemens.com>
9535L:	jailhouse-dev@googlegroups.com
9536S:	Maintained
9537F:	arch/x86/include/asm/jailhouse_para.h
9538F:	arch/x86/kernel/jailhouse.c
9539
9540JC42.4 TEMPERATURE SENSOR DRIVER
9541M:	Guenter Roeck <linux@roeck-us.net>
9542L:	linux-hwmon@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/hwmon/jc42.rst
9545F:	drivers/hwmon/jc42.c
9546
9547JFS FILESYSTEM
9548M:	Dave Kleikamp <shaggy@kernel.org>
9549L:	jfs-discussion@lists.sourceforge.net
9550S:	Maintained
9551W:	http://jfs.sourceforge.net/
9552T:	git git://github.com/kleikamp/linux-shaggy.git
9553F:	Documentation/admin-guide/jfs.rst
9554F:	fs/jfs/
9555
9556JME NETWORK DRIVER
9557M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9558L:	netdev@vger.kernel.org
9559S:	Maintained
9560F:	drivers/net/ethernet/jme.*
9561
9562JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9563M:	David Woodhouse <dwmw2@infradead.org>
9564M:	Richard Weinberger <richard@nod.at>
9565L:	linux-mtd@lists.infradead.org
9566S:	Odd Fixes
9567W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9568T:	git git://git.infradead.org/ubifs-2.6.git
9569F:	fs/jffs2/
9570F:	include/uapi/linux/jffs2.h
9571
9572JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9573M:	"Theodore Ts'o" <tytso@mit.edu>
9574M:	Jan Kara <jack@suse.com>
9575L:	linux-ext4@vger.kernel.org
9576S:	Maintained
9577F:	fs/jbd2/
9578F:	include/linux/jbd2.h
9579
9580JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9581M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9582L:	linux-media@vger.kernel.org
9583S:	Maintained
9584F:	drivers/media/platform/rcar_jpu.c
9585
9586JSM Neo PCI based serial card
9587L:	linux-serial@vger.kernel.org
9588S:	Orphan
9589F:	drivers/tty/serial/jsm/
9590
9591K10TEMP HARDWARE MONITORING DRIVER
9592M:	Clemens Ladisch <clemens@ladisch.de>
9593L:	linux-hwmon@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/hwmon/k10temp.rst
9596F:	drivers/hwmon/k10temp.c
9597
9598K8TEMP HARDWARE MONITORING DRIVER
9599M:	Rudolf Marek <r.marek@assembler.cz>
9600L:	linux-hwmon@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/hwmon/k8temp.rst
9603F:	drivers/hwmon/k8temp.c
9604
9605KASAN
9606M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9607R:	Alexander Potapenko <glider@google.com>
9608R:	Andrey Konovalov <andreyknvl@gmail.com>
9609R:	Dmitry Vyukov <dvyukov@google.com>
9610L:	kasan-dev@googlegroups.com
9611S:	Maintained
9612F:	Documentation/dev-tools/kasan.rst
9613F:	arch/*/include/asm/*kasan.h
9614F:	arch/*/mm/kasan_init*
9615F:	include/linux/kasan*.h
9616F:	lib/Kconfig.kasan
9617F:	lib/test_kasan*.c
9618F:	mm/kasan/
9619F:	scripts/Makefile.kasan
9620
9621KCONFIG
9622M:	Masahiro Yamada <masahiroy@kernel.org>
9623L:	linux-kbuild@vger.kernel.org
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9626F:	Documentation/kbuild/kconfig*
9627F:	scripts/Kconfig.include
9628F:	scripts/kconfig/
9629
9630KCOV
9631R:	Dmitry Vyukov <dvyukov@google.com>
9632R:	Andrey Konovalov <andreyknvl@gmail.com>
9633L:	kasan-dev@googlegroups.com
9634S:	Maintained
9635F:	Documentation/dev-tools/kcov.rst
9636F:	include/linux/kcov.h
9637F:	include/uapi/linux/kcov.h
9638F:	kernel/kcov.c
9639F:	scripts/Makefile.kcov
9640
9641KCSAN
9642M:	Marco Elver <elver@google.com>
9643R:	Dmitry Vyukov <dvyukov@google.com>
9644L:	kasan-dev@googlegroups.com
9645S:	Maintained
9646F:	Documentation/dev-tools/kcsan.rst
9647F:	include/linux/kcsan*.h
9648F:	kernel/kcsan/
9649F:	lib/Kconfig.kcsan
9650F:	scripts/Makefile.kcsan
9651
9652KDUMP
9653M:	Dave Young <dyoung@redhat.com>
9654M:	Baoquan He <bhe@redhat.com>
9655R:	Vivek Goyal <vgoyal@redhat.com>
9656L:	kexec@lists.infradead.org
9657S:	Maintained
9658W:	http://lse.sourceforge.net/kdump/
9659F:	Documentation/admin-guide/kdump/
9660F:	fs/proc/vmcore.c
9661F:	include/linux/crash_core.h
9662F:	include/linux/crash_dump.h
9663F:	include/uapi/linux/vmcore.h
9664F:	kernel/crash_*.c
9665
9666KEENE FM RADIO TRANSMITTER DRIVER
9667M:	Hans Verkuil <hverkuil@xs4all.nl>
9668L:	linux-media@vger.kernel.org
9669S:	Maintained
9670W:	https://linuxtv.org
9671T:	git git://linuxtv.org/media_tree.git
9672F:	drivers/media/radio/radio-keene*
9673
9674KERNEL AUTOMOUNTER
9675M:	Ian Kent <raven@themaw.net>
9676L:	autofs@vger.kernel.org
9677S:	Maintained
9678F:	fs/autofs/
9679
9680KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9681M:	Masahiro Yamada <masahiroy@kernel.org>
9682M:	Michal Marek <michal.lkml@markovi.net>
9683L:	linux-kbuild@vger.kernel.org
9684S:	Maintained
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9686F:	Documentation/kbuild/
9687F:	Makefile
9688F:	scripts/*vmlinux*
9689F:	scripts/Kbuild*
9690F:	scripts/Makefile*
9691F:	scripts/basic/
9692F:	scripts/mk*
9693F:	scripts/mod/
9694F:	scripts/package/
9695
9696KERNEL JANITORS
9697L:	kernel-janitors@vger.kernel.org
9698S:	Odd Fixes
9699W:	http://kernelnewbies.org/KernelJanitors
9700
9701KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9702M:	"J. Bruce Fields" <bfields@fieldses.org>
9703M:	Chuck Lever <chuck.lever@oracle.com>
9704L:	linux-nfs@vger.kernel.org
9705S:	Supported
9706W:	http://nfs.sourceforge.net/
9707T:	git git://linux-nfs.org/~bfields/linux.git
9708F:	fs/lockd/
9709F:	fs/nfs_common/
9710F:	fs/nfsd/
9711F:	include/linux/lockd/
9712F:	include/linux/sunrpc/
9713F:	include/uapi/linux/nfsd/
9714F:	include/uapi/linux/sunrpc/
9715F:	net/sunrpc/
9716F:	Documentation/filesystems/nfs/
9717
9718KERNEL SELFTEST FRAMEWORK
9719M:	Shuah Khan <shuah@kernel.org>
9720M:	Shuah Khan <skhan@linuxfoundation.org>
9721L:	linux-kselftest@vger.kernel.org
9722S:	Maintained
9723Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9725F:	Documentation/dev-tools/kselftest*
9726F:	tools/testing/selftests/
9727
9728KERNEL UNIT TESTING FRAMEWORK (KUnit)
9729M:	Brendan Higgins <brendanhiggins@google.com>
9730L:	linux-kselftest@vger.kernel.org
9731L:	kunit-dev@googlegroups.com
9732S:	Maintained
9733W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9734F:	Documentation/dev-tools/kunit/
9735F:	include/kunit/
9736F:	lib/kunit/
9737F:	tools/testing/kunit/
9738
9739KERNEL USERMODE HELPER
9740M:	Luis Chamberlain <mcgrof@kernel.org>
9741L:	linux-kernel@vger.kernel.org
9742S:	Maintained
9743F:	include/linux/umh.h
9744F:	kernel/umh.c
9745
9746KERNEL VIRTUAL MACHINE (KVM)
9747M:	Paolo Bonzini <pbonzini@redhat.com>
9748L:	kvm@vger.kernel.org
9749S:	Supported
9750W:	http://www.linux-kvm.org
9751T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9752F:	Documentation/virt/kvm/
9753F:	include/asm-generic/kvm*
9754F:	include/kvm/iodev.h
9755F:	include/linux/kvm*
9756F:	include/trace/events/kvm.h
9757F:	include/uapi/asm-generic/kvm*
9758F:	include/uapi/linux/kvm*
9759F:	tools/kvm/
9760F:	tools/testing/selftests/kvm/
9761F:	virt/kvm/*
9762
9763KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9764M:	Marc Zyngier <maz@kernel.org>
9765R:	James Morse <james.morse@arm.com>
9766R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9767R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9769L:	kvmarm@lists.cs.columbia.edu
9770S:	Maintained
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9772F:	arch/arm64/include/asm/kvm*
9773F:	arch/arm64/include/uapi/asm/kvm*
9774F:	arch/arm64/kvm/
9775F:	include/kvm/arm_*
9776
9777KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9778M:	Huacai Chen <chenhuacai@kernel.org>
9779M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9780L:	linux-mips@vger.kernel.org
9781L:	kvm@vger.kernel.org
9782S:	Maintained
9783T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9784F:	arch/mips/include/asm/kvm*
9785F:	arch/mips/include/uapi/asm/kvm*
9786F:	arch/mips/kvm/
9787
9788KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9789M:	Paul Mackerras <paulus@ozlabs.org>
9790L:	kvm-ppc@vger.kernel.org
9791S:	Supported
9792W:	http://www.linux-kvm.org/
9793T:	git git://github.com/agraf/linux-2.6.git
9794F:	arch/powerpc/include/asm/kvm*
9795F:	arch/powerpc/include/uapi/asm/kvm*
9796F:	arch/powerpc/kernel/kvm*
9797F:	arch/powerpc/kvm/
9798
9799KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9800M:	Christian Borntraeger <borntraeger@de.ibm.com>
9801M:	Janosch Frank <frankja@linux.ibm.com>
9802R:	David Hildenbrand <david@redhat.com>
9803R:	Cornelia Huck <cohuck@redhat.com>
9804R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9805L:	kvm@vger.kernel.org
9806S:	Supported
9807W:	http://www.ibm.com/developerworks/linux/linux390/
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9809F:	Documentation/virt/kvm/s390*
9810F:	arch/s390/include/asm/gmap.h
9811F:	arch/s390/include/asm/kvm*
9812F:	arch/s390/include/uapi/asm/kvm*
9813F:	arch/s390/kernel/uv.c
9814F:	arch/s390/kvm/
9815F:	arch/s390/mm/gmap.c
9816F:	tools/testing/selftests/kvm/*/s390x/
9817F:	tools/testing/selftests/kvm/s390x/
9818
9819KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9820M:	Paolo Bonzini <pbonzini@redhat.com>
9821R:	Sean Christopherson <seanjc@google.com>
9822R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9823R:	Wanpeng Li <wanpengli@tencent.com>
9824R:	Jim Mattson <jmattson@google.com>
9825R:	Joerg Roedel <joro@8bytes.org>
9826L:	kvm@vger.kernel.org
9827S:	Supported
9828W:	http://www.linux-kvm.org
9829T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9830F:	arch/x86/include/asm/kvm*
9831F:	arch/x86/include/asm/pvclock-abi.h
9832F:	arch/x86/include/asm/svm.h
9833F:	arch/x86/include/asm/vmx*.h
9834F:	arch/x86/include/uapi/asm/kvm*
9835F:	arch/x86/include/uapi/asm/svm.h
9836F:	arch/x86/include/uapi/asm/vmx.h
9837F:	arch/x86/kernel/kvm.c
9838F:	arch/x86/kernel/kvmclock.c
9839F:	arch/x86/kvm/
9840F:	arch/x86/kvm/*/
9841
9842KERNFS
9843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9844M:	Tejun Heo <tj@kernel.org>
9845S:	Supported
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9847F:	fs/kernfs/
9848F:	include/linux/kernfs.h
9849
9850KEXEC
9851M:	Eric Biederman <ebiederm@xmission.com>
9852L:	kexec@lists.infradead.org
9853S:	Maintained
9854W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9855F:	include/linux/kexec.h
9856F:	include/uapi/linux/kexec.h
9857F:	kernel/kexec*
9858
9859KEYS-ENCRYPTED
9860M:	Mimi Zohar <zohar@linux.ibm.com>
9861L:	linux-integrity@vger.kernel.org
9862L:	keyrings@vger.kernel.org
9863S:	Supported
9864F:	Documentation/security/keys/trusted-encrypted.rst
9865F:	include/keys/encrypted-type.h
9866F:	security/keys/encrypted-keys/
9867
9868KEYS-TRUSTED
9869M:	James Bottomley <jejb@linux.ibm.com>
9870M:	Jarkko Sakkinen <jarkko@kernel.org>
9871M:	Mimi Zohar <zohar@linux.ibm.com>
9872L:	linux-integrity@vger.kernel.org
9873L:	keyrings@vger.kernel.org
9874S:	Supported
9875F:	Documentation/security/keys/trusted-encrypted.rst
9876F:	include/keys/trusted-type.h
9877F:	include/keys/trusted_tpm.h
9878F:	security/keys/trusted-keys/
9879
9880KEYS/KEYRINGS
9881M:	David Howells <dhowells@redhat.com>
9882M:	Jarkko Sakkinen <jarkko@kernel.org>
9883L:	keyrings@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/security/keys/core.rst
9886F:	include/keys/
9887F:	include/linux/key-type.h
9888F:	include/linux/key.h
9889F:	include/linux/keyctl.h
9890F:	include/uapi/linux/keyctl.h
9891F:	security/keys/
9892
9893KFENCE
9894M:	Alexander Potapenko <glider@google.com>
9895M:	Marco Elver <elver@google.com>
9896R:	Dmitry Vyukov <dvyukov@google.com>
9897L:	kasan-dev@googlegroups.com
9898S:	Maintained
9899F:	Documentation/dev-tools/kfence.rst
9900F:	arch/*/include/asm/kfence.h
9901F:	include/linux/kfence.h
9902F:	lib/Kconfig.kfence
9903F:	mm/kfence/
9904
9905KFIFO
9906M:	Stefani Seibold <stefani@seibold.net>
9907S:	Maintained
9908F:	include/linux/kfifo.h
9909F:	lib/kfifo.c
9910F:	samples/kfifo/
9911
9912KGDB / KDB /debug_core
9913M:	Jason Wessel <jason.wessel@windriver.com>
9914M:	Daniel Thompson <daniel.thompson@linaro.org>
9915R:	Douglas Anderson <dianders@chromium.org>
9916L:	kgdb-bugreport@lists.sourceforge.net
9917S:	Maintained
9918W:	http://kgdb.wiki.kernel.org/
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9920F:	Documentation/dev-tools/kgdb.rst
9921F:	drivers/misc/kgdbts.c
9922F:	drivers/tty/serial/kgdboc.c
9923F:	include/linux/kdb.h
9924F:	include/linux/kgdb.h
9925F:	kernel/debug/
9926
9927KHADAS MCU MFD DRIVER
9928M:	Neil Armstrong <narmstrong@baylibre.com>
9929L:	linux-amlogic@lists.infradead.org
9930S:	Maintained
9931F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9932F:	drivers/mfd/khadas-mcu.c
9933F:	include/linux/mfd/khadas-mcu.h
9934F:	drivers/thermal/khadas_mcu_fan.c
9935
9936KMEMLEAK
9937M:	Catalin Marinas <catalin.marinas@arm.com>
9938S:	Maintained
9939F:	Documentation/dev-tools/kmemleak.rst
9940F:	include/linux/kmemleak.h
9941F:	mm/kmemleak.c
9942F:	samples/kmemleak/kmemleak-test.c
9943
9944KMOD KERNEL MODULE LOADER - USERMODE HELPER
9945M:	Luis Chamberlain <mcgrof@kernel.org>
9946L:	linux-kernel@vger.kernel.org
9947S:	Maintained
9948F:	include/linux/kmod.h
9949F:	kernel/kmod.c
9950F:	lib/test_kmod.c
9951F:	tools/testing/selftests/kmod/
9952
9953KPROBES
9954M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9955M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9956M:	"David S. Miller" <davem@davemloft.net>
9957M:	Masami Hiramatsu <mhiramat@kernel.org>
9958S:	Maintained
9959F:	Documentation/trace/kprobes.rst
9960F:	include/asm-generic/kprobes.h
9961F:	include/linux/kprobes.h
9962F:	kernel/kprobes.c
9963
9964KS0108 LCD CONTROLLER DRIVER
9965M:	Miguel Ojeda <ojeda@kernel.org>
9966S:	Maintained
9967F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9968F:	drivers/auxdisplay/ks0108.c
9969F:	include/linux/ks0108.h
9970
9971KTD253 BACKLIGHT DRIVER
9972M:	Linus Walleij <linus.walleij@linaro.org>
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9975F:	drivers/video/backlight/ktd253-backlight.c
9976
9977L3MDEV
9978M:	David Ahern <dsahern@kernel.org>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	include/net/l3mdev.h
9982F:	net/l3mdev
9983
9984L7 BPF FRAMEWORK
9985M:	John Fastabend <john.fastabend@gmail.com>
9986M:	Daniel Borkmann <daniel@iogearbox.net>
9987M:	Jakub Sitnicki <jakub@cloudflare.com>
9988M:	Lorenz Bauer <lmb@cloudflare.com>
9989L:	netdev@vger.kernel.org
9990L:	bpf@vger.kernel.org
9991S:	Maintained
9992F:	include/linux/skmsg.h
9993F:	net/core/skmsg.c
9994F:	net/core/sock_map.c
9995F:	net/ipv4/tcp_bpf.c
9996F:	net/ipv4/udp_bpf.c
9997
9998LANTIQ / INTEL Ethernet drivers
9999M:	Hauke Mehrtens <hauke@hauke-m.de>
10000L:	netdev@vger.kernel.org
10001S:	Maintained
10002F:	drivers/net/dsa/lantiq_gswip.c
10003F:	drivers/net/dsa/lantiq_pce.h
10004F:	drivers/net/ethernet/lantiq_xrx200.c
10005F:	net/dsa/tag_gswip.c
10006
10007LANTIQ MIPS ARCHITECTURE
10008M:	John Crispin <john@phrozen.org>
10009L:	linux-mips@vger.kernel.org
10010S:	Maintained
10011F:	arch/mips/lantiq
10012F:	drivers/soc/lantiq
10013
10014LASI 53c700 driver for PARISC
10015M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10016L:	linux-scsi@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/scsi/53c700.rst
10019F:	drivers/scsi/53c700*
10020
10021LEAKING_ADDRESSES
10022M:	Tobin C. Harding <me@tobin.cc>
10023M:	Tycho Andersen <tycho@tycho.pizza>
10024L:	linux-hardening@vger.kernel.org
10025S:	Maintained
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10027F:	scripts/leaking_addresses.pl
10028
10029LED SUBSYSTEM
10030M:	Pavel Machek <pavel@ucw.cz>
10031R:	Dan Murphy <dmurphy@ti.com>
10032L:	linux-leds@vger.kernel.org
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10035F:	Documentation/devicetree/bindings/leds/
10036F:	drivers/leds/
10037F:	include/linux/leds.h
10038
10039LEGACY EEPROM DRIVER
10040M:	Jean Delvare <jdelvare@suse.com>
10041S:	Maintained
10042F:	Documentation/misc-devices/eeprom.rst
10043F:	drivers/misc/eeprom/eeprom.c
10044
10045LEGO MINDSTORMS EV3
10046R:	David Lechner <david@lechnology.com>
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10049F:	arch/arm/boot/dts/da850-lego-ev3.dts
10050F:	drivers/power/supply/lego_ev3_battery.c
10051
10052LEGO USB Tower driver
10053M:	Juergen Stuber <starblue@users.sourceforge.net>
10054L:	legousb-devel@lists.sourceforge.net
10055S:	Maintained
10056W:	http://legousb.sourceforge.net/
10057F:	drivers/usb/misc/legousbtower.c
10058
10059LG LAPTOP EXTRAS
10060M:	Matan Ziv-Av <matan@svgalib.org>
10061L:	platform-driver-x86@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10064F:	Documentation/admin-guide/laptops/lg-laptop.rst
10065F:	drivers/platform/x86/lg-laptop.c
10066
10067LG2160 MEDIA DRIVER
10068M:	Michael Krufky <mkrufky@linuxtv.org>
10069L:	linux-media@vger.kernel.org
10070S:	Maintained
10071W:	https://linuxtv.org
10072W:	http://github.com/mkrufky
10073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10074T:	git git://linuxtv.org/mkrufky/tuners.git
10075F:	drivers/media/dvb-frontends/lg2160.*
10076
10077LGDT3305 MEDIA DRIVER
10078M:	Michael Krufky <mkrufky@linuxtv.org>
10079L:	linux-media@vger.kernel.org
10080S:	Maintained
10081W:	https://linuxtv.org
10082W:	http://github.com/mkrufky
10083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10084T:	git git://linuxtv.org/mkrufky/tuners.git
10085F:	drivers/media/dvb-frontends/lgdt3305.*
10086
10087LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10088M:	Viresh Kumar <vireshk@kernel.org>
10089L:	linux-ide@vger.kernel.org
10090S:	Maintained
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10092F:	drivers/ata/pata_arasan_cf.c
10093F:	include/linux/pata_arasan_cf_data.h
10094
10095LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10096M:	Linus Walleij <linus.walleij@linaro.org>
10097L:	linux-ide@vger.kernel.org
10098S:	Maintained
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10100F:	drivers/ata/pata_ftide010.c
10101F:	drivers/ata/sata_gemini.c
10102F:	drivers/ata/sata_gemini.h
10103
10104LIBATA SATA AHCI PLATFORM devices support
10105M:	Hans de Goede <hdegoede@redhat.com>
10106M:	Jens Axboe <axboe@kernel.dk>
10107L:	linux-ide@vger.kernel.org
10108S:	Maintained
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10110F:	drivers/ata/ahci_platform.c
10111F:	drivers/ata/libahci_platform.c
10112F:	include/linux/ahci_platform.h
10113
10114LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10115M:	Mikael Pettersson <mikpelinux@gmail.com>
10116L:	linux-ide@vger.kernel.org
10117S:	Maintained
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10119F:	drivers/ata/sata_promise.*
10120
10121LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10122M:	Jens Axboe <axboe@kernel.dk>
10123L:	linux-ide@vger.kernel.org
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10126F:	Documentation/devicetree/bindings/ata/
10127F:	drivers/ata/
10128F:	include/linux/ata.h
10129F:	include/linux/libata.h
10130
10131LIBLOCKDEP
10132M:	Sasha Levin <alexander.levin@microsoft.com>
10133S:	Maintained
10134F:	tools/lib/lockdep/
10135
10136LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10137M:	Dan Williams <dan.j.williams@intel.com>
10138M:	Vishal Verma <vishal.l.verma@intel.com>
10139M:	Dave Jiang <dave.jiang@intel.com>
10140L:	linux-nvdimm@lists.01.org
10141S:	Supported
10142Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10143P:	Documentation/nvdimm/maintainer-entry-profile.rst
10144F:	drivers/nvdimm/blk.c
10145F:	drivers/nvdimm/region_devs.c
10146
10147LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10148M:	Vishal Verma <vishal.l.verma@intel.com>
10149M:	Dan Williams <dan.j.williams@intel.com>
10150M:	Dave Jiang <dave.jiang@intel.com>
10151L:	linux-nvdimm@lists.01.org
10152S:	Supported
10153Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10154P:	Documentation/nvdimm/maintainer-entry-profile.rst
10155F:	drivers/nvdimm/btt*
10156
10157LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10158M:	Dan Williams <dan.j.williams@intel.com>
10159M:	Vishal Verma <vishal.l.verma@intel.com>
10160M:	Dave Jiang <dave.jiang@intel.com>
10161L:	linux-nvdimm@lists.01.org
10162S:	Supported
10163Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10164P:	Documentation/nvdimm/maintainer-entry-profile.rst
10165F:	drivers/nvdimm/pmem*
10166
10167LIBNVDIMM: DEVICETREE BINDINGS
10168M:	Oliver O'Halloran <oohall@gmail.com>
10169L:	linux-nvdimm@lists.01.org
10170S:	Supported
10171Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10172F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10173F:	drivers/nvdimm/of_pmem.c
10174
10175LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10176M:	Dan Williams <dan.j.williams@intel.com>
10177M:	Vishal Verma <vishal.l.verma@intel.com>
10178M:	Dave Jiang <dave.jiang@intel.com>
10179M:	Ira Weiny <ira.weiny@intel.com>
10180L:	linux-nvdimm@lists.01.org
10181S:	Supported
10182Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10183P:	Documentation/nvdimm/maintainer-entry-profile.rst
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10185F:	drivers/acpi/nfit/*
10186F:	drivers/nvdimm/*
10187F:	include/linux/libnvdimm.h
10188F:	include/linux/nd.h
10189F:	include/uapi/linux/ndctl.h
10190F:	tools/testing/nvdimm/
10191
10192LICENSES and SPDX stuff
10193M:	Thomas Gleixner <tglx@linutronix.de>
10194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10195L:	linux-spdx@vger.kernel.org
10196S:	Maintained
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10198F:	COPYING
10199F:	Documentation/process/license-rules.rst
10200F:	LICENSES/
10201F:	scripts/spdxcheck-test.sh
10202F:	scripts/spdxcheck.py
10203
10204LIGHTNVM PLATFORM SUPPORT
10205M:	Matias Bjorling <mb@lightnvm.io>
10206L:	linux-block@vger.kernel.org
10207S:	Maintained
10208W:	http://github/OpenChannelSSD
10209F:	drivers/lightnvm/
10210F:	include/linux/lightnvm.h
10211F:	include/uapi/linux/lightnvm.h
10212
10213LINEAR RANGES HELPERS
10214M:	Mark Brown <broonie@kernel.org>
10215R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10216F:	lib/linear_ranges.c
10217F:	lib/test_linear_ranges.c
10218F:	include/linux/linear_range.h
10219
10220LINUX FOR POWER MACINTOSH
10221M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10222L:	linuxppc-dev@lists.ozlabs.org
10223S:	Odd Fixes
10224F:	arch/powerpc/platforms/powermac/
10225F:	drivers/macintosh/
10226
10227LINUX FOR POWERPC (32-BIT AND 64-BIT)
10228M:	Michael Ellerman <mpe@ellerman.id.au>
10229R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10230R:	Paul Mackerras <paulus@samba.org>
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Supported
10233W:	https://github.com/linuxppc/wiki/wiki
10234Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10236F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10237F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10238F:	Documentation/devicetree/bindings/powerpc/
10239F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10240F:	Documentation/powerpc/
10241F:	arch/powerpc/
10242F:	drivers/*/*/*pasemi*
10243F:	drivers/*/*pasemi*
10244F:	drivers/char/tpm/tpm_ibmvtpm*
10245F:	drivers/crypto/nx/
10246F:	drivers/crypto/vmx/
10247F:	drivers/i2c/busses/i2c-opal.c
10248F:	drivers/net/ethernet/ibm/ibmveth.*
10249F:	drivers/net/ethernet/ibm/ibmvnic.*
10250F:	drivers/pci/hotplug/pnv_php.c
10251F:	drivers/pci/hotplug/rpa*
10252F:	drivers/rtc/rtc-opal.c
10253F:	drivers/scsi/ibmvscsi/
10254F:	drivers/tty/hvc/hvc_opal.c
10255F:	drivers/watchdog/wdrtas.c
10256F:	tools/testing/selftests/powerpc
10257N:	/pmac
10258N:	powermac
10259N:	powernv
10260N:	[^a-z0-9]ps3
10261N:	pseries
10262
10263LINUX FOR POWERPC EMBEDDED MPC5XXX
10264M:	Anatolij Gustschin <agust@denx.de>
10265L:	linuxppc-dev@lists.ozlabs.org
10266S:	Odd Fixes
10267F:	arch/powerpc/platforms/512x/
10268F:	arch/powerpc/platforms/52xx/
10269
10270LINUX FOR POWERPC EMBEDDED PPC4XX
10271L:	linuxppc-dev@lists.ozlabs.org
10272S:	Orphan
10273F:	arch/powerpc/platforms/40x/
10274F:	arch/powerpc/platforms/44x/
10275
10276LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10277M:	Scott Wood <oss@buserror.net>
10278L:	linuxppc-dev@lists.ozlabs.org
10279S:	Odd fixes
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10281F:	Documentation/devicetree/bindings/powerpc/fsl/
10282F:	arch/powerpc/platforms/83xx/
10283F:	arch/powerpc/platforms/85xx/
10284
10285LINUX FOR POWERPC EMBEDDED PPC8XX
10286M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10287L:	linuxppc-dev@lists.ozlabs.org
10288S:	Maintained
10289F:	arch/powerpc/platforms/8xx/
10290
10291LINUX KERNEL DUMP TEST MODULE (LKDTM)
10292M:	Kees Cook <keescook@chromium.org>
10293S:	Maintained
10294F:	drivers/misc/lkdtm/*
10295F:	tools/testing/selftests/lkdtm/*
10296
10297LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10298M:	Alan Stern <stern@rowland.harvard.edu>
10299M:	Andrea Parri <parri.andrea@gmail.com>
10300M:	Will Deacon <will@kernel.org>
10301M:	Peter Zijlstra <peterz@infradead.org>
10302M:	Boqun Feng <boqun.feng@gmail.com>
10303M:	Nicholas Piggin <npiggin@gmail.com>
10304M:	David Howells <dhowells@redhat.com>
10305M:	Jade Alglave <j.alglave@ucl.ac.uk>
10306M:	Luc Maranget <luc.maranget@inria.fr>
10307M:	"Paul E. McKenney" <paulmck@kernel.org>
10308R:	Akira Yokosawa <akiyks@gmail.com>
10309R:	Daniel Lustig <dlustig@nvidia.com>
10310R:	Joel Fernandes <joel@joelfernandes.org>
10311L:	linux-kernel@vger.kernel.org
10312L:	linux-arch@vger.kernel.org
10313S:	Supported
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10315F:	Documentation/atomic_bitops.txt
10316F:	Documentation/atomic_t.txt
10317F:	Documentation/core-api/refcount-vs-atomic.rst
10318F:	Documentation/litmus-tests/
10319F:	Documentation/memory-barriers.txt
10320F:	tools/memory-model/
10321
10322LIS3LV02D ACCELEROMETER DRIVER
10323M:	Eric Piel <eric.piel@tremplin-utc.net>
10324S:	Maintained
10325F:	Documentation/misc-devices/lis3lv02d.rst
10326F:	drivers/misc/lis3lv02d/
10327F:	drivers/platform/x86/hp_accel.c
10328
10329LIST KUNIT TEST
10330M:	David Gow <davidgow@google.com>
10331L:	linux-kselftest@vger.kernel.org
10332L:	kunit-dev@googlegroups.com
10333S:	Maintained
10334F:	lib/list-test.c
10335
10336LITEX PLATFORM
10337M:	Karol Gugala <kgugala@antmicro.com>
10338M:	Mateusz Holenko <mholenko@antmicro.com>
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/*/litex,*.yaml
10341F:	arch/openrisc/boot/dts/or1klitex.dts
10342F:	drivers/soc/litex/litex_soc_ctrl.c
10343F:	drivers/tty/serial/liteuart.c
10344F:	include/linux/litex.h
10345
10346LIVE PATCHING
10347M:	Josh Poimboeuf <jpoimboe@redhat.com>
10348M:	Jiri Kosina <jikos@kernel.org>
10349M:	Miroslav Benes <mbenes@suse.cz>
10350M:	Petr Mladek <pmladek@suse.com>
10351R:	Joe Lawrence <joe.lawrence@redhat.com>
10352L:	live-patching@vger.kernel.org
10353S:	Maintained
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10355F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10356F:	Documentation/livepatch/
10357F:	arch/powerpc/include/asm/livepatch.h
10358F:	arch/s390/include/asm/livepatch.h
10359F:	arch/x86/include/asm/livepatch.h
10360F:	include/linux/livepatch.h
10361F:	kernel/livepatch/
10362F:	lib/livepatch/
10363F:	samples/livepatch/
10364F:	tools/testing/selftests/livepatch/
10365
10366LLC (802.2)
10367L:	netdev@vger.kernel.org
10368S:	Odd fixes
10369F:	include/linux/llc.h
10370F:	include/net/llc*
10371F:	include/uapi/linux/llc.h
10372F:	net/llc/
10373
10374LM73 HARDWARE MONITOR DRIVER
10375M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10376L:	linux-hwmon@vger.kernel.org
10377S:	Maintained
10378F:	drivers/hwmon/lm73.c
10379
10380LM78 HARDWARE MONITOR DRIVER
10381M:	Jean Delvare <jdelvare@suse.com>
10382L:	linux-hwmon@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/hwmon/lm78.rst
10385F:	drivers/hwmon/lm78.c
10386
10387LM83 HARDWARE MONITOR DRIVER
10388M:	Jean Delvare <jdelvare@suse.com>
10389L:	linux-hwmon@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/hwmon/lm83.rst
10392F:	drivers/hwmon/lm83.c
10393
10394LM90 HARDWARE MONITOR DRIVER
10395M:	Jean Delvare <jdelvare@suse.com>
10396L:	linux-hwmon@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10399F:	Documentation/hwmon/lm90.rst
10400F:	drivers/hwmon/lm90.c
10401F:	include/dt-bindings/thermal/lm90.h
10402
10403LM95234 HARDWARE MONITOR DRIVER
10404M:	Guenter Roeck <linux@roeck-us.net>
10405L:	linux-hwmon@vger.kernel.org
10406S:	Maintained
10407F:	Documentation/hwmon/lm95234.rst
10408F:	drivers/hwmon/lm95234.c
10409
10410LME2510 MEDIA DRIVER
10411M:	Malcolm Priestley <tvboxspy@gmail.com>
10412L:	linux-media@vger.kernel.org
10413S:	Maintained
10414W:	https://linuxtv.org
10415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10416F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10417
10418LOADPIN SECURITY MODULE
10419M:	Kees Cook <keescook@chromium.org>
10420S:	Supported
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10422F:	Documentation/admin-guide/LSM/LoadPin.rst
10423F:	security/loadpin/
10424
10425LOCKING PRIMITIVES
10426M:	Peter Zijlstra <peterz@infradead.org>
10427M:	Ingo Molnar <mingo@redhat.com>
10428M:	Will Deacon <will@kernel.org>
10429R:	Waiman Long <longman@redhat.com>
10430R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10431L:	linux-kernel@vger.kernel.org
10432S:	Maintained
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10434F:	Documentation/locking/
10435F:	arch/*/include/asm/spinlock*.h
10436F:	include/linux/lockdep.h
10437F:	include/linux/mutex*.h
10438F:	include/linux/rwlock*.h
10439F:	include/linux/rwsem*.h
10440F:	include/linux/seqlock.h
10441F:	include/linux/spinlock*.h
10442F:	kernel/locking/
10443F:	lib/locking*.[ch]
10444X:	kernel/locking/locktorture.c
10445
10446LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10447M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10448L:	linux-ntfs-dev@lists.sourceforge.net
10449S:	Maintained
10450W:	http://www.linux-ntfs.org/content/view/19/37/
10451F:	Documentation/admin-guide/ldm.rst
10452F:	block/partitions/ldm.*
10453
10454LOGITECH HID GAMING KEYBOARDS
10455M:	Hans de Goede <hdegoede@redhat.com>
10456L:	linux-input@vger.kernel.org
10457S:	Maintained
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10459F:	drivers/hid/hid-lg-g15.c
10460
10461LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10462M:	Sathya Prakash <sathya.prakash@broadcom.com>
10463M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10464M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10465L:	MPT-FusionLinux.pdl@broadcom.com
10466L:	linux-scsi@vger.kernel.org
10467S:	Supported
10468W:	http://www.avagotech.com/support/
10469F:	drivers/message/fusion/
10470F:	drivers/scsi/mpt3sas/
10471
10472LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10473M:	Matthew Wilcox <willy@infradead.org>
10474L:	linux-scsi@vger.kernel.org
10475S:	Maintained
10476F:	drivers/scsi/sym53c8xx_2/
10477
10478LTC1660 DAC DRIVER
10479M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10480L:	linux-iio@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10483F:	drivers/iio/dac/ltc1660.c
10484
10485LTC2947 HARDWARE MONITOR DRIVER
10486M:	Nuno Sá <nuno.sa@analog.com>
10487L:	linux-hwmon@vger.kernel.org
10488S:	Supported
10489W:	http://ez.analog.com/community/linux-device-drivers
10490F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10491F:	drivers/hwmon/ltc2947-core.c
10492F:	drivers/hwmon/ltc2947-i2c.c
10493F:	drivers/hwmon/ltc2947-spi.c
10494F:	drivers/hwmon/ltc2947.h
10495
10496LTC2983 IIO TEMPERATURE DRIVER
10497M:	Nuno Sá <nuno.sa@analog.com>
10498L:	linux-iio@vger.kernel.org
10499S:	Supported
10500W:	http://ez.analog.com/community/linux-device-drivers
10501F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10502F:	drivers/iio/temperature/ltc2983.c
10503
10504LTC4261 HARDWARE MONITOR DRIVER
10505M:	Guenter Roeck <linux@roeck-us.net>
10506L:	linux-hwmon@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/hwmon/ltc4261.rst
10509F:	drivers/hwmon/ltc4261.c
10510
10511LTC4306 I2C MULTIPLEXER DRIVER
10512M:	Michael Hennerich <michael.hennerich@analog.com>
10513L:	linux-i2c@vger.kernel.org
10514S:	Supported
10515W:	http://ez.analog.com/community/linux-device-drivers
10516F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10517F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10518
10519LTP (Linux Test Project)
10520M:	Mike Frysinger <vapier@gentoo.org>
10521M:	Cyril Hrubis <chrubis@suse.cz>
10522M:	Wanlong Gao <wanlong.gao@gmail.com>
10523M:	Jan Stancek <jstancek@redhat.com>
10524M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10525M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10526L:	ltp@lists.linux.it (subscribers-only)
10527S:	Maintained
10528W:	http://linux-test-project.github.io/
10529T:	git git://github.com/linux-test-project/ltp.git
10530
10531LYNX PCS MODULE
10532M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10533L:	netdev@vger.kernel.org
10534S:	Supported
10535F:	drivers/net/pcs/pcs-lynx.c
10536F:	include/linux/pcs-lynx.h
10537
10538M68K ARCHITECTURE
10539M:	Geert Uytterhoeven <geert@linux-m68k.org>
10540L:	linux-m68k@lists.linux-m68k.org
10541S:	Maintained
10542W:	http://www.linux-m68k.org/
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10544F:	arch/m68k/
10545F:	drivers/zorro/
10546
10547M68K ON APPLE MACINTOSH
10548M:	Joshua Thompson <funaho@jurai.org>
10549L:	linux-m68k@lists.linux-m68k.org
10550S:	Maintained
10551W:	http://www.mac.linux-m68k.org/
10552F:	arch/m68k/mac/
10553F:	drivers/macintosh/adb-iop.c
10554F:	drivers/macintosh/via-macii.c
10555
10556M68K ON HP9000/300
10557M:	Philip Blundell <philb@gnu.org>
10558S:	Maintained
10559W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10560F:	arch/m68k/hp300/
10561
10562M88DS3103 MEDIA DRIVER
10563M:	Antti Palosaari <crope@iki.fi>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566W:	https://linuxtv.org
10567W:	http://palosaari.fi/linux/
10568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10569T:	git git://linuxtv.org/anttip/media_tree.git
10570F:	drivers/media/dvb-frontends/m88ds3103*
10571
10572M88RS2000 MEDIA DRIVER
10573M:	Malcolm Priestley <tvboxspy@gmail.com>
10574L:	linux-media@vger.kernel.org
10575S:	Maintained
10576W:	https://linuxtv.org
10577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10578F:	drivers/media/dvb-frontends/m88rs2000*
10579
10580MA901 MASTERKIT USB FM RADIO DRIVER
10581M:	Alexey Klimov <klimov.linux@gmail.com>
10582L:	linux-media@vger.kernel.org
10583S:	Maintained
10584T:	git git://linuxtv.org/media_tree.git
10585F:	drivers/media/radio/radio-ma901.c
10586
10587MAC80211
10588M:	Johannes Berg <johannes@sipsolutions.net>
10589L:	linux-wireless@vger.kernel.org
10590S:	Maintained
10591W:	https://wireless.wiki.kernel.org/
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10594F:	Documentation/networking/mac80211-injection.rst
10595F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10596F:	drivers/net/wireless/mac80211_hwsim.[ch]
10597F:	include/net/mac80211.h
10598F:	net/mac80211/
10599
10600MAILBOX API
10601M:	Jassi Brar <jassisinghbrar@gmail.com>
10602L:	linux-kernel@vger.kernel.org
10603S:	Maintained
10604F:	drivers/mailbox/
10605F:	include/linux/mailbox_client.h
10606F:	include/linux/mailbox_controller.h
10607
10608MAILBOX ARM MHUv2
10609M:	Viresh Kumar <viresh.kumar@linaro.org>
10610M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10611L:	linux-kernel@vger.kernel.org
10612S:	Maintained
10613F:	drivers/mailbox/arm_mhuv2.c
10614F:	include/linux/mailbox/arm_mhuv2_message.h
10615F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10616
10617MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10618M:	Michael Kerrisk <mtk.manpages@gmail.com>
10619L:	linux-man@vger.kernel.org
10620S:	Maintained
10621W:	http://www.kernel.org/doc/man-pages
10622
10623MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10624M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10625L:	linux-mips@vger.kernel.org
10626S:	Maintained
10627F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10628
10629MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10630M:	Andrew Lunn <andrew@lunn.ch>
10631M:	Vivien Didelot <vivien.didelot@gmail.com>
10632L:	netdev@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10635F:	Documentation/networking/devlink/mv88e6xxx.rst
10636F:	drivers/net/dsa/mv88e6xxx/
10637F:	include/linux/platform_data/mv88e6xxx.h
10638
10639MARVELL ARMADA 3700 PHY DRIVERS
10640M:	Miquel Raynal <miquel.raynal@bootlin.com>
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10643F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10644F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10645F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10646
10647MARVELL ARMADA DRM SUPPORT
10648M:	Russell King <linux@armlinux.org.uk>
10649S:	Maintained
10650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10651T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10652F:	Documentation/devicetree/bindings/display/armada/
10653F:	drivers/gpu/drm/armada/
10654F:	include/uapi/drm/armada_drm.h
10655
10656MARVELL CRYPTO DRIVER
10657M:	Boris Brezillon <bbrezillon@kernel.org>
10658M:	Arnaud Ebalard <arno@natisbad.org>
10659M:	Srujana Challa <schalla@marvell.com>
10660L:	linux-crypto@vger.kernel.org
10661S:	Maintained
10662F:	drivers/crypto/marvell/
10663F:	include/linux/soc/marvell/octeontx2/
10664
10665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10666M:	Mirko Lindner <mlindner@marvell.com>
10667M:	Stephen Hemminger <stephen@networkplumber.org>
10668L:	netdev@vger.kernel.org
10669S:	Maintained
10670F:	drivers/net/ethernet/marvell/sk*
10671
10672MARVELL LIBERTAS WIRELESS DRIVER
10673L:	libertas-dev@lists.infradead.org
10674S:	Orphan
10675F:	drivers/net/wireless/marvell/libertas/
10676
10677MARVELL MACCHIATOBIN SUPPORT
10678M:	Russell King <linux@armlinux.org.uk>
10679L:	linux-arm-kernel@lists.infradead.org
10680S:	Maintained
10681F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10682
10683MARVELL MV643XX ETHERNET DRIVER
10684M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10685L:	netdev@vger.kernel.org
10686S:	Maintained
10687F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10688F:	include/linux/mv643xx.h
10689
10690MARVELL MV88X3310 PHY DRIVER
10691M:	Russell King <linux@armlinux.org.uk>
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	drivers/net/phy/marvell10g.c
10695
10696MARVELL MVEBU THERMAL DRIVER
10697M:	Miquel Raynal <miquel.raynal@bootlin.com>
10698S:	Maintained
10699F:	drivers/thermal/armada_thermal.c
10700
10701MARVELL MVNETA ETHERNET DRIVER
10702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10703L:	netdev@vger.kernel.org
10704S:	Maintained
10705F:	drivers/net/ethernet/marvell/mvneta.*
10706
10707MARVELL MVPP2 ETHERNET DRIVER
10708M:	Marcin Wojtas <mw@semihalf.com>
10709M:	Russell King <linux@armlinux.org.uk>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10713F:	drivers/net/ethernet/marvell/mvpp2/
10714
10715MARVELL MWIFIEX WIRELESS DRIVER
10716M:	Amitkumar Karwar <amitkarwar@gmail.com>
10717M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10718M:	Xinming Hu <huxinming820@gmail.com>
10719L:	linux-wireless@vger.kernel.org
10720S:	Maintained
10721F:	drivers/net/wireless/marvell/mwifiex/
10722
10723MARVELL MWL8K WIRELESS DRIVER
10724M:	Lennert Buytenhek <buytenh@wantstofly.org>
10725L:	linux-wireless@vger.kernel.org
10726S:	Odd Fixes
10727F:	drivers/net/wireless/marvell/mwl8k.c
10728
10729MARVELL NAND CONTROLLER DRIVER
10730M:	Miquel Raynal <miquel.raynal@bootlin.com>
10731L:	linux-mtd@lists.infradead.org
10732S:	Maintained
10733F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10734F:	drivers/mtd/nand/raw/marvell_nand.c
10735
10736MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10737M:	Sunil Goutham <sgoutham@marvell.com>
10738M:	Geetha sowjanya <gakula@marvell.com>
10739M:	Subbaraya Sundeep <sbhatta@marvell.com>
10740M:	hariprasad <hkelam@marvell.com>
10741L:	netdev@vger.kernel.org
10742S:	Supported
10743F:	drivers/net/ethernet/marvell/octeontx2/nic/
10744F:	include/linux/soc/marvell/octeontx2/
10745
10746MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10747M:	Sunil Goutham <sgoutham@marvell.com>
10748M:	Linu Cherian <lcherian@marvell.com>
10749M:	Geetha sowjanya <gakula@marvell.com>
10750M:	Jerin Jacob <jerinj@marvell.com>
10751M:	hariprasad <hkelam@marvell.com>
10752M:	Subbaraya Sundeep <sbhatta@marvell.com>
10753L:	netdev@vger.kernel.org
10754S:	Supported
10755F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10756F:	drivers/net/ethernet/marvell/octeontx2/af/
10757
10758MARVELL PRESTERA ETHERNET SWITCH DRIVER
10759M:	Vadym Kochan <vkochan@marvell.com>
10760M:	Taras Chornyi <tchornyi@marvell.com>
10761S:	Supported
10762W:	https://github.com/Marvell-switching/switchdev-prestera
10763F:	drivers/net/ethernet/marvell/prestera/
10764
10765MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10766M:	Nicolas Pitre <nico@fluxnic.net>
10767S:	Odd Fixes
10768F:	drivers/mmc/host/mvsdio.*
10769
10770MARVELL USB MDIO CONTROLLER DRIVER
10771M:	Tobias Waldekranz <tobias@waldekranz.com>
10772L:	netdev@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10775F:	drivers/net/mdio/mdio-mvusb.c
10776
10777MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10778M:	Hu Ziji <huziji@marvell.com>
10779L:	linux-mmc@vger.kernel.org
10780S:	Supported
10781F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10782F:	drivers/mmc/host/sdhci-xenon*
10783
10784MATROX FRAMEBUFFER DRIVER
10785L:	linux-fbdev@vger.kernel.org
10786S:	Orphan
10787F:	drivers/video/fbdev/matrox/matroxfb_*
10788F:	include/uapi/linux/matroxfb.h
10789
10790MAX16065 HARDWARE MONITOR DRIVER
10791M:	Guenter Roeck <linux@roeck-us.net>
10792L:	linux-hwmon@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/hwmon/max16065.rst
10795F:	drivers/hwmon/max16065.c
10796
10797MAX2175 SDR TUNER DRIVER
10798M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801T:	git git://linuxtv.org/media_tree.git
10802F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10803F:	Documentation/userspace-api/media/drivers/max2175.rst
10804F:	drivers/media/i2c/max2175*
10805F:	include/uapi/linux/max2175.h
10806
10807MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10808L:	linux-hwmon@vger.kernel.org
10809S:	Orphan
10810F:	Documentation/hwmon/max6650.rst
10811F:	drivers/hwmon/max6650.c
10812
10813MAX6697 HARDWARE MONITOR DRIVER
10814M:	Guenter Roeck <linux@roeck-us.net>
10815L:	linux-hwmon@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10818F:	Documentation/hwmon/max6697.rst
10819F:	drivers/hwmon/max6697.c
10820F:	include/linux/platform_data/max6697.h
10821
10822MAX9286 QUAD GMSL DESERIALIZER DRIVER
10823M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10824M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10825M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10826M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10830F:	drivers/media/i2c/max9286.c
10831
10832MAX9860 MONO AUDIO VOICE CODEC DRIVER
10833M:	Peter Rosin <peda@axentia.se>
10834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/sound/max9860.txt
10837F:	sound/soc/codecs/max9860.*
10838
10839MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10840M:	Andreas Klinger <ak@it-klinger.de>
10841L:	linux-iio@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10844F:	drivers/iio/proximity/mb1232.c
10845
10846MAXIM MAX77650 PMIC MFD DRIVER
10847M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10848L:	linux-kernel@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/*/*max77650.yaml
10851F:	Documentation/devicetree/bindings/*/max77650*.yaml
10852F:	drivers/gpio/gpio-max77650.c
10853F:	drivers/input/misc/max77650-onkey.c
10854F:	drivers/leds/leds-max77650.c
10855F:	drivers/mfd/max77650.c
10856F:	drivers/power/supply/max77650-charger.c
10857F:	drivers/regulator/max77650-regulator.c
10858F:	include/linux/mfd/max77650.h
10859
10860MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10861M:	Javier Martinez Canillas <javier@dowhile0.org>
10862L:	linux-kernel@vger.kernel.org
10863S:	Supported
10864F:	Documentation/devicetree/bindings/*/*max77802.txt
10865F:	drivers/regulator/max77802-regulator.c
10866F:	include/dt-bindings/*/*max77802.h
10867
10868MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10869M:	Krzysztof Kozlowski <krzk@kernel.org>
10870M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10871L:	linux-pm@vger.kernel.org
10872S:	Supported
10873F:	drivers/power/supply/max14577_charger.c
10874F:	drivers/power/supply/max77693_charger.c
10875
10876MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10877M:	Chanwoo Choi <cw00.choi@samsung.com>
10878M:	Krzysztof Kozlowski <krzk@kernel.org>
10879M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10880L:	linux-kernel@vger.kernel.org
10881S:	Supported
10882F:	Documentation/devicetree/bindings/*/max77686.txt
10883F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10884F:	Documentation/devicetree/bindings/mfd/max14577.txt
10885F:	Documentation/devicetree/bindings/mfd/max77693.txt
10886F:	drivers/*/max14577*.c
10887F:	drivers/*/max77686*.c
10888F:	drivers/*/max77693*.c
10889F:	drivers/clk/clk-max77686.c
10890F:	drivers/extcon/extcon-max14577.c
10891F:	drivers/extcon/extcon-max77693.c
10892F:	drivers/rtc/rtc-max77686.c
10893F:	include/linux/mfd/max14577*.h
10894F:	include/linux/mfd/max77686*.h
10895F:	include/linux/mfd/max77693*.h
10896
10897MAXIRADIO FM RADIO RECEIVER DRIVER
10898M:	Hans Verkuil <hverkuil@xs4all.nl>
10899L:	linux-media@vger.kernel.org
10900S:	Maintained
10901W:	https://linuxtv.org
10902T:	git git://linuxtv.org/media_tree.git
10903F:	drivers/media/radio/radio-maxiradio*
10904
10905MCAN MMIO DEVICE DRIVER
10906M:	Dan Murphy <dmurphy@ti.com>
10907M:	Pankaj Sharma <pankj.sharma@samsung.com>
10908L:	linux-can@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10911F:	drivers/net/can/m_can/m_can.c
10912F:	drivers/net/can/m_can/m_can.h
10913F:	drivers/net/can/m_can/m_can_platform.c
10914
10915MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10916M:	Rishi Gupta <gupt21@gmail.com>
10917L:	linux-i2c@vger.kernel.org
10918L:	linux-input@vger.kernel.org
10919S:	Maintained
10920F:	drivers/hid/hid-mcp2221.c
10921
10922MCP251XFD SPI-CAN NETWORK DRIVER
10923M:	Marc Kleine-Budde <mkl@pengutronix.de>
10924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10925R:	Thomas Kopp <thomas.kopp@microchip.com>
10926L:	linux-can@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10929F:	drivers/net/can/spi/mcp251xfd/
10930
10931MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10932M:	Peter Rosin <peda@axentia.se>
10933L:	linux-iio@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10936F:	drivers/iio/potentiometer/mcp4018.c
10937F:	drivers/iio/potentiometer/mcp4531.c
10938
10939MCR20A IEEE-802.15.4 RADIO DRIVER
10940M:	Xue Liu <liuxuenetmail@gmail.com>
10941L:	linux-wpan@vger.kernel.org
10942S:	Maintained
10943W:	https://github.com/xueliu/mcr20a-linux
10944F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10945F:	drivers/net/ieee802154/mcr20a.c
10946F:	drivers/net/ieee802154/mcr20a.h
10947
10948MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10949M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10950L:	linux-iio@vger.kernel.org
10951S:	Maintained
10952F:	drivers/iio/dac/cio-dac.c
10953
10954MEDIA CONTROLLER FRAMEWORK
10955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10957L:	linux-media@vger.kernel.org
10958S:	Supported
10959W:	https://www.linuxtv.org
10960T:	git git://linuxtv.org/media_tree.git
10961F:	drivers/media/mc/
10962F:	include/media/media-*.h
10963F:	include/uapi/linux/media.h
10964
10965MEDIA DRIVER FOR FREESCALE IMX PXP
10966M:	Philipp Zabel <p.zabel@pengutronix.de>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969T:	git git://linuxtv.org/media_tree.git
10970F:	drivers/media/platform/imx-pxp.[ch]
10971
10972MEDIA DRIVERS FOR ASCOT2E
10973M:	Sergey Kozlov <serjk@netup.ru>
10974M:	Abylay Ospan <aospan@netup.ru>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977W:	https://linuxtv.org
10978W:	http://netup.tv/
10979T:	git git://linuxtv.org/media_tree.git
10980F:	drivers/media/dvb-frontends/ascot2e*
10981
10982MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10983M:	Jasmin Jessich <jasmin@anw.at>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986W:	https://linuxtv.org
10987T:	git git://linuxtv.org/media_tree.git
10988F:	drivers/media/dvb-frontends/cxd2099*
10989
10990MEDIA DRIVERS FOR CXD2841ER
10991M:	Sergey Kozlov <serjk@netup.ru>
10992M:	Abylay Ospan <aospan@netup.ru>
10993L:	linux-media@vger.kernel.org
10994S:	Supported
10995W:	https://linuxtv.org
10996W:	http://netup.tv/
10997T:	git git://linuxtv.org/media_tree.git
10998F:	drivers/media/dvb-frontends/cxd2841er*
10999
11000MEDIA DRIVERS FOR CXD2880
11001M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11002L:	linux-media@vger.kernel.org
11003S:	Supported
11004W:	http://linuxtv.org/
11005T:	git git://linuxtv.org/media_tree.git
11006F:	drivers/media/dvb-frontends/cxd2880/*
11007F:	drivers/media/spi/cxd2880*
11008
11009MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11010L:	linux-media@vger.kernel.org
11011S:	Orphan
11012W:	https://linuxtv.org
11013T:	git git://linuxtv.org/media_tree.git
11014F:	drivers/media/pci/ddbridge/*
11015
11016MEDIA DRIVERS FOR FREESCALE IMX
11017M:	Steve Longerbeam <slongerbeam@gmail.com>
11018M:	Philipp Zabel <p.zabel@pengutronix.de>
11019L:	linux-media@vger.kernel.org
11020S:	Maintained
11021T:	git git://linuxtv.org/media_tree.git
11022F:	Documentation/admin-guide/media/imx.rst
11023F:	Documentation/devicetree/bindings/media/imx.txt
11024F:	drivers/staging/media/imx/
11025F:	include/linux/imx-media.h
11026F:	include/media/imx.h
11027
11028MEDIA DRIVERS FOR FREESCALE IMX7
11029M:	Rui Miguel Silva <rmfrfs@gmail.com>
11030L:	linux-media@vger.kernel.org
11031S:	Maintained
11032T:	git git://linuxtv.org/media_tree.git
11033F:	Documentation/admin-guide/media/imx7.rst
11034F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11035F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11036F:	drivers/staging/media/imx/imx7-media-csi.c
11037F:	drivers/staging/media/imx/imx7-mipi-csis.c
11038
11039MEDIA DRIVERS FOR HELENE
11040M:	Abylay Ospan <aospan@netup.ru>
11041L:	linux-media@vger.kernel.org
11042S:	Supported
11043W:	https://linuxtv.org
11044W:	http://netup.tv/
11045T:	git git://linuxtv.org/media_tree.git
11046F:	drivers/media/dvb-frontends/helene*
11047
11048MEDIA DRIVERS FOR HORUS3A
11049M:	Sergey Kozlov <serjk@netup.ru>
11050M:	Abylay Ospan <aospan@netup.ru>
11051L:	linux-media@vger.kernel.org
11052S:	Supported
11053W:	https://linuxtv.org
11054W:	http://netup.tv/
11055T:	git git://linuxtv.org/media_tree.git
11056F:	drivers/media/dvb-frontends/horus3a*
11057
11058MEDIA DRIVERS FOR LNBH25
11059M:	Sergey Kozlov <serjk@netup.ru>
11060M:	Abylay Ospan <aospan@netup.ru>
11061L:	linux-media@vger.kernel.org
11062S:	Supported
11063W:	https://linuxtv.org
11064W:	http://netup.tv/
11065T:	git git://linuxtv.org/media_tree.git
11066F:	drivers/media/dvb-frontends/lnbh25*
11067
11068MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11069L:	linux-media@vger.kernel.org
11070S:	Orphan
11071W:	https://linuxtv.org
11072T:	git git://linuxtv.org/media_tree.git
11073F:	drivers/media/dvb-frontends/mxl5xx*
11074
11075MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11076M:	Sergey Kozlov <serjk@netup.ru>
11077M:	Abylay Ospan <aospan@netup.ru>
11078L:	linux-media@vger.kernel.org
11079S:	Supported
11080W:	https://linuxtv.org
11081W:	http://netup.tv/
11082T:	git git://linuxtv.org/media_tree.git
11083F:	drivers/media/pci/netup_unidvb/*
11084
11085MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11086M:	Dmitry Osipenko <digetx@gmail.com>
11087L:	linux-media@vger.kernel.org
11088L:	linux-tegra@vger.kernel.org
11089S:	Maintained
11090T:	git git://linuxtv.org/media_tree.git
11091F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11092F:	drivers/staging/media/tegra-vde/
11093
11094MEDIA DRIVERS FOR RENESAS - CEU
11095M:	Jacopo Mondi <jacopo@jmondi.org>
11096L:	linux-media@vger.kernel.org
11097L:	linux-renesas-soc@vger.kernel.org
11098S:	Supported
11099T:	git git://linuxtv.org/media_tree.git
11100F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11101F:	drivers/media/platform/renesas-ceu.c
11102F:	include/media/drv-intf/renesas-ceu.h
11103
11104MEDIA DRIVERS FOR RENESAS - DRIF
11105M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11106L:	linux-media@vger.kernel.org
11107L:	linux-renesas-soc@vger.kernel.org
11108S:	Supported
11109T:	git git://linuxtv.org/media_tree.git
11110F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11111F:	drivers/media/platform/rcar_drif.c
11112
11113MEDIA DRIVERS FOR RENESAS - FCP
11114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11115L:	linux-media@vger.kernel.org
11116L:	linux-renesas-soc@vger.kernel.org
11117S:	Supported
11118T:	git git://linuxtv.org/media_tree.git
11119F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11120F:	drivers/media/platform/rcar-fcp.c
11121F:	include/media/rcar-fcp.h
11122
11123MEDIA DRIVERS FOR RENESAS - FDP1
11124M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11125L:	linux-media@vger.kernel.org
11126L:	linux-renesas-soc@vger.kernel.org
11127S:	Supported
11128T:	git git://linuxtv.org/media_tree.git
11129F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11130F:	drivers/media/platform/rcar_fdp1.c
11131
11132MEDIA DRIVERS FOR RENESAS - VIN
11133M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11134L:	linux-media@vger.kernel.org
11135L:	linux-renesas-soc@vger.kernel.org
11136S:	Supported
11137T:	git git://linuxtv.org/media_tree.git
11138F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11139F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11140F:	drivers/media/platform/rcar-vin/
11141
11142MEDIA DRIVERS FOR RENESAS - VSP1
11143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11144M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11145L:	linux-media@vger.kernel.org
11146L:	linux-renesas-soc@vger.kernel.org
11147S:	Supported
11148T:	git git://linuxtv.org/media_tree.git
11149F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11150F:	drivers/media/platform/vsp1/
11151
11152MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11153L:	linux-media@vger.kernel.org
11154S:	Orphan
11155W:	https://linuxtv.org
11156T:	git git://linuxtv.org/media_tree.git
11157F:	drivers/media/dvb-frontends/stv0910*
11158
11159MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11160L:	linux-media@vger.kernel.org
11161S:	Orphan
11162W:	https://linuxtv.org
11163T:	git git://linuxtv.org/media_tree.git
11164F:	drivers/media/dvb-frontends/stv6111*
11165
11166MEDIA DRIVERS FOR STM32 - DCMI
11167M:	Hugues Fruchet <hugues.fruchet@st.com>
11168L:	linux-media@vger.kernel.org
11169S:	Supported
11170T:	git git://linuxtv.org/media_tree.git
11171F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11172F:	drivers/media/platform/stm32/stm32-dcmi.c
11173
11174MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178W:	https://linuxtv.org
11179Q:	http://patchwork.kernel.org/project/linux-media/list/
11180T:	git git://linuxtv.org/media_tree.git
11181F:	Documentation/admin-guide/media/
11182F:	Documentation/devicetree/bindings/media/
11183F:	Documentation/driver-api/media/
11184F:	Documentation/userspace-api/media/
11185F:	drivers/media/
11186F:	drivers/staging/media/
11187F:	include/linux/platform_data/media/
11188F:	include/media/
11189F:	include/uapi/linux/dvb/
11190F:	include/uapi/linux/ivtv*
11191F:	include/uapi/linux/media.h
11192F:	include/uapi/linux/meye.h
11193F:	include/uapi/linux/uvcvideo.h
11194F:	include/uapi/linux/v4l2-*
11195F:	include/uapi/linux/videodev2.h
11196
11197MEDIATEK BLUETOOTH DRIVER
11198M:	Sean Wang <sean.wang@mediatek.com>
11199L:	linux-bluetooth@vger.kernel.org
11200L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11201S:	Maintained
11202F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11203F:	drivers/bluetooth/btmtkuart.c
11204
11205MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11206M:	Sean Wang <sean.wang@mediatek.com>
11207L:	linux-pm@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11210F:	drivers/power/reset/mt6323-poweroff.c
11211
11212MEDIATEK CIR DRIVER
11213M:	Sean Wang <sean.wang@mediatek.com>
11214S:	Maintained
11215F:	drivers/media/rc/mtk-cir.c
11216
11217MEDIATEK DMA DRIVER
11218M:	Sean Wang <sean.wang@mediatek.com>
11219L:	dmaengine@vger.kernel.org
11220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11222S:	Maintained
11223F:	Documentation/devicetree/bindings/dma/mtk-*
11224F:	drivers/dma/mediatek/
11225
11226MEDIATEK ETHERNET DRIVER
11227M:	Felix Fietkau <nbd@nbd.name>
11228M:	John Crispin <john@phrozen.org>
11229M:	Sean Wang <sean.wang@mediatek.com>
11230M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11231L:	netdev@vger.kernel.org
11232S:	Maintained
11233F:	drivers/net/ethernet/mediatek/
11234
11235MEDIATEK I2C CONTROLLER DRIVER
11236M:	Qii Wang <qii.wang@mediatek.com>
11237L:	linux-i2c@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11240F:	drivers/i2c/busses/i2c-mt65xx.c
11241
11242MEDIATEK IOMMU DRIVER
11243M:	Yong Wu <yong.wu@mediatek.com>
11244L:	iommu@lists.linux-foundation.org
11245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11246S:	Supported
11247F:	Documentation/devicetree/bindings/iommu/mediatek*
11248F:	drivers/iommu/mtk_iommu*
11249F:	include/dt-bindings/memory/mt*-port.h
11250
11251MEDIATEK JPEG DRIVER
11252M:	Rick Chang <rick.chang@mediatek.com>
11253M:	Bin Liu <bin.liu@mediatek.com>
11254S:	Supported
11255F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11256F:	drivers/media/platform/mtk-jpeg/
11257
11258MEDIATEK MDP DRIVER
11259M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11260M:	Houlong Wei <houlong.wei@mediatek.com>
11261M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11262S:	Supported
11263F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11264F:	drivers/media/platform/mtk-mdp/
11265F:	drivers/media/platform/mtk-vpu/
11266
11267MEDIATEK MEDIA DRIVER
11268M:	Tiffany Lin <tiffany.lin@mediatek.com>
11269M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11270S:	Supported
11271F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11272F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11273F:	drivers/media/platform/mtk-vcodec/
11274F:	drivers/media/platform/mtk-vpu/
11275
11276MEDIATEK MMC/SD/SDIO DRIVER
11277M:	Chaotian Jing <chaotian.jing@mediatek.com>
11278S:	Maintained
11279F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11280F:	drivers/mmc/host/mtk-sd.c
11281
11282MEDIATEK MT76 WIRELESS LAN DRIVER
11283M:	Felix Fietkau <nbd@nbd.name>
11284M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11285R:	Ryder Lee <ryder.lee@mediatek.com>
11286L:	linux-wireless@vger.kernel.org
11287S:	Maintained
11288F:	drivers/net/wireless/mediatek/mt76/
11289
11290MEDIATEK MT7601U WIRELESS LAN DRIVER
11291M:	Jakub Kicinski <kubakici@wp.pl>
11292L:	linux-wireless@vger.kernel.org
11293S:	Maintained
11294F:	drivers/net/wireless/mediatek/mt7601u/
11295
11296MEDIATEK MT7621/28/88 I2C DRIVER
11297M:	Stefan Roese <sr@denx.de>
11298L:	linux-i2c@vger.kernel.org
11299S:	Maintained
11300F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11301F:	drivers/i2c/busses/i2c-mt7621.c
11302
11303MEDIATEK MT7621 PHY PCI DRIVER
11304M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11307F:	drivers/phy/ralink/phy-mt7621-pci.c
11308
11309MEDIATEK NAND CONTROLLER DRIVER
11310L:	linux-mtd@lists.infradead.org
11311S:	Orphan
11312F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11313F:	drivers/mtd/nand/raw/mtk_*
11314
11315MEDIATEK PMIC LED DRIVER
11316M:	Sean Wang <sean.wang@mediatek.com>
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11319F:	drivers/leds/leds-mt6323.c
11320
11321MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11322M:	Sean Wang <sean.wang@mediatek.com>
11323S:	Maintained
11324F:	drivers/char/hw_random/mtk-rng.c
11325
11326MEDIATEK SWITCH DRIVER
11327M:	Sean Wang <sean.wang@mediatek.com>
11328M:	Landen Chao <Landen.Chao@mediatek.com>
11329L:	netdev@vger.kernel.org
11330S:	Maintained
11331F:	drivers/net/dsa/mt7530.*
11332F:	net/dsa/tag_mtk.c
11333
11334MEDIATEK USB3 DRD IP DRIVER
11335M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11336L:	linux-usb@vger.kernel.org
11337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/usb/mediatek,*
11341F:	drivers/usb/host/xhci-mtk*
11342F:	drivers/usb/mtu3/
11343
11344MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11345M:	Peter Senna Tschudin <peter.senna@gmail.com>
11346M:	Martin Donnelly <martin.donnelly@ge.com>
11347M:	Martyn Welch <martyn.welch@collabora.co.uk>
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11350F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11351
11352MEGARAID SCSI/SAS DRIVERS
11353M:	Kashyap Desai <kashyap.desai@broadcom.com>
11354M:	Sumit Saxena <sumit.saxena@broadcom.com>
11355M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11356L:	megaraidlinux.pdl@broadcom.com
11357L:	linux-scsi@vger.kernel.org
11358S:	Maintained
11359W:	http://www.avagotech.com/support/
11360F:	Documentation/scsi/megaraid.rst
11361F:	drivers/scsi/megaraid.*
11362F:	drivers/scsi/megaraid/
11363
11364MELEXIS MLX90614 DRIVER
11365M:	Crt Mori <cmo@melexis.com>
11366L:	linux-iio@vger.kernel.org
11367S:	Supported
11368W:	http://www.melexis.com
11369F:	drivers/iio/temperature/mlx90614.c
11370
11371MELEXIS MLX90632 DRIVER
11372M:	Crt Mori <cmo@melexis.com>
11373L:	linux-iio@vger.kernel.org
11374S:	Supported
11375W:	http://www.melexis.com
11376F:	drivers/iio/temperature/mlx90632.c
11377
11378MELFAS MIP4 TOUCHSCREEN DRIVER
11379M:	Sangwon Jee <jeesw@melfas.com>
11380S:	Supported
11381W:	http://www.melfas.com
11382F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11383F:	drivers/input/touchscreen/melfas_mip4.c
11384
11385MELLANOX BLUEFIELD I2C DRIVER
11386M:	Khalil Blaiech <kblaiech@nvidia.com>
11387L:	linux-i2c@vger.kernel.org
11388S:	Supported
11389F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11390F:	drivers/i2c/busses/i2c-mlxbf.c
11391
11392MELLANOX ETHERNET DRIVER (mlx4_en)
11393M:	Tariq Toukan <tariqt@nvidia.com>
11394L:	netdev@vger.kernel.org
11395S:	Supported
11396W:	http://www.mellanox.com
11397Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11398F:	drivers/net/ethernet/mellanox/mlx4/en_*
11399
11400MELLANOX ETHERNET DRIVER (mlx5e)
11401M:	Saeed Mahameed <saeedm@nvidia.com>
11402L:	netdev@vger.kernel.org
11403S:	Supported
11404W:	http://www.mellanox.com
11405Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11406F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11407
11408MELLANOX ETHERNET INNOVA DRIVERS
11409R:	Boris Pismenny <borisp@nvidia.com>
11410L:	netdev@vger.kernel.org
11411S:	Supported
11412W:	http://www.mellanox.com
11413Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11414F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11415F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11416F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11417F:	include/linux/mlx5/mlx5_ifc_fpga.h
11418
11419MELLANOX ETHERNET SWITCH DRIVERS
11420M:	Jiri Pirko <jiri@nvidia.com>
11421M:	Ido Schimmel <idosch@nvidia.com>
11422L:	netdev@vger.kernel.org
11423S:	Supported
11424W:	http://www.mellanox.com
11425Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11426F:	drivers/net/ethernet/mellanox/mlxsw/
11427F:	tools/testing/selftests/drivers/net/mlxsw/
11428
11429MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11430M:	mlxsw@nvidia.com
11431L:	netdev@vger.kernel.org
11432S:	Supported
11433W:	http://www.mellanox.com
11434Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11435F:	drivers/net/ethernet/mellanox/mlxfw/
11436
11437MELLANOX HARDWARE PLATFORM SUPPORT
11438M:	Andy Shevchenko <andy@infradead.org>
11439M:	Darren Hart <dvhart@infradead.org>
11440M:	Vadim Pasternak <vadimp@nvidia.com>
11441L:	platform-driver-x86@vger.kernel.org
11442S:	Supported
11443F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11444F:	drivers/platform/mellanox/
11445F:	include/linux/platform_data/mlxreg.h
11446
11447MELLANOX MLX4 core VPI driver
11448M:	Tariq Toukan <tariqt@nvidia.com>
11449L:	netdev@vger.kernel.org
11450L:	linux-rdma@vger.kernel.org
11451S:	Supported
11452W:	http://www.mellanox.com
11453Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11454F:	drivers/net/ethernet/mellanox/mlx4/
11455F:	include/linux/mlx4/
11456
11457MELLANOX MLX4 IB driver
11458M:	Yishai Hadas <yishaih@nvidia.com>
11459L:	linux-rdma@vger.kernel.org
11460S:	Supported
11461W:	http://www.mellanox.com
11462Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11463F:	drivers/infiniband/hw/mlx4/
11464F:	include/linux/mlx4/
11465F:	include/uapi/rdma/mlx4-abi.h
11466
11467MELLANOX MLX5 core VPI driver
11468M:	Saeed Mahameed <saeedm@nvidia.com>
11469M:	Leon Romanovsky <leonro@nvidia.com>
11470L:	netdev@vger.kernel.org
11471L:	linux-rdma@vger.kernel.org
11472S:	Supported
11473W:	http://www.mellanox.com
11474Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11475F:	Documentation/networking/device_drivers/ethernet/mellanox/
11476F:	drivers/net/ethernet/mellanox/mlx5/core/
11477F:	include/linux/mlx5/
11478
11479MELLANOX MLX5 IB driver
11480M:	Leon Romanovsky <leonro@nvidia.com>
11481L:	linux-rdma@vger.kernel.org
11482S:	Supported
11483W:	http://www.mellanox.com
11484Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11485F:	drivers/infiniband/hw/mlx5/
11486F:	include/linux/mlx5/
11487F:	include/uapi/rdma/mlx5-abi.h
11488
11489MELLANOX MLXCPLD I2C AND MUX DRIVER
11490M:	Vadim Pasternak <vadimp@nvidia.com>
11491M:	Michael Shych <michaelsh@nvidia.com>
11492L:	linux-i2c@vger.kernel.org
11493S:	Supported
11494F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11495F:	drivers/i2c/busses/i2c-mlxcpld.c
11496F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11497
11498MELLANOX MLXCPLD LED DRIVER
11499M:	Vadim Pasternak <vadimp@nvidia.com>
11500L:	linux-leds@vger.kernel.org
11501S:	Supported
11502F:	Documentation/leds/leds-mlxcpld.rst
11503F:	drivers/leds/leds-mlxcpld.c
11504F:	drivers/leds/leds-mlxreg.c
11505
11506MELLANOX PLATFORM DRIVER
11507M:	Vadim Pasternak <vadimp@nvidia.com>
11508L:	platform-driver-x86@vger.kernel.org
11509S:	Supported
11510F:	drivers/platform/x86/mlx-platform.c
11511
11512MEMBARRIER SUPPORT
11513M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11514M:	"Paul E. McKenney" <paulmck@kernel.org>
11515L:	linux-kernel@vger.kernel.org
11516S:	Supported
11517F:	arch/powerpc/include/asm/membarrier.h
11518F:	include/uapi/linux/membarrier.h
11519F:	kernel/sched/membarrier.c
11520
11521MEMBLOCK
11522M:	Mike Rapoport <rppt@linux.ibm.com>
11523L:	linux-mm@kvack.org
11524S:	Maintained
11525F:	Documentation/core-api/boot-time-mm.rst
11526F:	include/linux/memblock.h
11527F:	mm/memblock.c
11528
11529MEMORY CONTROLLER DRIVERS
11530M:	Krzysztof Kozlowski <krzk@kernel.org>
11531L:	linux-kernel@vger.kernel.org
11532S:	Maintained
11533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11534F:	Documentation/devicetree/bindings/memory-controllers/
11535F:	drivers/memory/
11536F:	include/dt-bindings/memory/
11537
11538MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11539M:	Dmitry Osipenko <digetx@gmail.com>
11540L:	linux-pm@vger.kernel.org
11541L:	linux-tegra@vger.kernel.org
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11543S:	Maintained
11544F:	drivers/devfreq/tegra30-devfreq.c
11545
11546MEMORY MANAGEMENT
11547M:	Andrew Morton <akpm@linux-foundation.org>
11548L:	linux-mm@kvack.org
11549S:	Maintained
11550W:	http://www.linux-mm.org
11551T:	quilt https://ozlabs.org/~akpm/mmotm/
11552T:	quilt https://ozlabs.org/~akpm/mmots/
11553T:	git git://github.com/hnaz/linux-mm.git
11554F:	include/linux/gfp.h
11555F:	include/linux/memory_hotplug.h
11556F:	include/linux/mm.h
11557F:	include/linux/mmzone.h
11558F:	include/linux/vmalloc.h
11559F:	mm/
11560
11561MEMORY TECHNOLOGY DEVICES (MTD)
11562M:	Miquel Raynal <miquel.raynal@bootlin.com>
11563M:	Richard Weinberger <richard@nod.at>
11564M:	Vignesh Raghavendra <vigneshr@ti.com>
11565L:	linux-mtd@lists.infradead.org
11566S:	Maintained
11567W:	http://www.linux-mtd.infradead.org/
11568Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11569C:	irc://irc.oftc.net/mtd
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11572F:	Documentation/devicetree/bindings/mtd/
11573F:	drivers/mtd/
11574F:	include/linux/mtd/
11575F:	include/uapi/mtd/
11576
11577MEN A21 WATCHDOG DRIVER
11578M:	Johannes Thumshirn <morbidrsa@gmail.com>
11579L:	linux-watchdog@vger.kernel.org
11580S:	Maintained
11581F:	drivers/watchdog/mena21_wdt.c
11582
11583MEN CHAMELEON BUS (mcb)
11584M:	Johannes Thumshirn <morbidrsa@gmail.com>
11585S:	Maintained
11586F:	Documentation/driver-api/men-chameleon-bus.rst
11587F:	drivers/mcb/
11588F:	include/linux/mcb.h
11589
11590MEN F21BMC (Board Management Controller)
11591M:	Andreas Werner <andreas.werner@men.de>
11592S:	Supported
11593F:	Documentation/hwmon/menf21bmc.rst
11594F:	drivers/hwmon/menf21bmc_hwmon.c
11595F:	drivers/leds/leds-menf21bmc.c
11596F:	drivers/mfd/menf21bmc.c
11597F:	drivers/watchdog/menf21bmc_wdt.c
11598
11599MEN Z069 WATCHDOG DRIVER
11600M:	Johannes Thumshirn <jth@kernel.org>
11601L:	linux-watchdog@vger.kernel.org
11602S:	Maintained
11603F:	drivers/watchdog/menz69_wdt.c
11604
11605MESON AO CEC DRIVER FOR AMLOGIC SOCS
11606M:	Neil Armstrong <narmstrong@baylibre.com>
11607L:	linux-media@vger.kernel.org
11608L:	linux-amlogic@lists.infradead.org
11609S:	Supported
11610W:	http://linux-meson.com/
11611T:	git git://linuxtv.org/media_tree.git
11612F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11613F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11614F:	drivers/media/cec/platform/meson/ao-cec.c
11615
11616MESON GE2D DRIVER FOR AMLOGIC SOCS
11617M:	Neil Armstrong <narmstrong@baylibre.com>
11618L:	linux-media@vger.kernel.org
11619L:	linux-amlogic@lists.infradead.org
11620S:	Supported
11621T:	git git://linuxtv.org/media_tree.git
11622F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11623F:	drivers/media/platform/meson/ge2d/
11624
11625MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11626M:	Liang Yang <liang.yang@amlogic.com>
11627L:	linux-mtd@lists.infradead.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11630F:	drivers/mtd/nand/raw/meson_*
11631
11632MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11633M:	Neil Armstrong <narmstrong@baylibre.com>
11634L:	linux-media@vger.kernel.org
11635L:	linux-amlogic@lists.infradead.org
11636S:	Supported
11637T:	git git://linuxtv.org/media_tree.git
11638F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11639F:	drivers/staging/media/meson/vdec/
11640
11641METHODE UDPU SUPPORT
11642M:	Vladimir Vid <vladimir.vid@sartura.hr>
11643S:	Maintained
11644F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11645
11646MHI BUS
11647M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11648M:	Hemant Kumar <hemantk@codeaurora.org>
11649L:	linux-arm-msm@vger.kernel.org
11650S:	Maintained
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11652F:	Documentation/ABI/stable/sysfs-bus-mhi
11653F:	Documentation/mhi/
11654F:	drivers/bus/mhi/
11655F:	include/linux/mhi.h
11656
11657MICROBLAZE ARCHITECTURE
11658M:	Michal Simek <monstr@monstr.eu>
11659S:	Supported
11660W:	http://www.monstr.eu/fdt/
11661T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11662F:	arch/microblaze/
11663
11664MICROCHIP AT91 DMA DRIVERS
11665M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11666M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11668L:	dmaengine@vger.kernel.org
11669S:	Supported
11670F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11671F:	drivers/dma/at_hdmac.c
11672F:	drivers/dma/at_hdmac_regs.h
11673F:	drivers/dma/at_xdmac.c
11674F:	include/dt-bindings/dma/at91.h
11675
11676MICROCHIP AT91 SERIAL DRIVER
11677M:	Richard Genoud <richard.genoud@gmail.com>
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11680F:	drivers/tty/serial/atmel_serial.c
11681F:	drivers/tty/serial/atmel_serial.h
11682
11683MICROCHIP AT91 USART MFD DRIVER
11684M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11685L:	linux-kernel@vger.kernel.org
11686S:	Supported
11687F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11688F:	drivers/mfd/at91-usart.c
11689F:	include/dt-bindings/mfd/at91-usart.h
11690
11691MICROCHIP AT91 USART SPI DRIVER
11692M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11693L:	linux-spi@vger.kernel.org
11694S:	Supported
11695F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11696F:	drivers/spi/spi-at91-usart.c
11697
11698MICROCHIP AUDIO ASOC DRIVERS
11699M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11701S:	Supported
11702F:	sound/soc/atmel
11703
11704MICROCHIP ECC DRIVER
11705M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11706L:	linux-crypto@vger.kernel.org
11707S:	Maintained
11708F:	drivers/crypto/atmel-ecc.*
11709
11710MICROCHIP I2C DRIVER
11711M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11712L:	linux-i2c@vger.kernel.org
11713S:	Supported
11714F:	drivers/i2c/busses/i2c-at91-*.c
11715F:	drivers/i2c/busses/i2c-at91.h
11716
11717MICROCHIP ISC DRIVER
11718M:	Eugen Hristev <eugen.hristev@microchip.com>
11719L:	linux-media@vger.kernel.org
11720S:	Supported
11721F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11722F:	drivers/media/platform/atmel/atmel-isc-base.c
11723F:	drivers/media/platform/atmel/atmel-isc-regs.h
11724F:	drivers/media/platform/atmel/atmel-isc.h
11725F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11726F:	include/linux/atmel-isc-media.h
11727
11728MICROCHIP ISI DRIVER
11729M:	Eugen Hristev <eugen.hristev@microchip.com>
11730L:	linux-media@vger.kernel.org
11731S:	Supported
11732F:	drivers/media/platform/atmel/atmel-isi.c
11733F:	drivers/media/platform/atmel/atmel-isi.h
11734
11735MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11736M:	Woojung Huh <woojung.huh@microchip.com>
11737M:	UNGLinuxDriver@microchip.com
11738L:	netdev@vger.kernel.org
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11741F:	drivers/net/dsa/microchip/*
11742F:	include/linux/platform_data/microchip-ksz.h
11743F:	net/dsa/tag_ksz.c
11744
11745MICROCHIP LAN743X ETHERNET DRIVER
11746M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11747M:	UNGLinuxDriver@microchip.com
11748L:	netdev@vger.kernel.org
11749S:	Maintained
11750F:	drivers/net/ethernet/microchip/lan743x_*
11751
11752MICROCHIP LCDFB DRIVER
11753M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11754L:	linux-fbdev@vger.kernel.org
11755S:	Maintained
11756F:	drivers/video/fbdev/atmel_lcdfb.c
11757F:	include/video/atmel_lcdc.h
11758
11759MICROCHIP MCP16502 PMIC DRIVER
11760M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11762S:	Supported
11763F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11764F:	drivers/regulator/mcp16502.c
11765
11766MICROCHIP MCP3911 ADC DRIVER
11767M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11768M:	Kent Gustavsson <kent@minoris.se>
11769L:	linux-iio@vger.kernel.org
11770S:	Supported
11771F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11772F:	drivers/iio/adc/mcp3911.c
11773
11774MICROCHIP MMC/SD/SDIO MCI DRIVER
11775M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11776S:	Maintained
11777F:	drivers/mmc/host/atmel-mci.c
11778
11779MICROCHIP NAND DRIVER
11780M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11781L:	linux-mtd@lists.infradead.org
11782S:	Supported
11783F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11784F:	drivers/mtd/nand/raw/atmel/*
11785
11786MICROCHIP PWM DRIVER
11787M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11789L:	linux-pwm@vger.kernel.org
11790S:	Supported
11791F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11792F:	drivers/pwm/pwm-atmel.c
11793
11794MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11795M:	Eugen Hristev <eugen.hristev@microchip.com>
11796L:	linux-iio@vger.kernel.org
11797S:	Supported
11798F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11799F:	drivers/iio/adc/at91-sama5d2_adc.c
11800F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11801
11802MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11803M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11804S:	Supported
11805F:	drivers/power/reset/at91-sama5d2_shdwc.c
11806
11807MICROCHIP SPI DRIVER
11808M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11809S:	Supported
11810F:	drivers/spi/spi-atmel.*
11811
11812MICROCHIP SSC DRIVER
11813M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11815S:	Supported
11816F:	drivers/misc/atmel-ssc.c
11817F:	include/linux/atmel-ssc.h
11818
11819MICROCHIP USB251XB DRIVER
11820M:	Richard Leitner <richard.leitner@skidata.com>
11821L:	linux-usb@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11824F:	drivers/usb/misc/usb251xb.c
11825
11826MICROCHIP USBA UDC DRIVER
11827M:	Cristian Birsan <cristian.birsan@microchip.com>
11828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11829S:	Supported
11830F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11831
11832MICROCHIP WILC1000 WIFI DRIVER
11833M:	Ajay Singh <ajay.kathat@microchip.com>
11834M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11835L:	linux-wireless@vger.kernel.org
11836S:	Supported
11837F:	drivers/net/wireless/microchip/wilc1000/
11838
11839MICROSEMI MIPS SOCS
11840M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11841M:	UNGLinuxDriver@microchip.com
11842L:	linux-mips@vger.kernel.org
11843S:	Supported
11844F:	Documentation/devicetree/bindings/mips/mscc.txt
11845F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11846F:	arch/mips/boot/dts/mscc/
11847F:	arch/mips/configs/generic/board-ocelot.config
11848F:	arch/mips/generic/board-ocelot.c
11849
11850MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11851M:	Don Brace <don.brace@microchip.com>
11852L:	storagedev@microchip.com
11853L:	linux-scsi@vger.kernel.org
11854S:	Supported
11855F:	Documentation/scsi/smartpqi.rst
11856F:	drivers/scsi/smartpqi/Kconfig
11857F:	drivers/scsi/smartpqi/Makefile
11858F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11859F:	include/linux/cciss*.h
11860F:	include/uapi/linux/cciss*.h
11861
11862MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11863M:	Maximilian Luz <luzmaximilian@gmail.com>
11864L:	platform-driver-x86@vger.kernel.org
11865S:	Maintained
11866F:	drivers/platform/surface/surface_gpe.c
11867
11868MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11869M:	Hans de Goede <hdegoede@redhat.com>
11870M:	Mark Gross <mgross@linux.intel.com>
11871M:	Maximilian Luz <luzmaximilian@gmail.com>
11872L:	platform-driver-x86@vger.kernel.org
11873S:	Maintained
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11875F:	drivers/platform/surface/
11876
11877MICROSOFT SURFACE HOT-PLUG DRIVER
11878M:	Maximilian Luz <luzmaximilian@gmail.com>
11879L:	platform-driver-x86@vger.kernel.org
11880S:	Maintained
11881F:	drivers/platform/surface/surface_hotplug.c
11882
11883MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11884M:	Chen Yu <yu.c.chen@intel.com>
11885L:	platform-driver-x86@vger.kernel.org
11886S:	Supported
11887F:	drivers/platform/surface/surfacepro3_button.c
11888
11889MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11890M:	Maximilian Luz <luzmaximilian@gmail.com>
11891S:	Maintained
11892W:	https://github.com/linux-surface/surface-aggregator-module
11893C:	irc://chat.freenode.net/##linux-surface
11894F:	Documentation/driver-api/surface_aggregator/
11895F:	drivers/platform/surface/aggregator/
11896F:	drivers/platform/surface/surface_acpi_notify.c
11897F:	drivers/platform/surface/surface_aggregator_cdev.c
11898F:	include/linux/surface_acpi_notify.h
11899F:	include/linux/surface_aggregator/
11900F:	include/uapi/linux/surface_aggregator/
11901
11902MICROTEK X6 SCANNER
11903M:	Oliver Neukum <oliver@neukum.org>
11904S:	Maintained
11905F:	drivers/usb/image/microtek.*
11906
11907MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11908M:	Luka Kovacic <luka.kovacic@sartura.hr>
11909M:	Luka Perkov <luka.perkov@sartura.hr>
11910S:	Maintained
11911F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11912F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11913F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11914F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11915F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11916F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11917
11918MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11920L:	linux-media@vger.kernel.org
11921S:	Maintained
11922F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11923F:	Documentation/driver-api/media/drivers/ccs/
11924F:	Documentation/userspace-api/media/drivers/ccs.rst
11925F:	drivers/media/i2c/ccs-pll.c
11926F:	drivers/media/i2c/ccs-pll.h
11927F:	drivers/media/i2c/ccs/
11928F:	include/uapi/linux/ccs.h
11929F:	include/uapi/linux/smiapp.h
11930
11931MIPS
11932M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11933L:	linux-mips@vger.kernel.org
11934S:	Maintained
11935W:	http://www.linux-mips.org/
11936Q:	https://patchwork.kernel.org/project/linux-mips/list/
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11938F:	Documentation/devicetree/bindings/mips/
11939F:	Documentation/mips/
11940F:	arch/mips/
11941F:	drivers/platform/mips/
11942
11943MIPS BOSTON DEVELOPMENT BOARD
11944M:	Paul Burton <paulburton@kernel.org>
11945L:	linux-mips@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11948F:	arch/mips/boot/dts/img/boston.dts
11949F:	arch/mips/configs/generic/board-boston.config
11950F:	drivers/clk/imgtec/clk-boston.c
11951F:	include/dt-bindings/clock/boston-clock.h
11952
11953MIPS CORE DRIVERS
11954M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11955M:	Serge Semin <fancer.lancer@gmail.com>
11956L:	linux-mips@vger.kernel.org
11957S:	Supported
11958F:	drivers/bus/mips_cdmm.c
11959F:	drivers/clocksource/mips-gic-timer.c
11960F:	drivers/cpuidle/cpuidle-cps.c
11961F:	drivers/irqchip/irq-mips-cpu.c
11962F:	drivers/irqchip/irq-mips-gic.c
11963
11964MIPS GENERIC PLATFORM
11965M:	Paul Burton <paulburton@kernel.org>
11966L:	linux-mips@vger.kernel.org
11967S:	Supported
11968F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11969F:	arch/mips/generic/
11970F:	arch/mips/tools/generic-board-config.sh
11971
11972MIPS RINT INSTRUCTION EMULATION
11973M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11974L:	linux-mips@vger.kernel.org
11975S:	Supported
11976F:	arch/mips/math-emu/dp_rint.c
11977F:	arch/mips/math-emu/sp_rint.c
11978
11979MIPS/LOONGSON1 ARCHITECTURE
11980M:	Keguang Zhang <keguang.zhang@gmail.com>
11981L:	linux-mips@vger.kernel.org
11982S:	Maintained
11983F:	arch/mips/include/asm/mach-loongson32/
11984F:	arch/mips/loongson32/
11985F:	drivers/*/*/*loongson1*
11986F:	drivers/*/*loongson1*
11987
11988MIPS/LOONGSON2EF ARCHITECTURE
11989M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11990L:	linux-mips@vger.kernel.org
11991S:	Maintained
11992F:	arch/mips/include/asm/mach-loongson2ef/
11993F:	arch/mips/loongson2ef/
11994F:	drivers/cpufreq/loongson2_cpufreq.c
11995
11996MIPS/LOONGSON64 ARCHITECTURE
11997M:	Huacai Chen <chenhuacai@kernel.org>
11998M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11999L:	linux-mips@vger.kernel.org
12000S:	Maintained
12001F:	arch/mips/include/asm/mach-loongson64/
12002F:	arch/mips/loongson64/
12003F:	drivers/irqchip/irq-loongson*
12004F:	drivers/platform/mips/cpu_hwmon.c
12005
12006MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12007M:	Hans Verkuil <hverkuil@xs4all.nl>
12008L:	linux-media@vger.kernel.org
12009S:	Odd Fixes
12010W:	https://linuxtv.org
12011T:	git git://linuxtv.org/media_tree.git
12012F:	drivers/media/radio/radio-miropcm20*
12013
12014MMP SUPPORT
12015R:	Lubomir Rintel <lkundrak@v3.sk>
12016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12017S:	Odd Fixes
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12019F:	arch/arm/boot/dts/mmp*
12020F:	arch/arm/mach-mmp/
12021F:	include/linux/soc/mmp/
12022
12023MMP USB PHY DRIVERS
12024R:	Lubomir Rintel <lkundrak@v3.sk>
12025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12026S:	Maintained
12027F:	drivers/phy/marvell/phy-mmp3-usb.c
12028F:	drivers/phy/marvell/phy-pxa-usb.c
12029
12030MMU GATHER AND TLB INVALIDATION
12031M:	Will Deacon <will@kernel.org>
12032M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12033M:	Andrew Morton <akpm@linux-foundation.org>
12034M:	Nick Piggin <npiggin@gmail.com>
12035M:	Peter Zijlstra <peterz@infradead.org>
12036L:	linux-arch@vger.kernel.org
12037L:	linux-mm@kvack.org
12038S:	Maintained
12039F:	arch/*/include/asm/tlb.h
12040F:	include/asm-generic/tlb.h
12041F:	mm/mmu_gather.c
12042
12043MN88472 MEDIA DRIVER
12044M:	Antti Palosaari <crope@iki.fi>
12045L:	linux-media@vger.kernel.org
12046S:	Maintained
12047W:	https://linuxtv.org
12048W:	http://palosaari.fi/linux/
12049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12050F:	drivers/media/dvb-frontends/mn88472*
12051
12052MN88473 MEDIA DRIVER
12053M:	Antti Palosaari <crope@iki.fi>
12054L:	linux-media@vger.kernel.org
12055S:	Maintained
12056W:	https://linuxtv.org
12057W:	http://palosaari.fi/linux/
12058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12059F:	drivers/media/dvb-frontends/mn88473*
12060
12061MODULE SUPPORT
12062M:	Jessica Yu <jeyu@kernel.org>
12063S:	Maintained
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12065F:	include/linux/module.h
12066F:	kernel/module.c
12067
12068MONOLITHIC POWER SYSTEM PMIC DRIVER
12069M:	Saravanan Sekar <sravanhome@gmail.com>
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12072F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12073F:	drivers/iio/adc/mp2629_adc.c
12074F:	drivers/mfd/mp2629.c
12075F:	drivers/power/supply/mp2629_charger.c
12076F:	drivers/regulator/mp5416.c
12077F:	drivers/regulator/mpq7920.c
12078F:	drivers/regulator/mpq7920.h
12079F:	include/linux/mfd/mp2629.h
12080
12081MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12082S:	Orphan
12083W:	http://popies.net/meye/
12084F:	Documentation/userspace-api/media/drivers/meye*
12085F:	drivers/media/pci/meye/
12086F:	include/uapi/linux/meye.h
12087
12088MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12089M:	Jiri Slaby <jirislaby@kernel.org>
12090S:	Maintained
12091F:	Documentation/driver-api/serial/moxa-smartio.rst
12092F:	drivers/tty/mxser.*
12093
12094MR800 AVERMEDIA USB FM RADIO DRIVER
12095M:	Alexey Klimov <klimov.linux@gmail.com>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098T:	git git://linuxtv.org/media_tree.git
12099F:	drivers/media/radio/radio-mr800.c
12100
12101MRF24J40 IEEE 802.15.4 RADIO DRIVER
12102M:	Alan Ott <alan@signal11.us>
12103L:	linux-wpan@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12106F:	drivers/net/ieee802154/mrf24j40.c
12107
12108MSI LAPTOP SUPPORT
12109M:	"Lee, Chun-Yi" <jlee@suse.com>
12110L:	platform-driver-x86@vger.kernel.org
12111S:	Maintained
12112F:	drivers/platform/x86/msi-laptop.c
12113
12114MSI WMI SUPPORT
12115L:	platform-driver-x86@vger.kernel.org
12116S:	Orphan
12117F:	drivers/platform/x86/msi-wmi.c
12118
12119MSI001 MEDIA DRIVER
12120M:	Antti Palosaari <crope@iki.fi>
12121L:	linux-media@vger.kernel.org
12122S:	Maintained
12123W:	https://linuxtv.org
12124W:	http://palosaari.fi/linux/
12125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12126T:	git git://linuxtv.org/anttip/media_tree.git
12127F:	drivers/media/tuners/msi001*
12128
12129MSI2500 MEDIA DRIVER
12130M:	Antti Palosaari <crope@iki.fi>
12131L:	linux-media@vger.kernel.org
12132S:	Maintained
12133W:	https://linuxtv.org
12134W:	http://palosaari.fi/linux/
12135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12136T:	git git://linuxtv.org/anttip/media_tree.git
12137F:	drivers/media/usb/msi2500/
12138
12139MSTAR INTERRUPT CONTROLLER DRIVER
12140M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12141M:	Daniel Palmer <daniel@thingy.jp>
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12144F:	drivers/irqchip/irq-mst-intc.c
12145
12146MSYSTEMS DISKONCHIP G3 MTD DRIVER
12147M:	Robert Jarzmik <robert.jarzmik@free.fr>
12148L:	linux-mtd@lists.infradead.org
12149S:	Maintained
12150F:	drivers/mtd/devices/docg3*
12151
12152MT9M032 APTINA SENSOR DRIVER
12153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12154L:	linux-media@vger.kernel.org
12155S:	Maintained
12156T:	git git://linuxtv.org/media_tree.git
12157F:	drivers/media/i2c/mt9m032.c
12158F:	include/media/i2c/mt9m032.h
12159
12160MT9P031 APTINA CAMERA SENSOR
12161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12162L:	linux-media@vger.kernel.org
12163S:	Maintained
12164T:	git git://linuxtv.org/media_tree.git
12165F:	drivers/media/i2c/mt9p031.c
12166F:	include/media/i2c/mt9p031.h
12167
12168MT9T001 APTINA CAMERA SENSOR
12169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12170L:	linux-media@vger.kernel.org
12171S:	Maintained
12172T:	git git://linuxtv.org/media_tree.git
12173F:	drivers/media/i2c/mt9t001.c
12174F:	include/media/i2c/mt9t001.h
12175
12176MT9T112 APTINA CAMERA SENSOR
12177M:	Jacopo Mondi <jacopo@jmondi.org>
12178L:	linux-media@vger.kernel.org
12179S:	Odd Fixes
12180T:	git git://linuxtv.org/media_tree.git
12181F:	drivers/media/i2c/mt9t112.c
12182F:	include/media/i2c/mt9t112.h
12183
12184MT9V032 APTINA CAMERA SENSOR
12185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12186L:	linux-media@vger.kernel.org
12187S:	Maintained
12188T:	git git://linuxtv.org/media_tree.git
12189F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12190F:	drivers/media/i2c/mt9v032.c
12191F:	include/media/i2c/mt9v032.h
12192
12193MT9V111 APTINA CAMERA SENSOR
12194M:	Jacopo Mondi <jacopo@jmondi.org>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197T:	git git://linuxtv.org/media_tree.git
12198F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12199F:	drivers/media/i2c/mt9v111.c
12200
12201MULTIFUNCTION DEVICES (MFD)
12202M:	Lee Jones <lee.jones@linaro.org>
12203S:	Supported
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12205F:	Documentation/devicetree/bindings/mfd/
12206F:	drivers/mfd/
12207F:	include/dt-bindings/mfd/
12208F:	include/linux/mfd/
12209
12210MULTIMEDIA CARD (MMC) ETC. OVER SPI
12211S:	Orphan
12212F:	drivers/mmc/host/mmc_spi.c
12213F:	include/linux/spi/mmc_spi.h
12214
12215MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12216M:	Ulf Hansson <ulf.hansson@linaro.org>
12217L:	linux-mmc@vger.kernel.org
12218S:	Maintained
12219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12220F:	Documentation/devicetree/bindings/mmc/
12221F:	drivers/mmc/
12222F:	include/linux/mmc/
12223F:	include/uapi/linux/mmc/
12224
12225MULTIPLEXER SUBSYSTEM
12226M:	Peter Rosin <peda@axentia.se>
12227S:	Maintained
12228F:	Documentation/ABI/testing/sysfs-class-mux*
12229F:	Documentation/devicetree/bindings/mux/
12230F:	drivers/mux/
12231F:	include/dt-bindings/mux/
12232F:	include/linux/mux/
12233
12234MULTITECH MULTIPORT CARD (ISICOM)
12235S:	Orphan
12236F:	drivers/tty/isicom.c
12237F:	include/linux/isicom.h
12238
12239MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12240M:	Bin Liu <b-liu@ti.com>
12241L:	linux-usb@vger.kernel.org
12242S:	Maintained
12243F:	drivers/usb/musb/
12244
12245MXL301RF MEDIA DRIVER
12246M:	Akihiro Tsukada <tskd08@gmail.com>
12247L:	linux-media@vger.kernel.org
12248S:	Odd Fixes
12249F:	drivers/media/tuners/mxl301rf*
12250
12251MXL5007T MEDIA DRIVER
12252M:	Michael Krufky <mkrufky@linuxtv.org>
12253L:	linux-media@vger.kernel.org
12254S:	Maintained
12255W:	https://linuxtv.org
12256W:	http://github.com/mkrufky
12257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12258T:	git git://linuxtv.org/mkrufky/tuners.git
12259F:	drivers/media/tuners/mxl5007t.*
12260
12261MXSFB DRM DRIVER
12262M:	Marek Vasut <marex@denx.de>
12263M:	Stefan Agner <stefan@agner.ch>
12264L:	dri-devel@lists.freedesktop.org
12265S:	Supported
12266T:	git git://anongit.freedesktop.org/drm/drm-misc
12267F:	Documentation/devicetree/bindings/display/mxsfb.txt
12268F:	drivers/gpu/drm/mxsfb/
12269
12270MYLEX DAC960 PCI RAID Controller
12271M:	Hannes Reinecke <hare@kernel.org>
12272L:	linux-scsi@vger.kernel.org
12273S:	Supported
12274F:	drivers/scsi/myrb.*
12275F:	drivers/scsi/myrs.*
12276
12277MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12278M:	Chris Lee <christopher.lee@cspi.com>
12279L:	netdev@vger.kernel.org
12280S:	Supported
12281W:	https://www.cspi.com/ethernet-products/support/downloads/
12282F:	drivers/net/ethernet/myricom/myri10ge/
12283
12284NAND FLASH SUBSYSTEM
12285M:	Miquel Raynal <miquel.raynal@bootlin.com>
12286R:	Richard Weinberger <richard@nod.at>
12287L:	linux-mtd@lists.infradead.org
12288S:	Maintained
12289W:	http://www.linux-mtd.infradead.org/
12290Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12291C:	irc://irc.oftc.net/mtd
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12293F:	drivers/mtd/nand/
12294F:	include/linux/mtd/*nand*.h
12295
12296NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12297M:	Daniel Mack <zonque@gmail.com>
12298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12299S:	Maintained
12300W:	http://www.native-instruments.com
12301F:	sound/usb/caiaq/
12302
12303NATSEMI ETHERNET DRIVER (DP8381x)
12304S:	Orphan
12305F:	drivers/net/ethernet/natsemi/natsemi.c
12306
12307NCR 5380 SCSI DRIVERS
12308M:	Finn Thain <fthain@telegraphics.com.au>
12309M:	Michael Schmitz <schmitzmic@gmail.com>
12310L:	linux-scsi@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/scsi/g_NCR5380.rst
12313F:	drivers/scsi/NCR5380.*
12314F:	drivers/scsi/arm/cumana_1.c
12315F:	drivers/scsi/arm/oak.c
12316F:	drivers/scsi/atari_scsi.*
12317F:	drivers/scsi/dmx3191d.c
12318F:	drivers/scsi/g_NCR5380.*
12319F:	drivers/scsi/mac_scsi.*
12320F:	drivers/scsi/sun3_scsi.*
12321F:	drivers/scsi/sun3_scsi_vme.c
12322
12323NCSI LIBRARY
12324M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12325S:	Maintained
12326F:	net/ncsi/
12327
12328NCT6775 HARDWARE MONITOR DRIVER
12329M:	Guenter Roeck <linux@roeck-us.net>
12330L:	linux-hwmon@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/hwmon/nct6775.rst
12333F:	drivers/hwmon/nct6775.c
12334
12335NETDEVSIM
12336M:	Jakub Kicinski <kuba@kernel.org>
12337S:	Maintained
12338F:	drivers/net/netdevsim/*
12339
12340NETEM NETWORK EMULATOR
12341M:	Stephen Hemminger <stephen@networkplumber.org>
12342L:	netdev@vger.kernel.org
12343S:	Maintained
12344F:	net/sched/sch_netem.c
12345
12346NETERION 10GbE DRIVERS (s2io/vxge)
12347M:	Jon Mason <jdmason@kudzu.us>
12348L:	netdev@vger.kernel.org
12349S:	Supported
12350F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12351F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12352F:	drivers/net/ethernet/neterion/
12353
12354NETFILTER
12355M:	Pablo Neira Ayuso <pablo@netfilter.org>
12356M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12357M:	Florian Westphal <fw@strlen.de>
12358L:	netfilter-devel@vger.kernel.org
12359L:	coreteam@netfilter.org
12360S:	Maintained
12361W:	http://www.netfilter.org/
12362W:	http://www.iptables.org/
12363W:	http://www.nftables.org/
12364Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12367F:	include/linux/netfilter*
12368F:	include/linux/netfilter/
12369F:	include/net/netfilter/
12370F:	include/uapi/linux/netfilter*
12371F:	include/uapi/linux/netfilter/
12372F:	net/*/netfilter.c
12373F:	net/*/netfilter/
12374F:	net/bridge/br_netfilter*.c
12375F:	net/netfilter/
12376
12377NETROM NETWORK LAYER
12378M:	Ralf Baechle <ralf@linux-mips.org>
12379L:	linux-hams@vger.kernel.org
12380S:	Maintained
12381W:	http://www.linux-ax25.org/
12382F:	include/net/netrom.h
12383F:	include/uapi/linux/netrom.h
12384F:	net/netrom/
12385
12386NETRONOME ETHERNET DRIVERS
12387M:	Simon Horman <simon.horman@netronome.com>
12388R:	Jakub Kicinski <kuba@kernel.org>
12389L:	oss-drivers@netronome.com
12390S:	Maintained
12391F:	drivers/net/ethernet/netronome/
12392
12393NETWORK BLOCK DEVICE (NBD)
12394M:	Josef Bacik <josef@toxicpanda.com>
12395L:	linux-block@vger.kernel.org
12396L:	nbd@other.debian.org
12397S:	Maintained
12398F:	Documentation/admin-guide/blockdev/nbd.rst
12399F:	drivers/block/nbd.c
12400F:	include/trace/events/nbd.h
12401F:	include/uapi/linux/nbd.h
12402
12403NETWORK DROP MONITOR
12404M:	Neil Horman <nhorman@tuxdriver.com>
12405L:	netdev@vger.kernel.org
12406S:	Maintained
12407W:	https://fedorahosted.org/dropwatch/
12408F:	include/uapi/linux/net_dropmon.h
12409F:	net/core/drop_monitor.c
12410
12411NETWORKING DRIVERS
12412M:	"David S. Miller" <davem@davemloft.net>
12413M:	Jakub Kicinski <kuba@kernel.org>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416W:	http://www.linuxfoundation.org/en/Net
12417Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12420F:	Documentation/devicetree/bindings/net/
12421F:	drivers/connector/
12422F:	drivers/net/
12423F:	include/linux/etherdevice.h
12424F:	include/linux/fcdevice.h
12425F:	include/linux/fddidevice.h
12426F:	include/linux/hippidevice.h
12427F:	include/linux/if_*
12428F:	include/linux/inetdevice.h
12429F:	include/linux/netdevice.h
12430F:	include/uapi/linux/if_*
12431F:	include/uapi/linux/netdevice.h
12432
12433NETWORKING DRIVERS (WIRELESS)
12434M:	Kalle Valo <kvalo@codeaurora.org>
12435L:	linux-wireless@vger.kernel.org
12436S:	Maintained
12437Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12440F:	Documentation/devicetree/bindings/net/wireless/
12441F:	drivers/net/wireless/
12442
12443NETWORKING [DSA]
12444M:	Andrew Lunn <andrew@lunn.ch>
12445M:	Vivien Didelot <vivien.didelot@gmail.com>
12446M:	Florian Fainelli <f.fainelli@gmail.com>
12447M:	Vladimir Oltean <olteanv@gmail.com>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/net/dsa/
12450F:	drivers/net/dsa/
12451F:	include/linux/dsa/
12452F:	include/linux/platform_data/dsa.h
12453F:	include/net/dsa.h
12454F:	net/dsa/
12455
12456NETWORKING [GENERAL]
12457M:	"David S. Miller" <davem@davemloft.net>
12458M:	Jakub Kicinski <kuba@kernel.org>
12459L:	netdev@vger.kernel.org
12460S:	Maintained
12461W:	http://www.linuxfoundation.org/en/Net
12462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12463B:	mailto:netdev@vger.kernel.org
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12466F:	Documentation/networking/
12467F:	include/linux/in.h
12468F:	include/linux/net.h
12469F:	include/linux/netdevice.h
12470F:	include/net/
12471F:	include/uapi/linux/in.h
12472F:	include/uapi/linux/net.h
12473F:	include/uapi/linux/net_namespace.h
12474F:	include/uapi/linux/netdevice.h
12475F:	lib/net_utils.c
12476F:	lib/random32.c
12477F:	net/
12478F:	tools/testing/selftests/net/
12479
12480NETWORKING [IPSEC]
12481M:	Steffen Klassert <steffen.klassert@secunet.com>
12482M:	Herbert Xu <herbert@gondor.apana.org.au>
12483M:	"David S. Miller" <davem@davemloft.net>
12484L:	netdev@vger.kernel.org
12485S:	Maintained
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12488F:	include/net/xfrm.h
12489F:	include/uapi/linux/xfrm.h
12490F:	net/ipv4/ah4.c
12491F:	net/ipv4/esp4*
12492F:	net/ipv4/ip_vti.c
12493F:	net/ipv4/ipcomp.c
12494F:	net/ipv4/xfrm*
12495F:	net/ipv6/ah6.c
12496F:	net/ipv6/esp6*
12497F:	net/ipv6/ip6_vti.c
12498F:	net/ipv6/ipcomp6.c
12499F:	net/ipv6/xfrm*
12500F:	net/key/
12501F:	net/xfrm/
12502F:	tools/testing/selftests/net/ipsec.c
12503
12504NETWORKING [IPv4/IPv6]
12505M:	"David S. Miller" <davem@davemloft.net>
12506M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12507M:	David Ahern <dsahern@kernel.org>
12508L:	netdev@vger.kernel.org
12509S:	Maintained
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12511F:	arch/x86/net/*
12512F:	include/net/ip*
12513F:	net/ipv4/
12514F:	net/ipv6/
12515
12516NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12517M:	Paul Moore <paul@paul-moore.com>
12518L:	netdev@vger.kernel.org
12519L:	linux-security-module@vger.kernel.org
12520S:	Maintained
12521W:	https://github.com/netlabel
12522F:	Documentation/netlabel/
12523F:	include/net/calipso.h
12524F:	include/net/cipso_ipv4.h
12525F:	include/net/netlabel.h
12526F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12527F:	include/uapi/linux/netfilter/xt_SECMARK.h
12528F:	net/ipv4/cipso_ipv4.c
12529F:	net/ipv6/calipso.c
12530F:	net/netfilter/xt_CONNSECMARK.c
12531F:	net/netfilter/xt_SECMARK.c
12532F:	net/netlabel/
12533
12534NETWORKING [MPTCP]
12535M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12536M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12537L:	netdev@vger.kernel.org
12538L:	mptcp@lists.01.org
12539S:	Maintained
12540W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12541B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12542F:	Documentation/networking/mptcp-sysctl.rst
12543F:	include/net/mptcp.h
12544F:	include/uapi/linux/mptcp.h
12545F:	net/mptcp/
12546F:	tools/testing/selftests/net/mptcp/
12547
12548NETWORKING [TCP]
12549M:	Eric Dumazet <edumazet@google.com>
12550L:	netdev@vger.kernel.org
12551S:	Maintained
12552F:	include/linux/tcp.h
12553F:	include/net/tcp.h
12554F:	include/trace/events/tcp.h
12555F:	include/uapi/linux/tcp.h
12556F:	net/ipv4/syncookies.c
12557F:	net/ipv4/tcp*.c
12558F:	net/ipv6/syncookies.c
12559F:	net/ipv6/tcp*.c
12560
12561NETWORKING [TLS]
12562M:	Boris Pismenny <borisp@nvidia.com>
12563M:	John Fastabend <john.fastabend@gmail.com>
12564M:	Daniel Borkmann <daniel@iogearbox.net>
12565M:	Jakub Kicinski <kuba@kernel.org>
12566L:	netdev@vger.kernel.org
12567S:	Maintained
12568F:	include/net/tls.h
12569F:	include/uapi/linux/tls.h
12570F:	net/tls/*
12571
12572NETWORKING [WIRELESS]
12573L:	linux-wireless@vger.kernel.org
12574Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12575
12576NETXEN (1/10) GbE SUPPORT
12577M:	Manish Chopra <manishc@marvell.com>
12578M:	Rahul Verma <rahulv@marvell.com>
12579M:	GR-Linux-NIC-Dev@marvell.com
12580L:	netdev@vger.kernel.org
12581S:	Supported
12582F:	drivers/net/ethernet/qlogic/netxen/
12583
12584NET_FAILOVER MODULE
12585M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12586L:	netdev@vger.kernel.org
12587S:	Supported
12588F:	Documentation/networking/net_failover.rst
12589F:	drivers/net/net_failover.c
12590F:	include/net/net_failover.h
12591
12592NEXTHOP
12593M:	David Ahern <dsahern@kernel.org>
12594L:	netdev@vger.kernel.org
12595S:	Maintained
12596F:	include/net/netns/nexthop.h
12597F:	include/net/nexthop.h
12598F:	include/uapi/linux/nexthop.h
12599F:	net/ipv4/nexthop.c
12600
12601NFC SUBSYSTEM
12602L:	netdev@vger.kernel.org
12603S:	Orphan
12604F:	Documentation/devicetree/bindings/net/nfc/
12605F:	drivers/nfc/
12606F:	include/linux/platform_data/nfcmrvl.h
12607F:	include/net/nfc/
12608F:	include/uapi/linux/nfc.h
12609F:	net/nfc/
12610
12611NFC VIRTUAL NCI DEVICE DRIVER
12612M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12613L:	netdev@vger.kernel.org
12614L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12615S:	Supported
12616F:	drivers/nfc/virtual_ncidev.c
12617F:	tools/testing/selftests/nci/
12618
12619NFS, SUNRPC, AND LOCKD CLIENTS
12620M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12621M:	Anna Schumaker <anna.schumaker@netapp.com>
12622L:	linux-nfs@vger.kernel.org
12623S:	Maintained
12624W:	http://client.linux-nfs.org
12625T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12626F:	fs/lockd/
12627F:	fs/nfs/
12628F:	fs/nfs_common/
12629F:	include/linux/lockd/
12630F:	include/linux/nfs*
12631F:	include/linux/sunrpc/
12632F:	include/uapi/linux/nfs*
12633F:	include/uapi/linux/sunrpc/
12634F:	net/sunrpc/
12635F:	Documentation/filesystems/nfs/
12636
12637NILFS2 FILESYSTEM
12638M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12639L:	linux-nilfs@vger.kernel.org
12640S:	Supported
12641W:	https://nilfs.sourceforge.io/
12642W:	https://nilfs.osdn.jp/
12643T:	git git://github.com/konis/nilfs2.git
12644F:	Documentation/filesystems/nilfs2.rst
12645F:	fs/nilfs2/
12646F:	include/trace/events/nilfs2.h
12647F:	include/uapi/linux/nilfs2_api.h
12648F:	include/uapi/linux/nilfs2_ondisk.h
12649
12650NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12651M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12652S:	Maintained
12653W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12654F:	Documentation/scsi/NinjaSCSI.rst
12655F:	drivers/scsi/pcmcia/nsp_*
12656
12657NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12658M:	GOTO Masanori <gotom@debian.or.jp>
12659M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12660S:	Maintained
12661W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12662F:	Documentation/scsi/NinjaSCSI.rst
12663F:	drivers/scsi/nsp32*
12664
12665NIOS2 ARCHITECTURE
12666M:	Ley Foon Tan <ley.foon.tan@intel.com>
12667S:	Maintained
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12669F:	arch/nios2/
12670
12671NITRO ENCLAVES (NE)
12672M:	Andra Paraschiv <andraprs@amazon.com>
12673M:	Alexandru Vasile <lexnv@amazon.com>
12674M:	Alexandru Ciobotaru <alcioa@amazon.com>
12675L:	linux-kernel@vger.kernel.org
12676S:	Supported
12677W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12678F:	Documentation/virt/ne_overview.rst
12679F:	drivers/virt/nitro_enclaves/
12680F:	include/linux/nitro_enclaves.h
12681F:	include/uapi/linux/nitro_enclaves.h
12682F:	samples/nitro_enclaves/
12683
12684NOHZ, DYNTICKS SUPPORT
12685M:	Frederic Weisbecker <fweisbec@gmail.com>
12686M:	Thomas Gleixner <tglx@linutronix.de>
12687M:	Ingo Molnar <mingo@kernel.org>
12688L:	linux-kernel@vger.kernel.org
12689S:	Maintained
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12691F:	include/linux/sched/nohz.h
12692F:	include/linux/tick.h
12693F:	kernel/time/tick*.*
12694
12695NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12696M:	Pavel Machek <pavel@ucw.cz>
12697M:	Sakari Ailus <sakari.ailus@iki.fi>
12698L:	linux-media@vger.kernel.org
12699S:	Maintained
12700F:	drivers/media/i2c/ad5820.c
12701F:	drivers/media/i2c/et8ek8
12702
12703NOKIA N900 POWER SUPPLY DRIVERS
12704R:	Pali Rohár <pali@kernel.org>
12705F:	drivers/power/supply/bq2415x_charger.c
12706F:	drivers/power/supply/bq27xxx_battery.c
12707F:	drivers/power/supply/bq27xxx_battery_i2c.c
12708F:	drivers/power/supply/isp1704_charger.c
12709F:	drivers/power/supply/rx51_battery.c
12710F:	include/linux/power/bq2415x_charger.h
12711F:	include/linux/power/bq27xxx_battery.h
12712
12713NOLIBC HEADER FILE
12714M:	Willy Tarreau <w@1wt.eu>
12715S:	Maintained
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12717F:	tools/include/nolibc/
12718
12719NSDEPS
12720M:	Matthias Maennich <maennich@google.com>
12721S:	Maintained
12722F:	Documentation/core-api/symbol-namespaces.rst
12723F:	scripts/nsdeps
12724
12725NTB AMD DRIVER
12726M:	Sanjay R Mehta <sanju.mehta@amd.com>
12727M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12728L:	linux-ntb@googlegroups.com
12729S:	Supported
12730F:	drivers/ntb/hw/amd/
12731
12732NTB DRIVER CORE
12733M:	Jon Mason <jdmason@kudzu.us>
12734M:	Dave Jiang <dave.jiang@intel.com>
12735M:	Allen Hubbe <allenbh@gmail.com>
12736L:	linux-ntb@googlegroups.com
12737S:	Supported
12738W:	https://github.com/jonmason/ntb/wiki
12739T:	git git://github.com/jonmason/ntb.git
12740F:	drivers/net/ntb_netdev.c
12741F:	drivers/ntb/
12742F:	include/linux/ntb.h
12743F:	include/linux/ntb_transport.h
12744F:	tools/testing/selftests/ntb/
12745
12746NTB IDT DRIVER
12747M:	Serge Semin <fancer.lancer@gmail.com>
12748L:	linux-ntb@googlegroups.com
12749S:	Supported
12750F:	drivers/ntb/hw/idt/
12751
12752NTB INTEL DRIVER
12753M:	Dave Jiang <dave.jiang@intel.com>
12754L:	linux-ntb@googlegroups.com
12755S:	Supported
12756W:	https://github.com/davejiang/linux/wiki
12757T:	git https://github.com/davejiang/linux.git
12758F:	drivers/ntb/hw/intel/
12759
12760NTFS FILESYSTEM
12761M:	Anton Altaparmakov <anton@tuxera.com>
12762L:	linux-ntfs-dev@lists.sourceforge.net
12763S:	Supported
12764W:	http://www.tuxera.com/
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12766F:	Documentation/filesystems/ntfs.rst
12767F:	fs/ntfs/
12768
12769NUBUS SUBSYSTEM
12770M:	Finn Thain <fthain@telegraphics.com.au>
12771L:	linux-m68k@lists.linux-m68k.org
12772S:	Maintained
12773F:	arch/*/include/asm/nubus.h
12774F:	drivers/nubus/
12775F:	include/linux/nubus.h
12776F:	include/uapi/linux/nubus.h
12777
12778NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12779M:	Antonino Daplas <adaplas@gmail.com>
12780L:	linux-fbdev@vger.kernel.org
12781S:	Maintained
12782F:	drivers/video/fbdev/nvidia/
12783F:	drivers/video/fbdev/riva/
12784
12785NVM EXPRESS DRIVER
12786M:	Keith Busch <kbusch@kernel.org>
12787M:	Jens Axboe <axboe@fb.com>
12788M:	Christoph Hellwig <hch@lst.de>
12789M:	Sagi Grimberg <sagi@grimberg.me>
12790L:	linux-nvme@lists.infradead.org
12791S:	Supported
12792W:	http://git.infradead.org/nvme.git
12793T:	git://git.infradead.org/nvme.git
12794F:	drivers/nvme/host/
12795F:	include/linux/nvme.h
12796F:	include/uapi/linux/nvme_ioctl.h
12797
12798NVM EXPRESS FC TRANSPORT DRIVERS
12799M:	James Smart <james.smart@broadcom.com>
12800L:	linux-nvme@lists.infradead.org
12801S:	Supported
12802F:	drivers/nvme/host/fc.c
12803F:	drivers/nvme/target/fc.c
12804F:	drivers/nvme/target/fcloop.c
12805F:	include/linux/nvme-fc-driver.h
12806F:	include/linux/nvme-fc.h
12807
12808NVM EXPRESS TARGET DRIVER
12809M:	Christoph Hellwig <hch@lst.de>
12810M:	Sagi Grimberg <sagi@grimberg.me>
12811M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12812L:	linux-nvme@lists.infradead.org
12813S:	Supported
12814W:	http://git.infradead.org/nvme.git
12815T:	git://git.infradead.org/nvme.git
12816F:	drivers/nvme/target/
12817
12818NVMEM FRAMEWORK
12819M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12820S:	Maintained
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12822F:	Documentation/ABI/stable/sysfs-bus-nvmem
12823F:	Documentation/devicetree/bindings/nvmem/
12824F:	drivers/nvmem/
12825F:	include/linux/nvmem-consumer.h
12826F:	include/linux/nvmem-provider.h
12827
12828NXP FSPI DRIVER
12829M:	Ashish Kumar <ashish.kumar@nxp.com>
12830R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12831L:	linux-spi@vger.kernel.org
12832S:	Maintained
12833F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12834F:	drivers/spi/spi-nxp-fspi.c
12835
12836NXP FXAS21002C DRIVER
12837M:	Rui Miguel Silva <rmfrfs@gmail.com>
12838L:	linux-iio@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12841F:	drivers/iio/gyro/fxas21002c.h
12842F:	drivers/iio/gyro/fxas21002c_core.c
12843F:	drivers/iio/gyro/fxas21002c_i2c.c
12844F:	drivers/iio/gyro/fxas21002c_spi.c
12845
12846NXP i.MX CLOCK DRIVERS
12847M:	Abel Vesa <abel.vesa@nxp.com>
12848L:	linux-clk@vger.kernel.org
12849L:	linux-imx@nxp.com
12850S:	Maintained
12851F:	drivers/clk/imx/
12852
12853NXP i.MX 8MQ DCSS DRIVER
12854M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12855R:	Lucas Stach <l.stach@pengutronix.de>
12856L:	dri-devel@lists.freedesktop.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12859F:	drivers/gpu/drm/imx/dcss/
12860
12861NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12862M:	Jagan Teki <jagan@amarulasolutions.com>
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12865F:	drivers/regulator/pf8x00-regulator.c
12866
12867NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12868M:	Krzysztof Kozlowski <krzk@kernel.org>
12869L:	linux-kernel@vger.kernel.org
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12872F:	drivers/extcon/extcon-ptn5150.c
12873
12874NXP SGTL5000 DRIVER
12875M:	Fabio Estevam <festevam@gmail.com>
12876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12879F:	sound/soc/codecs/sgtl5000*
12880
12881NXP SJA1105 ETHERNET SWITCH DRIVER
12882M:	Vladimir Oltean <olteanv@gmail.com>
12883L:	linux-kernel@vger.kernel.org
12884S:	Maintained
12885F:	drivers/net/dsa/sja1105
12886
12887NXP TDA998X DRM DRIVER
12888M:	Russell King <linux@armlinux.org.uk>
12889S:	Maintained
12890T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12891T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12892F:	drivers/gpu/drm/i2c/tda998x_drv.c
12893F:	include/drm/i2c/tda998x.h
12894F:	include/dt-bindings/display/tda998x.h
12895K:	"nxp,tda998x"
12896
12897NXP TFA9879 DRIVER
12898M:	Peter Rosin <peda@axentia.se>
12899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12902F:	sound/soc/codecs/tfa9879*
12903
12904NXP-NCI NFC DRIVER
12905M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12906R:	Charles Gorand <charles.gorand@effinnov.com>
12907L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12908S:	Supported
12909F:	drivers/nfc/nxp-nci
12910
12911OBJAGG
12912M:	Jiri Pirko <jiri@nvidia.com>
12913L:	netdev@vger.kernel.org
12914S:	Supported
12915F:	include/linux/objagg.h
12916F:	lib/objagg.c
12917F:	lib/test_objagg.c
12918
12919OBJTOOL
12920M:	Josh Poimboeuf <jpoimboe@redhat.com>
12921M:	Peter Zijlstra <peterz@infradead.org>
12922S:	Supported
12923F:	tools/objtool/
12924F:	include/linux/objtool.h
12925
12926OCELOT ETHERNET SWITCH DRIVER
12927M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12928M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12929M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12930M:	UNGLinuxDriver@microchip.com
12931L:	netdev@vger.kernel.org
12932S:	Supported
12933F:	drivers/net/dsa/ocelot/*
12934F:	drivers/net/ethernet/mscc/
12935F:	include/soc/mscc/ocelot*
12936F:	net/dsa/tag_ocelot.c
12937F:	net/dsa/tag_ocelot_8021q.c
12938F:	tools/testing/selftests/drivers/net/ocelot/*
12939
12940OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12941M:	Frederic Barrat <fbarrat@linux.ibm.com>
12942M:	Andrew Donnellan <ajd@linux.ibm.com>
12943L:	linuxppc-dev@lists.ozlabs.org
12944S:	Supported
12945F:	Documentation/userspace-api/accelerators/ocxl.rst
12946F:	arch/powerpc/include/asm/pnv-ocxl.h
12947F:	arch/powerpc/platforms/powernv/ocxl.c
12948F:	drivers/misc/ocxl/
12949F:	include/misc/ocxl*
12950F:	include/uapi/misc/ocxl.h
12951
12952OMAP AUDIO SUPPORT
12953M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12954M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12956L:	linux-omap@vger.kernel.org
12957S:	Maintained
12958F:	sound/soc/ti/n810.c
12959F:	sound/soc/ti/omap*
12960F:	sound/soc/ti/rx51.c
12961F:	sound/soc/ti/sdma-pcm.*
12962
12963OMAP CLOCK FRAMEWORK SUPPORT
12964M:	Paul Walmsley <paul@pwsan.com>
12965L:	linux-omap@vger.kernel.org
12966S:	Maintained
12967F:	arch/arm/*omap*/*clock*
12968
12969OMAP DEVICE TREE SUPPORT
12970M:	Benoît Cousson <bcousson@baylibre.com>
12971M:	Tony Lindgren <tony@atomide.com>
12972L:	linux-omap@vger.kernel.org
12973L:	devicetree@vger.kernel.org
12974S:	Maintained
12975F:	arch/arm/boot/dts/*am3*
12976F:	arch/arm/boot/dts/*am4*
12977F:	arch/arm/boot/dts/*am5*
12978F:	arch/arm/boot/dts/*dra7*
12979F:	arch/arm/boot/dts/*omap*
12980F:	arch/arm/boot/dts/logicpd-som-lv*
12981F:	arch/arm/boot/dts/logicpd-torpedo*
12982
12983OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12984L:	linux-omap@vger.kernel.org
12985L:	linux-fbdev@vger.kernel.org
12986S:	Orphan
12987F:	Documentation/arm/omap/dss.rst
12988F:	drivers/video/fbdev/omap2/
12989
12990OMAP FRAMEBUFFER SUPPORT
12991L:	linux-fbdev@vger.kernel.org
12992L:	linux-omap@vger.kernel.org
12993S:	Orphan
12994F:	drivers/video/fbdev/omap/
12995
12996OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12997M:	Roger Quadros <rogerq@kernel.org>
12998M:	Tony Lindgren <tony@atomide.com>
12999L:	linux-omap@vger.kernel.org
13000S:	Maintained
13001F:	arch/arm/mach-omap2/*gpmc*
13002F:	drivers/memory/omap-gpmc.c
13003
13004OMAP GPIO DRIVER
13005M:	Grygorii Strashko <grygorii.strashko@ti.com>
13006M:	Santosh Shilimkar <ssantosh@kernel.org>
13007M:	Kevin Hilman <khilman@kernel.org>
13008L:	linux-omap@vger.kernel.org
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13011F:	drivers/gpio/gpio-omap.c
13012
13013OMAP HARDWARE SPINLOCK SUPPORT
13014M:	Ohad Ben-Cohen <ohad@wizery.com>
13015L:	linux-omap@vger.kernel.org
13016S:	Maintained
13017F:	drivers/hwspinlock/omap_hwspinlock.c
13018
13019OMAP HS MMC SUPPORT
13020L:	linux-mmc@vger.kernel.org
13021L:	linux-omap@vger.kernel.org
13022S:	Orphan
13023F:	drivers/mmc/host/omap_hsmmc.c
13024
13025OMAP HWMOD DATA
13026M:	Paul Walmsley <paul@pwsan.com>
13027L:	linux-omap@vger.kernel.org
13028S:	Maintained
13029F:	arch/arm/mach-omap2/omap_hwmod*data*
13030
13031OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13032M:	Benoît Cousson <bcousson@baylibre.com>
13033L:	linux-omap@vger.kernel.org
13034S:	Maintained
13035F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13036
13037OMAP HWMOD SUPPORT
13038M:	Benoît Cousson <bcousson@baylibre.com>
13039M:	Paul Walmsley <paul@pwsan.com>
13040L:	linux-omap@vger.kernel.org
13041S:	Maintained
13042F:	arch/arm/mach-omap2/omap_hwmod.*
13043
13044OMAP I2C DRIVER
13045M:	Vignesh R <vigneshr@ti.com>
13046L:	linux-omap@vger.kernel.org
13047L:	linux-i2c@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13050F:	drivers/i2c/busses/i2c-omap.c
13051
13052OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13054L:	linux-media@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13057F:	drivers/media/platform/omap3isp/
13058F:	drivers/staging/media/omap4iss/
13059
13060OMAP MMC SUPPORT
13061M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13062L:	linux-omap@vger.kernel.org
13063S:	Odd Fixes
13064F:	drivers/mmc/host/omap.c
13065
13066OMAP POWER MANAGEMENT SUPPORT
13067M:	Kevin Hilman <khilman@kernel.org>
13068L:	linux-omap@vger.kernel.org
13069S:	Maintained
13070F:	arch/arm/*omap*/*pm*
13071F:	drivers/cpufreq/omap-cpufreq.c
13072
13073OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13074M:	Rajendra Nayak <rnayak@codeaurora.org>
13075M:	Paul Walmsley <paul@pwsan.com>
13076L:	linux-omap@vger.kernel.org
13077S:	Maintained
13078F:	arch/arm/mach-omap2/prm*
13079
13080OMAP RANDOM NUMBER GENERATOR SUPPORT
13081M:	Deepak Saxena <dsaxena@plexity.net>
13082S:	Maintained
13083F:	drivers/char/hw_random/omap-rng.c
13084
13085OMAP USB SUPPORT
13086L:	linux-usb@vger.kernel.org
13087L:	linux-omap@vger.kernel.org
13088S:	Orphan
13089F:	arch/arm/*omap*/usb*
13090F:	drivers/usb/*/*omap*
13091
13092OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13093M:	Mark Jackson <mpfj@newflow.co.uk>
13094L:	linux-omap@vger.kernel.org
13095S:	Maintained
13096F:	arch/arm/boot/dts/am335x-nano.dts
13097
13098OMAP1 SUPPORT
13099M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13100M:	Tony Lindgren <tony@atomide.com>
13101L:	linux-omap@vger.kernel.org
13102S:	Maintained
13103Q:	http://patchwork.kernel.org/project/linux-omap/list/
13104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13105F:	arch/arm/configs/omap1_defconfig
13106F:	arch/arm/mach-omap1/
13107F:	arch/arm/plat-omap/
13108F:	drivers/i2c/busses/i2c-omap.c
13109F:	include/linux/platform_data/ams-delta-fiq.h
13110F:	include/linux/platform_data/i2c-omap.h
13111
13112OMAP2+ SUPPORT
13113M:	Tony Lindgren <tony@atomide.com>
13114L:	linux-omap@vger.kernel.org
13115S:	Maintained
13116W:	http://www.muru.com/linux/omap/
13117W:	http://linux.omap.com/
13118Q:	http://patchwork.kernel.org/project/linux-omap/list/
13119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13120F:	arch/arm/configs/omap2plus_defconfig
13121F:	arch/arm/mach-omap2/
13122F:	arch/arm/plat-omap/
13123F:	drivers/bus/ti-sysc.c
13124F:	drivers/i2c/busses/i2c-omap.c
13125F:	drivers/irqchip/irq-omap-intc.c
13126F:	drivers/mfd/*omap*.c
13127F:	drivers/mfd/menelaus.c
13128F:	drivers/mfd/palmas.c
13129F:	drivers/mfd/tps65217.c
13130F:	drivers/mfd/tps65218.c
13131F:	drivers/mfd/tps65910.c
13132F:	drivers/mfd/twl-core.[ch]
13133F:	drivers/mfd/twl4030*.c
13134F:	drivers/mfd/twl6030*.c
13135F:	drivers/mfd/twl6040*.c
13136F:	drivers/regulator/palmas-regulator*.c
13137F:	drivers/regulator/pbias-regulator.c
13138F:	drivers/regulator/tps65217-regulator.c
13139F:	drivers/regulator/tps65218-regulator.c
13140F:	drivers/regulator/tps65910-regulator.c
13141F:	drivers/regulator/twl-regulator.c
13142F:	drivers/regulator/twl6030-regulator.c
13143F:	include/linux/platform_data/i2c-omap.h
13144F:	include/linux/platform_data/ti-sysc.h
13145
13146OMFS FILESYSTEM
13147M:	Bob Copeland <me@bobcopeland.com>
13148L:	linux-karma-devel@lists.sourceforge.net
13149S:	Maintained
13150F:	Documentation/filesystems/omfs.rst
13151F:	fs/omfs/
13152
13153OMNIKEY CARDMAN 4000 DRIVER
13154M:	Harald Welte <laforge@gnumonks.org>
13155S:	Maintained
13156F:	drivers/char/pcmcia/cm4000_cs.c
13157F:	include/linux/cm4000_cs.h
13158F:	include/uapi/linux/cm4000_cs.h
13159
13160OMNIKEY CARDMAN 4040 DRIVER
13161M:	Harald Welte <laforge@gnumonks.org>
13162S:	Maintained
13163F:	drivers/char/pcmcia/cm4040_cs.*
13164
13165OMNIVISION OV02A10 SENSOR DRIVER
13166M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13167L:	linux-media@vger.kernel.org
13168S:	Maintained
13169T:	git git://linuxtv.org/media_tree.git
13170F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13171F:	drivers/media/i2c/ov02a10.c
13172
13173OMNIVISION OV13858 SENSOR DRIVER
13174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13175L:	linux-media@vger.kernel.org
13176S:	Maintained
13177T:	git git://linuxtv.org/media_tree.git
13178F:	drivers/media/i2c/ov13858.c
13179
13180OMNIVISION OV2680 SENSOR DRIVER
13181M:	Rui Miguel Silva <rmfrfs@gmail.com>
13182L:	linux-media@vger.kernel.org
13183S:	Maintained
13184T:	git git://linuxtv.org/media_tree.git
13185F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13186F:	drivers/media/i2c/ov2680.c
13187
13188OMNIVISION OV2685 SENSOR DRIVER
13189M:	Shunqian Zheng <zhengsq@rock-chips.com>
13190L:	linux-media@vger.kernel.org
13191S:	Maintained
13192T:	git git://linuxtv.org/media_tree.git
13193F:	drivers/media/i2c/ov2685.c
13194
13195OMNIVISION OV2740 SENSOR DRIVER
13196M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13197R:	Shawn Tu <shawnx.tu@intel.com>
13198R:	Bingbu Cao <bingbu.cao@intel.com>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201T:	git git://linuxtv.org/media_tree.git
13202F:	drivers/media/i2c/ov2740.c
13203
13204OMNIVISION OV5640 SENSOR DRIVER
13205M:	Steve Longerbeam <slongerbeam@gmail.com>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208T:	git git://linuxtv.org/media_tree.git
13209F:	drivers/media/i2c/ov5640.c
13210
13211OMNIVISION OV5647 SENSOR DRIVER
13212M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13213M:	Jacopo Mondi <jacopo@jmondi.org>
13214L:	linux-media@vger.kernel.org
13215S:	Maintained
13216T:	git git://linuxtv.org/media_tree.git
13217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13218F:	drivers/media/i2c/ov5647.c
13219
13220OMNIVISION OV5670 SENSOR DRIVER
13221M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13222M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13223L:	linux-media@vger.kernel.org
13224S:	Maintained
13225T:	git git://linuxtv.org/media_tree.git
13226F:	drivers/media/i2c/ov5670.c
13227
13228OMNIVISION OV5675 SENSOR DRIVER
13229M:	Shawn Tu <shawnx.tu@intel.com>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232T:	git git://linuxtv.org/media_tree.git
13233F:	drivers/media/i2c/ov5675.c
13234
13235OMNIVISION OV5695 SENSOR DRIVER
13236M:	Shunqian Zheng <zhengsq@rock-chips.com>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	drivers/media/i2c/ov5695.c
13241
13242OMNIVISION OV7670 SENSOR DRIVER
13243L:	linux-media@vger.kernel.org
13244S:	Orphan
13245T:	git git://linuxtv.org/media_tree.git
13246F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13247F:	drivers/media/i2c/ov7670.c
13248
13249OMNIVISION OV772x SENSOR DRIVER
13250M:	Jacopo Mondi <jacopo@jmondi.org>
13251L:	linux-media@vger.kernel.org
13252S:	Odd fixes
13253T:	git git://linuxtv.org/media_tree.git
13254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13255F:	drivers/media/i2c/ov772x.c
13256F:	include/media/i2c/ov772x.h
13257
13258OMNIVISION OV7740 SENSOR DRIVER
13259M:	Wenyou Yang <wenyou.yang@microchip.com>
13260L:	linux-media@vger.kernel.org
13261S:	Maintained
13262T:	git git://linuxtv.org/media_tree.git
13263F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13264F:	drivers/media/i2c/ov7740.c
13265
13266OMNIVISION OV8856 SENSOR DRIVER
13267M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13268L:	linux-media@vger.kernel.org
13269S:	Maintained
13270T:	git git://linuxtv.org/media_tree.git
13271F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13272F:	drivers/media/i2c/ov8856.c
13273
13274OMNIVISION OV9640 SENSOR DRIVER
13275M:	Petr Cvek <petrcvekcz@gmail.com>
13276L:	linux-media@vger.kernel.org
13277S:	Maintained
13278F:	drivers/media/i2c/ov9640.*
13279
13280OMNIVISION OV9650 SENSOR DRIVER
13281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13282R:	Akinobu Mita <akinobu.mita@gmail.com>
13283R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13284L:	linux-media@vger.kernel.org
13285S:	Maintained
13286T:	git git://linuxtv.org/media_tree.git
13287F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13288F:	drivers/media/i2c/ov9650.c
13289
13290OMNIVISION OV9734 SENSOR DRIVER
13291M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13292R:	Bingbu Cao <bingbu.cao@intel.com>
13293L:	linux-media@vger.kernel.org
13294S:	Maintained
13295T:	git git://linuxtv.org/media_tree.git
13296F:	drivers/media/i2c/ov9734.c
13297
13298ONENAND FLASH DRIVER
13299M:	Kyungmin Park <kyungmin.park@samsung.com>
13300L:	linux-mtd@lists.infradead.org
13301S:	Maintained
13302F:	drivers/mtd/nand/onenand/
13303F:	include/linux/mtd/onenand*.h
13304
13305ONION OMEGA2+ BOARD
13306M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13307L:	linux-mips@vger.kernel.org
13308S:	Maintained
13309F:	arch/mips/boot/dts/ralink/omega2p.dts
13310
13311OP-TEE DRIVER
13312M:	Jens Wiklander <jens.wiklander@linaro.org>
13313L:	op-tee@lists.trustedfirmware.org
13314S:	Maintained
13315F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13316F:	drivers/tee/optee/
13317
13318OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13319M:	Sumit Garg <sumit.garg@linaro.org>
13320L:	op-tee@lists.trustedfirmware.org
13321S:	Maintained
13322F:	drivers/char/hw_random/optee-rng.c
13323
13324OPA-VNIC DRIVER
13325M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13326M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13327L:	linux-rdma@vger.kernel.org
13328S:	Supported
13329F:	drivers/infiniband/ulp/opa_vnic
13330
13331OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13332M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13333M:	Frank Rowand <frowand.list@gmail.com>
13334L:	devicetree@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/dynamic-resolution-notes.rst
13337F:	Documentation/devicetree/overlay-notes.rst
13338F:	drivers/of/overlay.c
13339F:	drivers/of/resolver.c
13340K:	of_overlay_notifier_
13341
13342OPEN FIRMWARE AND FLATTENED DEVICE TREE
13343M:	Rob Herring <robh+dt@kernel.org>
13344M:	Frank Rowand <frowand.list@gmail.com>
13345L:	devicetree@vger.kernel.org
13346S:	Maintained
13347W:	http://www.devicetree.org/
13348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13349F:	Documentation/ABI/testing/sysfs-firmware-ofw
13350F:	drivers/of/
13351F:	include/linux/of*.h
13352F:	scripts/dtc/
13353
13354OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13355M:	Rob Herring <robh+dt@kernel.org>
13356L:	devicetree@vger.kernel.org
13357S:	Maintained
13358Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13360F:	Documentation/devicetree/
13361F:	arch/*/boot/dts/
13362F:	include/dt-bindings/
13363
13364OPENCORES I2C BUS DRIVER
13365M:	Peter Korsgaard <peter@korsgaard.com>
13366M:	Andrew Lunn <andrew@lunn.ch>
13367L:	linux-i2c@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13370F:	Documentation/i2c/busses/i2c-ocores.rst
13371F:	drivers/i2c/busses/i2c-ocores.c
13372F:	include/linux/platform_data/i2c-ocores.h
13373
13374OPENRISC ARCHITECTURE
13375M:	Jonas Bonn <jonas@southpole.se>
13376M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13377M:	Stafford Horne <shorne@gmail.com>
13378L:	openrisc@lists.librecores.org
13379S:	Maintained
13380W:	http://openrisc.io
13381T:	git git://github.com/openrisc/linux.git
13382F:	Documentation/devicetree/bindings/openrisc/
13383F:	Documentation/openrisc/
13384F:	arch/openrisc/
13385F:	drivers/irqchip/irq-ompic.c
13386F:	drivers/irqchip/irq-or1k-*
13387
13388OPENVSWITCH
13389M:	Pravin B Shelar <pshelar@ovn.org>
13390L:	netdev@vger.kernel.org
13391L:	dev@openvswitch.org
13392S:	Maintained
13393W:	http://openvswitch.org
13394F:	include/uapi/linux/openvswitch.h
13395F:	net/openvswitch/
13396
13397OPERATING PERFORMANCE POINTS (OPP)
13398M:	Viresh Kumar <vireshk@kernel.org>
13399M:	Nishanth Menon <nm@ti.com>
13400M:	Stephen Boyd <sboyd@kernel.org>
13401L:	linux-pm@vger.kernel.org
13402S:	Maintained
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13404F:	Documentation/devicetree/bindings/opp/
13405F:	Documentation/power/opp.rst
13406F:	drivers/opp/
13407F:	include/linux/pm_opp.h
13408
13409OPL4 DRIVER
13410M:	Clemens Ladisch <clemens@ladisch.de>
13411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13412S:	Maintained
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13414F:	sound/drivers/opl4/
13415
13416ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13417M:	Mark Fasheh <mark@fasheh.com>
13418M:	Joel Becker <jlbec@evilplan.org>
13419M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13420L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13421S:	Supported
13422W:	http://ocfs2.wiki.kernel.org
13423F:	Documentation/filesystems/dlmfs.rst
13424F:	Documentation/filesystems/ocfs2.rst
13425F:	fs/ocfs2/
13426
13427ORANGEFS FILESYSTEM
13428M:	Mike Marshall <hubcap@omnibond.com>
13429R:	Martin Brandenburg <martin@omnibond.com>
13430L:	devel@lists.orangefs.org
13431S:	Supported
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13433F:	Documentation/filesystems/orangefs.rst
13434F:	fs/orangefs/
13435
13436ORINOCO DRIVER
13437L:	linux-wireless@vger.kernel.org
13438S:	Orphan
13439W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13440W:	http://www.nongnu.org/orinoco/
13441F:	drivers/net/wireless/intersil/orinoco/
13442
13443OV2659 OMNIVISION SENSOR DRIVER
13444M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13445L:	linux-media@vger.kernel.org
13446S:	Maintained
13447W:	https://linuxtv.org
13448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13449T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13450F:	drivers/media/i2c/ov2659.c
13451F:	include/media/i2c/ov2659.h
13452
13453OVERLAY FILESYSTEM
13454M:	Miklos Szeredi <miklos@szeredi.hu>
13455L:	linux-unionfs@vger.kernel.org
13456S:	Supported
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13458F:	Documentation/filesystems/overlayfs.rst
13459F:	fs/overlayfs/
13460
13461P54 WIRELESS DRIVER
13462M:	Christian Lamparter <chunkeey@googlemail.com>
13463L:	linux-wireless@vger.kernel.org
13464S:	Maintained
13465W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13466F:	drivers/net/wireless/intersil/p54/
13467
13468PACKING
13469M:	Vladimir Oltean <olteanv@gmail.com>
13470L:	netdev@vger.kernel.org
13471S:	Supported
13472F:	Documentation/core-api/packing.rst
13473F:	include/linux/packing.h
13474F:	lib/packing.c
13475
13476PADATA PARALLEL EXECUTION MECHANISM
13477M:	Steffen Klassert <steffen.klassert@secunet.com>
13478M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13479L:	linux-crypto@vger.kernel.org
13480L:	linux-kernel@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/core-api/padata.rst
13483F:	include/linux/padata.h
13484F:	kernel/padata.c
13485
13486PAGE POOL
13487M:	Jesper Dangaard Brouer <hawk@kernel.org>
13488M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13489L:	netdev@vger.kernel.org
13490S:	Supported
13491F:	Documentation/networking/page_pool.rst
13492F:	include/net/page_pool.h
13493F:	include/trace/events/page_pool.h
13494F:	net/core/page_pool.c
13495
13496PANASONIC LAPTOP ACPI EXTRAS DRIVER
13497M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13498L:	platform-driver-x86@vger.kernel.org
13499S:	Maintained
13500F:	drivers/platform/x86/panasonic-laptop.c
13501
13502PARALLAX PING IIO SENSOR DRIVER
13503M:	Andreas Klinger <ak@it-klinger.de>
13504L:	linux-iio@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13507F:	drivers/iio/proximity/ping.c
13508
13509PARALLEL LCD/KEYPAD PANEL DRIVER
13510M:	Willy Tarreau <willy@haproxy.com>
13511M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13512S:	Odd Fixes
13513F:	Documentation/admin-guide/lcd-panel-cgram.rst
13514F:	drivers/auxdisplay/panel.c
13515
13516PARALLEL PORT SUBSYSTEM
13517M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13518M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13519L:	linux-parport@lists.infradead.org (subscribers-only)
13520S:	Maintained
13521F:	Documentation/driver-api/parport*.rst
13522F:	drivers/char/ppdev.c
13523F:	drivers/parport/
13524F:	include/linux/parport*.h
13525F:	include/uapi/linux/ppdev.h
13526
13527PARAVIRT_OPS INTERFACE
13528M:	Juergen Gross <jgross@suse.com>
13529M:	Deep Shah <sdeep@vmware.com>
13530M:	"VMware, Inc." <pv-drivers@vmware.com>
13531L:	virtualization@lists.linux-foundation.org
13532S:	Supported
13533F:	Documentation/virt/paravirt_ops.rst
13534F:	arch/*/include/asm/paravirt*.h
13535F:	arch/*/kernel/paravirt*
13536F:	include/linux/hypervisor.h
13537
13538PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13539M:	Tim Waugh <tim@cyberelk.net>
13540L:	linux-parport@lists.infradead.org (subscribers-only)
13541S:	Maintained
13542F:	Documentation/admin-guide/blockdev/paride.rst
13543F:	drivers/block/paride/
13544
13545PARISC ARCHITECTURE
13546M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13547M:	Helge Deller <deller@gmx.de>
13548L:	linux-parisc@vger.kernel.org
13549S:	Maintained
13550W:	https://parisc.wiki.kernel.org
13551Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13554F:	Documentation/parisc/
13555F:	arch/parisc/
13556F:	drivers/char/agp/parisc-agp.c
13557F:	drivers/input/misc/hp_sdc_rtc.c
13558F:	drivers/input/serio/gscps2.c
13559F:	drivers/input/serio/hp_sdc*
13560F:	drivers/parisc/
13561F:	drivers/parport/parport_gsc.*
13562F:	drivers/tty/serial/8250/8250_gsc.c
13563F:	drivers/video/console/sti*
13564F:	drivers/video/fbdev/sti*
13565F:	drivers/video/logo/logo_parisc*
13566F:	include/linux/hp_sdc.h
13567
13568PARMAN
13569M:	Jiri Pirko <jiri@nvidia.com>
13570L:	netdev@vger.kernel.org
13571S:	Supported
13572F:	include/linux/parman.h
13573F:	lib/parman.c
13574F:	lib/test_parman.c
13575
13576PC ENGINES APU BOARD DRIVER
13577M:	Enrico Weigelt, metux IT consult <info@metux.net>
13578S:	Maintained
13579F:	drivers/platform/x86/pcengines-apuv2.c
13580
13581PC87360 HARDWARE MONITORING DRIVER
13582M:	Jim Cromie <jim.cromie@gmail.com>
13583L:	linux-hwmon@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/hwmon/pc87360.rst
13586F:	drivers/hwmon/pc87360.c
13587
13588PC8736x GPIO DRIVER
13589M:	Jim Cromie <jim.cromie@gmail.com>
13590S:	Maintained
13591F:	drivers/char/pc8736x_gpio.c
13592
13593PC87427 HARDWARE MONITORING DRIVER
13594M:	Jean Delvare <jdelvare@suse.com>
13595L:	linux-hwmon@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/hwmon/pc87427.rst
13598F:	drivers/hwmon/pc87427.c
13599
13600PCA9532 LED DRIVER
13601M:	Riku Voipio <riku.voipio@iki.fi>
13602S:	Maintained
13603F:	drivers/leds/leds-pca9532.c
13604F:	include/linux/leds-pca9532.h
13605
13606PCA9541 I2C BUS MASTER SELECTOR DRIVER
13607M:	Guenter Roeck <linux@roeck-us.net>
13608L:	linux-i2c@vger.kernel.org
13609S:	Maintained
13610F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13611
13612PCDP - PRIMARY CONSOLE AND DEBUG PORT
13613M:	Khalid Aziz <khalid@gonehiking.org>
13614S:	Maintained
13615F:	drivers/firmware/pcdp.*
13616
13617PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13618M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13619M:	Pali Rohár <pali@kernel.org>
13620L:	linux-pci@vger.kernel.org
13621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13624F:	drivers/pci/controller/pci-aardvark.c
13625
13626PCI DRIVER FOR ALTERA PCIE IP
13627M:	Ley Foon Tan <ley.foon.tan@intel.com>
13628L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13629L:	linux-pci@vger.kernel.org
13630S:	Supported
13631F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13632F:	drivers/pci/controller/pcie-altera.c
13633
13634PCI DRIVER FOR APPLIEDMICRO XGENE
13635M:	Toan Le <toan@os.amperecomputing.com>
13636L:	linux-pci@vger.kernel.org
13637L:	linux-arm-kernel@lists.infradead.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13640F:	drivers/pci/controller/pci-xgene.c
13641
13642PCI DRIVER FOR ARM VERSATILE PLATFORM
13643M:	Rob Herring <robh@kernel.org>
13644L:	linux-pci@vger.kernel.org
13645L:	linux-arm-kernel@lists.infradead.org
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/pci/versatile.yaml
13648F:	drivers/pci/controller/pci-versatile.c
13649
13650PCI DRIVER FOR ARMADA 8K
13651M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13652L:	linux-pci@vger.kernel.org
13653L:	linux-arm-kernel@lists.infradead.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13656F:	drivers/pci/controller/dwc/pcie-armada8k.c
13657
13658PCI DRIVER FOR CADENCE PCIE IP
13659M:	Tom Joseph <tjoseph@cadence.com>
13660L:	linux-pci@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/pci/cdns,*
13663F:	drivers/pci/controller/cadence/
13664
13665PCI DRIVER FOR FREESCALE LAYERSCAPE
13666M:	Minghuan Lian <minghuan.Lian@nxp.com>
13667M:	Mingkai Hu <mingkai.hu@nxp.com>
13668M:	Roy Zang <roy.zang@nxp.com>
13669L:	linuxppc-dev@lists.ozlabs.org
13670L:	linux-pci@vger.kernel.org
13671L:	linux-arm-kernel@lists.infradead.org
13672S:	Maintained
13673F:	drivers/pci/controller/dwc/*layerscape*
13674
13675PCI DRIVER FOR GENERIC OF HOSTS
13676M:	Will Deacon <will@kernel.org>
13677L:	linux-pci@vger.kernel.org
13678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13681F:	drivers/pci/controller/pci-host-common.c
13682F:	drivers/pci/controller/pci-host-generic.c
13683
13684PCI DRIVER FOR IMX6
13685M:	Richard Zhu <hongxing.zhu@nxp.com>
13686M:	Lucas Stach <l.stach@pengutronix.de>
13687L:	linux-pci@vger.kernel.org
13688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13691F:	drivers/pci/controller/dwc/*imx6*
13692
13693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13694M:	Jonathan Derrick <jonathan.derrick@intel.com>
13695L:	linux-pci@vger.kernel.org
13696S:	Supported
13697F:	drivers/pci/controller/vmd.c
13698
13699PCI DRIVER FOR MICROSEMI SWITCHTEC
13700M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13701M:	Logan Gunthorpe <logang@deltatee.com>
13702L:	linux-pci@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/ABI/testing/sysfs-class-switchtec
13705F:	Documentation/driver-api/switchtec.rst
13706F:	drivers/ntb/hw/mscc/
13707F:	drivers/pci/switch/switchtec*
13708F:	include/linux/switchtec.h
13709F:	include/uapi/linux/switchtec_ioctl.h
13710
13711PCI DRIVER FOR MOBIVEIL PCIE IP
13712M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13713M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13714L:	linux-pci@vger.kernel.org
13715S:	Supported
13716F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13717F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13718
13719PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13720M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13721L:	linux-pci@vger.kernel.org
13722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723S:	Maintained
13724F:	drivers/pci/controller/*mvebu*
13725
13726PCI DRIVER FOR NVIDIA TEGRA
13727M:	Thierry Reding <thierry.reding@gmail.com>
13728L:	linux-tegra@vger.kernel.org
13729L:	linux-pci@vger.kernel.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13732F:	drivers/pci/controller/pci-tegra.c
13733
13734PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13735M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13736L:	linux-pci@vger.kernel.org
13737L:	linux-arm-kernel@lists.infradead.org
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13740F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13741
13742PCI DRIVER FOR RENESAS R-CAR
13743M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13744M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13745L:	linux-pci@vger.kernel.org
13746L:	linux-renesas-soc@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/pci/*rcar*
13749F:	drivers/pci/controller/*rcar*
13750
13751PCI DRIVER FOR SAMSUNG EXYNOS
13752M:	Jingoo Han <jingoohan1@gmail.com>
13753L:	linux-pci@vger.kernel.org
13754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13755L:	linux-samsung-soc@vger.kernel.org
13756S:	Maintained
13757F:	drivers/pci/controller/dwc/pci-exynos.c
13758
13759PCI DRIVER FOR SYNOPSYS DESIGNWARE
13760M:	Jingoo Han <jingoohan1@gmail.com>
13761M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13762L:	linux-pci@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13765F:	drivers/pci/controller/dwc/*designware*
13766
13767PCI DRIVER FOR TI DRA7XX/J721E
13768M:	Kishon Vijay Abraham I <kishon@ti.com>
13769L:	linux-omap@vger.kernel.org
13770L:	linux-pci@vger.kernel.org
13771L:	linux-arm-kernel@lists.infradead.org
13772S:	Supported
13773F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13774F:	drivers/pci/controller/cadence/pci-j721e.c
13775F:	drivers/pci/controller/dwc/pci-dra7xx.c
13776
13777PCI DRIVER FOR TI KEYSTONE
13778M:	Murali Karicheri <m-karicheri2@ti.com>
13779L:	linux-pci@vger.kernel.org
13780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13781S:	Maintained
13782F:	drivers/pci/controller/dwc/pci-keystone.c
13783
13784PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13785M:	Linus Walleij <linus.walleij@linaro.org>
13786L:	linux-pci@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13789F:	drivers/pci/controller/pci-v3-semi.c
13790
13791PCI ENDPOINT SUBSYSTEM
13792M:	Kishon Vijay Abraham I <kishon@ti.com>
13793M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13794L:	linux-pci@vger.kernel.org
13795S:	Supported
13796F:	Documentation/PCI/endpoint/*
13797F:	Documentation/misc-devices/pci-endpoint-test.rst
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13799F:	drivers/misc/pci_endpoint_test.c
13800F:	drivers/pci/endpoint/
13801F:	tools/pci/
13802
13803PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13804M:	Russell Currey <ruscur@russell.cc>
13805M:	Oliver O'Halloran <oohall@gmail.com>
13806L:	linuxppc-dev@lists.ozlabs.org
13807S:	Supported
13808F:	Documentation/PCI/pci-error-recovery.rst
13809F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13810F:	arch/powerpc/include/*/eeh*.h
13811F:	arch/powerpc/kernel/eeh*.c
13812F:	arch/powerpc/platforms/*/eeh*.c
13813F:	drivers/pci/pcie/aer.c
13814F:	drivers/pci/pcie/dpc.c
13815F:	drivers/pci/pcie/err.c
13816
13817PCI ERROR RECOVERY
13818M:	Linas Vepstas <linasvepstas@gmail.com>
13819L:	linux-pci@vger.kernel.org
13820S:	Supported
13821F:	Documentation/PCI/pci-error-recovery.rst
13822
13823PCI MSI DRIVER FOR ALTERA MSI IP
13824M:	Ley Foon Tan <ley.foon.tan@intel.com>
13825L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13826L:	linux-pci@vger.kernel.org
13827S:	Supported
13828F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13829F:	drivers/pci/controller/pcie-altera-msi.c
13830
13831PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13832M:	Toan Le <toan@os.amperecomputing.com>
13833L:	linux-pci@vger.kernel.org
13834L:	linux-arm-kernel@lists.infradead.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13837F:	drivers/pci/controller/pci-xgene-msi.c
13838
13839PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13840M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13841R:	Rob Herring <robh@kernel.org>
13842L:	linux-pci@vger.kernel.org
13843S:	Supported
13844Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13846F:	drivers/pci/controller/
13847
13848PCI SUBSYSTEM
13849M:	Bjorn Helgaas <bhelgaas@google.com>
13850L:	linux-pci@vger.kernel.org
13851S:	Supported
13852Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13854F:	Documentation/PCI/
13855F:	Documentation/devicetree/bindings/pci/
13856F:	arch/x86/kernel/early-quirks.c
13857F:	arch/x86/kernel/quirks.c
13858F:	arch/x86/pci/
13859F:	drivers/acpi/pci*
13860F:	drivers/pci/
13861F:	include/asm-generic/pci*
13862F:	include/linux/of_pci.h
13863F:	include/linux/pci*
13864F:	include/uapi/linux/pci*
13865F:	lib/pci*
13866
13867PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13868M:	Jonathan Chocron <jonnyc@amazon.com>
13869L:	linux-pci@vger.kernel.org
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13872F:	drivers/pci/controller/dwc/pcie-al.c
13873
13874PCIE DRIVER FOR AMLOGIC MESON
13875M:	Yue Wang <yue.wang@Amlogic.com>
13876L:	linux-pci@vger.kernel.org
13877L:	linux-amlogic@lists.infradead.org
13878S:	Maintained
13879F:	drivers/pci/controller/dwc/pci-meson.c
13880
13881PCIE DRIVER FOR AXIS ARTPEC
13882M:	Jesper Nilsson <jesper.nilsson@axis.com>
13883L:	linux-arm-kernel@axis.com
13884L:	linux-pci@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/pci/axis,artpec*
13887F:	drivers/pci/controller/dwc/*artpec*
13888
13889PCIE DRIVER FOR CAVIUM THUNDERX
13890M:	Robert Richter <rric@kernel.org>
13891L:	linux-pci@vger.kernel.org
13892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893S:	Odd Fixes
13894F:	drivers/pci/controller/pci-thunder-*
13895
13896PCIE DRIVER FOR HISILICON
13897M:	Zhou Wang <wangzhou1@hisilicon.com>
13898L:	linux-pci@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13901F:	drivers/pci/controller/dwc/pcie-hisi.c
13902
13903PCIE DRIVER FOR HISILICON KIRIN
13904M:	Xiaowei Song <songxiaowei@hisilicon.com>
13905M:	Binghui Wang <wangbinghui@hisilicon.com>
13906L:	linux-pci@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13909F:	drivers/pci/controller/dwc/pcie-kirin.c
13910
13911PCIE DRIVER FOR HISILICON STB
13912M:	Shawn Guo <shawn.guo@linaro.org>
13913L:	linux-pci@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13916F:	drivers/pci/controller/dwc/pcie-histb.c
13917
13918PCIE DRIVER FOR MEDIATEK
13919M:	Ryder Lee <ryder.lee@mediatek.com>
13920L:	linux-pci@vger.kernel.org
13921L:	linux-mediatek@lists.infradead.org
13922S:	Supported
13923F:	Documentation/devicetree/bindings/pci/mediatek*
13924F:	drivers/pci/controller/*mediatek*
13925
13926PCIE DRIVER FOR MICROCHIP
13927M:	Daire McNamara <daire.mcnamara@microchip.com>
13928L:	linux-pci@vger.kernel.org
13929S:	Supported
13930F:	Documentation/devicetree/bindings/pci/microchip*
13931F:	drivers/pci/controller/*microchip*
13932
13933PCIE DRIVER FOR QUALCOMM MSM
13934M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13935L:	linux-pci@vger.kernel.org
13936L:	linux-arm-msm@vger.kernel.org
13937S:	Maintained
13938F:	drivers/pci/controller/dwc/*qcom*
13939
13940PCIE DRIVER FOR ROCKCHIP
13941M:	Shawn Lin <shawn.lin@rock-chips.com>
13942L:	linux-pci@vger.kernel.org
13943L:	linux-rockchip@lists.infradead.org
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13946F:	drivers/pci/controller/pcie-rockchip*
13947
13948PCIE DRIVER FOR SOCIONEXT UNIPHIER
13949M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13950L:	linux-pci@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13953F:	drivers/pci/controller/dwc/pcie-uniphier*
13954
13955PCIE DRIVER FOR ST SPEAR13XX
13956M:	Pratyush Anand <pratyush.anand@gmail.com>
13957L:	linux-pci@vger.kernel.org
13958S:	Maintained
13959F:	drivers/pci/controller/dwc/*spear*
13960
13961PCMCIA SUBSYSTEM
13962M:	Dominik Brodowski <linux@dominikbrodowski.net>
13963S:	Odd Fixes
13964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13965F:	Documentation/pcmcia/
13966F:	drivers/pcmcia/
13967F:	include/pcmcia/
13968F:	tools/pcmcia/
13969
13970PCNET32 NETWORK DRIVER
13971M:	Don Fry <pcnet32@frontier.com>
13972L:	netdev@vger.kernel.org
13973S:	Maintained
13974F:	drivers/net/ethernet/amd/pcnet32.c
13975
13976PCRYPT PARALLEL CRYPTO ENGINE
13977M:	Steffen Klassert <steffen.klassert@secunet.com>
13978L:	linux-crypto@vger.kernel.org
13979S:	Maintained
13980F:	crypto/pcrypt.c
13981F:	include/crypto/pcrypt.h
13982
13983PEAQ WMI HOTKEYS DRIVER
13984M:	Hans de Goede <hdegoede@redhat.com>
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Maintained
13987F:	drivers/platform/x86/peaq-wmi.c
13988
13989PENSANDO ETHERNET DRIVERS
13990M:	Shannon Nelson <snelson@pensando.io>
13991M:	drivers@pensando.io
13992L:	netdev@vger.kernel.org
13993S:	Supported
13994F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13995F:	drivers/net/ethernet/pensando/
13996
13997PER-CPU MEMORY ALLOCATOR
13998M:	Dennis Zhou <dennis@kernel.org>
13999M:	Tejun Heo <tj@kernel.org>
14000M:	Christoph Lameter <cl@linux.com>
14001S:	Maintained
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14003F:	arch/*/include/asm/percpu.h
14004F:	include/linux/percpu*.h
14005F:	mm/percpu*.c
14006
14007PER-TASK DELAY ACCOUNTING
14008M:	Balbir Singh <bsingharora@gmail.com>
14009S:	Maintained
14010F:	include/linux/delayacct.h
14011F:	kernel/delayacct.c
14012
14013PERFORMANCE EVENTS SUBSYSTEM
14014M:	Peter Zijlstra <peterz@infradead.org>
14015M:	Ingo Molnar <mingo@redhat.com>
14016M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14017R:	Mark Rutland <mark.rutland@arm.com>
14018R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14019R:	Jiri Olsa <jolsa@redhat.com>
14020R:	Namhyung Kim <namhyung@kernel.org>
14021L:	linux-kernel@vger.kernel.org
14022S:	Supported
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14024F:	arch/*/events/*
14025F:	arch/*/events/*/*
14026F:	arch/*/include/asm/perf_event.h
14027F:	arch/*/kernel/*/*/perf_event*.c
14028F:	arch/*/kernel/*/perf_event*.c
14029F:	arch/*/kernel/perf_callchain.c
14030F:	arch/*/kernel/perf_event*.c
14031F:	include/linux/perf_event.h
14032F:	include/uapi/linux/perf_event.h
14033F:	kernel/events/*
14034F:	tools/lib/perf/
14035F:	tools/perf/
14036
14037PERFORMANCE EVENTS TOOLING ARM64
14038R:	John Garry <john.garry@huawei.com>
14039R:	Will Deacon <will@kernel.org>
14040R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14041R:	Leo Yan <leo.yan@linaro.org>
14042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14043S:	Supported
14044F:	tools/build/feature/test-libopencsd.c
14045F:	tools/perf/arch/arm*/
14046F:	tools/perf/pmu-events/arch/arm64/
14047F:	tools/perf/util/arm-spe*
14048F:	tools/perf/util/cs-etm*
14049
14050PERSONALITY HANDLING
14051M:	Christoph Hellwig <hch@infradead.org>
14052L:	linux-abi-devel@lists.sourceforge.net
14053S:	Maintained
14054F:	include/linux/personality.h
14055F:	include/uapi/linux/personality.h
14056
14057PHOENIX RC FLIGHT CONTROLLER ADAPTER
14058M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14059L:	linux-input@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/input/devices/pxrc.rst
14062F:	drivers/input/joystick/pxrc.c
14063
14064PHONET PROTOCOL
14065M:	Remi Denis-Courmont <courmisch@gmail.com>
14066S:	Supported
14067F:	Documentation/networking/phonet.rst
14068F:	include/linux/phonet.h
14069F:	include/net/phonet/
14070F:	include/uapi/linux/phonet.h
14071F:	net/phonet/
14072
14073PHRAM MTD DRIVER
14074M:	Joern Engel <joern@lazybastard.org>
14075L:	linux-mtd@lists.infradead.org
14076S:	Maintained
14077F:	drivers/mtd/devices/phram.c
14078
14079PICOLCD HID DRIVER
14080M:	Bruno Prémont <bonbons@linux-vserver.org>
14081L:	linux-input@vger.kernel.org
14082S:	Maintained
14083F:	drivers/hid/hid-picolcd*
14084
14085PIDFD API
14086M:	Christian Brauner <christian@brauner.io>
14087L:	linux-kernel@vger.kernel.org
14088S:	Maintained
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14090F:	samples/pidfd/
14091F:	tools/testing/selftests/clone3/
14092F:	tools/testing/selftests/pid_namespace/
14093F:	tools/testing/selftests/pidfd/
14094K:	(?i)pidfd
14095K:	(?i)clone3
14096K:	\b(clone_args|kernel_clone_args)\b
14097
14098PIN CONTROL SUBSYSTEM
14099M:	Linus Walleij <linus.walleij@linaro.org>
14100L:	linux-gpio@vger.kernel.org
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14103F:	Documentation/devicetree/bindings/pinctrl/
14104F:	Documentation/driver-api/pinctl.rst
14105F:	drivers/pinctrl/
14106F:	include/linux/pinctrl/
14107
14108PIN CONTROLLER - FREESCALE
14109M:	Dong Aisheng <aisheng.dong@nxp.com>
14110M:	Fabio Estevam <festevam@gmail.com>
14111M:	Shawn Guo <shawnguo@kernel.org>
14112M:	Stefan Agner <stefan@agner.ch>
14113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14114L:	linux-gpio@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14117F:	drivers/pinctrl/freescale/
14118
14119PIN CONTROLLER - INTEL
14120M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14121M:	Andy Shevchenko <andy@kernel.org>
14122S:	Maintained
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14124F:	drivers/pinctrl/intel/
14125
14126PIN CONTROLLER - MEDIATEK
14127M:	Sean Wang <sean.wang@kernel.org>
14128L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14131F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14132F:	drivers/pinctrl/mediatek/
14133
14134PIN CONTROLLER - MICROCHIP AT91
14135M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137L:	linux-gpio@vger.kernel.org
14138S:	Supported
14139F:	drivers/gpio/gpio-sama5d2-piobu.c
14140F:	drivers/pinctrl/pinctrl-at91*
14141
14142PIN CONTROLLER - QUALCOMM
14143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14144L:	linux-arm-msm@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14147F:	drivers/pinctrl/qcom/
14148
14149PIN CONTROLLER - RENESAS
14150M:	Geert Uytterhoeven <geert+renesas@glider.be>
14151L:	linux-renesas-soc@vger.kernel.org
14152S:	Supported
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14154F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14155F:	drivers/pinctrl/renesas/
14156
14157PIN CONTROLLER - SAMSUNG
14158M:	Tomasz Figa <tomasz.figa@gmail.com>
14159M:	Krzysztof Kozlowski <krzk@kernel.org>
14160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162L:	linux-samsung-soc@vger.kernel.org
14163S:	Maintained
14164Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14166F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14167F:	drivers/pinctrl/samsung/
14168F:	include/dt-bindings/pinctrl/samsung.h
14169
14170PIN CONTROLLER - SINGLE
14171M:	Tony Lindgren <tony@atomide.com>
14172M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14174L:	linux-omap@vger.kernel.org
14175S:	Maintained
14176F:	drivers/pinctrl/pinctrl-single.c
14177
14178PIN CONTROLLER - ST SPEAR
14179M:	Viresh Kumar <vireshk@kernel.org>
14180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181S:	Maintained
14182W:	http://www.st.com/spear
14183F:	drivers/pinctrl/spear/
14184
14185PISTACHIO SOC SUPPORT
14186M:	James Hartley <james.hartley@sondrel.com>
14187L:	linux-mips@vger.kernel.org
14188S:	Odd Fixes
14189F:	arch/mips/boot/dts/img/pistachio*
14190F:	arch/mips/configs/pistachio*_defconfig
14191F:	arch/mips/pistachio/
14192
14193PKTCDVD DRIVER
14194M:	linux-block@vger.kernel.org
14195S:	Orphan
14196F:	drivers/block/pktcdvd.c
14197F:	include/linux/pktcdvd.h
14198F:	include/uapi/linux/pktcdvd.h
14199
14200PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14201M:	Tomasz Duszynski <tduszyns@gmail.com>
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14204F:	drivers/iio/chemical/pms7003.c
14205
14206PLDMFW LIBRARY
14207M:	Jacob Keller <jacob.e.keller@intel.com>
14208S:	Maintained
14209F:	Documentation/driver-api/pldmfw/
14210F:	include/linux/pldmfw.h
14211F:	lib/pldmfw/
14212
14213PLX DMA DRIVER
14214M:	Logan Gunthorpe <logang@deltatee.com>
14215S:	Maintained
14216F:	drivers/dma/plx_dma.c
14217
14218PM6764TR DRIVER
14219M:	Charles Hsu	<hsu.yungteng@gmail.com>
14220L:	linux-hwmon@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/hwmon/pm6764tr.rst
14223F:	drivers/hwmon/pmbus/pm6764tr.c
14224
14225PM-GRAPH UTILITY
14226M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14227L:	linux-pm@vger.kernel.org
14228S:	Supported
14229W:	https://01.org/pm-graph
14230B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14231T:	git git://github.com/intel/pm-graph
14232F:	tools/power/pm-graph
14233
14234PMBUS HARDWARE MONITORING DRIVERS
14235M:	Guenter Roeck <linux@roeck-us.net>
14236L:	linux-hwmon@vger.kernel.org
14237S:	Maintained
14238W:	http://hwmon.wiki.kernel.org/
14239W:	http://www.roeck-us.net/linux/drivers/
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14241F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14242F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14243F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14244F:	Documentation/hwmon/adm1275.rst
14245F:	Documentation/hwmon/ibm-cffps.rst
14246F:	Documentation/hwmon/ir35221.rst
14247F:	Documentation/hwmon/lm25066.rst
14248F:	Documentation/hwmon/ltc2978.rst
14249F:	Documentation/hwmon/ltc3815.rst
14250F:	Documentation/hwmon/max16064.rst
14251F:	Documentation/hwmon/max20751.rst
14252F:	Documentation/hwmon/max31785.rst
14253F:	Documentation/hwmon/max34440.rst
14254F:	Documentation/hwmon/max8688.rst
14255F:	Documentation/hwmon/pmbus-core.rst
14256F:	Documentation/hwmon/pmbus.rst
14257F:	Documentation/hwmon/tps40422.rst
14258F:	Documentation/hwmon/ucd9000.rst
14259F:	Documentation/hwmon/ucd9200.rst
14260F:	Documentation/hwmon/zl6100.rst
14261F:	drivers/hwmon/pmbus/
14262F:	include/linux/pmbus.h
14263
14264PMC SIERRA MaxRAID DRIVER
14265L:	linux-scsi@vger.kernel.org
14266S:	Orphan
14267W:	http://www.pmc-sierra.com/
14268F:	drivers/scsi/pmcraid.*
14269
14270PMC SIERRA PM8001 DRIVER
14271M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14272L:	linux-scsi@vger.kernel.org
14273S:	Supported
14274F:	drivers/scsi/pm8001/
14275
14276PNI RM3100 IIO DRIVER
14277M:	Song Qiang <songqiang1304521@gmail.com>
14278L:	linux-iio@vger.kernel.org
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14281F:	drivers/iio/magnetometer/rm3100*
14282
14283PNP SUPPORT
14284M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14285L:	linux-acpi@vger.kernel.org
14286S:	Maintained
14287F:	drivers/pnp/
14288F:	include/linux/pnp.h
14289
14290POSIX CLOCKS and TIMERS
14291M:	Thomas Gleixner <tglx@linutronix.de>
14292L:	linux-kernel@vger.kernel.org
14293S:	Maintained
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14295F:	fs/timerfd.c
14296F:	include/linux/time_namespace.h
14297F:	include/linux/timer*
14298F:	kernel/time/*timer*
14299F:	kernel/time/namespace.c
14300
14301POWER MANAGEMENT CORE
14302M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14303L:	linux-pm@vger.kernel.org
14304S:	Supported
14305B:	https://bugzilla.kernel.org
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14307F:	drivers/base/power/
14308F:	drivers/powercap/
14309F:	include/linux/intel_rapl.h
14310F:	include/linux/pm.h
14311F:	include/linux/pm_*
14312F:	include/linux/powercap.h
14313F:	kernel/configs/nopm.config
14314
14315POWER STATE COORDINATION INTERFACE (PSCI)
14316M:	Mark Rutland <mark.rutland@arm.com>
14317M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14318L:	linux-arm-kernel@lists.infradead.org
14319S:	Maintained
14320F:	drivers/firmware/psci/
14321F:	include/linux/psci.h
14322F:	include/uapi/linux/psci.h
14323
14324POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14325M:	Sebastian Reichel <sre@kernel.org>
14326L:	linux-pm@vger.kernel.org
14327S:	Maintained
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14329F:	Documentation/ABI/testing/sysfs-class-power
14330F:	Documentation/devicetree/bindings/power/supply/
14331F:	drivers/power/supply/
14332F:	include/linux/power_supply.h
14333
14334POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14335M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14336L:	linuxppc-dev@lists.ozlabs.org
14337S:	Maintained
14338F:	drivers/char/powernv-op-panel.c
14339
14340PPP OVER ATM (RFC 2364)
14341M:	Mitchell Blank Jr <mitch@sfgoth.com>
14342S:	Maintained
14343F:	include/uapi/linux/atmppp.h
14344F:	net/atm/pppoatm.c
14345
14346PPP OVER ETHERNET
14347M:	Michal Ostrowski <mostrows@earthlink.net>
14348S:	Maintained
14349F:	drivers/net/ppp/pppoe.c
14350F:	drivers/net/ppp/pppox.c
14351
14352PPP OVER L2TP
14353M:	James Chapman <jchapman@katalix.com>
14354S:	Maintained
14355F:	include/linux/if_pppol2tp.h
14356F:	include/uapi/linux/if_pppol2tp.h
14357F:	net/l2tp/l2tp_ppp.c
14358
14359PPP PROTOCOL DRIVERS AND COMPRESSORS
14360M:	Paul Mackerras <paulus@samba.org>
14361L:	linux-ppp@vger.kernel.org
14362S:	Maintained
14363F:	drivers/net/ppp/ppp_*
14364
14365PPS SUPPORT
14366M:	Rodolfo Giometti <giometti@enneenne.com>
14367L:	linuxpps@ml.enneenne.com (subscribers-only)
14368S:	Maintained
14369W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14370F:	Documentation/ABI/testing/sysfs-pps
14371F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14372F:	Documentation/driver-api/pps.rst
14373F:	drivers/pps/
14374F:	include/linux/pps*.h
14375F:	include/uapi/linux/pps.h
14376
14377PPTP DRIVER
14378M:	Dmitry Kozlov <xeb@mail.ru>
14379L:	netdev@vger.kernel.org
14380S:	Maintained
14381W:	http://sourceforge.net/projects/accel-pptp
14382F:	drivers/net/ppp/pptp.c
14383
14384PRESSURE STALL INFORMATION (PSI)
14385M:	Johannes Weiner <hannes@cmpxchg.org>
14386S:	Maintained
14387F:	include/linux/psi*
14388F:	kernel/sched/psi.c
14389
14390PRINTK
14391M:	Petr Mladek <pmladek@suse.com>
14392M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14393R:	Steven Rostedt <rostedt@goodmis.org>
14394R:	John Ogness <john.ogness@linutronix.de>
14395S:	Maintained
14396F:	include/linux/printk.h
14397F:	kernel/printk/
14398
14399PRISM54 WIRELESS DRIVER
14400M:	Luis Chamberlain <mcgrof@kernel.org>
14401L:	linux-wireless@vger.kernel.org
14402S:	Obsolete
14403W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14404F:	drivers/net/wireless/intersil/prism54/
14405
14406PROC FILESYSTEM
14407R:	Alexey Dobriyan <adobriyan@gmail.com>
14408L:	linux-kernel@vger.kernel.org
14409L:	linux-fsdevel@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/filesystems/proc.rst
14412F:	fs/proc/
14413F:	include/linux/proc_fs.h
14414F:	tools/testing/selftests/proc/
14415
14416PROC SYSCTL
14417M:	Luis Chamberlain <mcgrof@kernel.org>
14418M:	Kees Cook <keescook@chromium.org>
14419M:	Iurii Zaikin <yzaikin@google.com>
14420L:	linux-kernel@vger.kernel.org
14421L:	linux-fsdevel@vger.kernel.org
14422S:	Maintained
14423F:	fs/proc/proc_sysctl.c
14424F:	include/linux/sysctl.h
14425F:	kernel/sysctl-test.c
14426F:	kernel/sysctl.c
14427F:	tools/testing/selftests/sysctl/
14428
14429PS3 NETWORK SUPPORT
14430M:	Geoff Levand <geoff@infradead.org>
14431L:	netdev@vger.kernel.org
14432L:	linuxppc-dev@lists.ozlabs.org
14433S:	Maintained
14434F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14435
14436PS3 PLATFORM SUPPORT
14437M:	Geoff Levand <geoff@infradead.org>
14438L:	linuxppc-dev@lists.ozlabs.org
14439S:	Maintained
14440F:	arch/powerpc/boot/ps3*
14441F:	arch/powerpc/include/asm/lv1call.h
14442F:	arch/powerpc/include/asm/ps3*.h
14443F:	arch/powerpc/platforms/ps3/
14444F:	drivers/*/ps3*
14445F:	drivers/ps3/
14446F:	drivers/rtc/rtc-ps3.c
14447F:	drivers/usb/host/*ps3.c
14448F:	sound/ppc/snd_ps3*
14449
14450PS3VRAM DRIVER
14451M:	Jim Paris <jim@jtan.com>
14452M:	Geoff Levand <geoff@infradead.org>
14453L:	linuxppc-dev@lists.ozlabs.org
14454S:	Maintained
14455F:	drivers/block/ps3vram.c
14456
14457PSAMPLE PACKET SAMPLING SUPPORT
14458M:	Yotam Gigi <yotam.gi@gmail.com>
14459S:	Maintained
14460F:	include/net/psample.h
14461F:	include/uapi/linux/psample.h
14462F:	net/psample
14463
14464PSTORE FILESYSTEM
14465M:	Kees Cook <keescook@chromium.org>
14466M:	Anton Vorontsov <anton@enomsg.org>
14467M:	Colin Cross <ccross@android.com>
14468M:	Tony Luck <tony.luck@intel.com>
14469S:	Maintained
14470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14471F:	Documentation/admin-guide/ramoops.rst
14472F:	Documentation/admin-guide/pstore-blk.rst
14473F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14474F:	drivers/acpi/apei/erst.c
14475F:	drivers/firmware/efi/efi-pstore.c
14476F:	fs/pstore/
14477F:	include/linux/pstore*
14478K:	\b(pstore|ramoops)
14479
14480PTP HARDWARE CLOCK SUPPORT
14481M:	Richard Cochran <richardcochran@gmail.com>
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484W:	http://linuxptp.sourceforge.net/
14485F:	Documentation/ABI/testing/sysfs-ptp
14486F:	Documentation/driver-api/ptp.rst
14487F:	drivers/net/phy/dp83640*
14488F:	drivers/ptp/*
14489F:	include/linux/ptp_cl*
14490
14491PTRACE SUPPORT
14492M:	Oleg Nesterov <oleg@redhat.com>
14493S:	Maintained
14494F:	arch/*/*/ptrace*.c
14495F:	arch/*/include/asm/ptrace*.h
14496F:	arch/*/ptrace*.c
14497F:	include/asm-generic/syscall.h
14498F:	include/linux/ptrace.h
14499F:	include/linux/regset.h
14500F:	include/linux/tracehook.h
14501F:	include/uapi/linux/ptrace.h
14502F:	include/uapi/linux/ptrace.h
14503F:	kernel/ptrace.c
14504
14505PULSE8-CEC DRIVER
14506M:	Hans Verkuil <hverkuil@xs4all.nl>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509T:	git git://linuxtv.org/media_tree.git
14510F:	Documentation/admin-guide/media/pulse8-cec.rst
14511F:	drivers/media/cec/usb/pulse8/
14512
14513PVRUSB2 VIDEO4LINUX DRIVER
14514M:	Mike Isely <isely@pobox.com>
14515L:	pvrusb2@isely.net	(subscribers-only)
14516L:	linux-media@vger.kernel.org
14517S:	Maintained
14518W:	http://www.isely.net/pvrusb2/
14519T:	git git://linuxtv.org/media_tree.git
14520F:	Documentation/driver-api/media/drivers/pvrusb2*
14521F:	drivers/media/usb/pvrusb2/
14522
14523PWC WEBCAM DRIVER
14524M:	Hans Verkuil <hverkuil@xs4all.nl>
14525L:	linux-media@vger.kernel.org
14526S:	Odd Fixes
14527T:	git git://linuxtv.org/media_tree.git
14528F:	drivers/media/usb/pwc/*
14529F:	include/trace/events/pwc.h
14530
14531PWM FAN DRIVER
14532M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14533L:	linux-hwmon@vger.kernel.org
14534S:	Supported
14535F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14536F:	Documentation/hwmon/pwm-fan.rst
14537F:	drivers/hwmon/pwm-fan.c
14538
14539PWM IR Transmitter
14540M:	Sean Young <sean@mess.org>
14541L:	linux-media@vger.kernel.org
14542S:	Maintained
14543F:	drivers/media/rc/pwm-ir-tx.c
14544
14545PWM SUBSYSTEM
14546M:	Thierry Reding <thierry.reding@gmail.com>
14547R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14548M:	Lee Jones <lee.jones@linaro.org>
14549L:	linux-pwm@vger.kernel.org
14550S:	Maintained
14551Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14553F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14554F:	Documentation/devicetree/bindings/pwm/
14555F:	Documentation/driver-api/pwm.rst
14556F:	drivers/gpio/gpio-mvebu.c
14557F:	drivers/pwm/
14558F:	drivers/video/backlight/pwm_bl.c
14559F:	include/linux/pwm.h
14560F:	include/linux/pwm_backlight.h
14561K:	pwm_(config|apply_state|ops)
14562
14563PXA GPIO DRIVER
14564M:	Robert Jarzmik <robert.jarzmik@free.fr>
14565L:	linux-gpio@vger.kernel.org
14566S:	Maintained
14567F:	drivers/gpio/gpio-pxa.c
14568
14569PXA MMCI DRIVER
14570S:	Orphan
14571
14572PXA RTC DRIVER
14573M:	Robert Jarzmik <robert.jarzmik@free.fr>
14574L:	linux-rtc@vger.kernel.org
14575S:	Maintained
14576
14577PXA2xx/PXA3xx SUPPORT
14578M:	Daniel Mack <daniel@zonque.org>
14579M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14580M:	Robert Jarzmik <robert.jarzmik@free.fr>
14581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14582S:	Maintained
14583T:	git git://github.com/hzhuang1/linux.git
14584T:	git git://github.com/rjarzmik/linux.git
14585F:	arch/arm/boot/dts/pxa*
14586F:	arch/arm/mach-pxa/
14587F:	drivers/dma/pxa*
14588F:	drivers/pcmcia/pxa2xx*
14589F:	drivers/pinctrl/pxa/
14590F:	drivers/spi/spi-pxa2xx*
14591F:	drivers/usb/gadget/udc/pxa2*
14592F:	include/sound/pxa2xx-lib.h
14593F:	sound/arm/pxa*
14594F:	sound/soc/pxa/
14595
14596QAT DRIVER
14597M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14598L:	qat-linux@intel.com
14599S:	Supported
14600F:	drivers/crypto/qat/
14601
14602QCOM AUDIO (ASoC) DRIVERS
14603M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14604M:	Banajit Goswami <bgoswami@codeaurora.org>
14605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14606S:	Supported
14607F:	sound/soc/codecs/lpass-va-macro.c
14608F:	sound/soc/codecs/lpass-wsa-macro.*
14609F:	sound/soc/codecs/msm8916-wcd-analog.c
14610F:	sound/soc/codecs/msm8916-wcd-digital.c
14611F:	sound/soc/codecs/wcd9335.*
14612F:	sound/soc/codecs/wcd934x.c
14613F:	sound/soc/codecs/wcd-clsh-v2.*
14614F:	sound/soc/codecs/wsa881x.c
14615F:	sound/soc/qcom/
14616
14617QCOM IPA DRIVER
14618M:	Alex Elder <elder@kernel.org>
14619L:	netdev@vger.kernel.org
14620S:	Supported
14621F:	drivers/net/ipa/
14622
14623QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14624M:	Gabriel Somlo <somlo@cmu.edu>
14625M:	"Michael S. Tsirkin" <mst@redhat.com>
14626L:	qemu-devel@nongnu.org
14627S:	Maintained
14628F:	drivers/firmware/qemu_fw_cfg.c
14629F:	include/uapi/linux/qemu_fw_cfg.h
14630
14631QIB DRIVER
14632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14633M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14634L:	linux-rdma@vger.kernel.org
14635S:	Supported
14636F:	drivers/infiniband/hw/qib/
14637
14638QLOGIC QL41xxx FCOE DRIVER
14639M:	Saurav Kashyap <skashyap@marvell.com>
14640M:	Javed Hasan <jhasan@marvell.com>
14641M:	GR-QLogic-Storage-Upstream@marvell.com
14642L:	linux-scsi@vger.kernel.org
14643S:	Supported
14644F:	drivers/scsi/qedf/
14645
14646QLOGIC QL41xxx ISCSI DRIVER
14647M:	Nilesh Javali <njavali@marvell.com>
14648M:	Manish Rangankar <mrangankar@marvell.com>
14649M:	GR-QLogic-Storage-Upstream@marvell.com
14650L:	linux-scsi@vger.kernel.org
14651S:	Supported
14652F:	drivers/scsi/qedi/
14653
14654QLOGIC QL4xxx ETHERNET DRIVER
14655M:	Ariel Elior <aelior@marvell.com>
14656M:	GR-everest-linux-l2@marvell.com
14657L:	netdev@vger.kernel.org
14658S:	Supported
14659F:	drivers/net/ethernet/qlogic/qed/
14660F:	drivers/net/ethernet/qlogic/qede/
14661F:	include/linux/qed/
14662
14663QLOGIC QL4xxx RDMA DRIVER
14664M:	Michal Kalderon <mkalderon@marvell.com>
14665M:	Ariel Elior <aelior@marvell.com>
14666L:	linux-rdma@vger.kernel.org
14667S:	Supported
14668F:	drivers/infiniband/hw/qedr/
14669F:	include/uapi/rdma/qedr-abi.h
14670
14671QLOGIC QLA1280 SCSI DRIVER
14672M:	Michael Reed <mdr@sgi.com>
14673L:	linux-scsi@vger.kernel.org
14674S:	Maintained
14675F:	drivers/scsi/qla1280.[ch]
14676
14677QLOGIC QLA2XXX FC-SCSI DRIVER
14678M:	Nilesh Javali <njavali@marvell.com>
14679M:	GR-QLogic-Storage-Upstream@marvell.com
14680L:	linux-scsi@vger.kernel.org
14681S:	Supported
14682F:	drivers/scsi/qla2xxx/
14683
14684QLOGIC QLA3XXX NETWORK DRIVER
14685M:	GR-Linux-NIC-Dev@marvell.com
14686L:	netdev@vger.kernel.org
14687S:	Supported
14688F:	drivers/net/ethernet/qlogic/qla3xxx.*
14689
14690QLOGIC QLA4XXX iSCSI DRIVER
14691M:	Nilesh Javali <njavali@marvell.com>
14692M:	Manish Rangankar <mrangankar@marvell.com>
14693M:	GR-QLogic-Storage-Upstream@marvell.com
14694L:	linux-scsi@vger.kernel.org
14695S:	Supported
14696F:	drivers/scsi/qla4xxx/
14697
14698QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14699M:	Shahed Shaikh <shshaikh@marvell.com>
14700M:	Manish Chopra <manishc@marvell.com>
14701M:	GR-Linux-NIC-Dev@marvell.com
14702L:	netdev@vger.kernel.org
14703S:	Supported
14704F:	drivers/net/ethernet/qlogic/qlcnic/
14705
14706QLOGIC QLGE 10Gb ETHERNET DRIVER
14707M:	Manish Chopra <manishc@marvell.com>
14708M:	GR-Linux-NIC-Dev@marvell.com
14709L:	netdev@vger.kernel.org
14710S:	Supported
14711F:	drivers/staging/qlge/
14712
14713QLOGIC QLGE 10Gb ETHERNET DRIVER
14714M:	Coiby Xu <coiby.xu@gmail.com>
14715L:	netdev@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14718
14719QM1D1B0004 MEDIA DRIVER
14720M:	Akihiro Tsukada <tskd08@gmail.com>
14721L:	linux-media@vger.kernel.org
14722S:	Odd Fixes
14723F:	drivers/media/tuners/qm1d1b0004*
14724
14725QM1D1C0042 MEDIA DRIVER
14726M:	Akihiro Tsukada <tskd08@gmail.com>
14727L:	linux-media@vger.kernel.org
14728S:	Odd Fixes
14729F:	drivers/media/tuners/qm1d1c0042*
14730
14731QNX4 FILESYSTEM
14732M:	Anders Larsen <al@alarsen.net>
14733S:	Maintained
14734W:	http://www.alarsen.net/linux/qnx4fs/
14735F:	fs/qnx4/
14736F:	include/uapi/linux/qnx4_fs.h
14737F:	include/uapi/linux/qnxtypes.h
14738
14739QORIQ DPAA2 FSL-MC BUS DRIVER
14740M:	Stuart Yoder <stuyoder@gmail.com>
14741M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14742L:	linux-kernel@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14745F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14746F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14747F:	drivers/bus/fsl-mc/
14748F:	include/uapi/linux/fsl_mc.h
14749
14750QT1010 MEDIA DRIVER
14751M:	Antti Palosaari <crope@iki.fi>
14752L:	linux-media@vger.kernel.org
14753S:	Maintained
14754W:	https://linuxtv.org
14755W:	http://palosaari.fi/linux/
14756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14757T:	git git://linuxtv.org/anttip/media_tree.git
14758F:	drivers/media/tuners/qt1010*
14759
14760QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14761M:	Kalle Valo <kvalo@codeaurora.org>
14762L:	ath10k@lists.infradead.org
14763S:	Supported
14764W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14766F:	drivers/net/wireless/ath/ath10k/
14767
14768QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14769M:	Kalle Valo <kvalo@codeaurora.org>
14770L:	ath11k@lists.infradead.org
14771S:	Supported
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14773F:	drivers/net/wireless/ath/ath11k/
14774
14775QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14776M:	ath9k-devel@qca.qualcomm.com
14777L:	linux-wireless@vger.kernel.org
14778S:	Supported
14779W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14780F:	drivers/net/wireless/ath/ath9k/
14781
14782QUALCOMM CAMERA SUBSYSTEM DRIVER
14783M:	Robert Foss <robert.foss@linaro.org>
14784M:	Todor Tomov <todor.too@gmail.com>
14785L:	linux-media@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/admin-guide/media/qcom_camss.rst
14788F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14789F:	drivers/media/platform/qcom/camss/
14790
14791QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14792M:	Niklas Cassel <nks@flawful.org>
14793L:	linux-pm@vger.kernel.org
14794L:	linux-arm-msm@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14797F:	drivers/soc/qcom/cpr.c
14798
14799QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14800M:	Ilia Lin <ilia.lin@kernel.org>
14801L:	linux-pm@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14804F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14805
14806QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14807M:	Timur Tabi <timur@kernel.org>
14808L:	netdev@vger.kernel.org
14809S:	Maintained
14810F:	drivers/net/ethernet/qualcomm/emac/
14811
14812QUALCOMM ETHQOS ETHERNET DRIVER
14813M:	Vinod Koul <vkoul@kernel.org>
14814L:	netdev@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14817F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14818
14819QUALCOMM GENERIC INTERFACE I2C DRIVER
14820M:	Akash Asthana <akashast@codeaurora.org>
14821M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14822L:	linux-i2c@vger.kernel.org
14823L:	linux-arm-msm@vger.kernel.org
14824S:	Supported
14825F:	drivers/i2c/busses/i2c-qcom-geni.c
14826
14827QUALCOMM HEXAGON ARCHITECTURE
14828M:	Brian Cain <bcain@codeaurora.org>
14829L:	linux-hexagon@vger.kernel.org
14830S:	Supported
14831F:	arch/hexagon/
14832
14833QUALCOMM HIDMA DRIVER
14834M:	Sinan Kaya <okaya@kernel.org>
14835L:	linux-arm-kernel@lists.infradead.org
14836L:	linux-arm-msm@vger.kernel.org
14837L:	dmaengine@vger.kernel.org
14838S:	Supported
14839F:	drivers/dma/qcom/hidma*
14840
14841QUALCOMM I2C CCI DRIVER
14842M:	Loic Poulain <loic.poulain@linaro.org>
14843M:	Robert Foss <robert.foss@linaro.org>
14844L:	linux-i2c@vger.kernel.org
14845L:	linux-arm-msm@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14848F:	drivers/i2c/busses/i2c-qcom-cci.c
14849
14850QUALCOMM IOMMU
14851M:	Rob Clark <robdclark@gmail.com>
14852L:	iommu@lists.linux-foundation.org
14853L:	linux-arm-msm@vger.kernel.org
14854S:	Maintained
14855F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14856
14857QUALCOMM IPCC MAILBOX DRIVER
14858M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14859L:	linux-arm-msm@vger.kernel.org
14860S:	Supported
14861F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14862F:	drivers/mailbox/qcom-ipcc.c
14863F:	include/dt-bindings/mailbox/qcom-ipcc.h
14864
14865QUALCOMM IPQ4019 USB PHY DRIVER
14866M:	Robert Marko <robert.marko@sartura.hr>
14867M:	Luka Perkov <luka.perkov@sartura.hr>
14868L:	linux-arm-msm@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14871F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14872
14873QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14874M:	Robert Marko <robert.marko@sartura.hr>
14875M:	Luka Perkov <luka.perkov@sartura.hr>
14876L:	linux-arm-msm@vger.kernel.org
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14879F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14880
14881QUALCOMM RMNET DRIVER
14882M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14883M:	Sean Tranchetti <stranche@codeaurora.org>
14884L:	netdev@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14887F:	drivers/net/ethernet/qualcomm/rmnet/
14888F:	include/linux/if_rmnet.h
14889
14890QUALCOMM TSENS THERMAL DRIVER
14891M:	Amit Kucheria <amitk@kernel.org>
14892L:	linux-pm@vger.kernel.org
14893L:	linux-arm-msm@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14896F:	drivers/thermal/qcom/
14897
14898QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14899M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14900L:	linux-media@vger.kernel.org
14901L:	linux-arm-msm@vger.kernel.org
14902S:	Maintained
14903T:	git git://linuxtv.org/media_tree.git
14904F:	Documentation/devicetree/bindings/media/*venus*
14905F:	drivers/media/platform/qcom/venus/
14906
14907QUALCOMM WCN36XX WIRELESS DRIVER
14908M:	Kalle Valo <kvalo@codeaurora.org>
14909L:	wcn36xx@lists.infradead.org
14910S:	Supported
14911W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14912T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14913F:	drivers/net/wireless/ath/wcn36xx/
14914
14915QUANTENNA QTNFMAC WIRELESS DRIVER
14916M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14917R:	Sergey Matyukevich <geomatsi@gmail.com>
14918L:	linux-wireless@vger.kernel.org
14919S:	Maintained
14920F:	drivers/net/wireless/quantenna
14921
14922RADEON and AMDGPU DRM DRIVERS
14923M:	Alex Deucher <alexander.deucher@amd.com>
14924M:	Christian König <christian.koenig@amd.com>
14925L:	amd-gfx@lists.freedesktop.org
14926S:	Supported
14927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14928F:	drivers/gpu/drm/amd/
14929F:	drivers/gpu/drm/radeon/
14930F:	include/uapi/drm/amdgpu_drm.h
14931F:	include/uapi/drm/radeon_drm.h
14932
14933RADEON FRAMEBUFFER DISPLAY DRIVER
14934M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14935L:	linux-fbdev@vger.kernel.org
14936S:	Maintained
14937F:	drivers/video/fbdev/aty/radeon*
14938F:	include/uapi/linux/radeonfb.h
14939
14940RADIOSHARK RADIO DRIVER
14941M:	Hans Verkuil <hverkuil@xs4all.nl>
14942L:	linux-media@vger.kernel.org
14943S:	Maintained
14944T:	git git://linuxtv.org/media_tree.git
14945F:	drivers/media/radio/radio-shark.c
14946
14947RADIOSHARK2 RADIO DRIVER
14948M:	Hans Verkuil <hverkuil@xs4all.nl>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951T:	git git://linuxtv.org/media_tree.git
14952F:	drivers/media/radio/radio-shark2.c
14953F:	drivers/media/radio/radio-tea5777.c
14954
14955RADOS BLOCK DEVICE (RBD)
14956M:	Ilya Dryomov <idryomov@gmail.com>
14957R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14958L:	ceph-devel@vger.kernel.org
14959S:	Supported
14960W:	http://ceph.com/
14961T:	git git://github.com/ceph/ceph-client.git
14962F:	Documentation/ABI/testing/sysfs-bus-rbd
14963F:	drivers/block/rbd.c
14964F:	drivers/block/rbd_types.h
14965
14966RAGE128 FRAMEBUFFER DISPLAY DRIVER
14967M:	Paul Mackerras <paulus@samba.org>
14968L:	linux-fbdev@vger.kernel.org
14969S:	Maintained
14970F:	drivers/video/fbdev/aty/aty128fb.c
14971
14972RAINSHADOW-CEC DRIVER
14973M:	Hans Verkuil <hverkuil@xs4all.nl>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976T:	git git://linuxtv.org/media_tree.git
14977F:	drivers/media/cec/usb/rainshadow/
14978
14979RALINK MIPS ARCHITECTURE
14980M:	John Crispin <john@phrozen.org>
14981L:	linux-mips@vger.kernel.org
14982S:	Maintained
14983F:	arch/mips/ralink
14984
14985RALINK RT2X00 WIRELESS LAN DRIVER
14986M:	Stanislaw Gruszka <stf_xl@wp.pl>
14987M:	Helmut Schaa <helmut.schaa@googlemail.com>
14988L:	linux-wireless@vger.kernel.org
14989S:	Maintained
14990F:	drivers/net/wireless/ralink/rt2x00/
14991
14992RAMDISK RAM BLOCK DEVICE DRIVER
14993M:	Jens Axboe <axboe@kernel.dk>
14994S:	Maintained
14995F:	Documentation/admin-guide/blockdev/ramdisk.rst
14996F:	drivers/block/brd.c
14997
14998RANCHU VIRTUAL BOARD FOR MIPS
14999M:	Miodrag Dinic <miodrag.dinic@mips.com>
15000L:	linux-mips@vger.kernel.org
15001S:	Supported
15002F:	arch/mips/configs/generic/board-ranchu.config
15003F:	arch/mips/generic/board-ranchu.c
15004
15005RANDOM NUMBER DRIVER
15006M:	"Theodore Ts'o" <tytso@mit.edu>
15007S:	Maintained
15008F:	drivers/char/random.c
15009
15010RAPIDIO SUBSYSTEM
15011M:	Matt Porter <mporter@kernel.crashing.org>
15012M:	Alexandre Bounine <alex.bou9@gmail.com>
15013S:	Maintained
15014F:	drivers/rapidio/
15015
15016RAS INFRASTRUCTURE
15017M:	Tony Luck <tony.luck@intel.com>
15018M:	Borislav Petkov <bp@alien8.de>
15019L:	linux-edac@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/admin-guide/ras.rst
15022F:	drivers/ras/
15023F:	include/linux/ras.h
15024F:	include/ras/ras_event.h
15025
15026RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15027L:	linux-wireless@vger.kernel.org
15028S:	Orphan
15029F:	drivers/net/wireless/ray*
15030
15031RC-CORE / LIRC FRAMEWORK
15032M:	Sean Young <sean@mess.org>
15033L:	linux-media@vger.kernel.org
15034S:	Maintained
15035W:	http://linuxtv.org
15036T:	git git://linuxtv.org/media_tree.git
15037F:	Documentation/driver-api/media/rc-core.rst
15038F:	Documentation/userspace-api/media/rc/
15039F:	drivers/media/rc/
15040F:	include/media/rc-map.h
15041F:	include/media/rc-core.h
15042F:	include/uapi/linux/lirc.h
15043
15044RCMM REMOTE CONTROLS DECODER
15045M:	Patrick Lerda <patrick9876@free.fr>
15046S:	Maintained
15047F:	drivers/media/rc/ir-rcmm-decoder.c
15048
15049RCUTORTURE TEST FRAMEWORK
15050M:	"Paul E. McKenney" <paulmck@kernel.org>
15051M:	Josh Triplett <josh@joshtriplett.org>
15052R:	Steven Rostedt <rostedt@goodmis.org>
15053R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15054R:	Lai Jiangshan <jiangshanlai@gmail.com>
15055L:	rcu@vger.kernel.org
15056S:	Supported
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15058F:	tools/testing/selftests/rcutorture
15059
15060RDACM20 Camera Sensor
15061M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15063M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15064M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15065L:	linux-media@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15068F:	drivers/media/i2c/max9271.c
15069F:	drivers/media/i2c/max9271.h
15070F:	drivers/media/i2c/rdacm20.c
15071
15072RDACM21 Camera Sensor
15073M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15074M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15075M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15076M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15077L:	linux-media@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15080F:	drivers/media/i2c/max9271.c
15081F:	drivers/media/i2c/max9271.h
15082F:	drivers/media/i2c/rdacm21.c
15083
15084RDC R-321X SoC
15085M:	Florian Fainelli <florian@openwrt.org>
15086S:	Maintained
15087
15088RDC R6040 FAST ETHERNET DRIVER
15089M:	Florian Fainelli <f.fainelli@gmail.com>
15090L:	netdev@vger.kernel.org
15091S:	Maintained
15092F:	drivers/net/ethernet/rdc/r6040.c
15093
15094RDMAVT - RDMA verbs software
15095M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15096M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15097L:	linux-rdma@vger.kernel.org
15098S:	Supported
15099F:	drivers/infiniband/sw/rdmavt
15100
15101RDS - RELIABLE DATAGRAM SOCKETS
15102M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15103L:	netdev@vger.kernel.org
15104L:	linux-rdma@vger.kernel.org
15105L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15106S:	Supported
15107W:	https://oss.oracle.com/projects/rds/
15108F:	Documentation/networking/rds.rst
15109F:	net/rds/
15110
15111RDT - RESOURCE ALLOCATION
15112M:	Fenghua Yu <fenghua.yu@intel.com>
15113M:	Reinette Chatre <reinette.chatre@intel.com>
15114L:	linux-kernel@vger.kernel.org
15115S:	Supported
15116F:	Documentation/x86/resctrl*
15117F:	arch/x86/include/asm/resctrl.h
15118F:	arch/x86/kernel/cpu/resctrl/
15119F:	tools/testing/selftests/resctrl/
15120
15121READ-COPY UPDATE (RCU)
15122M:	"Paul E. McKenney" <paulmck@kernel.org>
15123M:	Josh Triplett <josh@joshtriplett.org>
15124R:	Steven Rostedt <rostedt@goodmis.org>
15125R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15126R:	Lai Jiangshan <jiangshanlai@gmail.com>
15127R:	Joel Fernandes <joel@joelfernandes.org>
15128L:	rcu@vger.kernel.org
15129S:	Supported
15130W:	http://www.rdrop.com/users/paulmck/RCU/
15131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15132F:	Documentation/RCU/
15133F:	include/linux/rcu*
15134F:	kernel/rcu/
15135X:	Documentation/RCU/torture.rst
15136X:	include/linux/srcu*.h
15137X:	kernel/rcu/srcu*.c
15138
15139REAL TIME CLOCK (RTC) SUBSYSTEM
15140M:	Alessandro Zummo <a.zummo@towertech.it>
15141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15142L:	linux-rtc@vger.kernel.org
15143S:	Maintained
15144Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15146F:	Documentation/admin-guide/rtc.rst
15147F:	Documentation/devicetree/bindings/rtc/
15148F:	drivers/rtc/
15149F:	include/linux/platform_data/rtc-*
15150F:	include/linux/rtc.h
15151F:	include/linux/rtc/
15152F:	include/uapi/linux/rtc.h
15153F:	tools/testing/selftests/rtc/
15154
15155REALTEK AUDIO CODECS
15156M:	Oder Chiou <oder_chiou@realtek.com>
15157S:	Maintained
15158F:	include/sound/rt*.h
15159F:	sound/soc/codecs/rt*
15160
15161REALTEK RTL83xx SMI DSA ROUTER CHIPS
15162M:	Linus Walleij <linus.walleij@linaro.org>
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15165F:	drivers/net/dsa/realtek-smi*
15166F:	drivers/net/dsa/rtl83*
15167
15168REALTEK WIRELESS DRIVER (rtlwifi family)
15169M:	Ping-Ke Shih <pkshih@realtek.com>
15170L:	linux-wireless@vger.kernel.org
15171S:	Maintained
15172W:	https://wireless.wiki.kernel.org/
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15174F:	drivers/net/wireless/realtek/rtlwifi/
15175
15176REALTEK WIRELESS DRIVER (rtw88)
15177M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15178L:	linux-wireless@vger.kernel.org
15179S:	Maintained
15180F:	drivers/net/wireless/realtek/rtw88/
15181
15182REDPINE WIRELESS DRIVER
15183M:	Amitkumar Karwar <amitkarwar@gmail.com>
15184M:	Siva Rebbagondla <siva8118@gmail.com>
15185L:	linux-wireless@vger.kernel.org
15186S:	Maintained
15187F:	drivers/net/wireless/rsi/
15188
15189REGISTER MAP ABSTRACTION
15190M:	Mark Brown <broonie@kernel.org>
15191L:	linux-kernel@vger.kernel.org
15192S:	Supported
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15194F:	Documentation/devicetree/bindings/regmap/
15195F:	drivers/base/regmap/
15196F:	include/linux/regmap.h
15197
15198REISERFS FILE SYSTEM
15199L:	reiserfs-devel@vger.kernel.org
15200S:	Supported
15201F:	fs/reiserfs/
15202
15203REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15204M:	Ohad Ben-Cohen <ohad@wizery.com>
15205M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15206L:	linux-remoteproc@vger.kernel.org
15207S:	Maintained
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15209F:	Documentation/ABI/testing/sysfs-class-remoteproc
15210F:	Documentation/devicetree/bindings/remoteproc/
15211F:	Documentation/staging/remoteproc.rst
15212F:	drivers/remoteproc/
15213F:	include/linux/remoteproc.h
15214F:	include/linux/remoteproc/
15215
15216REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15217M:	Ohad Ben-Cohen <ohad@wizery.com>
15218M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15219L:	linux-remoteproc@vger.kernel.org
15220S:	Maintained
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15222F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15223F:	Documentation/staging/rpmsg.rst
15224F:	drivers/rpmsg/
15225F:	include/linux/rpmsg.h
15226F:	include/linux/rpmsg/
15227F:	include/uapi/linux/rpmsg.h
15228F:	samples/rpmsg/
15229
15230RENESAS CLOCK DRIVERS
15231M:	Geert Uytterhoeven <geert+renesas@glider.be>
15232L:	linux-renesas-soc@vger.kernel.org
15233S:	Supported
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15235F:	Documentation/devicetree/bindings/clock/renesas,*
15236F:	drivers/clk/renesas/
15237
15238RENESAS EMEV2 I2C DRIVER
15239M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15240S:	Supported
15241F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15242F:	drivers/i2c/busses/i2c-emev2.c
15243
15244RENESAS ETHERNET DRIVERS
15245R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15246L:	netdev@vger.kernel.org
15247L:	linux-renesas-soc@vger.kernel.org
15248F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15249F:	drivers/net/ethernet/renesas/
15250F:	include/linux/sh_eth.h
15251
15252RENESAS R-CAR GYROADC DRIVER
15253M:	Marek Vasut <marek.vasut@gmail.com>
15254L:	linux-iio@vger.kernel.org
15255S:	Supported
15256F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15257F:	drivers/iio/adc/rcar-gyroadc.c
15258
15259RENESAS R-CAR I2C DRIVERS
15260M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15261S:	Supported
15262F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15263F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15264F:	drivers/i2c/busses/i2c-rcar.c
15265F:	drivers/i2c/busses/i2c-sh_mobile.c
15266
15267RENESAS R-CAR THERMAL DRIVERS
15268M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15269L:	linux-renesas-soc@vger.kernel.org
15270S:	Supported
15271F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15272F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15273F:	drivers/thermal/rcar_gen3_thermal.c
15274F:	drivers/thermal/rcar_thermal.c
15275
15276RENESAS RIIC DRIVER
15277M:	Chris Brandt <chris.brandt@renesas.com>
15278S:	Supported
15279F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15280F:	drivers/i2c/busses/i2c-riic.c
15281
15282RENESAS USB PHY DRIVER
15283M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15284L:	linux-renesas-soc@vger.kernel.org
15285S:	Maintained
15286F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15287
15288RESET CONTROLLER FRAMEWORK
15289M:	Philipp Zabel <p.zabel@pengutronix.de>
15290S:	Maintained
15291T:	git git://git.pengutronix.de/git/pza/linux
15292F:	Documentation/devicetree/bindings/reset/
15293F:	Documentation/driver-api/reset.rst
15294F:	drivers/reset/
15295F:	include/dt-bindings/reset/
15296F:	include/linux/reset-controller.h
15297F:	include/linux/reset.h
15298F:	include/linux/reset/
15299K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15300
15301RESTARTABLE SEQUENCES SUPPORT
15302M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15303M:	Peter Zijlstra <peterz@infradead.org>
15304M:	"Paul E. McKenney" <paulmck@kernel.org>
15305M:	Boqun Feng <boqun.feng@gmail.com>
15306L:	linux-kernel@vger.kernel.org
15307S:	Supported
15308F:	include/trace/events/rseq.h
15309F:	include/uapi/linux/rseq.h
15310F:	kernel/rseq.c
15311F:	tools/testing/selftests/rseq/
15312
15313RFKILL
15314M:	Johannes Berg <johannes@sipsolutions.net>
15315L:	linux-wireless@vger.kernel.org
15316S:	Maintained
15317W:	https://wireless.wiki.kernel.org/
15318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15320F:	Documentation/ABI/stable/sysfs-class-rfkill
15321F:	Documentation/driver-api/rfkill.rst
15322F:	include/linux/rfkill.h
15323F:	include/uapi/linux/rfkill.h
15324F:	net/rfkill/
15325
15326RHASHTABLE
15327M:	Thomas Graf <tgraf@suug.ch>
15328M:	Herbert Xu <herbert@gondor.apana.org.au>
15329L:	netdev@vger.kernel.org
15330S:	Maintained
15331F:	include/linux/rhashtable-types.h
15332F:	include/linux/rhashtable.h
15333F:	lib/rhashtable.c
15334F:	lib/test_rhashtable.c
15335
15336RICOH R5C592 MEMORYSTICK DRIVER
15337M:	Maxim Levitsky <maximlevitsky@gmail.com>
15338S:	Maintained
15339F:	drivers/memstick/host/r592.*
15340
15341RICOH SMARTMEDIA/XD DRIVER
15342M:	Maxim Levitsky <maximlevitsky@gmail.com>
15343S:	Maintained
15344F:	drivers/mtd/nand/raw/r852.c
15345F:	drivers/mtd/nand/raw/r852.h
15346
15347RISC-V ARCHITECTURE
15348M:	Paul Walmsley <paul.walmsley@sifive.com>
15349M:	Palmer Dabbelt <palmer@dabbelt.com>
15350M:	Albert Ou <aou@eecs.berkeley.edu>
15351L:	linux-riscv@lists.infradead.org
15352S:	Supported
15353P:	Documentation/riscv/patch-acceptance.rst
15354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15355F:	arch/riscv/
15356N:	riscv
15357K:	riscv
15358
15359RNBD BLOCK DRIVERS
15360M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15361M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15362L:	linux-block@vger.kernel.org
15363S:	Maintained
15364F:	drivers/block/rnbd/
15365
15366ROCCAT DRIVERS
15367M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15368S:	Maintained
15369W:	http://sourceforge.net/projects/roccat/
15370F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15371F:	drivers/hid/hid-roccat*
15372F:	include/linux/hid-roccat*
15373
15374ROCKCHIP ISP V1 DRIVER
15375M:	Helen Koike <helen.koike@collabora.com>
15376M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15377L:	linux-media@vger.kernel.org
15378L:	linux-rockchip@lists.infradead.org
15379S:	Maintained
15380F:	Documentation/admin-guide/media/rkisp1.rst
15381F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15382F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15383F:	drivers/media/platform/rockchip/rkisp1
15384F:	include/uapi/linux/rkisp1-config.h
15385
15386ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15387M:	Jacob Chen <jacob-chen@iotwrt.com>
15388M:	Ezequiel Garcia <ezequiel@collabora.com>
15389L:	linux-media@vger.kernel.org
15390L:	linux-rockchip@lists.infradead.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15393F:	drivers/media/platform/rockchip/rga/
15394
15395ROCKCHIP VIDEO DECODER DRIVER
15396M:	Ezequiel Garcia <ezequiel@collabora.com>
15397L:	linux-media@vger.kernel.org
15398L:	linux-rockchip@lists.infradead.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15401F:	drivers/staging/media/rkvdec/
15402
15403ROCKER DRIVER
15404M:	Jiri Pirko <jiri@resnulli.us>
15405L:	netdev@vger.kernel.org
15406S:	Supported
15407F:	drivers/net/ethernet/rocker/
15408
15409ROCKETPORT DRIVER
15410S:	Maintained
15411W:	http://www.comtrol.com
15412F:	Documentation/driver-api/serial/rocket.rst
15413F:	drivers/tty/rocket*
15414
15415ROCKETPORT EXPRESS/INFINITY DRIVER
15416M:	Kevin Cernekee <cernekee@gmail.com>
15417L:	linux-serial@vger.kernel.org
15418S:	Odd Fixes
15419F:	drivers/tty/serial/rp2.*
15420
15421ROHM BD99954 CHARGER IC
15422R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15423L:	linux-power@fi.rohmeurope.com
15424S:	Supported
15425F:	drivers/power/supply/bd99954-charger.c
15426F:	drivers/power/supply/bd99954-charger.h
15427
15428ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15429M:	Tomasz Duszynski <tduszyns@gmail.com>
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15432F:	drivers/iio/light/bh1750.c
15433
15434ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15435M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15436L:	linux-kernel@vger.kernel.org
15437L:	linux-renesas-soc@vger.kernel.org
15438S:	Supported
15439F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15440F:	drivers/gpio/gpio-bd9571mwv.c
15441F:	drivers/mfd/bd9571mwv.c
15442F:	drivers/regulator/bd9571mwv-regulator.c
15443F:	include/linux/mfd/bd9571mwv.h
15444
15445ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15446R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15447L:	linux-power@fi.rohmeurope.com
15448S:	Supported
15449F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15450F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15451F:	drivers/clk/clk-bd718x7.c
15452F:	drivers/gpio/gpio-bd70528.c
15453F:	drivers/gpio/gpio-bd71828.c
15454F:	drivers/mfd/rohm-bd70528.c
15455F:	drivers/mfd/rohm-bd71828.c
15456F:	drivers/mfd/rohm-bd718x7.c
15457F:	drivers/power/supply/bd70528-charger.c
15458F:	drivers/regulator/bd70528-regulator.c
15459F:	drivers/regulator/bd71828-regulator.c
15460F:	drivers/regulator/bd718x7-regulator.c
15461F:	drivers/regulator/rohm-regulator.c
15462F:	drivers/rtc/rtc-bd70528.c
15463F:	drivers/watchdog/bd70528_wdt.c
15464F:	include/linux/mfd/rohm-bd70528.h
15465F:	include/linux/mfd/rohm-bd71828.h
15466F:	include/linux/mfd/rohm-bd718x7.h
15467F:	include/linux/mfd/rohm-generic.h
15468F:	include/linux/mfd/rohm-shared.h
15469
15470ROSE NETWORK LAYER
15471M:	Ralf Baechle <ralf@linux-mips.org>
15472L:	linux-hams@vger.kernel.org
15473S:	Maintained
15474W:	http://www.linux-ax25.org/
15475F:	include/net/rose.h
15476F:	include/uapi/linux/rose.h
15477F:	net/rose/
15478
15479ROTATION DRIVER FOR ALLWINNER A83T
15480M:	Jernej Skrabec <jernej.skrabec@siol.net>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15485F:	drivers/media/platform/sunxi/sun8i-rotate/
15486
15487RTL2830 MEDIA DRIVER
15488M:	Antti Palosaari <crope@iki.fi>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491W:	https://linuxtv.org
15492W:	http://palosaari.fi/linux/
15493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15494T:	git git://linuxtv.org/anttip/media_tree.git
15495F:	drivers/media/dvb-frontends/rtl2830*
15496
15497RTL2832 MEDIA DRIVER
15498M:	Antti Palosaari <crope@iki.fi>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501W:	https://linuxtv.org
15502W:	http://palosaari.fi/linux/
15503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15504T:	git git://linuxtv.org/anttip/media_tree.git
15505F:	drivers/media/dvb-frontends/rtl2832*
15506
15507RTL2832_SDR MEDIA DRIVER
15508M:	Antti Palosaari <crope@iki.fi>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511W:	https://linuxtv.org
15512W:	http://palosaari.fi/linux/
15513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15514T:	git git://linuxtv.org/anttip/media_tree.git
15515F:	drivers/media/dvb-frontends/rtl2832_sdr*
15516
15517RTL8180 WIRELESS DRIVER
15518L:	linux-wireless@vger.kernel.org
15519S:	Orphan
15520W:	https://wireless.wiki.kernel.org/
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15522F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15523
15524RTL8187 WIRELESS DRIVER
15525M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15526M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15527M:	Larry Finger <Larry.Finger@lwfinger.net>
15528L:	linux-wireless@vger.kernel.org
15529S:	Maintained
15530W:	https://wireless.wiki.kernel.org/
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15532F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15533
15534RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15535M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15536L:	linux-wireless@vger.kernel.org
15537S:	Maintained
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15539F:	drivers/net/wireless/realtek/rtl8xxxu/
15540
15541RTRS TRANSPORT DRIVERS
15542M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15543M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15544L:	linux-rdma@vger.kernel.org
15545S:	Maintained
15546F:	drivers/infiniband/ulp/rtrs/
15547
15548RXRPC SOCKETS (AF_RXRPC)
15549M:	David Howells <dhowells@redhat.com>
15550L:	linux-afs@lists.infradead.org
15551S:	Supported
15552W:	https://www.infradead.org/~dhowells/kafs/
15553F:	Documentation/networking/rxrpc.rst
15554F:	include/keys/rxrpc-type.h
15555F:	include/net/af_rxrpc.h
15556F:	include/trace/events/rxrpc.h
15557F:	include/uapi/linux/rxrpc.h
15558F:	net/rxrpc/
15559
15560S3 SAVAGE FRAMEBUFFER DRIVER
15561M:	Antonino Daplas <adaplas@gmail.com>
15562L:	linux-fbdev@vger.kernel.org
15563S:	Maintained
15564F:	drivers/video/fbdev/savage/
15565
15566S390
15567M:	Heiko Carstens <hca@linux.ibm.com>
15568M:	Vasily Gorbik <gor@linux.ibm.com>
15569M:	Christian Borntraeger <borntraeger@de.ibm.com>
15570L:	linux-s390@vger.kernel.org
15571S:	Supported
15572W:	http://www.ibm.com/developerworks/linux/linux390/
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15574F:	Documentation/driver-api/s390-drivers.rst
15575F:	Documentation/s390/
15576F:	arch/s390/
15577F:	drivers/s390/
15578
15579S390 COMMON I/O LAYER
15580M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15581M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15582L:	linux-s390@vger.kernel.org
15583S:	Supported
15584W:	http://www.ibm.com/developerworks/linux/linux390/
15585F:	drivers/s390/cio/
15586
15587S390 DASD DRIVER
15588M:	Stefan Haberland <sth@linux.ibm.com>
15589M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15590L:	linux-s390@vger.kernel.org
15591S:	Supported
15592W:	http://www.ibm.com/developerworks/linux/linux390/
15593F:	block/partitions/ibm.c
15594F:	drivers/s390/block/dasd*
15595F:	include/linux/dasd_mod.h
15596
15597S390 IOMMU (PCI)
15598M:	Matthew Rosato <mjrosato@linux.ibm.com>
15599M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15600L:	linux-s390@vger.kernel.org
15601S:	Supported
15602W:	http://www.ibm.com/developerworks/linux/linux390/
15603F:	drivers/iommu/s390-iommu.c
15604
15605S390 IUCV NETWORK LAYER
15606M:	Julian Wiedmann <jwi@linux.ibm.com>
15607M:	Karsten Graul <kgraul@linux.ibm.com>
15608L:	linux-s390@vger.kernel.org
15609S:	Supported
15610W:	http://www.ibm.com/developerworks/linux/linux390/
15611F:	drivers/s390/net/*iucv*
15612F:	include/net/iucv/
15613F:	net/iucv/
15614
15615S390 NETWORK DRIVERS
15616M:	Julian Wiedmann <jwi@linux.ibm.com>
15617M:	Karsten Graul <kgraul@linux.ibm.com>
15618L:	linux-s390@vger.kernel.org
15619S:	Supported
15620W:	http://www.ibm.com/developerworks/linux/linux390/
15621F:	drivers/s390/net/
15622
15623S390 PCI SUBSYSTEM
15624M:	Niklas Schnelle <schnelle@linux.ibm.com>
15625M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15626L:	linux-s390@vger.kernel.org
15627S:	Supported
15628W:	http://www.ibm.com/developerworks/linux/linux390/
15629F:	arch/s390/pci/
15630F:	drivers/pci/hotplug/s390_pci_hpc.c
15631F:	Documentation/s390/pci.rst
15632
15633S390 VFIO AP DRIVER
15634M:	Tony Krowiak <akrowiak@linux.ibm.com>
15635M:	Pierre Morel <pmorel@linux.ibm.com>
15636M:	Halil Pasic <pasic@linux.ibm.com>
15637L:	linux-s390@vger.kernel.org
15638S:	Supported
15639W:	http://www.ibm.com/developerworks/linux/linux390/
15640F:	Documentation/s390/vfio-ap.rst
15641F:	drivers/s390/crypto/vfio_ap_drv.c
15642F:	drivers/s390/crypto/vfio_ap_ops.c
15643F:	drivers/s390/crypto/vfio_ap_private.h
15644
15645S390 VFIO-CCW DRIVER
15646M:	Cornelia Huck <cohuck@redhat.com>
15647M:	Eric Farman <farman@linux.ibm.com>
15648R:	Halil Pasic <pasic@linux.ibm.com>
15649L:	linux-s390@vger.kernel.org
15650L:	kvm@vger.kernel.org
15651S:	Supported
15652F:	Documentation/s390/vfio-ccw.rst
15653F:	drivers/s390/cio/vfio_ccw*
15654F:	include/uapi/linux/vfio_ccw.h
15655
15656S390 VFIO-PCI DRIVER
15657M:	Matthew Rosato <mjrosato@linux.ibm.com>
15658L:	linux-s390@vger.kernel.org
15659L:	kvm@vger.kernel.org
15660S:	Supported
15661F:	drivers/vfio/pci/vfio_pci_zdev.c
15662F:	include/uapi/linux/vfio_zdev.h
15663
15664S390 ZCRYPT DRIVER
15665M:	Harald Freudenberger <freude@linux.ibm.com>
15666L:	linux-s390@vger.kernel.org
15667S:	Supported
15668W:	http://www.ibm.com/developerworks/linux/linux390/
15669F:	drivers/s390/crypto/
15670
15671S390 ZFCP DRIVER
15672M:	Steffen Maier <maier@linux.ibm.com>
15673M:	Benjamin Block <bblock@linux.ibm.com>
15674L:	linux-s390@vger.kernel.org
15675S:	Supported
15676W:	http://www.ibm.com/developerworks/linux/linux390/
15677F:	drivers/s390/scsi/zfcp_*
15678
15679S3C24XX SD/MMC Driver
15680M:	Ben Dooks <ben-linux@fluff.org>
15681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15682S:	Supported
15683F:	drivers/mmc/host/s3cmci.*
15684
15685SAA6588 RDS RECEIVER DRIVER
15686M:	Hans Verkuil <hverkuil@xs4all.nl>
15687L:	linux-media@vger.kernel.org
15688S:	Odd Fixes
15689W:	https://linuxtv.org
15690T:	git git://linuxtv.org/media_tree.git
15691F:	drivers/media/i2c/saa6588*
15692
15693SAA7134 VIDEO4LINUX DRIVER
15694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15695L:	linux-media@vger.kernel.org
15696S:	Odd fixes
15697W:	https://linuxtv.org
15698T:	git git://linuxtv.org/media_tree.git
15699F:	Documentation/driver-api/media/drivers/saa7134*
15700F:	drivers/media/pci/saa7134/
15701
15702SAA7146 VIDEO4LINUX-2 DRIVER
15703M:	Hans Verkuil <hverkuil@xs4all.nl>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706T:	git git://linuxtv.org/media_tree.git
15707F:	drivers/media/common/saa7146/
15708F:	drivers/media/pci/saa7146/
15709F:	include/media/drv-intf/saa7146*
15710
15711SAFESETID SECURITY MODULE
15712M:	Micah Morton <mortonm@chromium.org>
15713S:	Supported
15714F:	Documentation/admin-guide/LSM/SafeSetID.rst
15715F:	security/safesetid/
15716
15717SAMSUNG AUDIO (ASoC) DRIVERS
15718M:	Krzysztof Kozlowski <krzk@kernel.org>
15719M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15721S:	Supported
15722F:	Documentation/devicetree/bindings/sound/samsung*
15723F:	sound/soc/samsung/
15724
15725SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15726M:	Krzysztof Kozlowski <krzk@kernel.org>
15727L:	linux-crypto@vger.kernel.org
15728L:	linux-samsung-soc@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15731F:	drivers/crypto/exynos-rng.c
15732
15733SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15734M:	Łukasz Stelmach <l.stelmach@samsung.com>
15735L:	linux-samsung-soc@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15738F:	drivers/char/hw_random/exynos-trng.c
15739
15740SAMSUNG FRAMEBUFFER DRIVER
15741M:	Jingoo Han <jingoohan1@gmail.com>
15742L:	linux-fbdev@vger.kernel.org
15743S:	Maintained
15744F:	drivers/video/fbdev/s3c-fb.c
15745
15746SAMSUNG INTERCONNECT DRIVERS
15747M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15748M:	Artur Świgoń <a.swigon@samsung.com>
15749L:	linux-pm@vger.kernel.org
15750L:	linux-samsung-soc@vger.kernel.org
15751S:	Supported
15752F:	drivers/interconnect/samsung/
15753
15754SAMSUNG LAPTOP DRIVER
15755M:	Corentin Chary <corentin.chary@gmail.com>
15756L:	platform-driver-x86@vger.kernel.org
15757S:	Maintained
15758F:	drivers/platform/x86/samsung-laptop.c
15759
15760SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15761M:	Krzysztof Kozlowski <krzk@kernel.org>
15762M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15763L:	linux-kernel@vger.kernel.org
15764L:	linux-samsung-soc@vger.kernel.org
15765S:	Supported
15766F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15767F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15768F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15769F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15770F:	drivers/clk/clk-s2mps11.c
15771F:	drivers/mfd/sec*.c
15772F:	drivers/regulator/s2m*.c
15773F:	drivers/regulator/s5m*.c
15774F:	drivers/rtc/rtc-s5m.c
15775F:	include/linux/mfd/samsung/
15776
15777SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15778M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15779L:	linux-media@vger.kernel.org
15780L:	linux-samsung-soc@vger.kernel.org
15781S:	Maintained
15782F:	drivers/media/platform/s3c-camif/
15783F:	include/media/drv-intf/s3c_camif.h
15784
15785SAMSUNG S3FWRN5 NFC DRIVER
15786M:	Krzysztof Kozlowski <krzk@kernel.org>
15787M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15788L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15791F:	drivers/nfc/s3fwrn5
15792
15793SAMSUNG S5C73M3 CAMERA DRIVER
15794M:	Andrzej Hajda <a.hajda@samsung.com>
15795L:	linux-media@vger.kernel.org
15796S:	Supported
15797F:	drivers/media/i2c/s5c73m3/*
15798
15799SAMSUNG S5K5BAF CAMERA DRIVER
15800M:	Andrzej Hajda <a.hajda@samsung.com>
15801L:	linux-media@vger.kernel.org
15802S:	Supported
15803F:	drivers/media/i2c/s5k5baf.c
15804
15805SAMSUNG S5P Security SubSystem (SSS) DRIVER
15806M:	Krzysztof Kozlowski <krzk@kernel.org>
15807M:	Vladimir Zapolskiy <vz@mleia.com>
15808L:	linux-crypto@vger.kernel.org
15809L:	linux-samsung-soc@vger.kernel.org
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15812F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15813F:	drivers/crypto/s5p-sss.c
15814
15815SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15816M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15817L:	linux-media@vger.kernel.org
15818S:	Supported
15819Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15820F:	drivers/media/platform/exynos4-is/
15821
15822SAMSUNG SOC CLOCK DRIVERS
15823M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15824M:	Tomasz Figa <tomasz.figa@gmail.com>
15825M:	Chanwoo Choi <cw00.choi@samsung.com>
15826L:	linux-samsung-soc@vger.kernel.org
15827S:	Supported
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15829F:	Documentation/devicetree/bindings/clock/exynos*.txt
15830F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15831F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15832F:	drivers/clk/samsung/
15833F:	include/dt-bindings/clock/exynos*.h
15834F:	include/linux/clk/samsung.h
15835F:	include/linux/platform_data/clk-s3c2410.h
15836
15837SAMSUNG SPI DRIVERS
15838M:	Krzysztof Kozlowski <krzk@kernel.org>
15839M:	Andi Shyti <andi@etezian.org>
15840L:	linux-spi@vger.kernel.org
15841L:	linux-samsung-soc@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15844F:	drivers/spi/spi-s3c*
15845F:	include/linux/platform_data/spi-s3c64xx.h
15846F:	include/linux/spi/s3c24xx-fiq.h
15847
15848SAMSUNG SXGBE DRIVERS
15849M:	Byungho An <bh74.an@samsung.com>
15850L:	netdev@vger.kernel.org
15851S:	Supported
15852F:	drivers/net/ethernet/samsung/sxgbe/
15853
15854SAMSUNG THERMAL DRIVER
15855M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15856L:	linux-pm@vger.kernel.org
15857L:	linux-samsung-soc@vger.kernel.org
15858S:	Supported
15859T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15860F:	drivers/thermal/samsung/
15861
15862SAMSUNG USB2 PHY DRIVER
15863M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15864L:	linux-kernel@vger.kernel.org
15865S:	Supported
15866F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15867F:	Documentation/driver-api/phy/samsung-usb2.rst
15868F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15869F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15870F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15871F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15872F:	drivers/phy/samsung/phy-samsung-usb2.c
15873F:	drivers/phy/samsung/phy-samsung-usb2.h
15874
15875SC1200 WDT DRIVER
15876M:	Zwane Mwaikambo <zwanem@gmail.com>
15877S:	Maintained
15878F:	drivers/watchdog/sc1200wdt.c
15879
15880SCHEDULER
15881M:	Ingo Molnar <mingo@redhat.com>
15882M:	Peter Zijlstra <peterz@infradead.org>
15883M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15884M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15885R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15886R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15887R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15888R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15889R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15890L:	linux-kernel@vger.kernel.org
15891S:	Maintained
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15893F:	include/linux/preempt.h
15894F:	include/linux/sched.h
15895F:	include/linux/wait.h
15896F:	include/uapi/linux/sched.h
15897F:	kernel/sched/
15898
15899SCR24X CHIP CARD INTERFACE DRIVER
15900M:	Lubomir Rintel <lkundrak@v3.sk>
15901S:	Supported
15902F:	drivers/char/pcmcia/scr24x_cs.c
15903
15904SCSI CDROM DRIVER
15905M:	Jens Axboe <axboe@kernel.dk>
15906L:	linux-scsi@vger.kernel.org
15907S:	Maintained
15908W:	http://www.kernel.dk
15909F:	drivers/scsi/sr*
15910
15911SCSI RDMA PROTOCOL (SRP) INITIATOR
15912M:	Bart Van Assche <bvanassche@acm.org>
15913L:	linux-rdma@vger.kernel.org
15914S:	Supported
15915Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15916F:	drivers/infiniband/ulp/srp/
15917F:	include/scsi/srp.h
15918
15919SCSI RDMA PROTOCOL (SRP) TARGET
15920M:	Bart Van Assche <bvanassche@acm.org>
15921L:	linux-rdma@vger.kernel.org
15922L:	target-devel@vger.kernel.org
15923S:	Supported
15924Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15925F:	drivers/infiniband/ulp/srpt/
15926
15927SCSI SG DRIVER
15928M:	Doug Gilbert <dgilbert@interlog.com>
15929L:	linux-scsi@vger.kernel.org
15930S:	Maintained
15931W:	http://sg.danny.cz/sg
15932F:	Documentation/scsi/scsi-generic.rst
15933F:	drivers/scsi/sg.c
15934F:	include/scsi/sg.h
15935
15936SCSI SUBSYSTEM
15937M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15938M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15939L:	linux-scsi@vger.kernel.org
15940S:	Maintained
15941Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15944F:	Documentation/devicetree/bindings/scsi/
15945F:	drivers/scsi/
15946F:	include/scsi/
15947
15948SCSI TAPE DRIVER
15949M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15950L:	linux-scsi@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/scsi/st.rst
15953F:	drivers/scsi/st.*
15954F:	drivers/scsi/st_*.h
15955
15956SCSI TARGET CORE USER DRIVER
15957M:	Bodo Stroesser <bostroesser@gmail.com>
15958L:	linux-scsi@vger.kernel.org
15959L:	target-devel@vger.kernel.org
15960S:	Supported
15961F:	Documentation/target/tcmu-design.rst
15962F:	drivers/target/target_core_user.c
15963F:	include/uapi/linux/target_core_user.h
15964
15965SCSI TARGET SUBSYSTEM
15966M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15967L:	linux-scsi@vger.kernel.org
15968L:	target-devel@vger.kernel.org
15969S:	Supported
15970W:	http://www.linux-iscsi.org
15971Q:	https://patchwork.kernel.org/project/target-devel/list/
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15973F:	Documentation/target/
15974F:	drivers/target/
15975F:	include/target/
15976
15977SCTP PROTOCOL
15978M:	Vlad Yasevich <vyasevich@gmail.com>
15979M:	Neil Horman <nhorman@tuxdriver.com>
15980M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15981L:	linux-sctp@vger.kernel.org
15982S:	Maintained
15983W:	http://lksctp.sourceforge.net
15984F:	Documentation/networking/sctp.rst
15985F:	include/linux/sctp.h
15986F:	include/net/sctp/
15987F:	include/uapi/linux/sctp.h
15988F:	net/sctp/
15989
15990SCx200 CPU SUPPORT
15991M:	Jim Cromie <jim.cromie@gmail.com>
15992S:	Odd Fixes
15993F:	Documentation/i2c/busses/scx200_acb.rst
15994F:	arch/x86/platform/scx200/
15995F:	drivers/i2c/busses/scx200*
15996F:	drivers/mtd/maps/scx200_docflash.c
15997F:	drivers/watchdog/scx200_wdt.c
15998F:	include/linux/scx200.h
15999
16000SCx200 GPIO DRIVER
16001M:	Jim Cromie <jim.cromie@gmail.com>
16002S:	Maintained
16003F:	drivers/char/scx200_gpio.c
16004F:	include/linux/scx200_gpio.h
16005
16006SCx200 HRT CLOCKSOURCE DRIVER
16007M:	Jim Cromie <jim.cromie@gmail.com>
16008S:	Maintained
16009F:	drivers/clocksource/scx200_hrt.c
16010
16011SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16012M:	Sascha Sommer <saschasommer@freenet.de>
16013L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16014S:	Maintained
16015F:	drivers/mmc/host/sdricoh_cs.c
16016
16017SECO BOARDS CEC DRIVER
16018M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16019S:	Maintained
16020F:	drivers/media/cec/platform/seco/seco-cec.c
16021F:	drivers/media/cec/platform/seco/seco-cec.h
16022
16023SECURE COMPUTING
16024M:	Kees Cook <keescook@chromium.org>
16025R:	Andy Lutomirski <luto@amacapital.net>
16026R:	Will Drewry <wad@chromium.org>
16027S:	Supported
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16029F:	Documentation/userspace-api/seccomp_filter.rst
16030F:	include/linux/seccomp.h
16031F:	include/uapi/linux/seccomp.h
16032F:	kernel/seccomp.c
16033F:	tools/testing/selftests/kselftest_harness.h
16034F:	tools/testing/selftests/seccomp/*
16035K:	\bsecure_computing
16036K:	\bTIF_SECCOMP\b
16037
16038SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16039M:	Al Cooper <alcooperx@gmail.com>
16040L:	linux-mmc@vger.kernel.org
16041L:	bcm-kernel-feedback-list@broadcom.com
16042S:	Maintained
16043F:	drivers/mmc/host/sdhci-brcmstb*
16044
16045SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16046M:	Adrian Hunter <adrian.hunter@intel.com>
16047L:	linux-mmc@vger.kernel.org
16048S:	Maintained
16049F:	drivers/mmc/host/sdhci*
16050F:	include/linux/mmc/sdhci*
16051
16052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16053M:	Eugen Hristev <eugen.hristev@microchip.com>
16054L:	linux-mmc@vger.kernel.org
16055S:	Supported
16056F:	drivers/mmc/host/sdhci-of-at91.c
16057
16058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16059M:	Ben Dooks <ben-linux@fluff.org>
16060M:	Jaehoon Chung <jh80.chung@samsung.com>
16061L:	linux-mmc@vger.kernel.org
16062S:	Maintained
16063F:	drivers/mmc/host/sdhci-s3c*
16064
16065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16066M:	Viresh Kumar <vireshk@kernel.org>
16067L:	linux-mmc@vger.kernel.org
16068S:	Maintained
16069F:	drivers/mmc/host/sdhci-spear.c
16070
16071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16072M:	Kishon Vijay Abraham I <kishon@ti.com>
16073L:	linux-mmc@vger.kernel.org
16074S:	Maintained
16075F:	drivers/mmc/host/sdhci-omap.c
16076
16077SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16078M:	Jonathan Derrick <jonathan.derrick@intel.com>
16079M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16080L:	linux-block@vger.kernel.org
16081S:	Supported
16082F:	block/opal_proto.h
16083F:	block/sed*
16084F:	include/linux/sed*
16085F:	include/uapi/linux/sed*
16086
16087SECURITY CONTACT
16088M:	Security Officers <security@kernel.org>
16089S:	Supported
16090F:	Documentation/admin-guide/security-bugs.rst
16091
16092SECURITY SUBSYSTEM
16093M:	James Morris <jmorris@namei.org>
16094M:	"Serge E. Hallyn" <serge@hallyn.com>
16095L:	linux-security-module@vger.kernel.org (suggested Cc:)
16096S:	Supported
16097W:	http://kernsec.org/
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16099F:	security/
16100X:	security/selinux/
16101
16102SELINUX SECURITY MODULE
16103M:	Paul Moore <paul@paul-moore.com>
16104M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16105M:	Eric Paris <eparis@parisplace.org>
16106L:	selinux@vger.kernel.org
16107S:	Supported
16108W:	https://selinuxproject.org
16109W:	https://github.com/SELinuxProject
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16111F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16112F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16113F:	Documentation/admin-guide/LSM/SELinux.rst
16114F:	include/trace/events/avc.h
16115F:	include/uapi/linux/selinux_netlink.h
16116F:	scripts/selinux/
16117F:	security/selinux/
16118
16119SENSABLE PHANTOM
16120M:	Jiri Slaby <jirislaby@kernel.org>
16121S:	Maintained
16122F:	drivers/misc/phantom.c
16123F:	include/uapi/linux/phantom.h
16124
16125SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16126M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16129F:	drivers/iio/chemical/scd30.h
16130F:	drivers/iio/chemical/scd30_core.c
16131F:	drivers/iio/chemical/scd30_i2c.c
16132F:	drivers/iio/chemical/scd30_serial.c
16133
16134SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16135M:	Tomasz Duszynski <tduszyns@gmail.com>
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16138F:	drivers/iio/chemical/sps30.c
16139
16140SERIAL DEVICE BUS
16141M:	Rob Herring <robh@kernel.org>
16142L:	linux-serial@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/serial/serial.yaml
16145F:	drivers/tty/serdev/
16146F:	include/linux/serdev.h
16147
16148SERIAL DRIVERS
16149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16150L:	linux-serial@vger.kernel.org
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/serial/
16153F:	drivers/tty/serial/
16154
16155SERIAL IR RECEIVER
16156M:	Sean Young <sean@mess.org>
16157L:	linux-media@vger.kernel.org
16158S:	Maintained
16159F:	drivers/media/rc/serial_ir.c
16160
16161SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16162M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/slimbus/
16166F:	drivers/slimbus/
16167F:	include/linux/slimbus.h
16168
16169SFC NETWORK DRIVER
16170M:	Edward Cree <ecree.xilinx@gmail.com>
16171M:	Martin Habets <habetsm.xilinx@gmail.com>
16172L:	netdev@vger.kernel.org
16173S:	Supported
16174F:	drivers/net/ethernet/sfc/
16175
16176SFF/SFP/SFP+ MODULE SUPPORT
16177M:	Russell King <linux@armlinux.org.uk>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	drivers/net/phy/phylink.c
16181F:	drivers/net/phy/sfp*
16182F:	include/linux/mdio/mdio-i2c.h
16183F:	include/linux/phylink.h
16184F:	include/linux/sfp.h
16185K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16186
16187SGI GRU DRIVER
16188M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16189S:	Maintained
16190F:	drivers/misc/sgi-gru/
16191
16192SGI XP/XPC/XPNET DRIVER
16193M:	Robin Holt <robinmholt@gmail.com>
16194M:	Steve Wahl <steve.wahl@hpe.com>
16195R:	Mike Travis <mike.travis@hpe.com>
16196S:	Maintained
16197F:	drivers/misc/sgi-xp/
16198
16199SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16200M:	Karsten Graul <kgraul@linux.ibm.com>
16201L:	linux-s390@vger.kernel.org
16202S:	Supported
16203W:	http://www.ibm.com/developerworks/linux/linux390/
16204F:	net/smc/
16205
16206SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16207M:	Linus Walleij <linus.walleij@linaro.org>
16208L:	linux-iio@vger.kernel.org
16209S:	Maintained
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16211F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16212F:	drivers/iio/light/gp2ap002.c
16213
16214SHARP RJ54N1CB0C SENSOR DRIVER
16215M:	Jacopo Mondi <jacopo@jmondi.org>
16216L:	linux-media@vger.kernel.org
16217S:	Odd fixes
16218T:	git git://linuxtv.org/media_tree.git
16219F:	drivers/media/i2c/rj54n1cb0c.c
16220F:	include/media/i2c/rj54n1cb0c.h
16221
16222SH_VOU V4L2 OUTPUT DRIVER
16223L:	linux-media@vger.kernel.org
16224S:	Orphan
16225F:	drivers/media/platform/sh_vou.c
16226F:	include/media/drv-intf/sh_vou.h
16227
16228SI2157 MEDIA DRIVER
16229M:	Antti Palosaari <crope@iki.fi>
16230L:	linux-media@vger.kernel.org
16231S:	Maintained
16232W:	https://linuxtv.org
16233W:	http://palosaari.fi/linux/
16234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16235T:	git git://linuxtv.org/anttip/media_tree.git
16236F:	drivers/media/tuners/si2157*
16237
16238SI2165 MEDIA DRIVER
16239M:	Matthias Schwarzott <zzam@gentoo.org>
16240L:	linux-media@vger.kernel.org
16241S:	Maintained
16242W:	https://linuxtv.org
16243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16244F:	drivers/media/dvb-frontends/si2165*
16245
16246SI2168 MEDIA DRIVER
16247M:	Antti Palosaari <crope@iki.fi>
16248L:	linux-media@vger.kernel.org
16249S:	Maintained
16250W:	https://linuxtv.org
16251W:	http://palosaari.fi/linux/
16252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16253T:	git git://linuxtv.org/anttip/media_tree.git
16254F:	drivers/media/dvb-frontends/si2168*
16255
16256SI470X FM RADIO RECEIVER I2C DRIVER
16257M:	Hans Verkuil <hverkuil@xs4all.nl>
16258L:	linux-media@vger.kernel.org
16259S:	Odd Fixes
16260W:	https://linuxtv.org
16261T:	git git://linuxtv.org/media_tree.git
16262F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16263
16264SI470X FM RADIO RECEIVER USB DRIVER
16265M:	Hans Verkuil <hverkuil@xs4all.nl>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268W:	https://linuxtv.org
16269T:	git git://linuxtv.org/media_tree.git
16270F:	drivers/media/radio/si470x/radio-si470x-common.c
16271F:	drivers/media/radio/si470x/radio-si470x-usb.c
16272F:	drivers/media/radio/si470x/radio-si470x.h
16273
16274SI4713 FM RADIO TRANSMITTER I2C DRIVER
16275M:	Eduardo Valentin <edubezval@gmail.com>
16276L:	linux-media@vger.kernel.org
16277S:	Odd Fixes
16278W:	https://linuxtv.org
16279T:	git git://linuxtv.org/media_tree.git
16280F:	drivers/media/radio/si4713/si4713.?
16281
16282SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16283M:	Eduardo Valentin <edubezval@gmail.com>
16284L:	linux-media@vger.kernel.org
16285S:	Odd Fixes
16286W:	https://linuxtv.org
16287T:	git git://linuxtv.org/media_tree.git
16288F:	drivers/media/radio/si4713/radio-platform-si4713.c
16289
16290SI4713 FM RADIO TRANSMITTER USB DRIVER
16291M:	Hans Verkuil <hverkuil@xs4all.nl>
16292L:	linux-media@vger.kernel.org
16293S:	Maintained
16294W:	https://linuxtv.org
16295T:	git git://linuxtv.org/media_tree.git
16296F:	drivers/media/radio/si4713/radio-usb-si4713.c
16297
16298SIANO DVB DRIVER
16299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16300L:	linux-media@vger.kernel.org
16301S:	Odd fixes
16302W:	https://linuxtv.org
16303T:	git git://linuxtv.org/media_tree.git
16304F:	drivers/media/common/siano/
16305F:	drivers/media/mmc/siano/
16306F:	drivers/media/usb/siano/
16307F:	drivers/media/usb/siano/
16308
16309SIFIVE DRIVERS
16310M:	Palmer Dabbelt <palmer@dabbelt.com>
16311M:	Paul Walmsley <paul.walmsley@sifive.com>
16312L:	linux-riscv@lists.infradead.org
16313S:	Supported
16314T:	git git://github.com/sifive/riscv-linux.git
16315N:	sifive
16316K:	[^@]sifive
16317
16318SIFIVE FU540 SYSTEM-ON-CHIP
16319M:	Paul Walmsley <paul.walmsley@sifive.com>
16320M:	Palmer Dabbelt <palmer@dabbelt.com>
16321L:	linux-riscv@lists.infradead.org
16322S:	Supported
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16324N:	fu540
16325K:	fu540
16326
16327SIFIVE PDMA DRIVER
16328M:	Green Wan <green.wan@sifive.com>
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16331F:	drivers/dma/sf-pdma/
16332
16333SILEAD TOUCHSCREEN DRIVER
16334M:	Hans de Goede <hdegoede@redhat.com>
16335L:	linux-input@vger.kernel.org
16336L:	platform-driver-x86@vger.kernel.org
16337S:	Maintained
16338F:	drivers/input/touchscreen/silead.c
16339F:	drivers/platform/x86/touchscreen_dmi.c
16340
16341SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16342M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16343S:	Supported
16344F:	drivers/staging/wfx/
16345
16346SILICON MOTION SM712 FRAME BUFFER DRIVER
16347M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16348M:	Teddy Wang <teddy.wang@siliconmotion.com>
16349M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16350L:	linux-fbdev@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/fb/sm712fb.rst
16353F:	drivers/video/fbdev/sm712*
16354
16355SILVACO I3C DUAL-ROLE MASTER
16356M:	Miquel Raynal <miquel.raynal@bootlin.com>
16357M:	Conor Culhane <conor.culhane@silvaco.com>
16358L:	linux-i3c@lists.infradead.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16361F:	drivers/i3c/master/svc-i3c-master.c
16362
16363SIMPLEFB FB DRIVER
16364M:	Hans de Goede <hdegoede@redhat.com>
16365L:	linux-fbdev@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16368F:	drivers/video/fbdev/simplefb.c
16369F:	include/linux/platform_data/simplefb.h
16370
16371SIMTEC EB110ATX (Chalice CATS)
16372M:	Simtec Linux Team <linux@simtec.co.uk>
16373S:	Supported
16374W:	http://www.simtec.co.uk/products/EB110ATX/
16375
16376SIMTEC EB2410ITX (BAST)
16377M:	Simtec Linux Team <linux@simtec.co.uk>
16378S:	Supported
16379W:	http://www.simtec.co.uk/products/EB2410ITX/
16380F:	arch/arm/mach-s3c/bast-ide.c
16381F:	arch/arm/mach-s3c/bast-irq.c
16382F:	arch/arm/mach-s3c/mach-bast.c
16383
16384SIOX
16385M:	Thorsten Scherer <t.scherer@eckelmann.de>
16386M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16388S:	Supported
16389F:	drivers/gpio/gpio-siox.c
16390F:	drivers/siox/*
16391F:	include/trace/events/siox.h
16392
16393SIPHASH PRF ROUTINES
16394M:	Jason A. Donenfeld <Jason@zx2c4.com>
16395S:	Maintained
16396F:	include/linux/siphash.h
16397F:	lib/siphash.c
16398F:	lib/test_siphash.c
16399
16400SIS 190 ETHERNET DRIVER
16401M:	Francois Romieu <romieu@fr.zoreil.com>
16402L:	netdev@vger.kernel.org
16403S:	Maintained
16404F:	drivers/net/ethernet/sis/sis190.c
16405
16406SIS 900/7016 FAST ETHERNET DRIVER
16407M:	Daniele Venzano <venza@brownhat.org>
16408L:	netdev@vger.kernel.org
16409S:	Maintained
16410W:	http://www.brownhat.org/sis900.html
16411F:	drivers/net/ethernet/sis/sis900.*
16412
16413SIS FRAMEBUFFER DRIVER
16414M:	Thomas Winischhofer <thomas@winischhofer.net>
16415S:	Maintained
16416W:	http://www.winischhofer.net/linuxsisvga.shtml
16417F:	Documentation/fb/sisfb.rst
16418F:	drivers/video/fbdev/sis/
16419F:	include/video/sisfb.h
16420
16421SIS I2C TOUCHSCREEN DRIVER
16422M:	Mika Penttilä <mika.penttila@nextfour.com>
16423L:	linux-input@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16426F:	drivers/input/touchscreen/sis_i2c.c
16427
16428SIS USB2VGA DRIVER
16429M:	Thomas Winischhofer <thomas@winischhofer.net>
16430S:	Maintained
16431W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16432F:	drivers/usb/misc/sisusbvga/
16433
16434SLAB ALLOCATOR
16435M:	Christoph Lameter <cl@linux.com>
16436M:	Pekka Enberg <penberg@kernel.org>
16437M:	David Rientjes <rientjes@google.com>
16438M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16439M:	Andrew Morton <akpm@linux-foundation.org>
16440M:	Vlastimil Babka <vbabka@suse.cz>
16441L:	linux-mm@kvack.org
16442S:	Maintained
16443F:	include/linux/sl?b*.h
16444F:	mm/sl?b*
16445
16446SLEEPABLE READ-COPY UPDATE (SRCU)
16447M:	Lai Jiangshan <jiangshanlai@gmail.com>
16448M:	"Paul E. McKenney" <paulmck@kernel.org>
16449M:	Josh Triplett <josh@joshtriplett.org>
16450R:	Steven Rostedt <rostedt@goodmis.org>
16451R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16452L:	rcu@vger.kernel.org
16453S:	Supported
16454W:	http://www.rdrop.com/users/paulmck/RCU/
16455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16456F:	include/linux/srcu*.h
16457F:	kernel/rcu/srcu*.c
16458
16459SMACK SECURITY MODULE
16460M:	Casey Schaufler <casey@schaufler-ca.com>
16461L:	linux-security-module@vger.kernel.org
16462S:	Maintained
16463W:	http://schaufler-ca.com
16464T:	git git://github.com/cschaufler/smack-next
16465F:	Documentation/admin-guide/LSM/Smack.rst
16466F:	security/smack/
16467
16468SMC91x ETHERNET DRIVER
16469M:	Nicolas Pitre <nico@fluxnic.net>
16470S:	Odd Fixes
16471F:	drivers/net/ethernet/smsc/smc91x.*
16472
16473SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16474M:	Mark Rutland <mark.rutland@arm.com>
16475M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16476M:	Sudeep Holla <sudeep.holla@arm.com>
16477L:	linux-arm-kernel@lists.infradead.org
16478S:	Maintained
16479F:	drivers/firmware/smccc/
16480F:	include/linux/arm-smccc.h
16481
16482SMM665 HARDWARE MONITOR DRIVER
16483M:	Guenter Roeck <linux@roeck-us.net>
16484L:	linux-hwmon@vger.kernel.org
16485S:	Maintained
16486F:	Documentation/hwmon/smm665.rst
16487F:	drivers/hwmon/smm665.c
16488
16489SMSC EMC2103 HARDWARE MONITOR DRIVER
16490M:	Steve Glendinning <steve.glendinning@shawell.net>
16491L:	linux-hwmon@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/hwmon/emc2103.rst
16494F:	drivers/hwmon/emc2103.c
16495
16496SMSC SCH5627 HARDWARE MONITOR DRIVER
16497M:	Hans de Goede <hdegoede@redhat.com>
16498L:	linux-hwmon@vger.kernel.org
16499S:	Supported
16500F:	Documentation/hwmon/sch5627.rst
16501F:	drivers/hwmon/sch5627.c
16502
16503SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16504M:	Steve Glendinning <steve.glendinning@shawell.net>
16505L:	linux-fbdev@vger.kernel.org
16506S:	Maintained
16507F:	drivers/video/fbdev/smscufx.c
16508
16509SMSC47B397 HARDWARE MONITOR DRIVER
16510M:	Jean Delvare <jdelvare@suse.com>
16511L:	linux-hwmon@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/hwmon/smsc47b397.rst
16514F:	drivers/hwmon/smsc47b397.c
16515
16516SMSC911x ETHERNET DRIVER
16517M:	Steve Glendinning <steve.glendinning@shawell.net>
16518L:	netdev@vger.kernel.org
16519S:	Maintained
16520F:	drivers/net/ethernet/smsc/smsc911x.*
16521F:	include/linux/smsc911x.h
16522
16523SMSC9420 PCI ETHERNET DRIVER
16524M:	Steve Glendinning <steve.glendinning@shawell.net>
16525L:	netdev@vger.kernel.org
16526S:	Maintained
16527F:	drivers/net/ethernet/smsc/smsc9420.*
16528
16529SOCIONEXT (SNI) AVE NETWORK DRIVER
16530M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16531L:	netdev@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16534F:	drivers/net/ethernet/socionext/sni_ave.c
16535
16536SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16537M:	Jassi Brar <jaswinder.singh@linaro.org>
16538M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16539L:	netdev@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16542F:	drivers/net/ethernet/socionext/netsec.c
16543
16544SOCIONEXT (SNI) Synquacer SPI DRIVER
16545M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16546M:	Jassi Brar <jaswinder.singh@linaro.org>
16547L:	linux-spi@vger.kernel.org
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16550F:	drivers/spi/spi-synquacer.c
16551
16552SOCIONEXT SYNQUACER I2C DRIVER
16553M:	Ard Biesheuvel <ardb@kernel.org>
16554L:	linux-i2c@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16557F:	drivers/i2c/busses/i2c-synquacer.c
16558
16559SOCIONEXT UNIPHIER SOUND DRIVER
16560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16561S:	Orphan
16562F:	sound/soc/uniphier/
16563
16564SOEKRIS NET48XX LED SUPPORT
16565M:	Chris Boot <bootc@bootc.net>
16566S:	Maintained
16567F:	drivers/leds/leds-net48xx.c
16568
16569SOFT-IWARP DRIVER (siw)
16570M:	Bernard Metzler <bmt@zurich.ibm.com>
16571L:	linux-rdma@vger.kernel.org
16572S:	Supported
16573F:	drivers/infiniband/sw/siw/
16574F:	include/uapi/rdma/siw-abi.h
16575
16576SOFT-ROCE DRIVER (rxe)
16577M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16578L:	linux-rdma@vger.kernel.org
16579S:	Supported
16580F:	drivers/infiniband/sw/rxe/
16581F:	include/uapi/rdma/rdma_user_rxe.h
16582
16583SOFTLOGIC 6x10 MPEG CODEC
16584M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16585M:	Anton Sviridenko <anton@corp.bluecherry.net>
16586M:	Andrey Utkin <andrey_utkin@fastmail.com>
16587M:	Ismael Luceno <ismael@iodev.co.uk>
16588L:	linux-media@vger.kernel.org
16589S:	Supported
16590F:	drivers/media/pci/solo6x10/
16591
16592SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16593M:	James Morse <james.morse@arm.com>
16594L:	linux-arm-kernel@lists.infradead.org
16595S:	Maintained
16596F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16597F:	drivers/firmware/arm_sdei.c
16598F:	include/linux/arm_sdei.h
16599F:	include/uapi/linux/arm_sdei.h
16600
16601SOFTWARE RAID (Multiple Disks) SUPPORT
16602M:	Song Liu <song@kernel.org>
16603L:	linux-raid@vger.kernel.org
16604S:	Supported
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16606F:	drivers/md/Kconfig
16607F:	drivers/md/Makefile
16608F:	drivers/md/md*
16609F:	drivers/md/raid*
16610F:	include/linux/raid/
16611F:	include/uapi/linux/raid/
16612
16613SOLIDRUN CLEARFOG SUPPORT
16614M:	Russell King <linux@armlinux.org.uk>
16615S:	Maintained
16616F:	arch/arm/boot/dts/armada-388-clearfog*
16617F:	arch/arm/boot/dts/armada-38x-solidrun-*
16618
16619SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16620M:	Russell King <linux@armlinux.org.uk>
16621S:	Maintained
16622F:	arch/arm/boot/dts/imx6*-cubox-i*
16623F:	arch/arm/boot/dts/imx6*-hummingboard*
16624F:	arch/arm/boot/dts/imx6*-sr-*
16625
16626SONIC NETWORK DRIVER
16627M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16628L:	netdev@vger.kernel.org
16629S:	Maintained
16630F:	drivers/net/ethernet/natsemi/sonic.*
16631
16632SONICS SILICON BACKPLANE DRIVER (SSB)
16633M:	Michael Buesch <m@bues.ch>
16634L:	linux-wireless@vger.kernel.org
16635S:	Maintained
16636F:	drivers/ssb/
16637F:	include/linux/ssb/
16638
16639SONY IMX214 SENSOR DRIVER
16640M:	Ricardo Ribalda <ribalda@kernel.org>
16641L:	linux-media@vger.kernel.org
16642S:	Maintained
16643T:	git git://linuxtv.org/media_tree.git
16644F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16645F:	drivers/media/i2c/imx214.c
16646
16647SONY IMX219 SENSOR DRIVER
16648M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16649L:	linux-media@vger.kernel.org
16650S:	Maintained
16651T:	git git://linuxtv.org/media_tree.git
16652F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16653F:	drivers/media/i2c/imx219.c
16654
16655SONY IMX258 SENSOR DRIVER
16656M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16657L:	linux-media@vger.kernel.org
16658S:	Maintained
16659T:	git git://linuxtv.org/media_tree.git
16660F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16661F:	drivers/media/i2c/imx258.c
16662
16663SONY IMX274 SENSOR DRIVER
16664M:	Leon Luo <leonl@leopardimaging.com>
16665L:	linux-media@vger.kernel.org
16666S:	Maintained
16667T:	git git://linuxtv.org/media_tree.git
16668F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16669F:	drivers/media/i2c/imx274.c
16670
16671SONY IMX290 SENSOR DRIVER
16672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16673L:	linux-media@vger.kernel.org
16674S:	Maintained
16675T:	git git://linuxtv.org/media_tree.git
16676F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16677F:	drivers/media/i2c/imx290.c
16678
16679SONY IMX319 SENSOR DRIVER
16680M:	Bingbu Cao <bingbu.cao@intel.com>
16681L:	linux-media@vger.kernel.org
16682S:	Maintained
16683T:	git git://linuxtv.org/media_tree.git
16684F:	drivers/media/i2c/imx319.c
16685
16686SONY IMX334 SENSOR DRIVER
16687M:	Paul J. Murphy <paul.j.murphy@intel.com>
16688M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16689L:	linux-media@vger.kernel.org
16690S:	Maintained
16691T:	git git://linuxtv.org/media_tree.git
16692F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16693F:	drivers/media/i2c/imx334.c
16694
16695SONY IMX355 SENSOR DRIVER
16696M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16697L:	linux-media@vger.kernel.org
16698S:	Maintained
16699T:	git git://linuxtv.org/media_tree.git
16700F:	drivers/media/i2c/imx355.c
16701
16702SONY MEMORYSTICK SUBSYSTEM
16703M:	Maxim Levitsky <maximlevitsky@gmail.com>
16704M:	Alex Dubov <oakad@yahoo.com>
16705M:	Ulf Hansson <ulf.hansson@linaro.org>
16706L:	linux-mmc@vger.kernel.org
16707S:	Maintained
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16709F:	drivers/memstick/
16710F:	include/linux/memstick.h
16711
16712SONY VAIO CONTROL DEVICE DRIVER
16713M:	Mattia Dongili <malattia@linux.it>
16714L:	platform-driver-x86@vger.kernel.org
16715S:	Maintained
16716W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16717F:	Documentation/admin-guide/laptops/sony-laptop.rst
16718F:	drivers/char/sonypi.c
16719F:	drivers/platform/x86/sony-laptop.c
16720F:	include/linux/sony-laptop.h
16721
16722SOUND
16723M:	Jaroslav Kysela <perex@perex.cz>
16724M:	Takashi Iwai <tiwai@suse.com>
16725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16726S:	Maintained
16727W:	http://www.alsa-project.org/
16728Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16730F:	Documentation/sound/
16731F:	include/sound/
16732F:	include/uapi/sound/
16733F:	sound/
16734
16735SOUND - COMPRESSED AUDIO
16736M:	Vinod Koul <vkoul@kernel.org>
16737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16738S:	Supported
16739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16740F:	Documentation/sound/designs/compress-offload.rst
16741F:	include/sound/compress_driver.h
16742F:	include/uapi/sound/compress_*
16743F:	sound/core/compress_offload.c
16744F:	sound/soc/soc-compress.c
16745
16746SOUND - DMAENGINE HELPERS
16747M:	Lars-Peter Clausen <lars@metafoo.de>
16748S:	Supported
16749F:	include/sound/dmaengine_pcm.h
16750F:	sound/core/pcm_dmaengine.c
16751F:	sound/soc/soc-generic-dmaengine-pcm.c
16752
16753SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16754M:	Liam Girdwood <lgirdwood@gmail.com>
16755M:	Mark Brown <broonie@kernel.org>
16756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16757S:	Supported
16758W:	http://alsa-project.org/main/index.php/ASoC
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16760F:	Documentation/devicetree/bindings/sound/
16761F:	Documentation/sound/soc/
16762F:	include/dt-bindings/sound/
16763F:	include/sound/soc*
16764F:	sound/soc/
16765
16766SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16767M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16768M:	Liam Girdwood <lgirdwood@gmail.com>
16769M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16770M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16771M:	Daniel Baluta <daniel.baluta@nxp.com>
16772L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16773S:	Supported
16774W:	https://github.com/thesofproject/linux/
16775F:	sound/soc/sof/
16776
16777SOUNDWIRE SUBSYSTEM
16778M:	Vinod Koul <vkoul@kernel.org>
16779M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16780R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16781R:	Sanyog Kale <sanyog.r.kale@intel.com>
16782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16783S:	Supported
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16785F:	Documentation/driver-api/soundwire/
16786F:	drivers/soundwire/
16787F:	include/linux/soundwire/
16788
16789SP2 MEDIA DRIVER
16790M:	Olli Salonen <olli.salonen@iki.fi>
16791L:	linux-media@vger.kernel.org
16792S:	Maintained
16793W:	https://linuxtv.org
16794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16795F:	drivers/media/dvb-frontends/sp2*
16796
16797SPARC + UltraSPARC (sparc/sparc64)
16798M:	"David S. Miller" <davem@davemloft.net>
16799L:	sparclinux@vger.kernel.org
16800S:	Maintained
16801Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16804F:	arch/sparc/
16805F:	drivers/sbus/
16806
16807SPARC SERIAL DRIVERS
16808M:	"David S. Miller" <davem@davemloft.net>
16809L:	sparclinux@vger.kernel.org
16810S:	Maintained
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16813F:	drivers/tty/serial/suncore.c
16814F:	drivers/tty/serial/sunhv.c
16815F:	drivers/tty/serial/sunsab.c
16816F:	drivers/tty/serial/sunsab.h
16817F:	drivers/tty/serial/sunsu.c
16818F:	drivers/tty/serial/sunzilog.c
16819F:	drivers/tty/serial/sunzilog.h
16820F:	drivers/tty/vcc.c
16821F:	include/linux/sunserialcore.h
16822
16823SPARSE CHECKER
16824M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16825L:	linux-sparse@vger.kernel.org
16826S:	Maintained
16827W:	https://sparse.docs.kernel.org/
16828T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16829Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16830B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16831F:	include/linux/compiler.h
16832
16833SPEAKUP CONSOLE SPEECH DRIVER
16834M:	William Hubbs <w.d.hubbs@gmail.com>
16835M:	Chris Brannon <chris@the-brannons.com>
16836M:	Kirk Reiser <kirk@reisers.ca>
16837M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16838L:	speakup@linux-speakup.org
16839S:	Odd Fixes
16840W:	http://www.linux-speakup.org/
16841W:	https://github.com/linux-speakup/speakup
16842B:	https://github.com/linux-speakup/speakup/issues
16843F:	drivers/accessibility/speakup/
16844
16845SPEAR CLOCK FRAMEWORK SUPPORT
16846M:	Viresh Kumar <vireshk@kernel.org>
16847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848S:	Maintained
16849W:	http://www.st.com/spear
16850F:	drivers/clk/spear/
16851
16852SPEAR PLATFORM SUPPORT
16853M:	Viresh Kumar <vireshk@kernel.org>
16854M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856S:	Maintained
16857W:	http://www.st.com/spear
16858F:	arch/arm/boot/dts/spear*
16859F:	arch/arm/mach-spear/
16860
16861SPI NOR SUBSYSTEM
16862M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16863L:	linux-mtd@lists.infradead.org
16864S:	Maintained
16865W:	http://www.linux-mtd.infradead.org/
16866Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16867C:	irc://irc.oftc.net/mtd
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16869F:	drivers/mtd/spi-nor/
16870F:	include/linux/mtd/spi-nor.h
16871
16872SPI SUBSYSTEM
16873M:	Mark Brown <broonie@kernel.org>
16874L:	linux-spi@vger.kernel.org
16875S:	Maintained
16876Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16878F:	Documentation/devicetree/bindings/spi/
16879F:	Documentation/spi/
16880F:	drivers/spi/
16881F:	include/linux/spi/
16882F:	include/uapi/linux/spi/
16883F:	tools/spi/
16884
16885SPIDERNET NETWORK DRIVER for CELL
16886M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16887L:	netdev@vger.kernel.org
16888S:	Supported
16889F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16890F:	drivers/net/ethernet/toshiba/spider_net*
16891
16892SPMI SUBSYSTEM
16893M:	Stephen Boyd <sboyd@kernel.org>
16894L:	linux-kernel@vger.kernel.org
16895S:	Maintained
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16897F:	Documentation/devicetree/bindings/spmi/
16898F:	drivers/spmi/
16899F:	include/dt-bindings/spmi/spmi.h
16900F:	include/linux/spmi.h
16901F:	include/trace/events/spmi.h
16902
16903SPU FILE SYSTEM
16904M:	Jeremy Kerr <jk@ozlabs.org>
16905L:	linuxppc-dev@lists.ozlabs.org
16906S:	Supported
16907W:	http://www.ibm.com/developerworks/power/cell/
16908F:	Documentation/filesystems/spufs/spufs.rst
16909F:	arch/powerpc/platforms/cell/spufs/
16910
16911SQUASHFS FILE SYSTEM
16912M:	Phillip Lougher <phillip@squashfs.org.uk>
16913L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16914S:	Maintained
16915W:	http://squashfs.org.uk
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16917F:	Documentation/filesystems/squashfs.rst
16918F:	fs/squashfs/
16919
16920SRM (Alpha) environment access
16921M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16922S:	Maintained
16923F:	arch/alpha/kernel/srm_env.c
16924
16925ST LSM6DSx IMU IIO DRIVER
16926M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16927L:	linux-iio@vger.kernel.org
16928S:	Maintained
16929W:	http://www.st.com/
16930F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16931F:	drivers/iio/imu/st_lsm6dsx/
16932
16933ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16934M:	Mickael Guene <mickael.guene@st.com>
16935L:	linux-media@vger.kernel.org
16936S:	Maintained
16937T:	git git://linuxtv.org/media_tree.git
16938F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16939F:	drivers/media/i2c/st-mipid02.c
16940
16941ST STM32 I2C/SMBUS DRIVER
16942M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16943L:	linux-i2c@vger.kernel.org
16944S:	Maintained
16945F:	drivers/i2c/busses/i2c-stm32*
16946
16947ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16948M:	Song Qiang <songqiang1304521@gmail.com>
16949L:	linux-iio@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16952F:	drivers/iio/proximity/vl53l0x-i2c.c
16953
16954STABLE BRANCH
16955M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16956M:	Sasha Levin <sashal@kernel.org>
16957L:	stable@vger.kernel.org
16958S:	Supported
16959F:	Documentation/process/stable-kernel-rules.rst
16960
16961STAGING - ATOMISP DRIVER
16962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16963R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16964L:	linux-media@vger.kernel.org
16965S:	Maintained
16966F:	drivers/staging/media/atomisp/
16967
16968STAGING - COMEDI
16969M:	Ian Abbott <abbotti@mev.co.uk>
16970M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16971S:	Odd Fixes
16972F:	drivers/staging/comedi/
16973
16974STAGING - FIELDBUS SUBSYSTEM
16975M:	Sven Van Asbroeck <TheSven73@gmail.com>
16976S:	Maintained
16977F:	drivers/staging/fieldbus/*
16978F:	drivers/staging/fieldbus/Documentation/
16979
16980STAGING - HMS ANYBUS-S BUS
16981M:	Sven Van Asbroeck <TheSven73@gmail.com>
16982S:	Maintained
16983F:	drivers/staging/fieldbus/anybuss/
16984
16985STAGING - INDUSTRIAL IO
16986M:	Jonathan Cameron <jic23@kernel.org>
16987L:	linux-iio@vger.kernel.org
16988S:	Odd Fixes
16989F:	Documentation/devicetree/bindings/staging/iio/
16990F:	drivers/staging/iio/
16991
16992STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16993M:	Marc Dietrich <marvin24@gmx.de>
16994L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16995L:	linux-tegra@vger.kernel.org
16996S:	Maintained
16997F:	drivers/staging/nvec/
16998
16999STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17000M:	Jens Frederich <jfrederich@gmail.com>
17001M:	Daniel Drake <dsd@laptop.org>
17002M:	Jon Nettleton <jon.nettleton@gmail.com>
17003S:	Maintained
17004W:	http://wiki.laptop.org/go/DCON
17005F:	drivers/staging/olpc_dcon/
17006
17007STAGING - REALTEK RTL8188EU DRIVERS
17008M:	Larry Finger <Larry.Finger@lwfinger.net>
17009S:	Odd Fixes
17010F:	drivers/staging/rtl8188eu/
17011
17012STAGING - REALTEK RTL8712U DRIVERS
17013M:	Larry Finger <Larry.Finger@lwfinger.net>
17014M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17015S:	Odd Fixes
17016F:	drivers/staging/rtl8712/
17017
17018STAGING - SEPS525 LCD CONTROLLER DRIVERS
17019M:	Michael Hennerich <michael.hennerich@analog.com>
17020L:	linux-fbdev@vger.kernel.org
17021S:	Supported
17022F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17023F:	drivers/staging/fbtft/fb_seps525.c
17024
17025STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17026M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17027M:	Teddy Wang <teddy.wang@siliconmotion.com>
17028M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17029L:	linux-fbdev@vger.kernel.org
17030S:	Maintained
17031F:	drivers/staging/sm750fb/
17032
17033STAGING - VIA VT665X DRIVERS
17034M:	Forest Bond <forest@alittletooquiet.net>
17035S:	Odd Fixes
17036F:	drivers/staging/vt665?/
17037
17038STAGING SUBSYSTEM
17039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17040L:	devel@driverdev.osuosl.org
17041S:	Supported
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17043F:	drivers/staging/
17044
17045STARFIRE/DURALAN NETWORK DRIVER
17046M:	Ion Badulescu <ionut@badula.org>
17047S:	Odd Fixes
17048F:	drivers/net/ethernet/adaptec/starfire*
17049
17050STATIC BRANCH/CALL
17051M:	Peter Zijlstra <peterz@infradead.org>
17052M:	Josh Poimboeuf <jpoimboe@redhat.com>
17053M:	Jason Baron <jbaron@akamai.com>
17054R:	Steven Rostedt <rostedt@goodmis.org>
17055R:	Ard Biesheuvel <ardb@kernel.org>
17056S:	Supported
17057F:	arch/*/include/asm/jump_label*.h
17058F:	arch/*/include/asm/static_call*.h
17059F:	arch/*/kernel/jump_label.c
17060F:	arch/*/kernel/static_call.c
17061F:	include/linux/jump_label*.h
17062F:	include/linux/static_call*.h
17063F:	kernel/jump_label.c
17064F:	kernel/static_call.c
17065
17066STI AUDIO (ASoC) DRIVERS
17067M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17071F:	sound/soc/sti/
17072
17073STI CEC DRIVER
17074M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/media/stih-cec.txt
17077F:	drivers/media/cec/platform/sti/
17078
17079STK1160 USB VIDEO CAPTURE DRIVER
17080M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media_tree.git
17084F:	drivers/media/usb/stk1160/
17085
17086STM32 AUDIO (ASoC) DRIVERS
17087M:	Olivier Moysan <olivier.moysan@st.com>
17088M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17092F:	sound/soc/stm/
17093
17094STM32 TIMER/LPTIMER DRIVERS
17095M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17096S:	Maintained
17097F:	Documentation/ABI/testing/*timer-stm32
17098F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17099F:	drivers/*/stm32-*timer*
17100F:	drivers/pwm/pwm-stm32*
17101F:	include/linux/*/stm32-*tim*
17102
17103STMMAC ETHERNET DRIVER
17104M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17105M:	Alexandre Torgue <alexandre.torgue@st.com>
17106M:	Jose Abreu <joabreu@synopsys.com>
17107L:	netdev@vger.kernel.org
17108S:	Supported
17109W:	http://www.stlinux.com
17110F:	Documentation/networking/device_drivers/ethernet/stmicro/
17111F:	drivers/net/ethernet/stmicro/stmmac/
17112
17113SUN3/3X
17114M:	Sam Creasey <sammy@sammy.net>
17115S:	Maintained
17116W:	http://sammy.net/sun3/
17117F:	arch/m68k/include/asm/sun3*
17118F:	arch/m68k/kernel/*sun3*
17119F:	arch/m68k/sun3*/
17120F:	drivers/net/ethernet/i825xx/sun3*
17121
17122SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17123M:	Hans de Goede <hdegoede@redhat.com>
17124L:	linux-input@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17127F:	drivers/input/keyboard/sun4i-lradc-keys.c
17128
17129SUNDANCE NETWORK DRIVER
17130M:	Denis Kirjanov <kda@linux-powerpc.org>
17131L:	netdev@vger.kernel.org
17132S:	Maintained
17133F:	drivers/net/ethernet/dlink/sundance.c
17134
17135SUPERH
17136M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17137M:	Rich Felker <dalias@libc.org>
17138L:	linux-sh@vger.kernel.org
17139S:	Maintained
17140Q:	http://patchwork.kernel.org/project/linux-sh/list/
17141F:	Documentation/sh/
17142F:	arch/sh/
17143F:	drivers/sh/
17144
17145SUSPEND TO RAM
17146M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17147M:	Len Brown <len.brown@intel.com>
17148M:	Pavel Machek <pavel@ucw.cz>
17149L:	linux-pm@vger.kernel.org
17150S:	Supported
17151B:	https://bugzilla.kernel.org
17152F:	Documentation/power/
17153F:	arch/x86/kernel/acpi/
17154F:	drivers/base/power/
17155F:	include/linux/freezer.h
17156F:	include/linux/pm.h
17157F:	include/linux/suspend.h
17158F:	kernel/power/
17159
17160SVGA HANDLING
17161M:	Martin Mares <mj@ucw.cz>
17162L:	linux-video@atrey.karlin.mff.cuni.cz
17163S:	Maintained
17164F:	Documentation/admin-guide/svga.rst
17165F:	arch/x86/boot/video*
17166
17167SWIOTLB SUBSYSTEM
17168M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17169L:	iommu@lists.linux-foundation.org
17170S:	Supported
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17172F:	arch/*/kernel/pci-swiotlb.c
17173F:	include/linux/swiotlb.h
17174F:	kernel/dma/swiotlb.c
17175
17176SWITCHDEV
17177M:	Jiri Pirko <jiri@resnulli.us>
17178M:	Ivan Vecera <ivecera@redhat.com>
17179L:	netdev@vger.kernel.org
17180S:	Supported
17181F:	include/net/switchdev.h
17182F:	net/switchdev/
17183
17184SY8106A REGULATOR DRIVER
17185M:	Icenowy Zheng <icenowy@aosc.io>
17186S:	Maintained
17187F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17188F:	drivers/regulator/sy8106a-regulator.c
17189
17190SYNC FILE FRAMEWORK
17191M:	Sumit Semwal <sumit.semwal@linaro.org>
17192R:	Gustavo Padovan <gustavo@padovan.org>
17193L:	linux-media@vger.kernel.org
17194L:	dri-devel@lists.freedesktop.org
17195S:	Maintained
17196T:	git git://anongit.freedesktop.org/drm/drm-misc
17197F:	Documentation/driver-api/sync_file.rst
17198F:	drivers/dma-buf/dma-fence*
17199F:	drivers/dma-buf/sw_sync.c
17200F:	drivers/dma-buf/sync_*
17201F:	include/linux/sync_file.h
17202F:	include/uapi/linux/sync_file.h
17203
17204SYNOPSYS ARC ARCHITECTURE
17205M:	Vineet Gupta <vgupta@synopsys.com>
17206L:	linux-snps-arc@lists.infradead.org
17207S:	Supported
17208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17209F:	Documentation/devicetree/bindings/arc/*
17210F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17211F:	arch/arc/
17212F:	drivers/clocksource/arc_timer.c
17213F:	drivers/tty/serial/arc_uart.c
17214
17215SYNOPSYS ARC HSDK SDP pll clock driver
17216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17217S:	Supported
17218F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17219F:	drivers/clk/clk-hsdk-pll.c
17220
17221SYNOPSYS ARC SDP clock driver
17222M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17223S:	Supported
17224F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17225F:	drivers/clk/axs10x/*
17226
17227SYNOPSYS ARC SDP platform support
17228M:	Alexey Brodkin <abrodkin@synopsys.com>
17229S:	Supported
17230F:	Documentation/devicetree/bindings/arc/axs10*
17231F:	arch/arc/boot/dts/ax*
17232F:	arch/arc/plat-axs10x
17233
17234SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17235M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17236S:	Supported
17237F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17238F:	drivers/reset/reset-axs10x.c
17239
17240SYNOPSYS CREG GPIO DRIVER
17241M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17242S:	Maintained
17243F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17244F:	drivers/gpio/gpio-creg-snps.c
17245
17246SYNOPSYS DESIGNWARE 8250 UART DRIVER
17247R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17248S:	Maintained
17249F:	drivers/tty/serial/8250/8250_dw.c
17250F:	drivers/tty/serial/8250/8250_dwlib.*
17251F:	drivers/tty/serial/8250/8250_lpss.c
17252
17253SYNOPSYS DESIGNWARE APB GPIO DRIVER
17254M:	Hoan Tran <hoan@os.amperecomputing.com>
17255M:	Serge Semin <fancer.lancer@gmail.com>
17256L:	linux-gpio@vger.kernel.org
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17259F:	drivers/gpio/gpio-dwapb.c
17260
17261SYNOPSYS DESIGNWARE APB SSI DRIVER
17262M:	Serge Semin <fancer.lancer@gmail.com>
17263L:	linux-spi@vger.kernel.org
17264S:	Supported
17265F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17266F:	drivers/spi/spi-dw*
17267
17268SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17269M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17272F:	drivers/dma/dw-axi-dmac/
17273
17274SYNOPSYS DESIGNWARE DMAC DRIVER
17275M:	Viresh Kumar <vireshk@kernel.org>
17276R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17279F:	drivers/dma/dw/
17280F:	include/dt-bindings/dma/dw-dmac.h
17281F:	include/linux/dma/dw.h
17282F:	include/linux/platform_data/dma-dw.h
17283
17284SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17285M:	Jose Abreu <Jose.Abreu@synopsys.com>
17286L:	netdev@vger.kernel.org
17287S:	Supported
17288F:	drivers/net/ethernet/synopsys/
17289
17290SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17291M:	Jose Abreu <Jose.Abreu@synopsys.com>
17292L:	netdev@vger.kernel.org
17293S:	Supported
17294F:	drivers/net/pcs/pcs-xpcs.c
17295F:	include/linux/pcs/pcs-xpcs.h
17296
17297SYNOPSYS DESIGNWARE I2C DRIVER
17298M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17299R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17300R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17301L:	linux-i2c@vger.kernel.org
17302S:	Maintained
17303F:	drivers/i2c/busses/i2c-designware-*
17304F:	include/linux/platform_data/i2c-designware.h
17305
17306SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17307M:	Jaehoon Chung <jh80.chung@samsung.com>
17308L:	linux-mmc@vger.kernel.org
17309S:	Maintained
17310F:	drivers/mmc/host/dw_mmc*
17311
17312SYNOPSYS HSDK RESET CONTROLLER DRIVER
17313M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17314S:	Supported
17315F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17316F:	drivers/reset/reset-hsdk.c
17317F:	include/dt-bindings/reset/snps,hsdk-reset.h
17318
17319SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17320M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17321M:	Manjunath M B <manjumb@synopsys.com>
17322L:	linux-mmc@vger.kernel.org
17323S:	Maintained
17324F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17325
17326SYSTEM CONFIGURATION (SYSCON)
17327M:	Lee Jones <lee.jones@linaro.org>
17328M:	Arnd Bergmann <arnd@arndb.de>
17329S:	Supported
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17331F:	drivers/mfd/syscon.c
17332
17333SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17334M:	Sudeep Holla <sudeep.holla@arm.com>
17335R:	Cristian Marussi <cristian.marussi@arm.com>
17336L:	linux-arm-kernel@lists.infradead.org
17337S:	Maintained
17338F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17339F:	drivers/clk/clk-sc[mp]i.c
17340F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17341F:	drivers/firmware/arm_scmi/
17342F:	drivers/firmware/arm_scpi.c
17343F:	drivers/regulator/scmi-regulator.c
17344F:	drivers/reset/reset-scmi.c
17345F:	include/linux/sc[mp]i_protocol.h
17346F:	include/trace/events/scmi.h
17347
17348SYSTEM RESET/SHUTDOWN DRIVERS
17349M:	Sebastian Reichel <sre@kernel.org>
17350L:	linux-pm@vger.kernel.org
17351S:	Maintained
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17353F:	Documentation/devicetree/bindings/power/reset/
17354F:	drivers/power/reset/
17355
17356SYSTEM TRACE MODULE CLASS
17357M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17358S:	Maintained
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17360F:	Documentation/trace/stm.rst
17361F:	drivers/hwtracing/stm/
17362F:	include/linux/stm.h
17363F:	include/uapi/linux/stm.h
17364
17365SYSTEM76 ACPI DRIVER
17366M:	Jeremy Soller <jeremy@system76.com>
17367M:	System76 Product Development <productdev@system76.com>
17368L:	platform-driver-x86@vger.kernel.org
17369S:	Maintained
17370F:	drivers/platform/x86/system76_acpi.c
17371
17372SYSV FILESYSTEM
17373M:	Christoph Hellwig <hch@infradead.org>
17374S:	Maintained
17375F:	Documentation/filesystems/sysv-fs.rst
17376F:	fs/sysv/
17377F:	include/linux/sysv_fs.h
17378
17379TASKSTATS STATISTICS INTERFACE
17380M:	Balbir Singh <bsingharora@gmail.com>
17381S:	Maintained
17382F:	Documentation/accounting/taskstats*
17383F:	include/linux/taskstats*
17384F:	kernel/taskstats.c
17385
17386TC subsystem
17387M:	Jamal Hadi Salim <jhs@mojatatu.com>
17388M:	Cong Wang <xiyou.wangcong@gmail.com>
17389M:	Jiri Pirko <jiri@resnulli.us>
17390L:	netdev@vger.kernel.org
17391S:	Maintained
17392F:	include/net/pkt_cls.h
17393F:	include/net/pkt_sched.h
17394F:	include/net/tc_act/
17395F:	include/uapi/linux/pkt_cls.h
17396F:	include/uapi/linux/pkt_sched.h
17397F:	include/uapi/linux/tc_act/
17398F:	include/uapi/linux/tc_ematch/
17399F:	net/sched/
17400
17401TC90522 MEDIA DRIVER
17402M:	Akihiro Tsukada <tskd08@gmail.com>
17403L:	linux-media@vger.kernel.org
17404S:	Odd Fixes
17405F:	drivers/media/dvb-frontends/tc90522*
17406
17407TCP LOW PRIORITY MODULE
17408M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17409M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17410S:	Maintained
17411W:	http://tcp-lp-mod.sourceforge.net/
17412F:	net/ipv4/tcp_lp.c
17413
17414TDA10071 MEDIA DRIVER
17415M:	Antti Palosaari <crope@iki.fi>
17416L:	linux-media@vger.kernel.org
17417S:	Maintained
17418W:	https://linuxtv.org
17419W:	http://palosaari.fi/linux/
17420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17421T:	git git://linuxtv.org/anttip/media_tree.git
17422F:	drivers/media/dvb-frontends/tda10071*
17423
17424TDA18212 MEDIA DRIVER
17425M:	Antti Palosaari <crope@iki.fi>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428W:	https://linuxtv.org
17429W:	http://palosaari.fi/linux/
17430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17431T:	git git://linuxtv.org/anttip/media_tree.git
17432F:	drivers/media/tuners/tda18212*
17433
17434TDA18218 MEDIA DRIVER
17435M:	Antti Palosaari <crope@iki.fi>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438W:	https://linuxtv.org
17439W:	http://palosaari.fi/linux/
17440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17441T:	git git://linuxtv.org/anttip/media_tree.git
17442F:	drivers/media/tuners/tda18218*
17443
17444TDA18250 MEDIA DRIVER
17445M:	Olli Salonen <olli.salonen@iki.fi>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448W:	https://linuxtv.org
17449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17450T:	git git://linuxtv.org/media_tree.git
17451F:	drivers/media/tuners/tda18250*
17452
17453TDA18271 MEDIA DRIVER
17454M:	Michael Krufky <mkrufky@linuxtv.org>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457W:	https://linuxtv.org
17458W:	http://github.com/mkrufky
17459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17460T:	git git://linuxtv.org/mkrufky/tuners.git
17461F:	drivers/media/tuners/tda18271*
17462
17463TDA1997x MEDIA DRIVER
17464M:	Tim Harvey <tharvey@gateworks.com>
17465L:	linux-media@vger.kernel.org
17466S:	Maintained
17467W:	https://linuxtv.org
17468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17469F:	drivers/media/i2c/tda1997x.*
17470
17471TDA827x MEDIA DRIVER
17472M:	Michael Krufky <mkrufky@linuxtv.org>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475W:	https://linuxtv.org
17476W:	http://github.com/mkrufky
17477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17478T:	git git://linuxtv.org/mkrufky/tuners.git
17479F:	drivers/media/tuners/tda8290.*
17480
17481TDA8290 MEDIA DRIVER
17482M:	Michael Krufky <mkrufky@linuxtv.org>
17483L:	linux-media@vger.kernel.org
17484S:	Maintained
17485W:	https://linuxtv.org
17486W:	http://github.com/mkrufky
17487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17488T:	git git://linuxtv.org/mkrufky/tuners.git
17489F:	drivers/media/tuners/tda8290.*
17490
17491TDA9840 MEDIA DRIVER
17492M:	Hans Verkuil <hverkuil@xs4all.nl>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495W:	https://linuxtv.org
17496T:	git git://linuxtv.org/media_tree.git
17497F:	drivers/media/i2c/tda9840*
17498
17499TEA5761 TUNER DRIVER
17500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17501L:	linux-media@vger.kernel.org
17502S:	Odd fixes
17503W:	https://linuxtv.org
17504T:	git git://linuxtv.org/media_tree.git
17505F:	drivers/media/tuners/tea5761.*
17506
17507TEA5767 TUNER DRIVER
17508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17509L:	linux-media@vger.kernel.org
17510S:	Maintained
17511W:	https://linuxtv.org
17512T:	git git://linuxtv.org/media_tree.git
17513F:	drivers/media/tuners/tea5767.*
17514
17515TEA6415C MEDIA DRIVER
17516M:	Hans Verkuil <hverkuil@xs4all.nl>
17517L:	linux-media@vger.kernel.org
17518S:	Maintained
17519W:	https://linuxtv.org
17520T:	git git://linuxtv.org/media_tree.git
17521F:	drivers/media/i2c/tea6415c*
17522
17523TEA6420 MEDIA DRIVER
17524M:	Hans Verkuil <hverkuil@xs4all.nl>
17525L:	linux-media@vger.kernel.org
17526S:	Maintained
17527W:	https://linuxtv.org
17528T:	git git://linuxtv.org/media_tree.git
17529F:	drivers/media/i2c/tea6420*
17530
17531TEAM DRIVER
17532M:	Jiri Pirko <jiri@resnulli.us>
17533L:	netdev@vger.kernel.org
17534S:	Supported
17535F:	drivers/net/team/
17536F:	include/linux/if_team.h
17537F:	include/uapi/linux/if_team.h
17538
17539TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17540M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17541S:	Maintained
17542F:	arch/x86/platform/ts5500/
17543
17544TECHNOTREND USB IR RECEIVER
17545M:	Sean Young <sean@mess.org>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548F:	drivers/media/rc/ttusbir.c
17549
17550TECHWELL TW9910 VIDEO DECODER
17551L:	linux-media@vger.kernel.org
17552S:	Orphan
17553F:	drivers/media/i2c/tw9910.c
17554F:	include/media/i2c/tw9910.h
17555
17556TEE SUBSYSTEM
17557M:	Jens Wiklander <jens.wiklander@linaro.org>
17558L:	op-tee@lists.trustedfirmware.org
17559S:	Maintained
17560F:	Documentation/staging/tee.rst
17561F:	drivers/tee/
17562F:	include/linux/tee_drv.h
17563F:	include/uapi/linux/tee.h
17564
17565TEGRA ARCHITECTURE SUPPORT
17566M:	Thierry Reding <thierry.reding@gmail.com>
17567M:	Jonathan Hunter <jonathanh@nvidia.com>
17568L:	linux-tegra@vger.kernel.org
17569S:	Supported
17570Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17572N:	[^a-z]tegra
17573
17574TEGRA CLOCK DRIVER
17575M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17576M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17577S:	Supported
17578F:	drivers/clk/tegra/
17579
17580TEGRA DMA DRIVERS
17581M:	Laxman Dewangan <ldewangan@nvidia.com>
17582M:	Jon Hunter <jonathanh@nvidia.com>
17583S:	Supported
17584F:	drivers/dma/tegra*
17585
17586TEGRA I2C DRIVER
17587M:	Laxman Dewangan <ldewangan@nvidia.com>
17588R:	Dmitry Osipenko <digetx@gmail.com>
17589S:	Supported
17590F:	drivers/i2c/busses/i2c-tegra.c
17591
17592TEGRA IOMMU DRIVERS
17593M:	Thierry Reding <thierry.reding@gmail.com>
17594R:	Krishna Reddy <vdumpa@nvidia.com>
17595L:	linux-tegra@vger.kernel.org
17596S:	Supported
17597F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17598F:	drivers/iommu/tegra*
17599
17600TEGRA KBC DRIVER
17601M:	Laxman Dewangan <ldewangan@nvidia.com>
17602S:	Supported
17603F:	drivers/input/keyboard/tegra-kbc.c
17604
17605TEGRA NAND DRIVER
17606M:	Stefan Agner <stefan@agner.ch>
17607M:	Lucas Stach <dev@lynxeye.de>
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17610F:	drivers/mtd/nand/raw/tegra_nand.c
17611
17612TEGRA PWM DRIVER
17613M:	Thierry Reding <thierry.reding@gmail.com>
17614S:	Supported
17615F:	drivers/pwm/pwm-tegra.c
17616
17617TEGRA SERIAL DRIVER
17618M:	Laxman Dewangan <ldewangan@nvidia.com>
17619S:	Supported
17620F:	drivers/tty/serial/serial-tegra.c
17621
17622TEGRA SPI DRIVER
17623M:	Laxman Dewangan <ldewangan@nvidia.com>
17624S:	Supported
17625F:	drivers/spi/spi-tegra*
17626
17627TEGRA QUAD SPI DRIVER
17628M:	Thierry Reding <thierry.reding@gmail.com>
17629M:	Jonathan Hunter <jonathanh@nvidia.com>
17630M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17631L:	linux-tegra@vger.kernel.org
17632S:	Maintained
17633F:	drivers/spi/spi-tegra210-quad.c
17634
17635TEGRA VIDEO DRIVER
17636M:	Thierry Reding <thierry.reding@gmail.com>
17637M:	Jonathan Hunter <jonathanh@nvidia.com>
17638M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17639L:	linux-media@vger.kernel.org
17640L:	linux-tegra@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17643F:	drivers/staging/media/tegra-video/
17644
17645TEGRA XUSB PADCTL DRIVER
17646M:	JC Kuo <jckuo@nvidia.com>
17647S:	Supported
17648F:	drivers/phy/tegra/xusb*
17649
17650TEHUTI ETHERNET DRIVER
17651M:	Andy Gospodarek <andy@greyhouse.net>
17652L:	netdev@vger.kernel.org
17653S:	Supported
17654F:	drivers/net/ethernet/tehuti/*
17655
17656TELECOM CLOCK DRIVER FOR MCPL0010
17657M:	Mark Gross <mark.gross@intel.com>
17658S:	Supported
17659F:	drivers/char/tlclk.c
17660
17661TEMPO SEMICONDUCTOR DRIVERS
17662M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/sound/tscs*.txt
17665F:	sound/soc/codecs/tscs*.c
17666F:	sound/soc/codecs/tscs*.h
17667
17668TENSILICA XTENSA PORT (xtensa)
17669M:	Chris Zankel <chris@zankel.net>
17670M:	Max Filippov <jcmvbkbc@gmail.com>
17671L:	linux-xtensa@linux-xtensa.org
17672S:	Maintained
17673T:	git git://github.com/czankel/xtensa-linux.git
17674F:	arch/xtensa/
17675F:	drivers/irqchip/irq-xtensa-*
17676
17677TEXAS INSTRUMENTS ASoC DRIVERS
17678M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17680S:	Maintained
17681F:	sound/soc/ti/
17682
17683TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17684M:	Ricardo Ribalda <ribalda@kernel.org>
17685L:	linux-iio@vger.kernel.org
17686S:	Supported
17687F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17688F:	drivers/iio/dac/ti-dac7612.c
17689
17690TEXAS INSTRUMENTS DMA DRIVERS
17691M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17692L:	dmaengine@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17695F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17696F:	Documentation/devicetree/bindings/dma/ti/
17697F:	drivers/dma/ti/
17698X:	drivers/dma/ti/cppi41.c
17699F:	include/linux/dma/k3-udma-glue.h
17700F:	include/linux/dma/ti-cppi5.h
17701F:	include/linux/dma/k3-psil.h
17702
17703TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17704M:	Nishanth Menon <nm@ti.com>
17705M:	Tero Kristo <kristo@kernel.org>
17706M:	Santosh Shilimkar <ssantosh@kernel.org>
17707L:	linux-arm-kernel@lists.infradead.org
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17710F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17711F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17712F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17713F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17714F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17715F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17716F:	drivers/clk/keystone/sci-clk.c
17717F:	drivers/firmware/ti_sci*
17718F:	drivers/irqchip/irq-ti-sci-inta.c
17719F:	drivers/irqchip/irq-ti-sci-intr.c
17720F:	drivers/reset/reset-ti-sci.c
17721F:	drivers/soc/ti/ti_sci_inta_msi.c
17722F:	drivers/soc/ti/ti_sci_pm_domains.c
17723F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17724F:	include/linux/soc/ti/ti_sci_inta_msi.h
17725F:	include/linux/soc/ti/ti_sci_protocol.h
17726
17727TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17728M:	Robert Marko <robert.marko@sartura.hr>
17729M:	Luka Perkov <luka.perkov@sartura.hr>
17730L:	linux-hwmon@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17733F:	Documentation/hwmon/tps23861.rst
17734F:	drivers/hwmon/tps23861.c
17735
17736THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17737M:	Hans Verkuil <hverkuil@xs4all.nl>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740W:	https://linuxtv.org
17741T:	git git://linuxtv.org/media_tree.git
17742F:	drivers/media/radio/radio-raremono.c
17743
17744THERMAL
17745M:	Zhang Rui <rui.zhang@intel.com>
17746M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17747R:	Amit Kucheria <amitk@kernel.org>
17748L:	linux-pm@vger.kernel.org
17749S:	Supported
17750Q:	https://patchwork.kernel.org/project/linux-pm/list/
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17752F:	Documentation/devicetree/bindings/thermal/
17753F:	drivers/thermal/
17754F:	include/linux/cpu_cooling.h
17755F:	include/linux/thermal.h
17756F:	include/uapi/linux/thermal.h
17757
17758THERMAL DRIVER FOR AMLOGIC SOCS
17759M:	Guillaume La Roque <glaroque@baylibre.com>
17760L:	linux-pm@vger.kernel.org
17761L:	linux-amlogic@lists.infradead.org
17762S:	Supported
17763W:	http://linux-meson.com/
17764F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17765F:	drivers/thermal/amlogic_thermal.c
17766
17767THERMAL/CPU_COOLING
17768M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17769M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17770M:	Viresh Kumar <viresh.kumar@linaro.org>
17771M:	Javi Merino <javi.merino@kernel.org>
17772L:	linux-pm@vger.kernel.org
17773S:	Supported
17774F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17775F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17776F:	drivers/thermal/cpufreq_cooling.c
17777F:	drivers/thermal/cpuidle_cooling.c
17778F:	include/linux/cpu_cooling.h
17779
17780THERMAL/POWER_ALLOCATOR
17781M:	Lukasz Luba <lukasz.luba@arm.com>
17782L:	linux-pm@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/driver-api/thermal/power_allocator.rst
17785F:	drivers/thermal/gov_power_allocator.c
17786F:	include/trace/events/thermal_power_allocator.h
17787
17788THINKPAD ACPI EXTRAS DRIVER
17789M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17790L:	ibm-acpi-devel@lists.sourceforge.net
17791L:	platform-driver-x86@vger.kernel.org
17792S:	Maintained
17793W:	http://ibm-acpi.sourceforge.net
17794W:	http://thinkwiki.org/wiki/Ibm-acpi
17795T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17796F:	drivers/platform/x86/thinkpad_acpi.c
17797
17798THUNDERBOLT DMA TRAFFIC TEST DRIVER
17799M:	Isaac Hazan <isaac.hazan@intel.com>
17800L:	linux-usb@vger.kernel.org
17801S:	Maintained
17802F:	drivers/thunderbolt/dma_test.c
17803
17804THUNDERBOLT DRIVER
17805M:	Andreas Noever <andreas.noever@gmail.com>
17806M:	Michael Jamet <michael.jamet@intel.com>
17807M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17808M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17809L:	linux-usb@vger.kernel.org
17810S:	Maintained
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17812F:	Documentation/admin-guide/thunderbolt.rst
17813F:	drivers/thunderbolt/
17814F:	include/linux/thunderbolt.h
17815
17816THUNDERBOLT NETWORK DRIVER
17817M:	Michael Jamet <michael.jamet@intel.com>
17818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17819M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	drivers/net/thunderbolt.c
17823
17824THUNDERX GPIO DRIVER
17825M:	Robert Richter <rric@kernel.org>
17826S:	Odd Fixes
17827F:	drivers/gpio/gpio-thunderx.c
17828
17829TI ADS131E0X ADC SERIES DRIVER
17830M:	Tomislav Denis <tomislav.denis@avl.com>
17831L:	linux-iio@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
17834F:	drivers/iio/adc/ti-ads131e08.c
17835
17836TI AM437X VPFE DRIVER
17837M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840W:	https://linuxtv.org
17841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17842T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17843F:	drivers/media/platform/am437x/
17844
17845TI BANDGAP AND THERMAL DRIVER
17846M:	Eduardo Valentin <edubezval@gmail.com>
17847M:	Keerthy <j-keerthy@ti.com>
17848L:	linux-pm@vger.kernel.org
17849L:	linux-omap@vger.kernel.org
17850S:	Maintained
17851F:	drivers/thermal/ti-soc-thermal/
17852
17853TI BQ27XXX POWER SUPPLY DRIVER
17854R:	Dan Murphy <dmurphy@ti.com>
17855F:	drivers/power/supply/bq27xxx_battery.c
17856F:	drivers/power/supply/bq27xxx_battery_i2c.c
17857F:	include/linux/power/bq27xxx_battery.h
17858
17859TI CDCE706 CLOCK DRIVER
17860M:	Max Filippov <jcmvbkbc@gmail.com>
17861S:	Maintained
17862F:	drivers/clk/clk-cdce706.c
17863
17864TI CLOCK DRIVER
17865M:	Tero Kristo <kristo@kernel.org>
17866L:	linux-omap@vger.kernel.org
17867S:	Odd Fixes
17868F:	drivers/clk/ti/
17869F:	include/linux/clk/ti.h
17870
17871TI DAVINCI MACHINE SUPPORT
17872M:	Sekhar Nori <nsekhar@ti.com>
17873R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17875S:	Supported
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17877F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17878F:	arch/arm/boot/dts/da850*
17879F:	arch/arm/mach-davinci/
17880F:	drivers/i2c/busses/i2c-davinci.c
17881
17882TI DAVINCI SERIES CLOCK DRIVER
17883M:	David Lechner <david@lechnology.com>
17884R:	Sekhar Nori <nsekhar@ti.com>
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/clock/ti/davinci/
17887F:	drivers/clk/davinci/
17888
17889TI DAVINCI SERIES GPIO DRIVER
17890M:	Keerthy <j-keerthy@ti.com>
17891L:	linux-gpio@vger.kernel.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17894F:	drivers/gpio/gpio-davinci.c
17895
17896TI DAVINCI SERIES MEDIA DRIVER
17897M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900W:	https://linuxtv.org
17901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17902T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17903F:	drivers/media/platform/davinci/
17904F:	include/media/davinci/
17905
17906TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17907R:	David Lechner <david@lechnology.com>
17908L:	linux-iio@vger.kernel.org
17909F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17910F:	drivers/counter/ti-eqep.c
17911
17912TI ETHERNET SWITCH DRIVER (CPSW)
17913R:	Grygorii Strashko <grygorii.strashko@ti.com>
17914L:	linux-omap@vger.kernel.org
17915L:	netdev@vger.kernel.org
17916S:	Maintained
17917F:	drivers/net/ethernet/ti/cpsw*
17918F:	drivers/net/ethernet/ti/davinci*
17919
17920TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17921M:	Alex Dubov <oakad@yahoo.com>
17922S:	Maintained
17923W:	http://tifmxx.berlios.de/
17924F:	drivers/memstick/host/tifm_ms.c
17925F:	drivers/misc/tifm*
17926F:	drivers/mmc/host/tifm_sd.c
17927F:	include/linux/tifm.h
17928
17929TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17930M:	Santosh Shilimkar <ssantosh@kernel.org>
17931L:	linux-kernel@vger.kernel.org
17932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17933S:	Maintained
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17935F:	drivers/soc/ti/*
17936
17937TI LM49xxx FAMILY ASoC CODEC DRIVERS
17938M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17939M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17941S:	Maintained
17942F:	sound/soc/codecs/isabelle*
17943F:	sound/soc/codecs/lm49453*
17944
17945TI LP855x BACKLIGHT DRIVER
17946M:	Milo Kim <milo.kim@ti.com>
17947S:	Maintained
17948F:	Documentation/driver-api/backlight/lp855x-driver.rst
17949F:	drivers/video/backlight/lp855x_bl.c
17950F:	include/linux/platform_data/lp855x.h
17951
17952TI LP8727 CHARGER DRIVER
17953M:	Milo Kim <milo.kim@ti.com>
17954S:	Maintained
17955F:	drivers/power/supply/lp8727_charger.c
17956F:	include/linux/platform_data/lp8727.h
17957
17958TI LP8788 MFD DRIVER
17959M:	Milo Kim <milo.kim@ti.com>
17960S:	Maintained
17961F:	drivers/iio/adc/lp8788_adc.c
17962F:	drivers/leds/leds-lp8788.c
17963F:	drivers/mfd/lp8788*.c
17964F:	drivers/power/supply/lp8788-charger.c
17965F:	drivers/regulator/lp8788-*.c
17966F:	include/linux/mfd/lp8788*.h
17967
17968TI NETCP ETHERNET DRIVER
17969M:	Wingman Kwok <w-kwok2@ti.com>
17970M:	Murali Karicheri <m-karicheri2@ti.com>
17971L:	netdev@vger.kernel.org
17972S:	Maintained
17973F:	drivers/net/ethernet/ti/netcp*
17974
17975TI PCM3060 ASoC CODEC DRIVER
17976M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17980F:	sound/soc/codecs/pcm3060*
17981
17982TI TAS571X FAMILY ASoC CODEC DRIVER
17983M:	Kevin Cernekee <cernekee@chromium.org>
17984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17985S:	Odd Fixes
17986F:	sound/soc/codecs/tas571x*
17987
17988TI TCAN4X5X DEVICE DRIVER
17989M:	Dan Murphy <dmurphy@ti.com>
17990L:	linux-can@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17993F:	drivers/net/can/m_can/tcan4x5x*
17994
17995TI TRF7970A NFC DRIVER
17996M:	Mark Greer <mgreer@animalcreek.com>
17997L:	linux-wireless@vger.kernel.org
17998L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17999S:	Supported
18000F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18001F:	drivers/nfc/trf7970a.c
18002
18003TI TWL4030 SERIES SOC CODEC DRIVER
18004M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18006S:	Maintained
18007F:	sound/soc/codecs/twl4030*
18008
18009TI VPE/CAL DRIVERS
18010M:	Benoit Parrot <bparrot@ti.com>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013W:	http://linuxtv.org/
18014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18015F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18016F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18017F:	drivers/media/platform/ti-vpe/
18018
18019TI WILINK WIRELESS DRIVERS
18020L:	linux-wireless@vger.kernel.org
18021S:	Orphan
18022W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18023W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18025F:	drivers/net/wireless/ti/
18026F:	include/linux/wl12xx.h
18027
18028TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18029M:	John Stultz <john.stultz@linaro.org>
18030M:	Thomas Gleixner <tglx@linutronix.de>
18031R:	Stephen Boyd <sboyd@kernel.org>
18032L:	linux-kernel@vger.kernel.org
18033S:	Supported
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18035F:	include/linux/clocksource.h
18036F:	include/linux/time.h
18037F:	include/linux/timex.h
18038F:	include/uapi/linux/time.h
18039F:	include/uapi/linux/timex.h
18040F:	kernel/time/alarmtimer.c
18041F:	kernel/time/clocksource.c
18042F:	kernel/time/ntp.c
18043F:	kernel/time/time*.c
18044F:	tools/testing/selftests/timers/
18045
18046TIPC NETWORK LAYER
18047M:	Jon Maloy <jmaloy@redhat.com>
18048M:	Ying Xue <ying.xue@windriver.com>
18049L:	netdev@vger.kernel.org (core kernel code)
18050L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18051S:	Maintained
18052W:	http://tipc.sourceforge.net/
18053F:	include/uapi/linux/tipc*.h
18054F:	net/tipc/
18055
18056TLAN NETWORK DRIVER
18057M:	Samuel Chessman <chessman@tux.org>
18058L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18059S:	Maintained
18060W:	http://sourceforge.net/projects/tlan/
18061F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18062F:	drivers/net/ethernet/ti/tlan.*
18063
18064TM6000 VIDEO4LINUX DRIVER
18065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18066L:	linux-media@vger.kernel.org
18067S:	Odd fixes
18068W:	https://linuxtv.org
18069T:	git git://linuxtv.org/media_tree.git
18070F:	Documentation/admin-guide/media/tm6000*
18071F:	drivers/media/usb/tm6000/
18072
18073TMIO/SDHI MMC DRIVER
18074M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18075L:	linux-mmc@vger.kernel.org
18076S:	Supported
18077F:	drivers/mmc/host/renesas_sdhi*
18078F:	drivers/mmc/host/tmio_mmc*
18079F:	include/linux/mfd/tmio.h
18080
18081TMP401 HARDWARE MONITOR DRIVER
18082M:	Guenter Roeck <linux@roeck-us.net>
18083L:	linux-hwmon@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/hwmon/tmp401.rst
18086F:	drivers/hwmon/tmp401.c
18087
18088TMP513 HARDWARE MONITOR DRIVER
18089M:	Eric Tremblay <etremblay@distech-controls.com>
18090L:	linux-hwmon@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/hwmon/tmp513.rst
18093F:	drivers/hwmon/tmp513.c
18094
18095TMPFS (SHMEM FILESYSTEM)
18096M:	Hugh Dickins <hughd@google.com>
18097L:	linux-mm@kvack.org
18098S:	Maintained
18099F:	include/linux/shmem_fs.h
18100F:	mm/shmem.c
18101
18102TOMOYO SECURITY MODULE
18103M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18104M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18105L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18106L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18107L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18108L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18109S:	Maintained
18110W:	https://tomoyo.osdn.jp/
18111F:	security/tomoyo/
18112
18113TOPSTAR LAPTOP EXTRAS DRIVER
18114M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18115L:	platform-driver-x86@vger.kernel.org
18116S:	Maintained
18117F:	drivers/platform/x86/topstar-laptop.c
18118
18119TORTURE-TEST MODULES
18120M:	Davidlohr Bueso <dave@stgolabs.net>
18121M:	"Paul E. McKenney" <paulmck@kernel.org>
18122M:	Josh Triplett <josh@joshtriplett.org>
18123L:	linux-kernel@vger.kernel.org
18124S:	Supported
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18126F:	Documentation/RCU/torture.rst
18127F:	kernel/locking/locktorture.c
18128F:	kernel/rcu/rcuscale.c
18129F:	kernel/rcu/rcutorture.c
18130F:	kernel/rcu/refscale.c
18131F:	kernel/torture.c
18132
18133TOSHIBA ACPI EXTRAS DRIVER
18134M:	Azael Avalos <coproscefalo@gmail.com>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Maintained
18137F:	drivers/platform/x86/toshiba_acpi.c
18138
18139TOSHIBA BLUETOOTH DRIVER
18140M:	Azael Avalos <coproscefalo@gmail.com>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143F:	drivers/platform/x86/toshiba_bluetooth.c
18144
18145TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18146M:	Azael Avalos <coproscefalo@gmail.com>
18147L:	platform-driver-x86@vger.kernel.org
18148S:	Maintained
18149F:	drivers/platform/x86/toshiba_haps.c
18150
18151TOSHIBA SMM DRIVER
18152M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18153S:	Maintained
18154W:	http://www.buzzard.org.uk/toshiba/
18155F:	drivers/char/toshiba.c
18156F:	include/linux/toshiba.h
18157F:	include/uapi/linux/toshiba.h
18158
18159TOSHIBA TC358743 DRIVER
18160M:	Mats Randgaard <matrandg@cisco.com>
18161L:	linux-media@vger.kernel.org
18162S:	Maintained
18163F:	drivers/media/i2c/tc358743*
18164F:	include/media/i2c/tc358743.h
18165
18166TOSHIBA WMI HOTKEYS DRIVER
18167M:	Azael Avalos <coproscefalo@gmail.com>
18168L:	platform-driver-x86@vger.kernel.org
18169S:	Maintained
18170F:	drivers/platform/x86/toshiba-wmi.c
18171
18172TPM DEVICE DRIVER
18173M:	Peter Huewe <peterhuewe@gmx.de>
18174M:	Jarkko Sakkinen <jarkko@kernel.org>
18175R:	Jason Gunthorpe <jgg@ziepe.ca>
18176L:	linux-integrity@vger.kernel.org
18177S:	Maintained
18178W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18179Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18181F:	drivers/char/tpm/
18182
18183TRACING
18184M:	Steven Rostedt <rostedt@goodmis.org>
18185M:	Ingo Molnar <mingo@redhat.com>
18186S:	Maintained
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18188F:	Documentation/trace/ftrace.rst
18189F:	arch/*/*/*/ftrace.h
18190F:	arch/*/kernel/ftrace.c
18191F:	fs/tracefs/
18192F:	include/*/ftrace.h
18193F:	include/linux/trace*.h
18194F:	include/trace/
18195F:	kernel/trace/
18196F:	tools/testing/selftests/ftrace/
18197
18198TRACING MMIO ACCESSES (MMIOTRACE)
18199M:	Steven Rostedt <rostedt@goodmis.org>
18200M:	Ingo Molnar <mingo@kernel.org>
18201R:	Karol Herbst <karolherbst@gmail.com>
18202R:	Pekka Paalanen <ppaalanen@gmail.com>
18203L:	linux-kernel@vger.kernel.org
18204L:	nouveau@lists.freedesktop.org
18205S:	Maintained
18206F:	arch/x86/mm/kmmio.c
18207F:	arch/x86/mm/mmio-mod.c
18208F:	arch/x86/mm/testmmiotrace.c
18209F:	include/linux/mmiotrace.h
18210F:	kernel/trace/trace_mmiotrace.c
18211
18212TRIVIAL PATCHES
18213M:	Jiri Kosina <trivial@kernel.org>
18214S:	Maintained
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18216K:	^Subject:.*(?i)trivial
18217
18218TTY LAYER
18219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18220M:	Jiri Slaby <jirislaby@kernel.org>
18221S:	Supported
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18223F:	Documentation/driver-api/serial/
18224F:	drivers/tty/
18225F:	drivers/tty/serial/serial_core.c
18226F:	include/linux/serial.h
18227F:	include/linux/serial_core.h
18228F:	include/linux/tty.h
18229F:	include/uapi/linux/serial.h
18230F:	include/uapi/linux/serial_core.h
18231F:	include/uapi/linux/tty.h
18232
18233TUA9001 MEDIA DRIVER
18234M:	Antti Palosaari <crope@iki.fi>
18235L:	linux-media@vger.kernel.org
18236S:	Maintained
18237W:	https://linuxtv.org
18238W:	http://palosaari.fi/linux/
18239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18240T:	git git://linuxtv.org/anttip/media_tree.git
18241F:	drivers/media/tuners/tua9001*
18242
18243TULIP NETWORK DRIVERS
18244L:	netdev@vger.kernel.org
18245L:	linux-parisc@vger.kernel.org
18246S:	Orphan
18247F:	drivers/net/ethernet/dec/tulip/
18248
18249TUN/TAP driver
18250M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18251S:	Maintained
18252W:	http://vtun.sourceforge.net/tun
18253F:	Documentation/networking/tuntap.rst
18254F:	arch/um/os-Linux/drivers/
18255
18256TURBOCHANNEL SUBSYSTEM
18257M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18258M:	Ralf Baechle <ralf@linux-mips.org>
18259L:	linux-mips@vger.kernel.org
18260S:	Maintained
18261Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18262F:	drivers/tc/
18263F:	include/linux/tc.h
18264
18265TURBOSTAT UTILITY
18266M:	"Len Brown" <lenb@kernel.org>
18267L:	linux-pm@vger.kernel.org
18268S:	Supported
18269Q:	https://patchwork.kernel.org/project/linux-pm/list/
18270B:	https://bugzilla.kernel.org
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18272F:	tools/power/x86/turbostat/
18273
18274TW5864 VIDEO4LINUX DRIVER
18275M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18276M:	Anton Sviridenko <anton@corp.bluecherry.net>
18277M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18278M:	Andrey Utkin <andrey_utkin@fastmail.com>
18279L:	linux-media@vger.kernel.org
18280S:	Supported
18281F:	drivers/media/pci/tw5864/
18282
18283TW68 VIDEO4LINUX DRIVER
18284M:	Hans Verkuil <hverkuil@xs4all.nl>
18285L:	linux-media@vger.kernel.org
18286S:	Odd Fixes
18287W:	https://linuxtv.org
18288T:	git git://linuxtv.org/media_tree.git
18289F:	drivers/media/pci/tw68/
18290
18291TW686X VIDEO4LINUX DRIVER
18292M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18293L:	linux-media@vger.kernel.org
18294S:	Maintained
18295W:	http://linuxtv.org
18296T:	git git://linuxtv.org/media_tree.git
18297F:	drivers/media/pci/tw686x/
18298
18299UACCE ACCELERATOR FRAMEWORK
18300M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18301M:	Zhou Wang <wangzhou1@hisilicon.com>
18302L:	linux-accelerators@lists.ozlabs.org
18303L:	linux-kernel@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/ABI/testing/sysfs-driver-uacce
18306F:	Documentation/misc-devices/uacce.rst
18307F:	drivers/misc/uacce/
18308F:	include/linux/uacce.h
18309F:	include/uapi/misc/uacce/
18310
18311UBI FILE SYSTEM (UBIFS)
18312M:	Richard Weinberger <richard@nod.at>
18313L:	linux-mtd@lists.infradead.org
18314S:	Supported
18315W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18318F:	Documentation/filesystems/ubifs-authentication.rst
18319F:	Documentation/filesystems/ubifs.rst
18320F:	fs/ubifs/
18321
18322UCLINUX (M68KNOMMU AND COLDFIRE)
18323M:	Greg Ungerer <gerg@linux-m68k.org>
18324L:	linux-m68k@lists.linux-m68k.org
18325L:	uclinux-dev@uclinux.org  (subscribers-only)
18326S:	Maintained
18327W:	http://www.linux-m68k.org/
18328W:	http://www.uclinux.org/
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18330F:	arch/m68k/*/*_no.*
18331F:	arch/m68k/68*/
18332F:	arch/m68k/coldfire/
18333F:	arch/m68k/include/asm/*_no.*
18334
18335UDF FILESYSTEM
18336M:	Jan Kara <jack@suse.com>
18337S:	Maintained
18338F:	Documentation/filesystems/udf.rst
18339F:	fs/udf/
18340
18341UDRAW TABLET
18342M:	Bastien Nocera <hadess@hadess.net>
18343L:	linux-input@vger.kernel.org
18344S:	Maintained
18345F:	drivers/hid/hid-udraw-ps3.c
18346
18347UFS FILESYSTEM
18348M:	Evgeniy Dushistov <dushistov@mail.ru>
18349S:	Maintained
18350F:	Documentation/admin-guide/ufs.rst
18351F:	fs/ufs/
18352
18353UHID USERSPACE HID IO DRIVER
18354M:	David Rheinsberg <david.rheinsberg@gmail.com>
18355L:	linux-input@vger.kernel.org
18356S:	Maintained
18357F:	drivers/hid/uhid.c
18358F:	include/uapi/linux/uhid.h
18359
18360ULPI BUS
18361M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18362L:	linux-usb@vger.kernel.org
18363S:	Maintained
18364F:	drivers/usb/common/ulpi.c
18365F:	include/linux/ulpi/
18366
18367UNICODE SUBSYSTEM
18368M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18369L:	linux-fsdevel@vger.kernel.org
18370S:	Supported
18371F:	fs/unicode/
18372
18373UNIFDEF
18374M:	Tony Finch <dot@dotat.at>
18375S:	Maintained
18376W:	http://dotat.at/prog/unifdef
18377F:	scripts/unifdef.c
18378
18379UNIFORM CDROM DRIVER
18380M:	Jens Axboe <axboe@kernel.dk>
18381S:	Maintained
18382W:	http://www.kernel.dk
18383F:	Documentation/cdrom/
18384F:	drivers/cdrom/cdrom.c
18385F:	include/linux/cdrom.h
18386F:	include/uapi/linux/cdrom.h
18387
18388UNISYS S-PAR DRIVERS
18389M:	David Kershner <david.kershner@unisys.com>
18390L:	sparmaintainer@unisys.com (Unisys internal)
18391S:	Supported
18392F:	drivers/staging/unisys/
18393F:	drivers/visorbus/
18394F:	include/linux/visorbus.h
18395
18396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18397R:	Alim Akhtar <alim.akhtar@samsung.com>
18398R:	Avri Altman <avri.altman@wdc.com>
18399L:	linux-scsi@vger.kernel.org
18400S:	Supported
18401F:	Documentation/scsi/ufs.rst
18402F:	drivers/scsi/ufs/
18403
18404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18405M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18406L:	linux-scsi@vger.kernel.org
18407S:	Supported
18408F:	drivers/scsi/ufs/*dwc*
18409
18410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18411M:	Stanley Chu <stanley.chu@mediatek.com>
18412L:	linux-scsi@vger.kernel.org
18413L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18414S:	Maintained
18415F:	drivers/scsi/ufs/ufs-mediatek*
18416
18417UNSORTED BLOCK IMAGES (UBI)
18418M:	Richard Weinberger <richard@nod.at>
18419L:	linux-mtd@lists.infradead.org
18420S:	Supported
18421W:	http://www.linux-mtd.infradead.org/
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18424F:	drivers/mtd/ubi/
18425F:	include/linux/mtd/ubi.h
18426F:	include/uapi/mtd/ubi-user.h
18427
18428USB "USBNET" DRIVER FRAMEWORK
18429M:	Oliver Neukum <oneukum@suse.com>
18430L:	netdev@vger.kernel.org
18431S:	Maintained
18432W:	http://www.linux-usb.org/usbnet
18433F:	drivers/net/usb/usbnet.c
18434F:	include/linux/usb/usbnet.h
18435
18436USB ACM DRIVER
18437M:	Oliver Neukum <oneukum@suse.com>
18438L:	linux-usb@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/usb/acm.rst
18441F:	drivers/usb/class/cdc-acm.*
18442
18443USB APPLE MFI FASTCHARGE DRIVER
18444M:	Bastien Nocera <hadess@hadess.net>
18445L:	linux-usb@vger.kernel.org
18446S:	Maintained
18447F:	drivers/usb/misc/apple-mfi-fastcharge.c
18448
18449USB AR5523 WIRELESS DRIVER
18450M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18451L:	linux-wireless@vger.kernel.org
18452S:	Maintained
18453F:	drivers/net/wireless/ath/ar5523/
18454
18455USB ATTACHED SCSI
18456M:	Oliver Neukum <oneukum@suse.com>
18457L:	linux-usb@vger.kernel.org
18458L:	linux-scsi@vger.kernel.org
18459S:	Maintained
18460F:	drivers/usb/storage/uas.c
18461
18462USB CDC ETHERNET DRIVER
18463M:	Oliver Neukum <oliver@neukum.org>
18464L:	linux-usb@vger.kernel.org
18465S:	Maintained
18466F:	drivers/net/usb/cdc_*.c
18467F:	include/uapi/linux/usb/cdc.h
18468
18469USB CHAOSKEY DRIVER
18470M:	Keith Packard <keithp@keithp.com>
18471L:	linux-usb@vger.kernel.org
18472S:	Maintained
18473F:	drivers/usb/misc/chaoskey.c
18474
18475USB CYPRESS C67X00 DRIVER
18476M:	Peter Korsgaard <jacmet@sunsite.dk>
18477L:	linux-usb@vger.kernel.org
18478S:	Maintained
18479F:	drivers/usb/c67x00/
18480
18481USB DAVICOM DM9601 DRIVER
18482M:	Peter Korsgaard <jacmet@sunsite.dk>
18483L:	netdev@vger.kernel.org
18484S:	Maintained
18485W:	http://www.linux-usb.org/usbnet
18486F:	drivers/net/usb/dm9601.c
18487
18488USB EHCI DRIVER
18489M:	Alan Stern <stern@rowland.harvard.edu>
18490L:	linux-usb@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/usb/ehci.rst
18493F:	drivers/usb/host/ehci*
18494
18495USB GADGET/PERIPHERAL SUBSYSTEM
18496M:	Felipe Balbi <balbi@kernel.org>
18497L:	linux-usb@vger.kernel.org
18498S:	Maintained
18499W:	http://www.linux-usb.org/gadget
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18501F:	drivers/usb/gadget/
18502F:	include/linux/usb/gadget*
18503
18504USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18505M:	Jiri Kosina <jikos@kernel.org>
18506M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18507L:	linux-usb@vger.kernel.org
18508S:	Maintained
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18510F:	Documentation/hid/hiddev.rst
18511F:	drivers/hid/usbhid/
18512
18513USB INTEL XHCI ROLE MUX DRIVER
18514M:	Hans de Goede <hdegoede@redhat.com>
18515L:	linux-usb@vger.kernel.org
18516S:	Maintained
18517F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18518
18519USB IP DRIVER FOR HISILICON KIRIN
18520M:	Yu Chen <chenyu56@huawei.com>
18521M:	Binghui Wang <wangbinghui@hisilicon.com>
18522L:	linux-usb@vger.kernel.org
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18525F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18526
18527USB ISP116X DRIVER
18528M:	Olav Kongas <ok@artecdesign.ee>
18529L:	linux-usb@vger.kernel.org
18530S:	Maintained
18531F:	drivers/usb/host/isp116x*
18532F:	include/linux/usb/isp116x.h
18533
18534USB LAN78XX ETHERNET DRIVER
18535M:	Woojung Huh <woojung.huh@microchip.com>
18536M:	UNGLinuxDriver@microchip.com
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18540F:	drivers/net/usb/lan78xx.*
18541F:	include/dt-bindings/net/microchip-lan78xx.h
18542
18543USB MASS STORAGE DRIVER
18544M:	Alan Stern <stern@rowland.harvard.edu>
18545L:	linux-usb@vger.kernel.org
18546L:	usb-storage@lists.one-eyed-alien.net
18547S:	Maintained
18548F:	drivers/usb/storage/
18549
18550USB MIDI DRIVER
18551M:	Clemens Ladisch <clemens@ladisch.de>
18552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18553S:	Maintained
18554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18555F:	sound/usb/midi.*
18556
18557USB NETWORKING DRIVERS
18558L:	linux-usb@vger.kernel.org
18559S:	Odd Fixes
18560F:	drivers/net/usb/
18561
18562USB OHCI DRIVER
18563M:	Alan Stern <stern@rowland.harvard.edu>
18564L:	linux-usb@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/usb/ohci.rst
18567F:	drivers/usb/host/ohci*
18568
18569USB OTG FSM (Finite State Machine)
18570M:	Peter Chen <peter.chen@kernel.org>
18571L:	linux-usb@vger.kernel.org
18572S:	Maintained
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18574F:	drivers/usb/common/usb-otg-fsm.c
18575
18576USB OVER IP DRIVER
18577M:	Valentina Manea <valentina.manea.m@gmail.com>
18578M:	Shuah Khan <shuah@kernel.org>
18579M:	Shuah Khan <skhan@linuxfoundation.org>
18580L:	linux-usb@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/usb/usbip_protocol.rst
18583F:	drivers/usb/usbip/
18584F:	tools/testing/selftests/drivers/usb/usbip/
18585F:	tools/usb/usbip/
18586
18587USB PEGASUS DRIVER
18588M:	Petko Manolov <petkan@nucleusys.com>
18589L:	linux-usb@vger.kernel.org
18590L:	netdev@vger.kernel.org
18591S:	Maintained
18592W:	https://github.com/petkan/pegasus
18593T:	git git://github.com/petkan/pegasus.git
18594F:	drivers/net/usb/pegasus.*
18595
18596USB PHY LAYER
18597M:	Felipe Balbi <balbi@kernel.org>
18598L:	linux-usb@vger.kernel.org
18599S:	Maintained
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18601F:	drivers/usb/phy/
18602
18603USB PRINTER DRIVER (usblp)
18604M:	Pete Zaitcev <zaitcev@redhat.com>
18605L:	linux-usb@vger.kernel.org
18606S:	Supported
18607F:	drivers/usb/class/usblp.c
18608
18609USB RAW GADGET DRIVER
18610R:	Andrey Konovalov <andreyknvl@gmail.com>
18611L:	linux-usb@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/usb/raw-gadget.rst
18614F:	drivers/usb/gadget/legacy/raw_gadget.c
18615F:	include/uapi/linux/usb/raw_gadget.h
18616
18617USB QMI WWAN NETWORK DRIVER
18618M:	Bjørn Mork <bjorn@mork.no>
18619L:	netdev@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/ABI/testing/sysfs-class-net-qmi
18622F:	drivers/net/usb/qmi_wwan.c
18623
18624USB RTL8150 DRIVER
18625M:	Petko Manolov <petkan@nucleusys.com>
18626L:	linux-usb@vger.kernel.org
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629W:	https://github.com/petkan/rtl8150
18630T:	git git://github.com/petkan/rtl8150.git
18631F:	drivers/net/usb/rtl8150.c
18632
18633USB SERIAL SUBSYSTEM
18634M:	Johan Hovold <johan@kernel.org>
18635L:	linux-usb@vger.kernel.org
18636S:	Maintained
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18638F:	Documentation/usb/usb-serial.rst
18639F:	drivers/usb/serial/
18640F:	include/linux/usb/serial.h
18641
18642USB SMSC75XX ETHERNET DRIVER
18643M:	Steve Glendinning <steve.glendinning@shawell.net>
18644L:	netdev@vger.kernel.org
18645S:	Maintained
18646F:	drivers/net/usb/smsc75xx.*
18647
18648USB SMSC95XX ETHERNET DRIVER
18649M:	Steve Glendinning <steve.glendinning@shawell.net>
18650M:	UNGLinuxDriver@microchip.com
18651L:	netdev@vger.kernel.org
18652S:	Maintained
18653F:	drivers/net/usb/smsc95xx.*
18654
18655USB SUBSYSTEM
18656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18657L:	linux-usb@vger.kernel.org
18658S:	Supported
18659W:	http://www.linux-usb.org
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18661F:	Documentation/devicetree/bindings/usb/
18662F:	Documentation/usb/
18663F:	drivers/usb/
18664F:	include/linux/usb.h
18665F:	include/linux/usb/
18666
18667USB TYPEC BUS FOR ALTERNATE MODES
18668M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18669L:	linux-usb@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/ABI/testing/sysfs-bus-typec
18672F:	Documentation/driver-api/usb/typec_bus.rst
18673F:	drivers/usb/typec/altmodes/
18674F:	include/linux/usb/typec_altmode.h
18675
18676USB TYPEC CLASS
18677M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18678L:	linux-usb@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/ABI/testing/sysfs-class-typec
18681F:	Documentation/driver-api/usb/typec.rst
18682F:	drivers/usb/typec/
18683F:	include/linux/usb/typec.h
18684
18685USB TYPEC INTEL PMC MUX DRIVER
18686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18687L:	linux-usb@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18690F:	drivers/usb/typec/mux/intel_pmc_mux.c
18691
18692USB TYPEC PI3USB30532 MUX DRIVER
18693M:	Hans de Goede <hdegoede@redhat.com>
18694L:	linux-usb@vger.kernel.org
18695S:	Maintained
18696F:	drivers/usb/typec/mux/pi3usb30532.c
18697
18698USB TYPEC PORT CONTROLLER DRIVERS
18699M:	Guenter Roeck <linux@roeck-us.net>
18700L:	linux-usb@vger.kernel.org
18701S:	Maintained
18702F:	drivers/usb/typec/tcpm/
18703
18704USB UHCI DRIVER
18705M:	Alan Stern <stern@rowland.harvard.edu>
18706L:	linux-usb@vger.kernel.org
18707S:	Maintained
18708F:	drivers/usb/host/uhci*
18709
18710USB VIDEO CLASS
18711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18712L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715W:	http://www.ideasonboard.org/uvc/
18716T:	git git://linuxtv.org/media_tree.git
18717F:	drivers/media/usb/uvc/
18718F:	include/uapi/linux/uvcvideo.h
18719
18720USB WEBCAM GADGET
18721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18722L:	linux-usb@vger.kernel.org
18723S:	Maintained
18724F:	drivers/usb/gadget/function/*uvc*
18725F:	drivers/usb/gadget/legacy/webcam.c
18726F:	include/uapi/linux/usb/g_uvc.h
18727
18728USB WIRELESS RNDIS DRIVER (rndis_wlan)
18729M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18730L:	linux-wireless@vger.kernel.org
18731S:	Maintained
18732F:	drivers/net/wireless/rndis_wlan.c
18733
18734USB XHCI DRIVER
18735M:	Mathias Nyman <mathias.nyman@intel.com>
18736L:	linux-usb@vger.kernel.org
18737S:	Supported
18738F:	drivers/usb/host/pci-quirks*
18739F:	drivers/usb/host/xhci*
18740
18741USB ZD1201 DRIVER
18742L:	linux-wireless@vger.kernel.org
18743S:	Orphan
18744W:	http://linux-lc100020.sourceforge.net
18745F:	drivers/net/wireless/zydas/zd1201.*
18746
18747USB ZR364XX DRIVER
18748M:	Antoine Jacquet <royale@zerezo.com>
18749L:	linux-usb@vger.kernel.org
18750L:	linux-media@vger.kernel.org
18751S:	Maintained
18752W:	http://royale.zerezo.com/zr364xx/
18753T:	git git://linuxtv.org/media_tree.git
18754F:	Documentation/admin-guide/media/zr364xx*
18755F:	drivers/media/usb/zr364xx/
18756
18757USER-MODE LINUX (UML)
18758M:	Jeff Dike <jdike@addtoit.com>
18759M:	Richard Weinberger <richard@nod.at>
18760M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18761L:	linux-um@lists.infradead.org
18762S:	Maintained
18763W:	http://user-mode-linux.sourceforge.net
18764Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18766F:	Documentation/virt/uml/
18767F:	arch/um/
18768F:	arch/x86/um/
18769F:	fs/hostfs/
18770
18771USERSPACE COPYIN/COPYOUT (UIOVEC)
18772M:	Alexander Viro <viro@zeniv.linux.org.uk>
18773S:	Maintained
18774F:	include/linux/uio.h
18775F:	lib/iov_iter.c
18776
18777USERSPACE DMA BUFFER DRIVER
18778M:	Gerd Hoffmann <kraxel@redhat.com>
18779L:	dri-devel@lists.freedesktop.org
18780S:	Maintained
18781T:	git git://anongit.freedesktop.org/drm/drm-misc
18782F:	drivers/dma-buf/udmabuf.c
18783F:	include/uapi/linux/udmabuf.h
18784
18785USERSPACE I/O (UIO)
18786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18787S:	Maintained
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18789F:	Documentation/driver-api/uio-howto.rst
18790F:	drivers/uio/
18791F:	include/linux/uio_driver.h
18792
18793UTIL-LINUX PACKAGE
18794M:	Karel Zak <kzak@redhat.com>
18795L:	util-linux@vger.kernel.org
18796S:	Maintained
18797W:	http://en.wikipedia.org/wiki/Util-linux
18798T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18799
18800UUID HELPERS
18801M:	Christoph Hellwig <hch@lst.de>
18802R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18803L:	linux-kernel@vger.kernel.org
18804S:	Maintained
18805T:	git git://git.infradead.org/users/hch/uuid.git
18806F:	include/linux/uuid.h
18807F:	include/uapi/linux/uuid.h
18808F:	lib/test_uuid.c
18809F:	lib/uuid.c
18810
18811UV SYSFS DRIVER
18812M:	Justin Ernst <justin.ernst@hpe.com>
18813L:	platform-driver-x86@vger.kernel.org
18814S:	Maintained
18815F:	drivers/platform/x86/uv_sysfs.c
18816
18817UVESAFB DRIVER
18818M:	Michal Januszewski <spock@gentoo.org>
18819L:	linux-fbdev@vger.kernel.org
18820S:	Maintained
18821W:	https://github.com/mjanusz/v86d
18822F:	Documentation/fb/uvesafb.rst
18823F:	drivers/video/fbdev/uvesafb.*
18824
18825Ux500 CLOCK DRIVERS
18826M:	Ulf Hansson <ulf.hansson@linaro.org>
18827L:	linux-clk@vger.kernel.org
18828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18829S:	Maintained
18830F:	drivers/clk/ux500/
18831
18832VF610 NAND DRIVER
18833M:	Stefan Agner <stefan@agner.ch>
18834L:	linux-mtd@lists.infradead.org
18835S:	Supported
18836F:	drivers/mtd/nand/raw/vf610_nfc.c
18837
18838VFAT/FAT/MSDOS FILESYSTEM
18839M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18840S:	Maintained
18841F:	Documentation/filesystems/vfat.rst
18842F:	fs/fat/
18843
18844VFIO DRIVER
18845M:	Alex Williamson <alex.williamson@redhat.com>
18846R:	Cornelia Huck <cohuck@redhat.com>
18847L:	kvm@vger.kernel.org
18848S:	Maintained
18849T:	git git://github.com/awilliam/linux-vfio.git
18850F:	Documentation/driver-api/vfio.rst
18851F:	drivers/vfio/
18852F:	include/linux/vfio.h
18853F:	include/uapi/linux/vfio.h
18854
18855VFIO FSL-MC DRIVER
18856M:	Diana Craciun <diana.craciun@oss.nxp.com>
18857L:	kvm@vger.kernel.org
18858S:	Maintained
18859F:	drivers/vfio/fsl-mc/
18860
18861VFIO MEDIATED DEVICE DRIVERS
18862M:	Kirti Wankhede <kwankhede@nvidia.com>
18863L:	kvm@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/driver-api/vfio-mediated-device.rst
18866F:	drivers/vfio/mdev/
18867F:	include/linux/mdev.h
18868F:	samples/vfio-mdev/
18869
18870VFIO PLATFORM DRIVER
18871M:	Eric Auger <eric.auger@redhat.com>
18872L:	kvm@vger.kernel.org
18873S:	Maintained
18874F:	drivers/vfio/platform/
18875
18876VGA_SWITCHEROO
18877R:	Lukas Wunner <lukas@wunner.de>
18878S:	Maintained
18879T:	git git://anongit.freedesktop.org/drm/drm-misc
18880F:	Documentation/gpu/vga-switcheroo.rst
18881F:	drivers/gpu/vga/vga_switcheroo.c
18882F:	include/linux/vga_switcheroo.h
18883
18884VIA RHINE NETWORK DRIVER
18885S:	Maintained
18886M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18887F:	drivers/net/ethernet/via/via-rhine.c
18888
18889VIA SD/MMC CARD CONTROLLER DRIVER
18890M:	Bruce Chang <brucechang@via.com.tw>
18891M:	Harald Welte <HaraldWelte@viatech.com>
18892S:	Maintained
18893F:	drivers/mmc/host/via-sdmmc.c
18894
18895VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18896M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18897L:	linux-fbdev@vger.kernel.org
18898S:	Maintained
18899F:	drivers/video/fbdev/via/
18900F:	include/linux/via-core.h
18901F:	include/linux/via-gpio.h
18902F:	include/linux/via_i2c.h
18903
18904VIA VELOCITY NETWORK DRIVER
18905M:	Francois Romieu <romieu@fr.zoreil.com>
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908F:	drivers/net/ethernet/via/via-velocity.*
18909
18910VICODEC VIRTUAL CODEC DRIVER
18911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914W:	https://linuxtv.org
18915T:	git git://linuxtv.org/media_tree.git
18916F:	drivers/media/test-drivers/vicodec/*
18917
18918VIDEO I2C POLLING DRIVER
18919M:	Matt Ranostay <matt.ranostay@konsulko.com>
18920L:	linux-media@vger.kernel.org
18921S:	Maintained
18922F:	drivers/media/i2c/video-i2c.c
18923
18924VIDEO MULTIPLEXER DRIVER
18925M:	Philipp Zabel <p.zabel@pengutronix.de>
18926L:	linux-media@vger.kernel.org
18927S:	Maintained
18928F:	drivers/media/platform/video-mux.c
18929
18930VIDEOBUF2 FRAMEWORK
18931M:	Tomasz Figa <tfiga@chromium.org>
18932M:	Marek Szyprowski <m.szyprowski@samsung.com>
18933L:	linux-media@vger.kernel.org
18934S:	Maintained
18935F:	drivers/media/common/videobuf2/*
18936F:	include/media/videobuf2-*
18937
18938VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18939M:	Helen Koike <helen.koike@collabora.com>
18940R:	Shuah Khan <skhan@linuxfoundation.org>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943W:	https://linuxtv.org
18944T:	git git://linuxtv.org/media_tree.git
18945F:	drivers/media/test-drivers/vimc/*
18946
18947VIRT LIB
18948M:	Alex Williamson <alex.williamson@redhat.com>
18949M:	Paolo Bonzini <pbonzini@redhat.com>
18950L:	kvm@vger.kernel.org
18951S:	Supported
18952F:	virt/lib/
18953
18954VIRTIO AND VHOST VSOCK DRIVER
18955M:	Stefan Hajnoczi <stefanha@redhat.com>
18956M:	Stefano Garzarella <sgarzare@redhat.com>
18957L:	kvm@vger.kernel.org
18958L:	virtualization@lists.linux-foundation.org
18959L:	netdev@vger.kernel.org
18960S:	Maintained
18961F:	drivers/net/vsockmon.c
18962F:	drivers/vhost/vsock.c
18963F:	include/linux/virtio_vsock.h
18964F:	include/uapi/linux/virtio_vsock.h
18965F:	include/uapi/linux/vm_sockets_diag.h
18966F:	include/uapi/linux/vsockmon.h
18967F:	net/vmw_vsock/af_vsock_tap.c
18968F:	net/vmw_vsock/diag.c
18969F:	net/vmw_vsock/virtio_transport.c
18970F:	net/vmw_vsock/virtio_transport_common.c
18971F:	net/vmw_vsock/vsock_loopback.c
18972F:	tools/testing/vsock/
18973
18974VIRTIO BLOCK AND SCSI DRIVERS
18975M:	"Michael S. Tsirkin" <mst@redhat.com>
18976M:	Jason Wang <jasowang@redhat.com>
18977R:	Paolo Bonzini <pbonzini@redhat.com>
18978R:	Stefan Hajnoczi <stefanha@redhat.com>
18979L:	virtualization@lists.linux-foundation.org
18980S:	Maintained
18981F:	drivers/block/virtio_blk.c
18982F:	drivers/scsi/virtio_scsi.c
18983F:	drivers/vhost/scsi.c
18984F:	include/uapi/linux/virtio_blk.h
18985F:	include/uapi/linux/virtio_scsi.h
18986
18987VIRTIO CONSOLE DRIVER
18988M:	Amit Shah <amit@kernel.org>
18989L:	virtualization@lists.linux-foundation.org
18990S:	Maintained
18991F:	drivers/char/virtio_console.c
18992F:	include/linux/virtio_console.h
18993F:	include/uapi/linux/virtio_console.h
18994
18995VIRTIO CORE AND NET DRIVERS
18996M:	"Michael S. Tsirkin" <mst@redhat.com>
18997M:	Jason Wang <jasowang@redhat.com>
18998L:	virtualization@lists.linux-foundation.org
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/virtio/
19001F:	drivers/block/virtio_blk.c
19002F:	drivers/crypto/virtio/
19003F:	drivers/net/virtio_net.c
19004F:	drivers/vdpa/
19005F:	drivers/virtio/
19006F:	include/linux/vdpa.h
19007F:	include/linux/virtio*.h
19008F:	include/uapi/linux/virtio_*.h
19009F:	tools/virtio/
19010
19011VIRTIO BALLOON
19012M:	"Michael S. Tsirkin" <mst@redhat.com>
19013M:	David Hildenbrand <david@redhat.com>
19014L:	virtualization@lists.linux-foundation.org
19015S:	Maintained
19016F:	drivers/virtio/virtio_balloon.c
19017F:	include/uapi/linux/virtio_balloon.h
19018F:	include/linux/balloon_compaction.h
19019F:	mm/balloon_compaction.c
19020
19021VIRTIO CRYPTO DRIVER
19022M:	Gonglei <arei.gonglei@huawei.com>
19023L:	virtualization@lists.linux-foundation.org
19024L:	linux-crypto@vger.kernel.org
19025S:	Maintained
19026F:	drivers/crypto/virtio/
19027F:	include/uapi/linux/virtio_crypto.h
19028
19029VIRTIO DRIVERS FOR S390
19030M:	Cornelia Huck <cohuck@redhat.com>
19031M:	Halil Pasic <pasic@linux.ibm.com>
19032L:	linux-s390@vger.kernel.org
19033L:	virtualization@lists.linux-foundation.org
19034L:	kvm@vger.kernel.org
19035S:	Supported
19036F:	arch/s390/include/uapi/asm/virtio-ccw.h
19037F:	drivers/s390/virtio/
19038
19039VIRTIO FILE SYSTEM
19040M:	Vivek Goyal <vgoyal@redhat.com>
19041M:	Stefan Hajnoczi <stefanha@redhat.com>
19042M:	Miklos Szeredi <miklos@szeredi.hu>
19043L:	virtualization@lists.linux-foundation.org
19044L:	linux-fsdevel@vger.kernel.org
19045S:	Supported
19046W:	https://virtio-fs.gitlab.io/
19047F:	Documentation/filesystems/virtiofs.rst
19048F:	fs/fuse/virtio_fs.c
19049F:	include/uapi/linux/virtio_fs.h
19050
19051VIRTIO GPU DRIVER
19052M:	David Airlie <airlied@linux.ie>
19053M:	Gerd Hoffmann <kraxel@redhat.com>
19054L:	dri-devel@lists.freedesktop.org
19055L:	virtualization@lists.linux-foundation.org
19056S:	Maintained
19057T:	git git://anongit.freedesktop.org/drm/drm-misc
19058F:	drivers/gpu/drm/virtio/
19059F:	include/uapi/linux/virtio_gpu.h
19060
19061VIRTIO HOST (VHOST)
19062M:	"Michael S. Tsirkin" <mst@redhat.com>
19063M:	Jason Wang <jasowang@redhat.com>
19064L:	kvm@vger.kernel.org
19065L:	virtualization@lists.linux-foundation.org
19066L:	netdev@vger.kernel.org
19067S:	Maintained
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19069F:	drivers/vhost/
19070F:	include/linux/vhost_iotlb.h
19071F:	include/uapi/linux/vhost.h
19072
19073VIRTIO INPUT DRIVER
19074M:	Gerd Hoffmann <kraxel@redhat.com>
19075S:	Maintained
19076F:	drivers/virtio/virtio_input.c
19077F:	include/uapi/linux/virtio_input.h
19078
19079VIRTIO IOMMU DRIVER
19080M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19081L:	virtualization@lists.linux-foundation.org
19082S:	Maintained
19083F:	drivers/iommu/virtio-iommu.c
19084F:	include/uapi/linux/virtio_iommu.h
19085
19086VIRTIO MEM DRIVER
19087M:	David Hildenbrand <david@redhat.com>
19088L:	virtualization@lists.linux-foundation.org
19089S:	Maintained
19090W:	https://virtio-mem.gitlab.io/
19091F:	drivers/virtio/virtio_mem.c
19092F:	include/uapi/linux/virtio_mem.h
19093
19094VIRTUAL BOX GUEST DEVICE DRIVER
19095M:	Hans de Goede <hdegoede@redhat.com>
19096M:	Arnd Bergmann <arnd@arndb.de>
19097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19098S:	Maintained
19099F:	drivers/virt/vboxguest/
19100F:	include/linux/vbox_utils.h
19101F:	include/uapi/linux/vbox*.h
19102
19103VIRTUAL BOX SHARED FOLDER VFS DRIVER
19104M:	Hans de Goede <hdegoede@redhat.com>
19105L:	linux-fsdevel@vger.kernel.org
19106S:	Maintained
19107F:	fs/vboxsf/*
19108
19109VIRTUAL SERIO DEVICE DRIVER
19110M:	Stephen Chandler Paul <thatslyude@gmail.com>
19111S:	Maintained
19112F:	drivers/input/serio/userio.c
19113F:	include/uapi/linux/userio.h
19114
19115VIVID VIRTUAL VIDEO DRIVER
19116M:	Hans Verkuil <hverkuil@xs4all.nl>
19117L:	linux-media@vger.kernel.org
19118S:	Maintained
19119W:	https://linuxtv.org
19120T:	git git://linuxtv.org/media_tree.git
19121F:	drivers/media/test-drivers/vivid/*
19122
19123VIDTV VIRTUAL DIGITAL TV DRIVER
19124M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19125L:	linux-media@vger.kernel.org
19126S:	Maintained
19127W:	https://linuxtv.org
19128T:	git git://linuxtv.org/media_tree.git
19129F:	drivers/media/test-drivers/vidtv/*
19130
19131VLYNQ BUS
19132M:	Florian Fainelli <f.fainelli@gmail.com>
19133L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19134S:	Maintained
19135F:	drivers/vlynq/vlynq.c
19136F:	include/linux/vlynq.h
19137
19138VME SUBSYSTEM
19139M:	Martyn Welch <martyn@welchs.me.uk>
19140M:	Manohar Vanga <manohar.vanga@gmail.com>
19141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19142L:	devel@driverdev.osuosl.org
19143S:	Maintained
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19145F:	Documentation/driver-api/vme.rst
19146F:	drivers/staging/vme/
19147F:	drivers/vme/
19148F:	include/linux/vme*
19149
19150VMWARE BALLOON DRIVER
19151M:	Nadav Amit <namit@vmware.com>
19152M:	"VMware, Inc." <pv-drivers@vmware.com>
19153L:	linux-kernel@vger.kernel.org
19154S:	Maintained
19155F:	drivers/misc/vmw_balloon.c
19156
19157VMWARE HYPERVISOR INTERFACE
19158M:	Deep Shah <sdeep@vmware.com>
19159M:	"VMware, Inc." <pv-drivers@vmware.com>
19160L:	virtualization@lists.linux-foundation.org
19161S:	Supported
19162F:	arch/x86/include/asm/vmware.h
19163F:	arch/x86/kernel/cpu/vmware.c
19164
19165VMWARE PVRDMA DRIVER
19166M:	Adit Ranadive <aditr@vmware.com>
19167M:	VMware PV-Drivers <pv-drivers@vmware.com>
19168L:	linux-rdma@vger.kernel.org
19169S:	Maintained
19170F:	drivers/infiniband/hw/vmw_pvrdma/
19171
19172VMware PVSCSI driver
19173M:	Jim Gill <jgill@vmware.com>
19174M:	VMware PV-Drivers <pv-drivers@vmware.com>
19175L:	linux-scsi@vger.kernel.org
19176S:	Maintained
19177F:	drivers/scsi/vmw_pvscsi.c
19178F:	drivers/scsi/vmw_pvscsi.h
19179
19180VMWARE VIRTUAL PTP CLOCK DRIVER
19181M:	Vivek Thampi <vithampi@vmware.com>
19182M:	"VMware, Inc." <pv-drivers@vmware.com>
19183L:	netdev@vger.kernel.org
19184S:	Supported
19185F:	drivers/ptp/ptp_vmw.c
19186
19187VMWARE VMMOUSE SUBDRIVER
19188M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19189M:	"VMware, Inc." <pv-drivers@vmware.com>
19190L:	linux-input@vger.kernel.org
19191S:	Maintained
19192F:	drivers/input/mouse/vmmouse.c
19193F:	drivers/input/mouse/vmmouse.h
19194
19195VMWARE VMXNET3 ETHERNET DRIVER
19196M:	Ronak Doshi <doshir@vmware.com>
19197M:	pv-drivers@vmware.com
19198L:	netdev@vger.kernel.org
19199S:	Maintained
19200F:	drivers/net/vmxnet3/
19201
19202VOCORE VOCORE2 BOARD
19203M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19204L:	linux-mips@vger.kernel.org
19205S:	Maintained
19206F:	arch/mips/boot/dts/ralink/vocore2.dts
19207
19208VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19209M:	Liam Girdwood <lgirdwood@gmail.com>
19210M:	Mark Brown <broonie@kernel.org>
19211L:	linux-kernel@vger.kernel.org
19212S:	Supported
19213W:	http://www.slimlogic.co.uk/?p=48
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19215F:	Documentation/devicetree/bindings/regulator/
19216F:	Documentation/power/regulator/
19217F:	drivers/regulator/
19218F:	include/dt-bindings/regulator/
19219F:	include/linux/regulator/
19220K:	regulator_get_optional
19221
19222VRF
19223M:	David Ahern <dsahern@kernel.org>
19224L:	netdev@vger.kernel.org
19225S:	Maintained
19226F:	Documentation/networking/vrf.rst
19227F:	drivers/net/vrf.c
19228
19229VSPRINTF
19230M:	Petr Mladek <pmladek@suse.com>
19231M:	Steven Rostedt <rostedt@goodmis.org>
19232M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19233R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19234R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19235S:	Maintained
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19237F:	Documentation/core-api/printk-formats.rst
19238F:	lib/test_printf.c
19239F:	lib/vsprintf.c
19240
19241VT1211 HARDWARE MONITOR DRIVER
19242M:	Juerg Haefliger <juergh@gmail.com>
19243L:	linux-hwmon@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/hwmon/vt1211.rst
19246F:	drivers/hwmon/vt1211.c
19247
19248VT8231 HARDWARE MONITOR DRIVER
19249M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19250L:	linux-hwmon@vger.kernel.org
19251S:	Maintained
19252F:	drivers/hwmon/vt8231.c
19253
19254VUB300 USB to SDIO/SD/MMC bridge chip
19255L:	linux-mmc@vger.kernel.org
19256S:	Orphan
19257F:	drivers/mmc/host/vub300.c
19258
19259W1 DALLAS'S 1-WIRE BUS
19260M:	Evgeniy Polyakov <zbr@ioremap.net>
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/w1/
19263F:	Documentation/w1/
19264F:	drivers/w1/
19265F:	include/linux/w1.h
19266
19267W83791D HARDWARE MONITORING DRIVER
19268M:	Marc Hulsman <m.hulsman@tudelft.nl>
19269L:	linux-hwmon@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/hwmon/w83791d.rst
19272F:	drivers/hwmon/w83791d.c
19273
19274W83793 HARDWARE MONITORING DRIVER
19275M:	Rudolf Marek <r.marek@assembler.cz>
19276L:	linux-hwmon@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/hwmon/w83793.rst
19279F:	drivers/hwmon/w83793.c
19280
19281W83795 HARDWARE MONITORING DRIVER
19282M:	Jean Delvare <jdelvare@suse.com>
19283L:	linux-hwmon@vger.kernel.org
19284S:	Maintained
19285F:	drivers/hwmon/w83795.c
19286
19287W83L51xD SD/MMC CARD INTERFACE DRIVER
19288M:	Pierre Ossman <pierre@ossman.eu>
19289S:	Maintained
19290F:	drivers/mmc/host/wbsd.*
19291
19292WACOM PROTOCOL 4 SERIAL TABLETS
19293M:	Julian Squires <julian@cipht.net>
19294M:	Hans de Goede <hdegoede@redhat.com>
19295L:	linux-input@vger.kernel.org
19296S:	Maintained
19297F:	drivers/input/tablet/wacom_serial4.c
19298
19299WATCHDOG DEVICE DRIVERS
19300M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19301M:	Guenter Roeck <linux@roeck-us.net>
19302L:	linux-watchdog@vger.kernel.org
19303S:	Maintained
19304W:	http://www.linux-watchdog.org/
19305T:	git git://www.linux-watchdog.org/linux-watchdog.git
19306F:	Documentation/devicetree/bindings/watchdog/
19307F:	Documentation/watchdog/
19308F:	drivers/watchdog/
19309F:	include/linux/watchdog.h
19310F:	include/uapi/linux/watchdog.h
19311
19312WHISKEYCOVE PMIC GPIO DRIVER
19313M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19314L:	linux-gpio@vger.kernel.org
19315S:	Maintained
19316F:	drivers/gpio/gpio-wcove.c
19317
19318WHWAVE RTC DRIVER
19319M:	Dianlong Li <long17.cool@163.com>
19320L:	linux-rtc@vger.kernel.org
19321S:	Maintained
19322F:	drivers/rtc/rtc-sd3078.c
19323
19324WIIMOTE HID DRIVER
19325M:	David Rheinsberg <david.rheinsberg@gmail.com>
19326L:	linux-input@vger.kernel.org
19327S:	Maintained
19328F:	drivers/hid/hid-wiimote*
19329
19330WILOCITY WIL6210 WIRELESS DRIVER
19331M:	Maya Erez <merez@codeaurora.org>
19332L:	linux-wireless@vger.kernel.org
19333L:	wil6210@qti.qualcomm.com
19334S:	Supported
19335W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19336F:	drivers/net/wireless/ath/wil6210/
19337
19338WINBOND CIR DRIVER
19339M:	David Härdeman <david@hardeman.nu>
19340S:	Maintained
19341F:	drivers/media/rc/winbond-cir.c
19342
19343WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19344M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19345L:	linux-watchdog@vger.kernel.org
19346S:	Maintained
19347F:	drivers/watchdog/ebc-c384_wdt.c
19348
19349WINSYSTEMS WS16C48 GPIO DRIVER
19350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19351L:	linux-gpio@vger.kernel.org
19352S:	Maintained
19353F:	drivers/gpio/gpio-ws16c48.c
19354
19355WIREGUARD SECURE NETWORK TUNNEL
19356M:	Jason A. Donenfeld <Jason@zx2c4.com>
19357L:	wireguard@lists.zx2c4.com
19358L:	netdev@vger.kernel.org
19359S:	Maintained
19360F:	drivers/net/wireguard/
19361F:	tools/testing/selftests/wireguard/
19362
19363WISTRON LAPTOP BUTTON DRIVER
19364M:	Miloslav Trmac <mitr@volny.cz>
19365S:	Maintained
19366F:	drivers/input/misc/wistron_btns.c
19367
19368WL3501 WIRELESS PCMCIA CARD DRIVER
19369L:	linux-wireless@vger.kernel.org
19370S:	Odd fixes
19371F:	drivers/net/wireless/wl3501*
19372
19373WOLFSON MICROELECTRONICS DRIVERS
19374L:	patches@opensource.cirrus.com
19375S:	Supported
19376W:	https://github.com/CirrusLogic/linux-drivers/wiki
19377T:	git https://github.com/CirrusLogic/linux-drivers.git
19378F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19379F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19380F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19381F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19382F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19383F:	Documentation/hwmon/wm83??.rst
19384F:	arch/arm/mach-s3c/mach-crag6410*
19385F:	drivers/clk/clk-wm83*.c
19386F:	drivers/extcon/extcon-arizona.c
19387F:	drivers/gpio/gpio-*wm*.c
19388F:	drivers/gpio/gpio-arizona.c
19389F:	drivers/hwmon/wm83??-hwmon.c
19390F:	drivers/input/misc/wm831x-on.c
19391F:	drivers/input/touchscreen/wm831x-ts.c
19392F:	drivers/input/touchscreen/wm97*.c
19393F:	drivers/leds/leds-wm83*.c
19394F:	drivers/mfd/arizona*
19395F:	drivers/mfd/cs47l24*
19396F:	drivers/mfd/wm*.c
19397F:	drivers/power/supply/wm83*.c
19398F:	drivers/regulator/arizona*
19399F:	drivers/regulator/wm8*.c
19400F:	drivers/rtc/rtc-wm83*.c
19401F:	drivers/video/backlight/wm83*_bl.c
19402F:	drivers/watchdog/wm83*_wdt.c
19403F:	include/linux/mfd/arizona/
19404F:	include/linux/mfd/wm831x/
19405F:	include/linux/mfd/wm8350/
19406F:	include/linux/mfd/wm8400*
19407F:	include/linux/regulator/arizona*
19408F:	include/linux/wm97xx.h
19409F:	include/sound/wm????.h
19410F:	sound/soc/codecs/arizona.?
19411F:	sound/soc/codecs/cs47l24*
19412F:	sound/soc/codecs/wm*
19413
19414WORKQUEUE
19415M:	Tejun Heo <tj@kernel.org>
19416R:	Lai Jiangshan <jiangshanlai@gmail.com>
19417S:	Maintained
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19419F:	Documentation/core-api/workqueue.rst
19420F:	include/linux/workqueue.h
19421F:	kernel/workqueue.c
19422
19423X-POWERS AXP288 PMIC DRIVERS
19424M:	Hans de Goede <hdegoede@redhat.com>
19425S:	Maintained
19426F:	drivers/acpi/pmic/intel_pmic_xpower.c
19427N:	axp288
19428
19429X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19430M:	Chen-Yu Tsai <wens@csie.org>
19431L:	linux-kernel@vger.kernel.org
19432S:	Maintained
19433N:	axp[128]
19434
19435X.25 STACK
19436M:	Martin Schiller <ms@dev.tdt.de>
19437L:	linux-x25@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/networking/lapb-module.rst
19440F:	Documentation/networking/x25*
19441F:	drivers/net/wan/hdlc_x25.c
19442F:	drivers/net/wan/lapbether.c
19443F:	include/*/lapb.h
19444F:	include/net/x25*
19445F:	include/uapi/linux/x25.h
19446F:	net/lapb/
19447F:	net/x25/
19448
19449X86 ARCHITECTURE (32-BIT AND 64-BIT)
19450M:	Thomas Gleixner <tglx@linutronix.de>
19451M:	Ingo Molnar <mingo@redhat.com>
19452M:	Borislav Petkov <bp@alien8.de>
19453M:	x86@kernel.org
19454R:	"H. Peter Anvin" <hpa@zytor.com>
19455L:	linux-kernel@vger.kernel.org
19456S:	Maintained
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19458F:	Documentation/devicetree/bindings/x86/
19459F:	Documentation/x86/
19460F:	arch/x86/
19461
19462X86 ENTRY CODE
19463M:	Andy Lutomirski <luto@kernel.org>
19464L:	linux-kernel@vger.kernel.org
19465S:	Maintained
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19467F:	arch/x86/entry/
19468
19469X86 MCE INFRASTRUCTURE
19470M:	Tony Luck <tony.luck@intel.com>
19471M:	Borislav Petkov <bp@alien8.de>
19472L:	linux-edac@vger.kernel.org
19473S:	Maintained
19474F:	arch/x86/kernel/cpu/mce/*
19475
19476X86 MICROCODE UPDATE SUPPORT
19477M:	Borislav Petkov <bp@alien8.de>
19478S:	Maintained
19479F:	arch/x86/kernel/cpu/microcode/*
19480
19481X86 MM
19482M:	Dave Hansen <dave.hansen@linux.intel.com>
19483M:	Andy Lutomirski <luto@kernel.org>
19484M:	Peter Zijlstra <peterz@infradead.org>
19485L:	linux-kernel@vger.kernel.org
19486S:	Maintained
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19488F:	arch/x86/mm/
19489
19490X86 PLATFORM DRIVERS
19491M:	Hans de Goede <hdegoede@redhat.com>
19492M:	Mark Gross <mgross@linux.intel.com>
19493L:	platform-driver-x86@vger.kernel.org
19494S:	Maintained
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19496F:	drivers/platform/olpc/
19497F:	drivers/platform/x86/
19498
19499X86 PLATFORM DRIVERS - ARCH
19500R:	Darren Hart <dvhart@infradead.org>
19501R:	Andy Shevchenko <andy@infradead.org>
19502L:	platform-driver-x86@vger.kernel.org
19503L:	x86@kernel.org
19504S:	Maintained
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19506F:	arch/x86/platform
19507
19508X86 PLATFORM UV HPE SUPERDOME FLEX
19509M:	Steve Wahl <steve.wahl@hpe.com>
19510R:	Mike Travis <mike.travis@hpe.com>
19511R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19512R:	Russ Anderson <russ.anderson@hpe.com>
19513S:	Supported
19514F:	arch/x86/include/asm/uv/
19515F:	arch/x86/kernel/apic/x2apic_uv_x.c
19516F:	arch/x86/platform/uv/
19517
19518X86 VDSO
19519M:	Andy Lutomirski <luto@kernel.org>
19520L:	linux-kernel@vger.kernel.org
19521S:	Maintained
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19523F:	arch/x86/entry/vdso/
19524
19525XARRAY
19526M:	Matthew Wilcox <willy@infradead.org>
19527L:	linux-fsdevel@vger.kernel.org
19528S:	Supported
19529F:	Documentation/core-api/xarray.rst
19530F:	include/linux/idr.h
19531F:	include/linux/xarray.h
19532F:	lib/idr.c
19533F:	lib/xarray.c
19534F:	tools/testing/radix-tree
19535
19536XBOX DVD IR REMOTE
19537M:	Benjamin Valentin <benpicco@googlemail.com>
19538S:	Maintained
19539F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19540F:	drivers/media/rc/xbox_remote.c
19541
19542XC2028/3028 TUNER DRIVER
19543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19544L:	linux-media@vger.kernel.org
19545S:	Maintained
19546W:	https://linuxtv.org
19547T:	git git://linuxtv.org/media_tree.git
19548F:	drivers/media/tuners/tuner-xc2028.*
19549
19550XDP (eXpress Data Path)
19551M:	Alexei Starovoitov <ast@kernel.org>
19552M:	Daniel Borkmann <daniel@iogearbox.net>
19553M:	David S. Miller <davem@davemloft.net>
19554M:	Jakub Kicinski <kuba@kernel.org>
19555M:	Jesper Dangaard Brouer <hawk@kernel.org>
19556M:	John Fastabend <john.fastabend@gmail.com>
19557L:	netdev@vger.kernel.org
19558L:	bpf@vger.kernel.org
19559S:	Supported
19560F:	include/net/xdp.h
19561F:	include/net/xdp_priv.h
19562F:	include/trace/events/xdp.h
19563F:	kernel/bpf/cpumap.c
19564F:	kernel/bpf/devmap.c
19565F:	net/core/xdp.c
19566F:	samples/bpf/xdp*
19567F:	tools/testing/selftests/bpf/*xdp*
19568F:	tools/testing/selftests/bpf/*/*xdp*
19569F:	drivers/net/ethernet/*/*/*/*/*xdp*
19570F:	drivers/net/ethernet/*/*/*xdp*
19571K:	(?:\b|_)xdp(?:\b|_)
19572
19573XDP SOCKETS (AF_XDP)
19574M:	Björn Töpel <bjorn@kernel.org>
19575M:	Magnus Karlsson <magnus.karlsson@intel.com>
19576R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19577L:	netdev@vger.kernel.org
19578L:	bpf@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/networking/af_xdp.rst
19581F:	include/net/xdp_sock*
19582F:	include/net/xsk_buff_pool.h
19583F:	include/uapi/linux/if_xdp.h
19584F:	include/uapi/linux/xdp_diag.h
19585F:	include/net/netns/xdp.h
19586F:	net/xdp/
19587F:	samples/bpf/xdpsock*
19588F:	tools/lib/bpf/xsk*
19589
19590XEN BLOCK SUBSYSTEM
19591M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19592M:	Roger Pau Monné <roger.pau@citrix.com>
19593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19594S:	Supported
19595F:	drivers/block/xen*
19596F:	drivers/block/xen-blkback/*
19597
19598XEN HYPERVISOR ARM
19599M:	Stefano Stabellini <sstabellini@kernel.org>
19600L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19601S:	Maintained
19602F:	arch/arm/include/asm/xen/
19603F:	arch/arm/xen/
19604
19605XEN HYPERVISOR ARM64
19606M:	Stefano Stabellini <sstabellini@kernel.org>
19607L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19608S:	Maintained
19609F:	arch/arm64/include/asm/xen/
19610F:	arch/arm64/xen/
19611
19612XEN HYPERVISOR INTERFACE
19613M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19614M:	Juergen Gross <jgross@suse.com>
19615R:	Stefano Stabellini <sstabellini@kernel.org>
19616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19617S:	Supported
19618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19619F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19620F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19621F:	arch/x86/include/asm/pvclock-abi.h
19622F:	arch/x86/include/asm/xen/
19623F:	arch/x86/platform/pvh/
19624F:	arch/x86/xen/
19625F:	drivers/*/xen-*front.c
19626F:	drivers/xen/
19627F:	include/uapi/xen/
19628F:	include/xen/
19629
19630XEN NETWORK BACKEND DRIVER
19631M:	Wei Liu <wei.liu@kernel.org>
19632M:	Paul Durrant <paul@xen.org>
19633L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19634L:	netdev@vger.kernel.org
19635S:	Supported
19636F:	drivers/net/xen-netback/*
19637
19638XEN PCI SUBSYSTEM
19639M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19640L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19641S:	Supported
19642F:	arch/x86/pci/*xen*
19643F:	drivers/pci/*xen*
19644
19645XEN PVSCSI DRIVERS
19646M:	Juergen Gross <jgross@suse.com>
19647L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19648L:	linux-scsi@vger.kernel.org
19649S:	Supported
19650F:	drivers/scsi/xen-scsifront.c
19651F:	drivers/xen/xen-scsiback.c
19652F:	include/xen/interface/io/vscsiif.h
19653
19654XEN SOUND FRONTEND DRIVER
19655M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19656L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19658S:	Supported
19659F:	sound/xen/*
19660
19661XEN SWIOTLB SUBSYSTEM
19662M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19663L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19664L:	iommu@lists.linux-foundation.org
19665S:	Supported
19666F:	arch/x86/xen/*swiotlb*
19667F:	drivers/xen/*swiotlb*
19668
19669XFS FILESYSTEM
19670M:	Darrick J. Wong <djwong@kernel.org>
19671M:	linux-xfs@vger.kernel.org
19672L:	linux-xfs@vger.kernel.org
19673S:	Supported
19674W:	http://xfs.org/
19675T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19676F:	Documentation/ABI/testing/sysfs-fs-xfs
19677F:	Documentation/admin-guide/xfs.rst
19678F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19679F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19680F:	fs/xfs/
19681F:	include/uapi/linux/dqblk_xfs.h
19682F:	include/uapi/linux/fsmap.h
19683
19684XILINX AXI ETHERNET DRIVER
19685M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19686S:	Maintained
19687F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19688
19689XILINX CAN DRIVER
19690M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19691R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19692L:	linux-can@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19695F:	drivers/net/can/xilinx_can.c
19696
19697XILINX GPIO DRIVER
19698M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19699R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19700R:	Michal Simek <michal.simek@xilinx.com>
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19703F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19704F:	drivers/gpio/gpio-xilinx.c
19705F:	drivers/gpio/gpio-zynq.c
19706
19707XILINX SD-FEC IP CORES
19708M:	Derek Kiernan <derek.kiernan@xilinx.com>
19709M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19712F:	Documentation/misc-devices/xilinx_sdfec.rst
19713F:	drivers/misc/Kconfig
19714F:	drivers/misc/Makefile
19715F:	drivers/misc/xilinx_sdfec.c
19716F:	include/uapi/misc/xilinx_sdfec.h
19717
19718XILINX UARTLITE SERIAL DRIVER
19719M:	Peter Korsgaard <jacmet@sunsite.dk>
19720L:	linux-serial@vger.kernel.org
19721S:	Maintained
19722F:	drivers/tty/serial/uartlite.c
19723
19724XILINX VIDEO IP CORES
19725M:	Hyun Kwon <hyun.kwon@xilinx.com>
19726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19727L:	linux-media@vger.kernel.org
19728S:	Supported
19729T:	git git://linuxtv.org/media_tree.git
19730F:	Documentation/devicetree/bindings/media/xilinx/
19731F:	drivers/media/platform/xilinx/
19732F:	include/uapi/linux/xilinx-v4l2-controls.h
19733
19734XILINX ZYNQMP DPDMA DRIVER
19735M:	Hyun Kwon <hyun.kwon@xilinx.com>
19736M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19737L:	dmaengine@vger.kernel.org
19738S:	Supported
19739F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19740F:	drivers/dma/xilinx/xilinx_dpdma.c
19741F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19742
19743XILINX ZYNQMP PSGTR PHY DRIVER
19744M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19746L:	linux-kernel@vger.kernel.org
19747S:	Supported
19748T:	git https://github.com/Xilinx/linux-xlnx.git
19749F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19750F:	drivers/phy/xilinx/phy-zynqmp.c
19751
19752XILLYBUS DRIVER
19753M:	Eli Billauer <eli.billauer@gmail.com>
19754L:	linux-kernel@vger.kernel.org
19755S:	Supported
19756F:	drivers/char/xillybus/
19757
19758XLP9XX I2C DRIVER
19759M:	George Cherian <gcherian@marvell.com>
19760L:	linux-i2c@vger.kernel.org
19761S:	Supported
19762W:	http://www.marvell.com
19763F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19764F:	drivers/i2c/busses/i2c-xlp9xx.c
19765
19766XRA1403 GPIO EXPANDER
19767M:	Nandor Han <nandor.han@ge.com>
19768M:	Semi Malinen <semi.malinen@ge.com>
19769L:	linux-gpio@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19772F:	drivers/gpio/gpio-xra1403.c
19773
19774XTENSA XTFPGA PLATFORM SUPPORT
19775M:	Max Filippov <jcmvbkbc@gmail.com>
19776L:	linux-xtensa@linux-xtensa.org
19777S:	Maintained
19778F:	drivers/spi/spi-xtensa-xtfpga.c
19779F:	sound/soc/xtensa/xtfpga-i2s.c
19780
19781YAM DRIVER FOR AX.25
19782M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19783L:	linux-hams@vger.kernel.org
19784S:	Maintained
19785F:	drivers/net/hamradio/yam*
19786F:	include/linux/yam.h
19787
19788YAMA SECURITY MODULE
19789M:	Kees Cook <keescook@chromium.org>
19790S:	Supported
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19792F:	Documentation/admin-guide/LSM/Yama.rst
19793F:	security/yama/
19794
19795YEALINK PHONE DRIVER
19796M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19797L:	usbb2k-api-dev@nongnu.org
19798S:	Maintained
19799F:	Documentation/input/devices/yealink.rst
19800F:	drivers/input/misc/yealink.*
19801
19802Z8530 DRIVER FOR AX.25
19803M:	Joerg Reuter <jreuter@yaina.de>
19804L:	linux-hams@vger.kernel.org
19805S:	Maintained
19806W:	http://yaina.de/jreuter/
19807W:	http://www.qsl.net/dl1bke/
19808F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19809F:	drivers/net/hamradio/*scc.c
19810F:	drivers/net/hamradio/z8530.h
19811
19812ZBUD COMPRESSED PAGE ALLOCATOR
19813M:	Seth Jennings <sjenning@redhat.com>
19814M:	Dan Streetman <ddstreet@ieee.org>
19815L:	linux-mm@kvack.org
19816S:	Maintained
19817F:	include/linux/zbud.h
19818F:	mm/zbud.c
19819
19820ZD1211RW WIRELESS DRIVER
19821M:	Daniel Drake <dsd@gentoo.org>
19822M:	Ulrich Kunitz <kune@deine-taler.de>
19823L:	linux-wireless@vger.kernel.org
19824L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19825S:	Maintained
19826W:	http://zd1211.ath.cx/wiki/DriverRewrite
19827F:	drivers/net/wireless/zydas/zd1211rw/
19828
19829ZD1301 MEDIA DRIVER
19830M:	Antti Palosaari <crope@iki.fi>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833W:	https://linuxtv.org/
19834W:	http://palosaari.fi/linux/
19835Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19836F:	drivers/media/usb/dvb-usb-v2/zd1301*
19837
19838ZD1301_DEMOD MEDIA DRIVER
19839M:	Antti Palosaari <crope@iki.fi>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842W:	https://linuxtv.org/
19843W:	http://palosaari.fi/linux/
19844Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19845F:	drivers/media/dvb-frontends/zd1301_demod*
19846
19847ZHAOXIN PROCESSOR SUPPORT
19848M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19849L:	linux-kernel@vger.kernel.org
19850S:	Maintained
19851F:	arch/x86/kernel/cpu/zhaoxin.c
19852
19853ZONEFS FILESYSTEM
19854M:	Damien Le Moal <damien.lemoal@wdc.com>
19855M:	Naohiro Aota <naohiro.aota@wdc.com>
19856R:	Johannes Thumshirn <jth@kernel.org>
19857L:	linux-fsdevel@vger.kernel.org
19858S:	Maintained
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19860F:	Documentation/filesystems/zonefs.rst
19861F:	fs/zonefs/
19862
19863ZPOOL COMPRESSED PAGE STORAGE API
19864M:	Dan Streetman <ddstreet@ieee.org>
19865L:	linux-mm@kvack.org
19866S:	Maintained
19867F:	include/linux/zpool.h
19868F:	mm/zpool.c
19869
19870ZR36067 VIDEO FOR LINUX DRIVER
19871M:	Corentin Labbe <clabbe@baylibre.com>
19872L:	mjpeg-users@lists.sourceforge.net
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875W:	http://mjpeg.sourceforge.net/driver-zoran/
19876Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19877F:	Documentation/driver-api/media/drivers/zoran.rst
19878F:	drivers/staging/media/zoran/
19879
19880ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19881M:	Minchan Kim <minchan@kernel.org>
19882M:	Nitin Gupta <ngupta@vflare.org>
19883R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19884L:	linux-kernel@vger.kernel.org
19885S:	Maintained
19886F:	Documentation/admin-guide/blockdev/zram.rst
19887F:	drivers/block/zram/
19888
19889ZS DECSTATION Z85C30 SERIAL DRIVER
19890M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19891S:	Maintained
19892F:	drivers/tty/serial/zs.*
19893
19894ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19895M:	Minchan Kim <minchan@kernel.org>
19896M:	Nitin Gupta <ngupta@vflare.org>
19897R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19898L:	linux-mm@kvack.org
19899S:	Maintained
19900F:	Documentation/vm/zsmalloc.rst
19901F:	include/linux/zsmalloc.h
19902F:	mm/zsmalloc.c
19903
19904ZSWAP COMPRESSED SWAP CACHING
19905M:	Seth Jennings <sjenning@redhat.com>
19906M:	Dan Streetman <ddstreet@ieee.org>
19907M:	Vitaly Wool <vitaly.wool@konsulko.com>
19908L:	linux-mm@kvack.org
19909S:	Maintained
19910F:	mm/zswap.c
19911
19912THE REST
19913M:	Linus Torvalds <torvalds@linux-foundation.org>
19914L:	linux-kernel@vger.kernel.org
19915S:	Buried alive in reporters
19916Q:	http://patchwork.kernel.org/project/LKML/list/
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19918F:	*
19919F:	*/
19920