xref: /linux/MAINTAINERS (revision b1f487ef3339de6e9db92a45c054f6bb1679636d)
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/3com/vortex.txt
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:	http://wireless.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.txt
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:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.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
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297L:	linux-iio@vger.kernel.org
298S:	Maintained
299F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301F:	drivers/counter/104-quad-8.c
302
303ACCES PCI-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <vilhelm.gray@gmail.com>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-pci-idio-16.c
308
309ACCES PCIe-IDIO-24 GPIO DRIVER
310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
311L:	linux-gpio@vger.kernel.org
312S:	Maintained
313F:	drivers/gpio/gpio-pcie-idio-24.c
314
315ACENIC DRIVER
316M:	Jes Sorensen <jes@trained-monkey.org>
317L:	linux-acenic@sunsite.dk
318S:	Maintained
319F:	drivers/net/ethernet/alteon/acenic*
320
321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322M:	Peter Kaestle <peter@piie.net>
323L:	platform-driver-x86@vger.kernel.org
324S:	Maintained
325W:	http://piie.net/?section=acerhdf
326F:	drivers/platform/x86/acerhdf.c
327
328ACER WMI LAPTOP EXTRAS
329M:	"Lee, Chun-Yi" <jlee@suse.com>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332F:	drivers/platform/x86/acer-wmi.c
333
334ACPI
335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
336M:	Len Brown <lenb@kernel.org>
337L:	linux-acpi@vger.kernel.org
338S:	Supported
339W:	https://01.org/linux-acpi
340Q:	https://patchwork.kernel.org/project/linux-acpi/list/
341B:	https://bugzilla.kernel.org
342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343F:	Documentation/ABI/testing/configfs-acpi
344F:	Documentation/ABI/testing/sysfs-bus-acpi
345F:	Documentation/firmware-guide/acpi/
346F:	drivers/acpi/
347F:	drivers/pci/*/*acpi*
348F:	drivers/pci/*acpi*
349F:	drivers/pnp/pnpacpi/
350F:	include/acpi/
351F:	include/linux/acpi.h
352F:	include/linux/fwnode.h
353F:	tools/power/acpi/
354
355ACPI APEI
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	James Morse <james.morse@arm.com>
359R:	Tony Luck <tony.luck@intel.com>
360R:	Borislav Petkov <bp@alien8.de>
361L:	linux-acpi@vger.kernel.org
362F:	drivers/acpi/apei/
363
364ACPI COMPONENT ARCHITECTURE (ACPICA)
365M:	Robert Moore <robert.moore@intel.com>
366M:	Erik Kaneda <erik.kaneda@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FAN DRIVER
382M:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385W:	https://01.org/linux-acpi
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/fan.c
388
389ACPI FOR ARM64 (ACPI/arm64)
390M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391M:	Hanjun Guo <guohanjun@huawei.com>
392M:	Sudeep Holla <sudeep.holla@arm.com>
393L:	linux-acpi@vger.kernel.org
394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395S:	Maintained
396F:	drivers/acpi/arm64
397
398ACPI I2C MULTI INSTANTIATE DRIVER
399M:	Hans de Goede <hdegoede@redhat.com>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	drivers/platform/x86/i2c-multi-instantiate.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIDEO DRIVER
425M:	Zhang Rui <rui.zhang@intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428W:	https://01.org/linux-acpi
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/acpi_video.c
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438AD1889 ALSA SOUND DRIVER
439L:	linux-parisc@vger.kernel.org
440S:	Maintained
441W:	https://parisc.wiki.kernel.org/index.php/AD1889
442F:	sound/pci/ad1889.*
443
444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446S:	Supported
447W:	http://wiki.analog.com/AD5254
448W:	http://ez.analog.com/community/linux-device-drivers
449F:	drivers/misc/ad525x_dpot.c
450
451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452M:	Michael Hennerich <michael.hennerich@analog.com>
453S:	Supported
454W:	http://wiki.analog.com/AD5398
455W:	http://ez.analog.com/community/linux-device-drivers
456F:	drivers/regulator/ad5398.c
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480M:	Jiri Kosina <jikos@kernel.org>
481S:	Maintained
482
483ADF7242 IEEE 802.15.4 RADIO DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485L:	linux-wpan@vger.kernel.org
486S:	Supported
487W:	https://wiki.analog.com/ADF7242
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490F:	drivers/net/ieee802154/adf7242.c
491
492ADM1025 HARDWARE MONITOR DRIVER
493M:	Jean Delvare <jdelvare@suse.com>
494L:	linux-hwmon@vger.kernel.org
495S:	Maintained
496F:	Documentation/hwmon/adm1025.rst
497F:	drivers/hwmon/adm1025.c
498
499ADM1029 HARDWARE MONITOR DRIVER
500M:	Corentin Labbe <clabbe.montjoie@gmail.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	drivers/hwmon/adm1029.c
504
505ADM8211 WIRELESS DRIVER
506L:	linux-wireless@vger.kernel.org
507S:	Orphan
508W:	http://wireless.kernel.org/
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	http://ez.analog.com/community/linux-device-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5588.c
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADXL345
568W:	http://ez.analog.com/community/linux-device-drivers
569F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570F:	drivers/input/misc/adxl34x.c
571
572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573M:	Stefan Popa <stefan.popa@analog.com>
574S:	Supported
575W:	http://ez.analog.com/community/linux-device-drivers
576F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577F:	drivers/iio/accel/adxl372.c
578F:	drivers/iio/accel/adxl372_i2c.c
579F:	drivers/iio/accel/adxl372_spi.c
580
581AF9013 MEDIA DRIVER
582M:	Antti Palosaari <crope@iki.fi>
583L:	linux-media@vger.kernel.org
584S:	Maintained
585W:	https://linuxtv.org
586W:	http://palosaari.fi/linux/
587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
588T:	git git://linuxtv.org/anttip/media_tree.git
589F:	drivers/media/dvb-frontends/af9013*
590
591AF9033 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9033*
600
601AFFS FILE SYSTEM
602M:	David Sterba <dsterba@suse.com>
603L:	linux-fsdevel@vger.kernel.org
604S:	Odd Fixes
605F:	Documentation/filesystems/affs.rst
606F:	fs/affs/
607
608AFS FILESYSTEM
609M:	David Howells <dhowells@redhat.com>
610L:	linux-afs@lists.infradead.org
611S:	Supported
612W:	https://www.infradead.org/~dhowells/kafs/
613F:	Documentation/filesystems/afs.rst
614F:	fs/afs/
615F:	include/trace/events/afs.h
616
617AGPGART DRIVER
618M:	David Airlie <airlied@linux.ie>
619S:	Maintained
620T:	git git://anongit.freedesktop.org/drm/drm
621F:	drivers/char/agp/
622F:	include/linux/agp*
623F:	include/uapi/linux/agp*
624
625AHA152X SCSI DRIVER
626M:	"Juergen E. Fischer" <fischer@norbit.de>
627L:	linux-scsi@vger.kernel.org
628S:	Maintained
629F:	drivers/scsi/aha152x*
630F:	drivers/scsi/pcmcia/aha152x*
631
632AIC7XXX / AIC79XX SCSI DRIVER
633M:	Hannes Reinecke <hare@suse.com>
634L:	linux-scsi@vger.kernel.org
635S:	Maintained
636F:	drivers/scsi/aic7xxx/
637
638AIMSLAB FM RADIO RECEIVER DRIVER
639M:	Hans Verkuil <hverkuil@xs4all.nl>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643T:	git git://linuxtv.org/media_tree.git
644F:	drivers/media/radio/radio-aimslab*
645
646AIO
647M:	Benjamin LaHaise <bcrl@kvack.org>
648L:	linux-aio@kvack.org
649S:	Supported
650F:	fs/aio.c
651F:	include/linux/*aio*.h
652
653AIRSPY MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689M:	Tomislav Denis <tomislav.denis@avl.com>
690L:	linux-iio@vger.kernel.org
691S:	Maintained
692W:	http://www.allsensors.com/
693F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694F:	drivers/iio/pressure/dlhl60d.c
695
696ALLEGRO DVT VIDEO IP CORE DRIVER
697M:	Michael Tretter <m.tretter@pengutronix.de>
698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
699L:	linux-media@vger.kernel.org
700S:	Maintained
701F:	drivers/staging/media/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER CPUFREQ DRIVER
712M:	Yangtao Li <tiny.windzz@gmail.com>
713L:	linux-pm@vger.kernel.org
714S:	Maintained
715F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718ALLWINNER CRYPTO DRIVERS
719M:	Corentin Labbe <clabbe.montjoie@gmail.com>
720L:	linux-crypto@vger.kernel.org
721S:	Maintained
722F:	drivers/crypto/allwinner/
723
724ALLWINNER THERMAL DRIVER
725M:	Vasily Khoruzhick <anarsoul@gmail.com>
726M:	Yangtao Li <tiny.windzz@gmail.com>
727L:	linux-pm@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730F:	drivers/thermal/sun8i_thermal.c
731
732ALLWINNER VPU DRIVER
733M:	Maxime Ripard <mripard@kernel.org>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737F:	drivers/staging/media/sunxi/cedrus/
738
739ALPHA PORT
740M:	Richard Henderson <rth@twiddle.net>
741M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742M:	Matt Turner <mattst88@gmail.com>
743L:	linux-alpha@vger.kernel.org
744S:	Odd Fixes
745F:	arch/alpha/
746
747ALPS PS/2 TOUCHPAD DRIVER
748R:	Pali Rohár <pali@kernel.org>
749F:	drivers/input/mouse/alps.*
750
751ALTERA I2C CONTROLLER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
755F:	drivers/i2c/busses/i2c-altera.c
756
757ALTERA MAILBOX DRIVER
758M:	Ley Foon Tan <ley.foon.tan@intel.com>
759S:	Maintained
760F:	drivers/mailbox/mailbox-altera.c
761
762ALTERA PIO DRIVER
763M:	Joyce Ooi <joyce.ooi@intel.com>
764L:	linux-gpio@vger.kernel.org
765S:	Maintained
766F:	drivers/gpio/gpio-altera.c
767
768ALTERA SYSTEM MANAGER DRIVER
769M:	Thor Thayer <thor.thayer@linux.intel.com>
770S:	Maintained
771F:	drivers/mfd/altera-sysmgr.c
772F:	include/linux/mfd/altera-sysmgr.h
773
774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	drivers/gpio/gpio-altera-a10sr.c
778F:	drivers/mfd/altera-a10sr.c
779F:	drivers/reset/reset-a10sr.c
780F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781F:	include/linux/mfd/altera-a10sr.h
782
783ALTERA TRIPLE SPEED ETHERNET DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785L:	netdev@vger.kernel.org
786S:	Maintained
787F:	drivers/net/ethernet/altera/
788
789ALTERA UART/JTAG UART SERIAL DRIVERS
790M:	Tobias Klauser <tklauser@distanz.ch>
791L:	linux-serial@vger.kernel.org
792S:	Maintained
793F:	drivers/tty/serial/altera_jtaguart.c
794F:	drivers/tty/serial/altera_uart.c
795F:	include/linux/altera_jtaguart.h
796F:	include/linux/altera_uart.h
797
798AMAZON ANNAPURNA LABS FIC DRIVER
799M:	Talel Shenhar <talel@amazon.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802F:	drivers/irqchip/irq-al-fic.c
803
804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805M:	Talel Shenhar <talel@amazon.com>
806S:	Maintained
807F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808F:	drivers/thermal/thermal_mmio.c
809
810AMAZON ETHERNET DRIVERS
811M:	Netanel Belgazal <netanel@amazon.com>
812M:	Arthur Kiyanovski <akiyano@amazon.com>
813R:	Guy Tzalik <gtzalik@amazon.com>
814R:	Saeed Bishara <saeedb@amazon.com>
815R:	Zorik Machulsky <zorik@amazon.com>
816L:	netdev@vger.kernel.org
817S:	Supported
818F:	Documentation/networking/device_drivers/amazon/ena.txt
819F:	drivers/net/ethernet/amazon/
820
821AMAZON RDMA EFA DRIVER
822M:	Gal Pressman <galpress@amazon.com>
823R:	Yossi Leybovich <sleybo@amazon.com>
824L:	linux-rdma@vger.kernel.org
825S:	Supported
826Q:	https://patchwork.kernel.org/project/linux-rdma/list/
827F:	drivers/infiniband/hw/efa/
828F:	include/uapi/rdma/efa-abi.h
829
830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831M:	Tom Lendacky <thomas.lendacky@amd.com>
832L:	linux-crypto@vger.kernel.org
833S:	Supported
834F:	drivers/crypto/ccp/
835F:	include/linux/ccp.h
836
837AMD DISPLAY CORE
838M:	Harry Wentland <harry.wentland@amd.com>
839M:	Leo Li <sunpeng.li@amd.com>
840L:	amd-gfx@lists.freedesktop.org
841S:	Supported
842T:	git git://people.freedesktop.org/~agd5f/linux
843F:	drivers/gpu/drm/amd/display/
844
845AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846M:	Huang Rui <ray.huang@amd.com>
847L:	linux-hwmon@vger.kernel.org
848S:	Supported
849F:	Documentation/hwmon/fam15h_power.rst
850F:	drivers/hwmon/fam15h_power.c
851
852AMD FCH GPIO DRIVER
853M:	Enrico Weigelt, metux IT consult <info@metux.net>
854L:	linux-gpio@vger.kernel.org
855S:	Maintained
856F:	drivers/gpio/gpio-amd-fch.c
857F:	include/linux/platform_data/gpio/gpio-amd-fch.h
858
859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
861S:	Orphan
862F:	drivers/usb/gadget/udc/amd5536udc.*
863
864AMD GEODE PROCESSOR/CHIPSET SUPPORT
865M:	Andres Salomon <dilinger@queued.net>
866L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
867S:	Supported
868W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869F:	arch/x86/include/asm/geode.h
870F:	drivers/char/hw_random/geode-rng.c
871F:	drivers/crypto/geode*
872F:	drivers/video/fbdev/geode/
873
874AMD IOMMU (AMD-VI)
875M:	Joerg Roedel <joro@8bytes.org>
876L:	iommu@lists.linux-foundation.org
877S:	Maintained
878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879F:	drivers/iommu/amd_iommu*.[ch]
880F:	include/linux/amd-iommu.h
881
882AMD KFD
883M:	Felix Kuehling <Felix.Kuehling@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886T:	git git://people.freedesktop.org/~agd5f/linux
887F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888F:	drivers/gpu/drm/amd/amdkfd/
889F:	drivers/gpu/drm/amd/include/cik_structs.h
890F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891F:	drivers/gpu/drm/amd/include/v9_structs.h
892F:	drivers/gpu/drm/amd/include/vi_structs.h
893F:	include/uapi/linux/kfd_ioctl.h
894
895AMD MP2 I2C DRIVER
896M:	Elie Morisse <syniurge@gmail.com>
897M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
898M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899L:	linux-i2c@vger.kernel.org
900S:	Maintained
901F:	drivers/i2c/busses/i2c-amd-mp2*
902
903AMD POWERPLAY
904M:	Evan Quan <evan.quan@amd.com>
905L:	amd-gfx@lists.freedesktop.org
906S:	Supported
907T:	git git://people.freedesktop.org/~agd5f/linux
908F:	drivers/gpu/drm/amd/powerplay/
909
910AMD SEATTLE DEVICE TREE SUPPORT
911M:	Brijesh Singh <brijeshkumar.singh@amd.com>
912M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914S:	Supported
915F:	arch/arm64/boot/dts/amd/
916
917AMD XGBE DRIVER
918M:	Tom Lendacky <thomas.lendacky@amd.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922F:	drivers/net/ethernet/amd/xgbe/
923
924ANALOG DEVICES INC AD5686 DRIVER
925M:	Stefan Popa <stefan.popa@analog.com>
926L:	linux-pm@vger.kernel.org
927S:	Supported
928W:	http://ez.analog.com/community/linux-device-drivers
929F:	drivers/iio/dac/ad5686*
930F:	drivers/iio/dac/ad5696*
931
932ANALOG DEVICES INC AD5758 DRIVER
933M:	Stefan Popa <stefan.popa@analog.com>
934L:	linux-iio@vger.kernel.org
935S:	Supported
936W:	http://ez.analog.com/community/linux-device-drivers
937F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
938F:	drivers/iio/dac/ad5758.c
939
940ANALOG DEVICES INC AD7091R5 DRIVER
941M:	Beniamin Bia <beniamin.bia@analog.com>
942L:	linux-iio@vger.kernel.org
943S:	Supported
944W:	http://ez.analog.com/community/linux-device-drivers
945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946F:	drivers/iio/adc/ad7091r5.c
947
948ANALOG DEVICES INC AD7124 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-iio@vger.kernel.org
951S:	Supported
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954F:	drivers/iio/adc/ad7124.c
955
956ANALOG DEVICES INC AD7192 DRIVER
957M:	Alexandru Tachici <alexandru.tachici@analog.com>
958L:	linux-iio@vger.kernel.org
959S:	Supported
960W:	http://ez.analog.com/community/linux-device-drivers
961F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962F:	drivers/iio/adc/ad7192.c
963
964ANALOG DEVICES INC AD7292 DRIVER
965M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966L:	linux-iio@vger.kernel.org
967S:	Supported
968W:	http://ez.analog.com/community/linux-device-drivers
969F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970F:	drivers/iio/adc/ad7292.c
971
972ANALOG DEVICES INC AD7606 DRIVER
973M:	Stefan Popa <stefan.popa@analog.com>
974M:	Beniamin Bia <beniamin.bia@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979F:	drivers/iio/adc/ad7606.c
980
981ANALOG DEVICES INC AD7768-1 DRIVER
982M:	Stefan Popa <stefan.popa@analog.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987F:	drivers/iio/adc/ad7768-1.c
988
989ANALOG DEVICES INC AD7780 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991M:	Renato Lui Geh <renatogeh@gmail.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996F:	drivers/iio/adc/ad7780.c
997
998ANALOG DEVICES INC AD9389B DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/ad9389b*
1003
1004ANALOG DEVICES INC ADGS1408 DRIVER
1005M:	Mircea Caprioru <mircea.caprioru@analog.com>
1006S:	Supported
1007F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008F:	drivers/mux/adgs1408.c
1009
1010ANALOG DEVICES INC ADIN DRIVER
1011M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012L:	netdev@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1016F:	drivers/net/phy/adin.c
1017
1018ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1020L:	linux-iio@vger.kernel.org
1021S:	Supported
1022F:	drivers/iio/imu/adis.c
1023F:	include/linux/iio/imu/adis.h
1024
1025ANALOG DEVICES INC ADIS16460 DRIVER
1026M:	Dragos Bogdan <dragos.bogdan@analog.com>
1027L:	linux-iio@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031F:	drivers/iio/imu/adis16460.c
1032
1033ANALOG DEVICES INC ADM1177 DRIVER
1034M:	Beniamin Bia <beniamin.bia@analog.com>
1035M:	Michael Hennerich <Michael.Hennerich@analog.com>
1036L:	linux-hwmon@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040F:	drivers/hwmon/adm1177.c
1041
1042ANALOG DEVICES INC ADP5061 DRIVER
1043M:	Stefan Popa <stefan.popa@analog.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	drivers/power/supply/adp5061.c
1048
1049ANALOG DEVICES INC ADV7180 DRIVER
1050M:	Lars-Peter Clausen <lars@metafoo.de>
1051L:	linux-media@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	drivers/media/i2c/adv7180.c
1055
1056ANALOG DEVICES INC ADV748X DRIVER
1057M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	drivers/media/i2c/adv748x/*
1061
1062ANALOG DEVICES INC ADV7511 DRIVER
1063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064L:	linux-media@vger.kernel.org
1065S:	Maintained
1066F:	drivers/media/i2c/adv7511*
1067
1068ANALOG DEVICES INC ADV7604 DRIVER
1069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070L:	linux-media@vger.kernel.org
1071S:	Maintained
1072F:	drivers/media/i2c/adv7604*
1073
1074ANALOG DEVICES INC ADV7842 DRIVER
1075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv7842*
1079
1080ANALOG DEVICES INC ASOC CODEC DRIVERS
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082M:	Nuno Sá <nuno.sa@analog.com>
1083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://wiki.analog.com/
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	sound/soc/codecs/ad1*
1088F:	sound/soc/codecs/ad7*
1089F:	sound/soc/codecs/adau*
1090F:	sound/soc/codecs/adav*
1091F:	sound/soc/codecs/sigmadsp.*
1092F:	sound/soc/codecs/ssm*
1093
1094ANALOG DEVICES INC DMA DRIVERS
1095M:	Lars-Peter Clausen <lars@metafoo.de>
1096S:	Supported
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	drivers/dma/dma-axi-dmac.c
1099
1100ANALOG DEVICES INC HMC425A DRIVER
1101M:	Beniamin Bia <beniamin.bia@analog.com>
1102M:	Michael Hennerich <michael.hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	http://ez.analog.com/community/linux-device-drivers
1106F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107F:	drivers/iio/amplifiers/hmc425a.c
1108
1109ANALOG DEVICES INC IIO DRIVERS
1110M:	Lars-Peter Clausen <lars@metafoo.de>
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Stefan Popa <stefan.popa@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	drivers/iio/*/ad*
1119F:	drivers/iio/adc/ltc249*
1120F:	drivers/staging/iio/*/ad*
1121X:	drivers/iio/*/adjd*
1122
1123ANALOGBITS PLL LIBRARIES
1124M:	Paul Walmsley <paul.walmsley@sifive.com>
1125S:	Supported
1126F:	drivers/clk/analogbits/*
1127F:	include/linux/clk/analogbits*
1128
1129ANDES ARCHITECTURE
1130M:	Nick Hu <nickhu@andestech.com>
1131M:	Greentime Hu <green.hu@gmail.com>
1132M:	Vincent Chen <deanbo422@gmail.com>
1133S:	Supported
1134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1135F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1136F:	Documentation/devicetree/bindings/nds32/
1137F:	arch/nds32/
1138N:	nds32
1139K:	nds32
1140
1141ANDROID CONFIG FRAGMENTS
1142M:	Rob Herring <robh@kernel.org>
1143S:	Supported
1144F:	kernel/configs/android*
1145
1146ANDROID DRIVERS
1147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1148M:	Arve Hjønnevåg <arve@android.com>
1149M:	Todd Kjos <tkjos@android.com>
1150M:	Martijn Coenen <maco@android.com>
1151M:	Joel Fernandes <joel@joelfernandes.org>
1152M:	Christian Brauner <christian@brauner.io>
1153L:	devel@driverdev.osuosl.org
1154S:	Supported
1155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1156F:	drivers/android/
1157F:	drivers/staging/android/
1158
1159ANDROID GOLDFISH PIC DRIVER
1160M:	Miodrag Dinic <miodrag.dinic@mips.com>
1161S:	Supported
1162F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1163F:	drivers/irqchip/irq-goldfish-pic.c
1164
1165ANDROID GOLDFISH RTC DRIVER
1166M:	Miodrag Dinic <miodrag.dinic@mips.com>
1167S:	Supported
1168F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1169F:	drivers/rtc/rtc-goldfish.c
1170
1171ANDROID ION DRIVER
1172M:	Laura Abbott <labbott@redhat.com>
1173M:	Sumit Semwal <sumit.semwal@linaro.org>
1174L:	devel@driverdev.osuosl.org
1175L:	dri-devel@lists.freedesktop.org
1176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1177S:	Supported
1178F:	drivers/staging/android/ion
1179F:	drivers/staging/android/uapi/ion.h
1180
1181AOA (Apple Onboard Audio) ALSA DRIVER
1182M:	Johannes Berg <johannes@sipsolutions.net>
1183L:	linuxppc-dev@lists.ozlabs.org
1184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1185S:	Maintained
1186F:	sound/aoa/
1187
1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Maintained
1192F:	drivers/iio/adc/stx104.c
1193
1194APM DRIVER
1195M:	Jiri Kosina <jikos@kernel.org>
1196S:	Odd fixes
1197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1198F:	arch/x86/kernel/apm_32.c
1199F:	drivers/char/apm-emulation.c
1200F:	include/linux/apm_bios.h
1201F:	include/uapi/linux/apm_bios.h
1202
1203APPARMOR SECURITY MODULE
1204M:	John Johansen <john.johansen@canonical.com>
1205L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1206S:	Supported
1207W:	wiki.apparmor.net
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1209F:	Documentation/admin-guide/LSM/apparmor.rst
1210F:	security/apparmor/
1211
1212APPLE BCM5974 MULTITOUCH DRIVER
1213M:	Henrik Rydberg <rydberg@bitmath.org>
1214L:	linux-input@vger.kernel.org
1215S:	Odd fixes
1216F:	drivers/input/mouse/bcm5974.c
1217
1218APPLE SMC DRIVER
1219M:	Henrik Rydberg <rydberg@bitmath.org>
1220L:	linux-hwmon@vger.kernel.org
1221S:	Odd fixes
1222F:	drivers/hwmon/applesmc.c
1223
1224APPLETALK NETWORK LAYER
1225L:	netdev@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/net/appletalk/
1228F:	include/linux/atalk.h
1229F:	include/uapi/linux/atalk.h
1230F:	net/appletalk/
1231
1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1233M:	Khuong Dinh <khuong@os.amperecomputing.com>
1234S:	Supported
1235F:	arch/arm64/boot/dts/apm/
1236
1237APPLIED MICRO (APM) X-GENE SOC EDAC
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1241F:	drivers/edac/xgene_edac.c
1242
1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1244M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1245M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1246S:	Supported
1247F:	drivers/net/ethernet/apm/xgene-v2/
1248
1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1250M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1251M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1252M:	Quan Nguyen <quan@os.amperecomputing.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1255F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1256F:	drivers/net/ethernet/apm/xgene/
1257F:	drivers/net/phy/mdio-xgene.c
1258
1259APPLIED MICRO (APM) X-GENE SOC PMU
1260M:	Khuong Dinh <khuong@os.amperecomputing.com>
1261S:	Supported
1262F:	Documentation/admin-guide/perf/xgene-pmu.rst
1263F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1264F:	drivers/perf/xgene_pmu.c
1265
1266APTINA CAMERA SENSOR PLL
1267M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1268L:	linux-media@vger.kernel.org
1269S:	Maintained
1270F:	drivers/media/i2c/aptina-pll.*
1271
1272AQUANTIA ETHERNET DRIVER (atlantic)
1273M:	Igor Russkikh <irusskikh@marvell.com>
1274L:	netdev@vger.kernel.org
1275S:	Supported
1276W:	https://www.marvell.com/
1277Q:	http://patchwork.ozlabs.org/project/netdev/list/
1278F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1279F:	drivers/net/ethernet/aquantia/atlantic/
1280
1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1282M:	Egor Pomozov <epomozov@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	http://www.aquantia.com
1286F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1287
1288ARC FRAMEBUFFER DRIVER
1289M:	Jaya Kumar <jayalk@intworks.biz>
1290S:	Maintained
1291F:	drivers/video/fbdev/arcfb.c
1292F:	drivers/video/fbdev/core/fb_defio.c
1293
1294ARC PGU DRM DRIVER
1295M:	Alexey Brodkin <abrodkin@synopsys.com>
1296S:	Supported
1297F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1298F:	drivers/gpu/drm/arc/
1299
1300ARCNET NETWORK LAYER
1301M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1302L:	netdev@vger.kernel.org
1303S:	Maintained
1304F:	drivers/net/arcnet/
1305F:	include/uapi/linux/if_arcnet.h
1306
1307ARM ARCHITECTED TIMER DRIVER
1308M:	Mark Rutland <mark.rutland@arm.com>
1309M:	Marc Zyngier <maz@kernel.org>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	arch/arm/include/asm/arch_timer.h
1313F:	arch/arm64/include/asm/arch_timer.h
1314F:	drivers/clocksource/arm_arch_timer.c
1315
1316ARM HDLCD DRM DRIVER
1317M:	Liviu Dudau <liviu.dudau@arm.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1320F:	drivers/gpu/drm/arm/hdlcd_*
1321
1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1327F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1328F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1329F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1330F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1331F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1332F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1333F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1334F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1335F:	arch/arm/boot/dts/arm-realview-*
1336F:	arch/arm/boot/dts/integrator*
1337F:	arch/arm/boot/dts/versatile*
1338F:	arch/arm/mach-integrator/
1339F:	arch/arm/mach-realview/
1340F:	arch/arm/mach-versatile/
1341F:	arch/arm/plat-versatile/
1342F:	drivers/clk/versatile/
1343F:	drivers/i2c/busses/i2c-versatile.c
1344F:	drivers/irqchip/irq-versatile-fpga.c
1345F:	drivers/mtd/maps/physmap_of_versatile.c
1346F:	drivers/power/reset/arm-versatile-reboot.c
1347F:	drivers/soc/versatile/
1348
1349ARM KOMEDA DRM-KMS DRIVER
1350M:	James (Qian) Wang <james.qian.wang@arm.com>
1351M:	Liviu Dudau <liviu.dudau@arm.com>
1352M:	Mihail Atanassov <mihail.atanassov@arm.com>
1353L:	Mali DP Maintainers <malidp@foss.arm.com>
1354S:	Supported
1355T:	git git://anongit.freedesktop.org/drm/drm-misc
1356F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1357F:	Documentation/gpu/komeda-kms.rst
1358F:	drivers/gpu/drm/arm/display/include/
1359F:	drivers/gpu/drm/arm/display/komeda/
1360
1361ARM MALI PANFROST DRM DRIVER
1362M:	Rob Herring <robh@kernel.org>
1363M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1364R:	Steven Price <steven.price@arm.com>
1365R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1366L:	dri-devel@lists.freedesktop.org
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	drivers/gpu/drm/panfrost/
1370F:	include/uapi/drm/panfrost_drm.h
1371
1372ARM MALI-DP DRM DRIVER
1373M:	Liviu Dudau <liviu.dudau@arm.com>
1374M:	Brian Starkey <brian.starkey@arm.com>
1375L:	Mali DP Maintainers <malidp@foss.arm.com>
1376S:	Supported
1377T:	git git://anongit.freedesktop.org/drm/drm-misc
1378F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1379F:	Documentation/gpu/afbc.rst
1380F:	drivers/gpu/drm/arm/
1381
1382ARM MFM AND FLOPPY DRIVERS
1383M:	Ian Molton <spyro@f2s.com>
1384S:	Maintained
1385F:	arch/arm/include/asm/floppy.h
1386F:	arch/arm/mach-rpc/floppydma.S
1387
1388ARM PMU PROFILING AND DEBUGGING
1389M:	Will Deacon <will@kernel.org>
1390M:	Mark Rutland <mark.rutland@arm.com>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Maintained
1393F:	Documentation/devicetree/bindings/arm/pmu.yaml
1394F:	Documentation/devicetree/bindings/perf/
1395F:	arch/arm*/include/asm/hw_breakpoint.h
1396F:	arch/arm*/include/asm/perf_event.h
1397F:	arch/arm*/kernel/hw_breakpoint.c
1398F:	arch/arm*/kernel/perf_*
1399F:	arch/arm/oprofile/common.c
1400F:	drivers/perf/*
1401F:	include/linux/perf/arm_pmu.h
1402
1403ARM PORT
1404M:	Russell King <linux@armlinux.org.uk>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Odd Fixes
1407W:	http://www.armlinux.org.uk/
1408T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1409F:	arch/arm/
1410X:	arch/arm/boot/dts/
1411
1412ARM PRIMECELL AACI PL041 DRIVER
1413M:	Russell King <linux@armlinux.org.uk>
1414S:	Odd Fixes
1415F:	sound/arm/aaci.*
1416
1417ARM PRIMECELL BUS SUPPORT
1418M:	Russell King <linux@armlinux.org.uk>
1419S:	Odd Fixes
1420F:	drivers/amba/
1421F:	include/linux/amba/bus.h
1422
1423ARM PRIMECELL CLCD PL110 DRIVER
1424M:	Russell King <linux@armlinux.org.uk>
1425S:	Odd Fixes
1426F:	drivers/video/fbdev/amba-clcd.*
1427
1428ARM PRIMECELL KMI PL050 DRIVER
1429M:	Russell King <linux@armlinux.org.uk>
1430S:	Odd Fixes
1431F:	drivers/input/serio/ambakmi.*
1432F:	include/linux/amba/kmi.h
1433
1434ARM PRIMECELL MMCI PL180/1 DRIVER
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/mmc/host/mmci.*
1438F:	include/linux/amba/mmci.h
1439
1440ARM PRIMECELL SSP PL022 SPI DRIVER
1441M:	Linus Walleij <linus.walleij@linaro.org>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Maintained
1444F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1445F:	drivers/spi/spi-pl022.c
1446
1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/tty/serial/amba-pl01*.c
1451F:	include/linux/amba/serial.h
1452
1453ARM PRIMECELL VIC PL190/PL192 DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1458F:	drivers/irqchip/irq-vic.c
1459
1460ARM SMMU DRIVERS
1461M:	Will Deacon <will@kernel.org>
1462R:	Robin Murphy <robin.murphy@arm.com>
1463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1466F:	drivers/iommu/arm-smmu*
1467F:	drivers/iommu/io-pgtable-arm-v7s.c
1468F:	drivers/iommu/io-pgtable-arm.c
1469
1470ARM SUB-ARCHITECTURES
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1474F:	arch/arm/mach-*/
1475F:	arch/arm/plat-*/
1476
1477ARM/ACTIONS SEMI ARCHITECTURE
1478M:	Andreas Färber <afaerber@suse.de>
1479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/arm/actions.yaml
1483F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1484F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1485F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1486F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1487F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1488F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1489F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1490F:	arch/arm/boot/dts/owl-*
1491F:	arch/arm/mach-actions/
1492F:	arch/arm64/boot/dts/actions/
1493F:	drivers/clk/actions/
1494F:	drivers/clocksource/timer-owl*
1495F:	drivers/dma/owl-dma.c
1496F:	drivers/i2c/busses/i2c-owl.c
1497F:	drivers/mmc/host/owl-mmc.c
1498F:	drivers/pinctrl/actions/*
1499F:	drivers/soc/actions/
1500F:	include/dt-bindings/power/owl-*
1501F:	include/linux/soc/actions/
1502N:	owl
1503
1504ARM/ADS SPHERE MACHINE SUPPORT
1505M:	Lennert Buytenhek <kernel@wantstofly.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508
1509ARM/AFEB9260 MACHINE SUPPORT
1510M:	Sergey Lapin <slapin@ossfans.org>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513
1514ARM/AJECO 1ARM MACHINE SUPPORT
1515M:	Lennert Buytenhek <kernel@wantstofly.org>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518
1519ARM/Allwinner SoC Clock Support
1520M:	Emilio López <emilio@elopez.com.ar>
1521S:	Maintained
1522F:	drivers/clk/sunxi/
1523
1524ARM/Allwinner sunXi SoC support
1525M:	Maxime Ripard <mripard@kernel.org>
1526M:	Chen-Yu Tsai <wens@csie.org>
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528S:	Maintained
1529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1530F:	arch/arm/mach-sunxi/
1531F:	arch/arm64/boot/dts/allwinner/
1532F:	drivers/clk/sunxi-ng/
1533F:	drivers/pinctrl/sunxi/
1534F:	drivers/soc/sunxi/
1535N:	sun[x456789]i
1536N:	sun50i
1537
1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1539M:	Neil Armstrong <narmstrong@baylibre.com>
1540M:	Jerome Brunet <jbrunet@baylibre.com>
1541L:	linux-amlogic@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/clock/amlogic*
1544F:	drivers/clk/meson/
1545F:	include/dt-bindings/clock/gxbb*
1546F:	include/dt-bindings/clock/meson*
1547
1548ARM/Amlogic Meson SoC Crypto Drivers
1549M:	Corentin Labbe <clabbe@baylibre.com>
1550L:	linux-crypto@vger.kernel.org
1551L:	linux-amlogic@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/crypto/amlogic*
1554F:	drivers/crypto/amlogic/
1555
1556ARM/Amlogic Meson SoC Sound Drivers
1557M:	Jerome Brunet <jbrunet@baylibre.com>
1558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/sound/amlogic*
1561F:	sound/soc/meson/
1562
1563ARM/Amlogic Meson SoC support
1564M:	Kevin Hilman <khilman@baylibre.com>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566L:	linux-amlogic@lists.infradead.org
1567S:	Maintained
1568W:	http://linux-meson.com/
1569F:	arch/arm/boot/dts/meson*
1570F:	arch/arm/mach-meson/
1571F:	arch/arm64/boot/dts/amlogic/
1572F:	drivers/mmc/host/meson*
1573F:	drivers/pinctrl/meson/
1574F:	drivers/rtc/rtc-meson*
1575F:	drivers/soc/amlogic/
1576N:	meson
1577
1578ARM/Annapurna Labs ALPINE ARCHITECTURE
1579M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1580M:	Antoine Tenart <antoine.tenart@bootlin.com>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/boot/dts/alpine*
1584F:	arch/arm/mach-alpine/
1585F:	arch/arm64/boot/dts/al/
1586F:	drivers/*/*alpine*
1587
1588ARM/ARTPEC MACHINE SUPPORT
1589M:	Jesper Nilsson <jesper.nilsson@axis.com>
1590M:	Lars Persson <lars.persson@axis.com>
1591L:	linux-arm-kernel@axis.com
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1594F:	arch/arm/boot/dts/artpec6*
1595F:	arch/arm/mach-artpec
1596F:	drivers/clk/axis
1597F:	drivers/crypto/axis
1598F:	drivers/mmc/host/usdhi6rol0.c
1599F:	drivers/pinctrl/pinctrl-artpec*
1600
1601ARM/ASPEED I2C DRIVER
1602M:	Brendan Higgins <brendanhiggins@google.com>
1603R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1604R:	Joel Stanley <joel@jms.id.au>
1605L:	linux-i2c@vger.kernel.org
1606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1609F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1610F:	drivers/i2c/busses/i2c-aspeed.c
1611F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1612
1613ARM/ASPEED MACHINE SUPPORT
1614M:	Joel Stanley <joel@jms.id.au>
1615R:	Andrew Jeffery <andrew@aj.id.au>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1618S:	Supported
1619Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1621F:	arch/arm/boot/dts/aspeed-*
1622F:	arch/arm/mach-aspeed/
1623N:	aspeed
1624
1625ARM/BITMAIN ARCHITECTURE
1626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1630F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1631F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1632F:	arch/arm64/boot/dts/bitmain/
1633F:	drivers/clk/clk-bm1880.c
1634F:	drivers/pinctrl/pinctrl-bm1880.c
1635
1636ARM/CALXEDA HIGHBANK ARCHITECTURE
1637M:	Andre Przywara <andre.przywara@arm.com>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	arch/arm/boot/dts/ecx-*.dts*
1641F:	arch/arm/boot/dts/highbank.dts
1642F:	arch/arm/mach-highbank/
1643
1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1645M:	Krzysztof Halasa <khalasa@piap.pl>
1646S:	Maintained
1647F:	arch/arm/mach-cns3xxx/
1648
1649ARM/CAVIUM THUNDER NETWORK DRIVER
1650M:	Sunil Goutham <sgoutham@marvell.com>
1651M:	Robert Richter <rrichter@marvell.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Supported
1654F:	drivers/net/ethernet/cavium/thunder/
1655
1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1657M:	Lukasz Majewski <lukma@denx.de>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	arch/arm/mach-ep93xx/ts72xx.c
1661
1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1663M:	Alexander Shiyan <shc_work@mail.ru>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Odd Fixes
1666N:	clps711x
1667
1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1669M:	Lennert Buytenhek <kernel@wantstofly.org>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671S:	Maintained
1672
1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1674M:	Hartley Sweeten <hsweeten@visionengravers.com>
1675M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	arch/arm/mach-ep93xx/
1679F:	arch/arm/mach-ep93xx/include/mach/
1680
1681ARM/CLKDEV SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1686F:	drivers/clk/clkdev.c
1687
1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1689M:	Mike Rapoport <mike@compulab.co.il>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692
1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1694M:	Baruch Siach <baruch@tkos.co.il>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	arch/arm/boot/dts/cx92755*
1698N:	digicolor
1699
1700ARM/CONTEC MICRO9 MACHINE SUPPORT
1701M:	Hubert Feurstein <hubert.feurstein@contec.at>
1702S:	Maintained
1703F:	arch/arm/mach-ep93xx/micro9.c
1704
1705ARM/CORESIGHT FRAMEWORK AND DRIVERS
1706M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1707R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1708R:	Mike Leach <mike.leach@linaro.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1712F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1713F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1714F:	Documentation/devicetree/bindings/arm/coresight.txt
1715F:	Documentation/trace/coresight/*
1716F:	drivers/hwtracing/coresight/*
1717F:	include/dt-bindings/arm/coresight-cti-dt.h
1718F:	tools/perf/arch/arm/util/auxtrace.c
1719F:	tools/perf/arch/arm/util/cs-etm.c
1720F:	tools/perf/arch/arm/util/cs-etm.h
1721F:	tools/perf/arch/arm/util/pmu.c
1722F:	tools/perf/util/cs-etm-decoder/*
1723F:	tools/perf/util/cs-etm.*
1724
1725ARM/CORGI MACHINE SUPPORT
1726M:	Richard Purdie <rpurdie@rpsys.net>
1727S:	Maintained
1728
1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1730M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734T:	git git://github.com/ulli-kroll/linux.git
1735F:	Documentation/devicetree/bindings/arm/gemini.txt
1736F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1737F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1738F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1739F:	arch/arm/mach-gemini/
1740F:	drivers/net/ethernet/cortina/
1741F:	drivers/pinctrl/pinctrl-gemini.c
1742F:	drivers/rtc/rtc-ftrtc010.c
1743
1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1745M:	Barry Song <baohua@kernel.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1749F:	arch/arm/boot/dts/prima2*
1750F:	arch/arm/mach-prima2/
1751F:	drivers/clk/sirf/
1752F:	drivers/clocksource/timer-atlas7.c
1753F:	drivers/clocksource/timer-prima2.c
1754X:	drivers/gnss
1755N:	[^a-z]sirf
1756
1757ARM/CZ.NIC TURRIS MOX SUPPORT
1758M:	Marek Behun <marek.behun@nic.cz>
1759S:	Maintained
1760W:	http://mox.turris.cz
1761F:	Documentation/ABI/testing/debugfs-moxtet
1762F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1763F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1764F:	Documentation/devicetree/bindings/bus/moxtet.txt
1765F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1766F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1767F:	drivers/bus/moxtet.c
1768F:	drivers/firmware/turris-mox-rwtm.c
1769F:	drivers/gpio/gpio-moxtet.c
1770F:	include/linux/moxtet.h
1771
1772ARM/EBSA110 MACHINE SUPPORT
1773M:	Russell King <linux@armlinux.org.uk>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776W:	http://www.armlinux.org.uk/
1777F:	arch/arm/mach-ebsa110/
1778F:	drivers/net/ethernet/amd/am79c961a.*
1779
1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1781M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785N:	efm32
1786
1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1788M:	Robert Jarzmik <robert.jarzmik@free.fr>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/ezx.c
1792
1793ARM/FARADAY FA526 PORT
1794M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797T:	git git://git.berlios.de/gemini-board
1798F:	arch/arm/mm/*-fa*
1799
1800ARM/FOOTBRIDGE ARCHITECTURE
1801M:	Russell King <linux@armlinux.org.uk>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804W:	http://www.armlinux.org.uk/
1805F:	arch/arm/include/asm/hardware/dec21285.h
1806F:	arch/arm/mach-footbridge/
1807
1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1809M:	Shawn Guo <shawnguo@kernel.org>
1810M:	Sascha Hauer <s.hauer@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812R:	Fabio Estevam <festevam@gmail.com>
1813R:	NXP Linux Team <linux-imx@nxp.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1817X:	drivers/media/i2c/
1818N:	imx
1819N:	mxs
1820
1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1822M:	Shawn Guo <shawnguo@kernel.org>
1823M:	Li Yang <leoyang.li@nxp.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827F:	arch/arm/boot/dts/ls1021a*
1828F:	arch/arm64/boot/dts/freescale/fsl-*
1829F:	arch/arm64/boot/dts/freescale/qoriq-*
1830
1831ARM/FREESCALE VYBRID ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Sascha Hauer <s.hauer@pengutronix.de>
1834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1835R:	Stefan Agner <stefan@agner.ch>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1839F:	arch/arm/boot/dts/vf*
1840F:	arch/arm/mach-imx/*vf610*
1841
1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/GUMSTIX MACHINE SUPPORT
1848M:	Steve Sakoman <sakoman@gmail.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851
1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1853M:	Philipp Zabel <philipp.zabel@gmail.com>
1854M:	Paul Parsons <lost.distance@yahoo.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-pxa/hx4700.c
1858F:	arch/arm/mach-pxa/include/mach/hx4700.h
1859F:	sound/soc/pxa/hx4700.c
1860
1861ARM/HISILICON SOC SUPPORT
1862M:	Wei Xu <xuwei5@hisilicon.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Supported
1865W:	http://www.hisilicon.com
1866T:	git git://github.com/hisilicon/linux-hisi.git
1867F:	arch/arm/boot/dts/hi3*
1868F:	arch/arm/boot/dts/hip*
1869F:	arch/arm/boot/dts/hisi*
1870F:	arch/arm/mach-hisi/
1871F:	arch/arm64/boot/dts/hisilicon/
1872
1873ARM/HP JORNADA 7XX MACHINE SUPPORT
1874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1875S:	Maintained
1876W:	www.jlime.com
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1879F:	arch/arm/mach-sa1100/jornada720.c
1880
1881ARM/IGEP MACHINE SUPPORT
1882M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1883M:	Javier Martinez Canillas <javier@dowhile0.org>
1884L:	linux-omap@vger.kernel.org
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/boot/dts/omap3-igep*
1888
1889ARM/INCOME PXA270 SUPPORT
1890M:	Marek Vasut <marek.vasut@gmail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1894
1895ARM/INTEL IOP32X ARM ARCHITECTURE
1896M:	Lennert Buytenhek <kernel@wantstofly.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/INTEL IQ81342EX MACHINE SUPPORT
1901M:	Lennert Buytenhek <kernel@wantstofly.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904
1905ARM/INTEL IXDP2850 MACHINE SUPPORT
1906M:	Lennert Buytenhek <kernel@wantstofly.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909
1910ARM/INTEL IXP4XX ARM ARCHITECTURE
1911M:	Linus Walleij <linusw@kernel.org>
1912M:	Imre Kaloz <kaloz@openwrt.org>
1913M:	Krzysztof Halasa <khalasa@piap.pl>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1917F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1918F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1919F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1920F:	arch/arm/mach-ixp4xx/
1921F:	drivers/clocksource/timer-ixp4xx.c
1922F:	drivers/gpio/gpio-ixp4xx.c
1923F:	drivers/irqchip/irq-ixp4xx.c
1924F:	include/linux/irqchip/irq-ixp4xx.h
1925F:	include/linux/platform_data/timer-ixp4xx.h
1926
1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1928M:	Jonathan Cameron <jic23@cam.ac.uk>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930S:	Maintained
1931F:	arch/arm/mach-pxa/stargate2.c
1932F:	drivers/pcmcia/pxa2xx_stargate2.c
1933
1934ARM/INTEL XSC3 (MANZANO) ARM CORE
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1940M:	Lennert Buytenhek <kernel@wantstofly.org>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943
1944ARM/LG1K ARCHITECTURE
1945M:	Chanho Min <chanho.min@lge.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm64/boot/dts/lg/
1949
1950ARM/LOGICPD PXA270 MACHINE SUPPORT
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/LPC18XX ARCHITECTURE
1956M:	Vladimir Zapolskiy <vz@mleia.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1960F:	arch/arm/boot/dts/lpc43*
1961F:	drivers/i2c/busses/i2c-lpc2k.c
1962F:	drivers/memory/pl172.c
1963F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1964F:	drivers/rtc/rtc-lpc24xx.c
1965N:	lpc18xx
1966
1967ARM/LPC32XX SOC SUPPORT
1968M:	Vladimir Zapolskiy <vz@mleia.com>
1969M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1973F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1974F:	arch/arm/boot/dts/lpc32*
1975F:	arch/arm/mach-lpc32xx/
1976F:	drivers/i2c/busses/i2c-pnx.c
1977F:	drivers/net/ethernet/nxp/lpc_eth.c
1978F:	drivers/usb/host/ohci-nxp.c
1979F:	drivers/watchdog/pnx4008_wdt.c
1980N:	lpc32xx
1981
1982ARM/MAGICIAN MACHINE SUPPORT
1983M:	Philipp Zabel <philipp.zabel@gmail.com>
1984S:	Maintained
1985
1986ARM/Marvell Dove/MV78xx0/Orion SOC support
1987M:	Jason Cooper <jason@lakedaemon.net>
1988M:	Andrew Lunn <andrew@lunn.ch>
1989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1990M:	Gregory Clement <gregory.clement@bootlin.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993T:	git git://git.infradead.org/linux-mvebu.git
1994F:	Documentation/devicetree/bindings/soc/dove/
1995F:	arch/arm/boot/dts/dove*
1996F:	arch/arm/boot/dts/orion5x*
1997F:	arch/arm/mach-dove/
1998F:	arch/arm/mach-mv78xx0/
1999F:	arch/arm/mach-orion5x/
2000F:	arch/arm/plat-orion/
2001
2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2003M:	Jason Cooper <jason@lakedaemon.net>
2004M:	Andrew Lunn <andrew@lunn.ch>
2005M:	Gregory Clement <gregory.clement@bootlin.com>
2006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://git.infradead.org/linux-mvebu.git
2010F:	arch/arm/boot/dts/armada*
2011F:	arch/arm/boot/dts/kirkwood*
2012F:	arch/arm/configs/mvebu_*_defconfig
2013F:	arch/arm/mach-mvebu/
2014F:	arch/arm64/boot/dts/marvell/armada*
2015F:	arch/arm64/boot/dts/marvell/cn913*
2016F:	drivers/cpufreq/armada-37xx-cpufreq.c
2017F:	drivers/cpufreq/armada-8k-cpufreq.c
2018F:	drivers/cpufreq/mvebu-cpufreq.c
2019F:	drivers/irqchip/irq-armada-370-xp.c
2020F:	drivers/irqchip/irq-mvebu-*
2021F:	drivers/pinctrl/mvebu/
2022F:	drivers/rtc/rtc-armada38x.c
2023
2024ARM/Mediatek RTC DRIVER
2025M:	Eddie Huang <eddie.huang@mediatek.com>
2026M:	Sean Wang <sean.wang@mediatek.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2031F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2032F:	drivers/rtc/rtc-mt2712.c
2033F:	drivers/rtc/rtc-mt6397.c
2034F:	drivers/rtc/rtc-mt7622.c
2035
2036ARM/Mediatek SoC support
2037M:	Matthias Brugger <matthias.bgg@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041W:	https://mtk.bcnfs.org/
2042C:	irc://chat.freenode.net/linux-mediatek
2043F:	arch/arm/boot/dts/mt6*
2044F:	arch/arm/boot/dts/mt7*
2045F:	arch/arm/boot/dts/mt8*
2046F:	arch/arm/mach-mediatek/
2047F:	arch/arm64/boot/dts/mediatek/
2048F:	drivers/soc/mediatek/
2049N:	mtk
2050N:	mt[678]
2051K:	mediatek
2052
2053ARM/Mediatek USB3 PHY DRIVER
2054M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2059F:	drivers/phy/mediatek/
2060
2061ARM/Microchip (AT91) SoC support
2062M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2063M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Supported
2067W:	http://www.linux4sam.org
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2069F:	arch/arm/boot/dts/at91*.dts
2070F:	arch/arm/boot/dts/at91*.dtsi
2071F:	arch/arm/boot/dts/sama*.dts
2072F:	arch/arm/boot/dts/sama*.dtsi
2073F:	arch/arm/include/debug/at91.S
2074F:	arch/arm/mach-at91/
2075F:	drivers/memory/atmel*
2076F:	drivers/watchdog/sama5d4_wdt.c
2077F:	include/soc/at91/
2078X:	drivers/input/touchscreen/atmel_mxt_ts.c
2079X:	drivers/net/wireless/atmel/
2080N:	at91
2081N:	atmel
2082
2083ARM/MIOA701 MACHINE SUPPORT
2084M:	Robert Jarzmik <robert.jarzmik@free.fr>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/mach-pxa/mioa701.c
2088
2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2090M:	Michael Petchkovsky <mkpetch@internode.on.net>
2091S:	Maintained
2092
2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2094M:	Linus Walleij <linus.walleij@linaro.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2098F:	Documentation/devicetree/bindings/arm/ste-*
2099F:	Documentation/devicetree/bindings/arm/ux500.yaml
2100F:	Documentation/devicetree/bindings/arm/ux500/
2101F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2102F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2103F:	arch/arm/boot/dts/ste-*
2104F:	arch/arm/mach-nomadik/
2105F:	arch/arm/mach-u300/
2106F:	arch/arm/mach-ux500/
2107F:	drivers/clk/clk-nomadik.c
2108F:	drivers/clk/clk-u300.c
2109F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2110F:	drivers/clocksource/timer-u300.c
2111F:	drivers/dma/coh901318*
2112F:	drivers/dma/ste_dma40*
2113F:	drivers/hwspinlock/u8500_hsem.c
2114F:	drivers/i2c/busses/i2c-nomadik.c
2115F:	drivers/i2c/busses/i2c-stu300.c
2116F:	drivers/iio/adc/ab8500-gpadc.c
2117F:	drivers/mfd/ab3100*
2118F:	drivers/mfd/ab8500*
2119F:	drivers/mfd/abx500*
2120F:	drivers/mfd/db8500*
2121F:	drivers/mfd/dbx500*
2122F:	drivers/pinctrl/nomadik/
2123F:	drivers/pinctrl/pinctrl-coh901*
2124F:	drivers/pinctrl/pinctrl-u300.c
2125F:	drivers/rtc/rtc-ab3100.c
2126F:	drivers/rtc/rtc-ab8500.c
2127F:	drivers/rtc/rtc-coh901331.c
2128F:	drivers/rtc/rtc-pl031.c
2129F:	drivers/soc/ux500/
2130F:	drivers/watchdog/coh901327_wdt.c
2131
2132ARM/NUVOTON NPCM ARCHITECTURE
2133M:	Avi Fishman <avifishman70@gmail.com>
2134M:	Tomer Maimon <tmaimon77@gmail.com>
2135M:	Tali Perry <tali.perry1@gmail.com>
2136R:	Patrick Venture <venture@google.com>
2137R:	Nancy Yuen <yuenn@google.com>
2138R:	Benjamin Fair <benjaminfair@google.com>
2139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2140S:	Supported
2141F:	Documentation/devicetree/bindings/*/*/*npcm*
2142F:	Documentation/devicetree/bindings/*/*npcm*
2143F:	arch/arm/boot/dts/nuvoton-npcm*
2144F:	arch/arm/mach-npcm/
2145F:	drivers/*/*npcm*
2146F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2147
2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2149L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2150S:	Orphan
2151W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2152F:	arch/arm/mach-s3c24xx/gta02.h
2153F:	arch/arm/mach-s3c24xx/mach-gta02.c
2154
2155ARM/Orion SoC/Technologic Systems TS-78xx platform support
2156M:	Alexander Clouter <alex@digriz.org.uk>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	http://www.digriz.org.uk/ts78xx/kernel
2160F:	arch/arm/mach-orion5x/ts78xx-*
2161
2162ARM/OXNAS platform support
2163M:	Neil Armstrong <narmstrong@baylibre.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165L:	linux-oxnas@groups.io (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/boot/dts/ox8*.dts*
2168F:	arch/arm/mach-oxnas/
2169N:	oxnas
2170
2171ARM/PALM TREO SUPPORT
2172M:	Tomas Cech <sleep_walker@suse.com>
2173L:	linux-arm-kernel@lists.infradead.org
2174S:	Maintained
2175W:	http://hackndev.com
2176F:	arch/arm/mach-pxa/palmtreo.*
2177
2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2179M:	Marek Vasut <marek.vasut@gmail.com>
2180L:	linux-arm-kernel@lists.infradead.org
2181S:	Maintained
2182W:	http://hackndev.com
2183F:	arch/arm/mach-pxa/include/mach/palmld.h
2184F:	arch/arm/mach-pxa/include/mach/palmtc.h
2185F:	arch/arm/mach-pxa/include/mach/palmtx.h
2186F:	arch/arm/mach-pxa/palmld.c
2187F:	arch/arm/mach-pxa/palmt5.*
2188F:	arch/arm/mach-pxa/palmtc.c
2189F:	arch/arm/mach-pxa/palmte2.*
2190F:	arch/arm/mach-pxa/palmtx.c
2191
2192ARM/PALMZ72 SUPPORT
2193M:	Sergey Lapin <slapin@ossfans.org>
2194L:	linux-arm-kernel@lists.infradead.org
2195S:	Maintained
2196W:	http://hackndev.com
2197F:	arch/arm/mach-pxa/palmz72.*
2198
2199ARM/PLEB SUPPORT
2200M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2201S:	Maintained
2202W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2203
2204ARM/PT DIGITAL BOARD PORT
2205M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.armlinux.org.uk/
2209
2210ARM/QUALCOMM SUPPORT
2211M:	Andy Gross <agross@kernel.org>
2212M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2213L:	linux-arm-msm@vger.kernel.org
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2216F:	Documentation/devicetree/bindings/*/qcom*
2217F:	Documentation/devicetree/bindings/soc/qcom/
2218F:	arch/arm/boot/dts/qcom-*.dts
2219F:	arch/arm/boot/dts/qcom-*.dtsi
2220F:	arch/arm/mach-qcom/
2221F:	arch/arm64/boot/dts/qcom/
2222F:	drivers/*/*/qcom*
2223F:	drivers/*/*/qcom/
2224F:	drivers/*/pm8???-*
2225F:	drivers/*/qcom*
2226F:	drivers/*/qcom/
2227F:	drivers/bluetooth/btqcomsmd.c
2228F:	drivers/clocksource/timer-qcom.c
2229F:	drivers/extcon/extcon-qcom*
2230F:	drivers/i2c/busses/i2c-qcom-geni.c
2231F:	drivers/i2c/busses/i2c-qup.c
2232F:	drivers/iommu/msm*
2233F:	drivers/mfd/ssbi.c
2234F:	drivers/mmc/host/mmci_qcom*
2235F:	drivers/mmc/host/sdhci-msm.c
2236F:	drivers/pci/controller/dwc/pcie-qcom.c
2237F:	drivers/phy/qualcomm/
2238F:	drivers/power/*/msm*
2239F:	drivers/reset/reset-qcom-*
2240F:	drivers/scsi/ufs/ufs-qcom.*
2241F:	drivers/spi/spi-geni-qcom.c
2242F:	drivers/spi/spi-qcom-qspi.c
2243F:	drivers/spi/spi-qup.c
2244F:	drivers/tty/serial/msm_serial.c
2245F:	drivers/usb/dwc3/dwc3-qcom.c
2246F:	include/dt-bindings/*/qcom*
2247F:	include/linux/*/qcom*
2248
2249ARM/RADISYS ENP2611 MACHINE SUPPORT
2250M:	Lennert Buytenhek <kernel@wantstofly.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253
2254ARM/RDA MICRO ARCHITECTURE
2255M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/rda.yaml
2260F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2261F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2262F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2263F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2264F:	arch/arm/boot/dts/rda8810pl-*
2265F:	drivers/clocksource/timer-rda.c
2266F:	drivers/gpio/gpio-rda.c
2267F:	drivers/irqchip/irq-rda-intc.c
2268F:	drivers/tty/serial/rda-uart.c
2269
2270ARM/REALTEK ARCHITECTURE
2271M:	Andreas Färber <afaerber@suse.de>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/realtek.yaml
2276F:	arch/arm64/boot/dts/realtek/
2277
2278ARM/RENESAS ARM64 ARCHITECTURE
2279M:	Geert Uytterhoeven <geert+renesas@glider.be>
2280M:	Magnus Damm <magnus.damm@gmail.com>
2281L:	linux-renesas-soc@vger.kernel.org
2282S:	Supported
2283Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2285F:	Documentation/devicetree/bindings/arm/renesas.yaml
2286F:	arch/arm64/boot/dts/renesas/
2287F:	drivers/soc/renesas/
2288F:	include/linux/soc/renesas/
2289
2290ARM/RISCPC ARCHITECTURE
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	http://www.armlinux.org.uk/
2295F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2296F:	arch/arm/include/asm/hardware/ioc.h
2297F:	arch/arm/include/asm/hardware/iomd.h
2298F:	arch/arm/include/asm/hardware/memc.h
2299F:	arch/arm/mach-rpc/
2300F:	drivers/net/ethernet/8390/etherh.c
2301F:	drivers/net/ethernet/i825xx/ether1*
2302F:	drivers/net/ethernet/seeq/ether3*
2303F:	drivers/scsi/arm/
2304
2305ARM/Rockchip SoC support
2306M:	Heiko Stuebner <heiko@sntech.de>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-rockchip@lists.infradead.org
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2311F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2312F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2313F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2314F:	arch/arm/boot/dts/rk3*
2315F:	arch/arm/boot/dts/rv1108*
2316F:	arch/arm/mach-rockchip/
2317F:	drivers/*/*/*rockchip*
2318F:	drivers/*/*rockchip*
2319F:	drivers/clk/rockchip/
2320F:	drivers/i2c/busses/i2c-rk3x.c
2321F:	sound/soc/rockchip/
2322N:	rockchip
2323
2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2325M:	Kukjin Kim <kgene@kernel.org>
2326M:	Krzysztof Kozlowski <krzk@kernel.org>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2329S:	Maintained
2330Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2331F:	Documentation/arm/samsung/
2332F:	Documentation/devicetree/bindings/arm/samsung/
2333F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2334F:	arch/arm/boot/dts/exynos*
2335F:	arch/arm/boot/dts/s3c*
2336F:	arch/arm/boot/dts/s5p*
2337F:	arch/arm/mach-exynos*/
2338F:	arch/arm/mach-s3c24*/
2339F:	arch/arm/mach-s3c64xx/
2340F:	arch/arm/mach-s5p*/
2341F:	arch/arm/plat-samsung/
2342F:	arch/arm64/boot/dts/exynos/
2343F:	drivers/*/*/*s3c24*
2344F:	drivers/*/*s3c24*
2345F:	drivers/*/*s3c64xx*
2346F:	drivers/*/*s5pv210*
2347F:	drivers/memory/samsung/
2348F:	drivers/soc/samsung/
2349F:	drivers/tty/serial/samsung*
2350F:	include/linux/soc/samsung/
2351N:	exynos
2352
2353ARM/SAMSUNG MOBILE MACHINE SUPPORT
2354M:	Kyungmin Park <kyungmin.park@samsung.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	arch/arm/mach-s5pv210/
2358
2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2360M:	Kyungmin Park <kyungmin.park@samsung.com>
2361M:	Kamil Debski <kamil@wypas.org>
2362M:	Andrzej Hajda <a.hajda@samsung.com>
2363L:	linux-arm-kernel@lists.infradead.org
2364L:	linux-media@vger.kernel.org
2365S:	Maintained
2366F:	drivers/media/platform/s5p-g2d/
2367
2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2369M:	Marek Szyprowski <m.szyprowski@samsung.com>
2370L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2371L:	linux-media@vger.kernel.org
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2374F:	drivers/media/platform/s5p-cec/
2375
2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2377M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2378M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2380L:	linux-arm-kernel@lists.infradead.org
2381L:	linux-media@vger.kernel.org
2382S:	Maintained
2383F:	drivers/media/platform/s5p-jpeg/
2384
2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2386M:	Kyungmin Park <kyungmin.park@samsung.com>
2387M:	Kamil Debski <kamil@wypas.org>
2388M:	Jeongtae Park <jtp.park@samsung.com>
2389M:	Andrzej Hajda <a.hajda@samsung.com>
2390L:	linux-arm-kernel@lists.infradead.org
2391L:	linux-media@vger.kernel.org
2392S:	Maintained
2393F:	drivers/media/platform/s5p-mfc/
2394
2395ARM/SHMOBILE ARM ARCHITECTURE
2396M:	Geert Uytterhoeven <geert+renesas@glider.be>
2397M:	Magnus Damm <magnus.damm@gmail.com>
2398L:	linux-renesas-soc@vger.kernel.org
2399S:	Supported
2400Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2402F:	Documentation/devicetree/bindings/arm/renesas.yaml
2403F:	arch/arm/boot/dts/emev2*
2404F:	arch/arm/boot/dts/gr-peach*
2405F:	arch/arm/boot/dts/iwg20d-q7*
2406F:	arch/arm/boot/dts/r7s*
2407F:	arch/arm/boot/dts/r8a*
2408F:	arch/arm/boot/dts/r9a*
2409F:	arch/arm/boot/dts/sh*
2410F:	arch/arm/configs/shmobile_defconfig
2411F:	arch/arm/include/debug/renesas-scif.S
2412F:	arch/arm/mach-shmobile/
2413F:	drivers/soc/renesas/
2414F:	include/linux/soc/renesas/
2415
2416ARM/SOCFPGA ARCHITECTURE
2417M:	Dinh Nguyen <dinguyen@kernel.org>
2418S:	Maintained
2419W:	http://www.rocketboards.org
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2421F:	arch/arm/boot/dts/socfpga*
2422F:	arch/arm/configs/socfpga_defconfig
2423F:	arch/arm/mach-socfpga/
2424F:	arch/arm64/boot/dts/altera/
2425F:	arch/arm64/boot/dts/intel/
2426
2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2428M:	Dinh Nguyen <dinguyen@kernel.org>
2429S:	Maintained
2430F:	drivers/clk/socfpga/
2431
2432ARM/SOCFPGA EDAC SUPPORT
2433M:	Thor Thayer <thor.thayer@linux.intel.com>
2434S:	Maintained
2435F:	drivers/edac/altera_edac.
2436
2437ARM/SPREADTRUM SoC SUPPORT
2438M:	Orson Zhai <orsonzhai@gmail.com>
2439M:	Baolin Wang <baolin.wang7@gmail.com>
2440M:	Chunyan Zhang <zhang.lyra@gmail.com>
2441S:	Maintained
2442F:	arch/arm64/boot/dts/sprd
2443N:	sprd
2444N:	sc27xx
2445N:	sc2731
2446
2447ARM/STI ARCHITECTURE
2448M:	Patrice Chotard <patrice.chotard@st.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://www.stlinux.com
2452F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2453F:	arch/arm/boot/dts/sti*
2454F:	arch/arm/mach-sti/
2455F:	drivers/ata/ahci_st.c
2456F:	drivers/char/hw_random/st-rng.c
2457F:	drivers/clocksource/arm_global_timer.c
2458F:	drivers/clocksource/clksrc_st_lpc.c
2459F:	drivers/cpufreq/sti-cpufreq.c
2460F:	drivers/dma/st_fdma*
2461F:	drivers/i2c/busses/i2c-st.c
2462F:	drivers/media/platform/sti/c8sectpfe/
2463F:	drivers/media/rc/st_rc.c
2464F:	drivers/mmc/host/sdhci-st.c
2465F:	drivers/phy/st/phy-miphy28lp.c
2466F:	drivers/phy/st/phy-stih407-usb.c
2467F:	drivers/pinctrl/pinctrl-st.c
2468F:	drivers/remoteproc/st_remoteproc.c
2469F:	drivers/remoteproc/st_slim_rproc.c
2470F:	drivers/reset/sti/
2471F:	drivers/rtc/rtc-st-lpc.c
2472F:	drivers/tty/serial/st-asc.c
2473F:	drivers/usb/dwc3/dwc3-st.c
2474F:	drivers/usb/host/ehci-st.c
2475F:	drivers/usb/host/ohci-st.c
2476F:	drivers/watchdog/st_lpc_wdt.c
2477F:	include/linux/remoteproc/st_slim_rproc.h
2478
2479ARM/STM32 ARCHITECTURE
2480M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2481M:	Alexandre Torgue <alexandre.torgue@st.com>
2482L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2486F:	arch/arm/boot/dts/stm32*
2487F:	arch/arm/mach-stm32/
2488F:	drivers/clocksource/armv7m_systick.c
2489N:	stm32
2490N:	stm
2491
2492ARM/Synaptics SoC support
2493M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	arch/arm/boot/dts/berlin*
2498F:	arch/arm/mach-berlin/
2499F:	arch/arm64/boot/dts/synaptics/
2500
2501ARM/TANGO ARCHITECTURE
2502M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2503M:	Mans Rullgard <mans@mansr.com>
2504L:	linux-arm-kernel@lists.infradead.org
2505S:	Odd Fixes
2506N:	tango
2507
2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2515L:	linux-tegra@vger.kernel.org
2516L:	linux-media@vger.kernel.org
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2519F:	drivers/media/platform/tegra-cec/
2520
2521ARM/TETON BGA MACHINE SUPPORT
2522M:	"Mark F. Brown" <mark.brown314@gmail.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525
2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2527M:	Santosh Shilimkar <ssantosh@kernel.org>
2528L:	linux-kernel@vger.kernel.org
2529S:	Maintained
2530F:	drivers/memory/*emif*
2531
2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2533M:	Santosh Shilimkar <ssantosh@kernel.org>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2537F:	arch/arm/boot/dts/keystone-*
2538F:	arch/arm/mach-keystone/
2539
2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2541M:	Santosh Shilimkar <ssantosh@kernel.org>
2542L:	linux-kernel@vger.kernel.org
2543S:	Maintained
2544F:	drivers/clk/keystone/
2545
2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2547M:	Santosh Shilimkar <ssantosh@kernel.org>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-kernel@vger.kernel.org
2550S:	Maintained
2551F:	drivers/clocksource/timer-keystone.c
2552
2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2554M:	Santosh Shilimkar <ssantosh@kernel.org>
2555L:	linux-kernel@vger.kernel.org
2556S:	Maintained
2557F:	drivers/power/reset/keystone-reset.c
2558
2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2560M:	Tero Kristo <t-kristo@ti.com>
2561M:	Nishanth Menon <nm@ti.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Supported
2564F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2565F:	arch/arm64/boot/dts/ti/Makefile
2566F:	arch/arm64/boot/dts/ti/k3-*
2567F:	include/dt-bindings/pinctrl/k3.h
2568
2569ARM/THECUS N2100 MACHINE SUPPORT
2570M:	Lennert Buytenhek <kernel@wantstofly.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TOSA MACHINE SUPPORT
2575M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2576M:	Dirk Opfer <dirk@opfer-online.de>
2577S:	Maintained
2578
2579ARM/UNIPHIER ARCHITECTURE
2580M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2584F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2585F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2586F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2587F:	arch/arm/boot/dts/uniphier*
2588F:	arch/arm/include/asm/hardware/cache-uniphier.h
2589F:	arch/arm/mach-uniphier/
2590F:	arch/arm/mm/cache-uniphier.c
2591F:	arch/arm64/boot/dts/socionext/uniphier*
2592F:	drivers/bus/uniphier-system-bus.c
2593F:	drivers/clk/uniphier/
2594F:	drivers/dma/uniphier-mdmac.c
2595F:	drivers/gpio/gpio-uniphier.c
2596F:	drivers/i2c/busses/i2c-uniphier*
2597F:	drivers/irqchip/irq-uniphier-aidet.c
2598F:	drivers/mmc/host/uniphier-sd.c
2599F:	drivers/pinctrl/uniphier/
2600F:	drivers/reset/reset-uniphier.c
2601F:	drivers/tty/serial/8250/8250_uniphier.c
2602N:	uniphier
2603
2604ARM/VERSATILE EXPRESS PLATFORM
2605M:	Liviu Dudau <liviu.dudau@arm.com>
2606M:	Sudeep Holla <sudeep.holla@arm.com>
2607M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	*/*/*/vexpress*
2611F:	*/*/vexpress*
2612F:	arch/arm/boot/dts/vexpress*
2613F:	arch/arm/mach-vexpress/
2614F:	arch/arm64/boot/dts/arm/
2615F:	drivers/clk/versatile/clk-vexpress-osc.c
2616F:	drivers/clocksource/timer-versatile.c
2617N:	mps2
2618
2619ARM/VFP SUPPORT
2620M:	Russell King <linux@armlinux.org.uk>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623W:	http://www.armlinux.org.uk/
2624F:	arch/arm/vfp/
2625
2626ARM/VOIPAC PXA270 SUPPORT
2627M:	Marek Vasut <marek.vasut@gmail.com>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	arch/arm/mach-pxa/include/mach/vpac270.h
2631F:	arch/arm/mach-pxa/vpac270.c
2632
2633ARM/VT8500 ARM ARCHITECTURE
2634M:	Tony Prisk <linux@prisktech.co.nz>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2638F:	arch/arm/mach-vt8500/
2639F:	drivers/clocksource/timer-vt8500.c
2640F:	drivers/i2c/busses/i2c-wmt.c
2641F:	drivers/mmc/host/wmt-sdmmc.c
2642F:	drivers/pwm/pwm-vt8500.c
2643F:	drivers/rtc/rtc-vt8500.c
2644F:	drivers/tty/serial/vt8500_serial.c
2645F:	drivers/usb/host/ehci-platform.c
2646F:	drivers/usb/host/uhci-platform.c
2647F:	drivers/video/fbdev/vt8500lcdfb.*
2648F:	drivers/video/fbdev/wm8505fb*
2649F:	drivers/video/fbdev/wmt_ge_rops.*
2650
2651ARM/ZIPIT Z2 SUPPORT
2652M:	Marek Vasut <marek.vasut@gmail.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/mach-pxa/include/mach/z2.h
2656F:	arch/arm/mach-pxa/z2.c
2657
2658ARM/ZTE ARCHITECTURE
2659M:	Jun Nie <jun.nie@linaro.org>
2660M:	Shawn Guo <shawnguo@kernel.org>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	Documentation/devicetree/bindings/arm/zte.yaml
2664F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2665F:	Documentation/devicetree/bindings/dma/zxdma.txt
2666F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2667F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2668F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2669F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2670F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2671F:	Documentation/devicetree/bindings/soc/zte/
2672F:	Documentation/devicetree/bindings/sound/zte,*.txt
2673F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2674F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2675F:	arch/arm/boot/dts/zx2967*
2676F:	arch/arm/mach-zx/
2677F:	arch/arm64/boot/dts/zte/
2678F:	drivers/clk/zte/
2679F:	drivers/dma/zx_dma.c
2680F:	drivers/gpio/gpio-zx.c
2681F:	drivers/i2c/busses/i2c-zx2967.c
2682F:	drivers/mmc/host/dw_mmc-zx.*
2683F:	drivers/pinctrl/zte/
2684F:	drivers/soc/zte/
2685F:	drivers/thermal/zx2967_thermal.c
2686F:	drivers/watchdog/zx2967_wdt.c
2687F:	include/dt-bindings/clock/zx2967*.h
2688F:	include/dt-bindings/soc/zte,*.h
2689F:	sound/soc/codecs/zx_aud96p22.c
2690F:	sound/soc/zte/
2691
2692ARM/ZYNQ ARCHITECTURE
2693M:	Michal Simek <michal.simek@xilinx.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Supported
2696W:	http://wiki.xilinx.com
2697T:	git https://github.com/Xilinx/linux-xlnx.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2699F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2700F:	arch/arm/mach-zynq/
2701F:	drivers/block/xsysace.c
2702F:	drivers/clocksource/timer-cadence-ttc.c
2703F:	drivers/cpuidle/cpuidle-zynq.c
2704F:	drivers/edac/synopsys_edac.c
2705F:	drivers/i2c/busses/i2c-cadence.c
2706F:	drivers/i2c/busses/i2c-xiic.c
2707F:	drivers/mmc/host/sdhci-of-arasan.c
2708N:	zynq
2709N:	xilinx
2710
2711ARM64 PORT (AARCH64 ARCHITECTURE)
2712M:	Catalin Marinas <catalin.marinas@arm.com>
2713M:	Will Deacon <will@kernel.org>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2717F:	Documentation/arm64/
2718F:	arch/arm64/
2719F:	tools/testing/selftests/arm64/
2720X:	arch/arm64/boot/dts/
2721
2722AS3645A LED FLASH CONTROLLER DRIVER
2723M:	Sakari Ailus <sakari.ailus@iki.fi>
2724L:	linux-leds@vger.kernel.org
2725S:	Maintained
2726F:	drivers/leds/leds-as3645a.c
2727
2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2729M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2730L:	linux-media@vger.kernel.org
2731S:	Maintained
2732T:	git git://linuxtv.org/media_tree.git
2733F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2734F:	drivers/media/i2c/ak7375.c
2735
2736ASAHI KASEI AK8974 DRIVER
2737M:	Linus Walleij <linus.walleij@linaro.org>
2738L:	linux-iio@vger.kernel.org
2739S:	Supported
2740W:	http://www.akm.com/
2741F:	drivers/iio/magnetometer/ak8974.c
2742
2743ASC7621 HARDWARE MONITOR DRIVER
2744M:	George Joseph <george.joseph@fairview5.com>
2745L:	linux-hwmon@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/hwmon/asc7621.rst
2748F:	drivers/hwmon/asc7621.c
2749
2750ASPEED PINCTRL DRIVERS
2751M:	Andrew Jeffery <andrew@aj.id.au>
2752L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2753L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2754L:	linux-gpio@vger.kernel.org
2755S:	Maintained
2756F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2757F:	drivers/pinctrl/aspeed/
2758
2759ASPEED SCU INTERRUPT CONTROLLER DRIVER
2760M:	Eddie James <eajames@linux.ibm.com>
2761L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2764F:	drivers/irqchip/irq-aspeed-scu-ic.c
2765F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2766
2767ASPEED VIDEO ENGINE DRIVER
2768M:	Eddie James <eajames@linux.ibm.com>
2769L:	linux-media@vger.kernel.org
2770L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2773F:	drivers/media/platform/aspeed-video.c
2774
2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2776M:	Corentin Chary <corentin.chary@gmail.com>
2777L:	acpi4asus-user@lists.sourceforge.net
2778L:	platform-driver-x86@vger.kernel.org
2779S:	Maintained
2780W:	http://acpi4asus.sf.net
2781F:	drivers/platform/x86/asus*.c
2782F:	drivers/platform/x86/eeepc*.c
2783
2784ASUS WIRELESS RADIO CONTROL DRIVER
2785M:	João Paulo Rechi Vita <jprvita@gmail.com>
2786L:	platform-driver-x86@vger.kernel.org
2787S:	Maintained
2788F:	drivers/platform/x86/asus-wireless.c
2789
2790ASYMMETRIC KEYS
2791M:	David Howells <dhowells@redhat.com>
2792L:	keyrings@vger.kernel.org
2793S:	Maintained
2794F:	Documentation/crypto/asymmetric-keys.txt
2795F:	crypto/asymmetric_keys/
2796F:	include/crypto/pkcs7.h
2797F:	include/crypto/public_key.h
2798F:	include/linux/verification.h
2799
2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2801R:	Dan Williams <dan.j.williams@intel.com>
2802S:	Odd fixes
2803W:	http://sourceforge.net/projects/xscaleiop
2804F:	Documentation/crypto/async-tx-api.txt
2805F:	crypto/async_tx/
2806F:	drivers/dma/
2807F:	include/linux/async_tx.h
2808F:	include/linux/dmaengine.h
2809
2810AT24 EEPROM DRIVER
2811M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2812L:	linux-i2c@vger.kernel.org
2813S:	Maintained
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2815F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2816F:	drivers/misc/eeprom/at24.c
2817
2818ATA OVER ETHERNET (AOE) DRIVER
2819M:	"Justin Sanders" <justin@coraid.com>
2820S:	Supported
2821W:	http://www.openaoe.org/
2822F:	Documentation/admin-guide/aoe/
2823F:	drivers/block/aoe/
2824
2825ATHEROS 71XX/9XXX GPIO DRIVER
2826M:	Alban Bedel <albeu@free.fr>
2827S:	Maintained
2828W:	https://github.com/AlbanBedel/linux
2829T:	git git://github.com/AlbanBedel/linux
2830F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2831F:	drivers/gpio/gpio-ath79.c
2832
2833ATHEROS 71XX/9XXX USB PHY DRIVER
2834M:	Alban Bedel <albeu@free.fr>
2835S:	Maintained
2836W:	https://github.com/AlbanBedel/linux
2837T:	git git://github.com/AlbanBedel/linux
2838F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2839F:	drivers/phy/qualcomm/phy-ath79-usb.c
2840
2841ATHEROS ATH GENERIC UTILITIES
2842M:	Kalle Valo <kvalo@codeaurora.org>
2843L:	linux-wireless@vger.kernel.org
2844S:	Supported
2845F:	drivers/net/wireless/ath/*
2846
2847ATHEROS ATH5K WIRELESS DRIVER
2848M:	Jiri Slaby <jirislaby@gmail.com>
2849M:	Nick Kossifidis <mickflemm@gmail.com>
2850M:	Luis Chamberlain <mcgrof@kernel.org>
2851L:	linux-wireless@vger.kernel.org
2852S:	Maintained
2853W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2854F:	drivers/net/wireless/ath/ath5k/
2855
2856ATHEROS ATH6KL WIRELESS DRIVER
2857M:	Kalle Valo <kvalo@codeaurora.org>
2858L:	linux-wireless@vger.kernel.org
2859S:	Supported
2860W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2862F:	drivers/net/wireless/ath/ath6kl/
2863
2864ATI_REMOTE2 DRIVER
2865M:	Ville Syrjala <syrjala@sci.fi>
2866S:	Maintained
2867F:	drivers/input/misc/ati_remote2.c
2868
2869ATK0110 HWMON DRIVER
2870M:	Luca Tettamanti <kronos.it@gmail.com>
2871L:	linux-hwmon@vger.kernel.org
2872S:	Maintained
2873F:	drivers/hwmon/asus_atk0110.c
2874
2875ATLX ETHERNET DRIVERS
2876M:	Jay Cliburn <jcliburn@gmail.com>
2877M:	Chris Snook <chris.snook@gmail.com>
2878L:	netdev@vger.kernel.org
2879S:	Maintained
2880W:	http://sourceforge.net/projects/atl1
2881W:	http://atl1.sourceforge.net
2882F:	drivers/net/ethernet/atheros/
2883
2884ATM
2885M:	Chas Williams <3chas3@gmail.com>
2886L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2887L:	netdev@vger.kernel.org
2888S:	Maintained
2889W:	http://linux-atm.sourceforge.net
2890F:	drivers/atm/
2891F:	include/linux/atm*
2892F:	include/uapi/linux/atm*
2893
2894ATMEL MACB ETHERNET DRIVER
2895M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2896S:	Supported
2897F:	drivers/net/ethernet/cadence/
2898
2899ATMEL MAXTOUCH DRIVER
2900M:	Nick Dyer <nick@shmanahar.org>
2901S:	Maintained
2902T:	git git://github.com/ndyer/linux.git
2903F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2904F:	drivers/input/touchscreen/atmel_mxt_ts.c
2905
2906ATMEL WIRELESS DRIVER
2907M:	Simon Kelley <simon@thekelleys.org.uk>
2908L:	linux-wireless@vger.kernel.org
2909S:	Maintained
2910W:	http://www.thekelleys.org.uk/atmel
2911W:	http://atmelwlandriver.sourceforge.net/
2912F:	drivers/net/wireless/atmel/atmel*
2913
2914ATOMIC INFRASTRUCTURE
2915M:	Will Deacon <will@kernel.org>
2916M:	Peter Zijlstra <peterz@infradead.org>
2917R:	Boqun Feng <boqun.feng@gmail.com>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	arch/*/include/asm/atomic*.h
2921F:	include/*/atomic*.h
2922F:	scripts/atomic/
2923
2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2925M:	Bradley Grove <linuxdrivers@attotech.com>
2926L:	linux-scsi@vger.kernel.org
2927S:	Supported
2928W:	http://www.attotech.com
2929F:	drivers/scsi/esas2r
2930
2931ATUSB IEEE 802.15.4 RADIO DRIVER
2932M:	Stefan Schmidt <stefan@datenfreihafen.org>
2933L:	linux-wpan@vger.kernel.org
2934S:	Maintained
2935F:	drivers/net/ieee802154/at86rf230.h
2936F:	drivers/net/ieee802154/atusb.c
2937F:	drivers/net/ieee802154/atusb.h
2938
2939AUDIT SUBSYSTEM
2940M:	Paul Moore <paul@paul-moore.com>
2941M:	Eric Paris <eparis@redhat.com>
2942L:	linux-audit@redhat.com (moderated for non-subscribers)
2943S:	Supported
2944W:	https://github.com/linux-audit
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2946F:	include/linux/audit.h
2947F:	include/uapi/linux/audit.h
2948F:	kernel/audit*
2949
2950AUXILIARY DISPLAY DRIVERS
2951M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2952S:	Maintained
2953F:	drivers/auxdisplay/
2954F:	include/linux/cfag12864b.h
2955
2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2957M:	Andreas Klinger <ak@it-klinger.de>
2958L:	linux-iio@vger.kernel.org
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2961F:	drivers/iio/adc/hx711.c
2962
2963AX.25 NETWORK LAYER
2964M:	Ralf Baechle <ralf@linux-mips.org>
2965L:	linux-hams@vger.kernel.org
2966S:	Maintained
2967W:	http://www.linux-ax25.org/
2968F:	include/net/ax25.h
2969F:	include/uapi/linux/ax25.h
2970F:	net/ax25/
2971
2972AXENTIA ARM DEVICES
2973M:	Peter Rosin <peda@axentia.se>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976F:	arch/arm/boot/dts/at91-linea.dtsi
2977F:	arch/arm/boot/dts/at91-natte.dtsi
2978F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2979F:	arch/arm/boot/dts/at91-tse850-3.dts
2980
2981AXENTIA ASOC DRIVERS
2982M:	Peter Rosin <peda@axentia.se>
2983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/sound/axentia,*
2986F:	sound/soc/atmel/tse850-pcm5142.c
2987
2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2989M:	Nuno Sá <nuno.sa@analog.com>
2990L:	linux-hwmon@vger.kernel.org
2991S:	Supported
2992W:	http://ez.analog.com/community/linux-device-drivers
2993F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2994F:	drivers/hwmon/axi-fan-control.c
2995
2996AXXIA I2C CONTROLLER
2997M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2998L:	linux-i2c@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3001F:	drivers/i2c/busses/i2c-axxia.c
3002
3003AZ6007 DVB DRIVER
3004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3005L:	linux-media@vger.kernel.org
3006S:	Maintained
3007W:	https://linuxtv.org
3008T:	git git://linuxtv.org/media_tree.git
3009F:	drivers/media/usb/dvb-usb-v2/az6007.c
3010
3011AZTECH FM RADIO RECEIVER DRIVER
3012M:	Hans Verkuil <hverkuil@xs4all.nl>
3013L:	linux-media@vger.kernel.org
3014S:	Maintained
3015W:	https://linuxtv.org
3016T:	git git://linuxtv.org/media_tree.git
3017F:	drivers/media/radio/radio-aztech*
3018
3019B43 WIRELESS DRIVER
3020L:	linux-wireless@vger.kernel.org
3021L:	b43-dev@lists.infradead.org
3022S:	Odd Fixes
3023W:	http://wireless.kernel.org/en/users/Drivers/b43
3024F:	drivers/net/wireless/broadcom/b43/
3025
3026B43LEGACY WIRELESS DRIVER
3027M:	Larry Finger <Larry.Finger@lwfinger.net>
3028L:	linux-wireless@vger.kernel.org
3029L:	b43-dev@lists.infradead.org
3030S:	Maintained
3031W:	http://wireless.kernel.org/en/users/Drivers/b43
3032F:	drivers/net/wireless/broadcom/b43legacy/
3033
3034BACKLIGHT CLASS/SUBSYSTEM
3035M:	Lee Jones <lee.jones@linaro.org>
3036M:	Daniel Thompson <daniel.thompson@linaro.org>
3037M:	Jingoo Han <jingoohan1@gmail.com>
3038L:	dri-devel@lists.freedesktop.org
3039S:	Maintained
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3041F:	Documentation/ABI/stable/sysfs-class-backlight
3042F:	Documentation/ABI/testing/sysfs-class-backlight
3043F:	Documentation/devicetree/bindings/leds/backlight
3044F:	drivers/video/backlight/
3045F:	include/linux/backlight.h
3046F:	include/linux/pwm_backlight.h
3047
3048BATMAN ADVANCED
3049M:	Marek Lindner <mareklindner@neomailbox.ch>
3050M:	Simon Wunderlich <sw@simonwunderlich.de>
3051M:	Antonio Quartulli <a@unstable.cc>
3052M:	Sven Eckelmann <sven@narfation.org>
3053L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3054S:	Maintained
3055W:	https://www.open-mesh.org/
3056Q:	https://patchwork.open-mesh.org/project/batman/list/
3057B:	https://www.open-mesh.org/projects/batman-adv/issues
3058C:	irc://chat.freenode.net/batman
3059T:	git https://git.open-mesh.org/linux-merge.git
3060F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3061F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3062F:	Documentation/networking/batman-adv.rst
3063F:	include/uapi/linux/batadv_packet.h
3064F:	include/uapi/linux/batman_adv.h
3065F:	net/batman-adv/
3066
3067BAYCOM/HDLCDRV DRIVERS FOR AX.25
3068M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3069L:	linux-hams@vger.kernel.org
3070S:	Maintained
3071W:	http://www.baycom.org/~tom/ham/ham.html
3072F:	drivers/net/hamradio/baycom*
3073
3074BCACHE (BLOCK LAYER CACHE)
3075M:	Coly Li <colyli@suse.de>
3076M:	Kent Overstreet <kent.overstreet@gmail.com>
3077L:	linux-bcache@vger.kernel.org
3078S:	Maintained
3079W:	http://bcache.evilpiepirate.org
3080C:	irc://irc.oftc.net/bcache
3081F:	drivers/md/bcache/
3082
3083BDISP ST MEDIA DRIVER
3084M:	Fabien Dessenne <fabien.dessenne@st.com>
3085L:	linux-media@vger.kernel.org
3086S:	Supported
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/platform/sti/bdisp
3090
3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3092M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3093L:	netdev@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/ethernet/ec_bhf.c
3096
3097BEFS FILE SYSTEM
3098M:	Luis de Bethencourt <luisbg@kernel.org>
3099M:	Salah Triki <salah.triki@gmail.com>
3100S:	Maintained
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3102F:	Documentation/filesystems/befs.rst
3103F:	fs/befs/
3104
3105BFQ I/O SCHEDULER
3106M:	Paolo Valente <paolo.valente@linaro.org>
3107M:	Jens Axboe <axboe@kernel.dk>
3108L:	linux-block@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/block/bfq-iosched.rst
3111F:	block/bfq-*
3112
3113BFS FILE SYSTEM
3114M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3115S:	Maintained
3116F:	Documentation/filesystems/bfs.rst
3117F:	fs/bfs/
3118F:	include/uapi/linux/bfs_fs.h
3119
3120BLINKM RGB LED DRIVER
3121M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3122S:	Maintained
3123F:	drivers/leds/leds-blinkm.c
3124
3125BLOCK LAYER
3126M:	Jens Axboe <axboe@kernel.dk>
3127L:	linux-block@vger.kernel.org
3128S:	Maintained
3129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3130F:	block/
3131F:	drivers/block/
3132F:	kernel/trace/blktrace.c
3133F:	lib/sbitmap.c
3134
3135BLOCK2MTD DRIVER
3136M:	Joern Engel <joern@lazybastard.org>
3137L:	linux-mtd@lists.infradead.org
3138S:	Maintained
3139F:	drivers/mtd/devices/block2mtd.c
3140
3141BLUETOOTH DRIVERS
3142M:	Marcel Holtmann <marcel@holtmann.org>
3143M:	Johan Hedberg <johan.hedberg@gmail.com>
3144L:	linux-bluetooth@vger.kernel.org
3145S:	Maintained
3146W:	http://www.bluez.org/
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3149F:	drivers/bluetooth/
3150
3151BLUETOOTH SUBSYSTEM
3152M:	Marcel Holtmann <marcel@holtmann.org>
3153M:	Johan Hedberg <johan.hedberg@gmail.com>
3154L:	linux-bluetooth@vger.kernel.org
3155S:	Maintained
3156W:	http://www.bluez.org/
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3159F:	include/net/bluetooth/
3160F:	net/bluetooth/
3161
3162BONDING DRIVER
3163M:	Jay Vosburgh <j.vosburgh@gmail.com>
3164M:	Veaceslav Falico <vfalico@gmail.com>
3165M:	Andy Gospodarek <andy@greyhouse.net>
3166L:	netdev@vger.kernel.org
3167S:	Supported
3168W:	http://sourceforge.net/projects/bonding/
3169F:	drivers/net/bonding/
3170F:	include/uapi/linux/if_bonding.h
3171
3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3173M:	Dan Robertson <dan@dlrobertson.com>
3174L:	linux-iio@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3177F:	drivers/iio/accel/bma400*
3178
3179BPF (Safe dynamic programs and tools)
3180M:	Alexei Starovoitov <ast@kernel.org>
3181M:	Daniel Borkmann <daniel@iogearbox.net>
3182R:	Martin KaFai Lau <kafai@fb.com>
3183R:	Song Liu <songliubraving@fb.com>
3184R:	Yonghong Song <yhs@fb.com>
3185R:	Andrii Nakryiko <andriin@fb.com>
3186R:	John Fastabend <john.fastabend@gmail.com>
3187R:	KP Singh <kpsingh@chromium.org>
3188L:	netdev@vger.kernel.org
3189L:	bpf@vger.kernel.org
3190S:	Supported
3191Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3194F:	Documentation/bpf/
3195F:	Documentation/networking/filter.txt
3196F:	arch/*/net/*
3197F:	include/linux/bpf*
3198F:	include/linux/filter.h
3199F:	include/trace/events/xdp.h
3200F:	include/uapi/linux/bpf*
3201F:	include/uapi/linux/filter.h
3202F:	kernel/bpf/
3203F:	kernel/trace/bpf_trace.c
3204F:	lib/test_bpf.c
3205F:	net/bpf/
3206F:	net/core/filter.c
3207F:	net/sched/act_bpf.c
3208F:	net/sched/cls_bpf.c
3209F:	samples/bpf/
3210F:	tools/bpf/
3211F:	tools/lib/bpf/
3212F:	tools/testing/selftests/bpf/
3213N:	bpf
3214K:	bpf
3215
3216BPF JIT for ARM
3217M:	Shubham Bansal <illusionist.neo@gmail.com>
3218L:	netdev@vger.kernel.org
3219L:	bpf@vger.kernel.org
3220S:	Maintained
3221F:	arch/arm/net/
3222
3223BPF JIT for ARM64
3224M:	Daniel Borkmann <daniel@iogearbox.net>
3225M:	Alexei Starovoitov <ast@kernel.org>
3226M:	Zi Shen Lim <zlim.lnx@gmail.com>
3227L:	netdev@vger.kernel.org
3228L:	bpf@vger.kernel.org
3229S:	Supported
3230F:	arch/arm64/net/
3231
3232BPF JIT for MIPS (32-BIT AND 64-BIT)
3233M:	Paul Burton <paulburton@kernel.org>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Maintained
3237F:	arch/mips/net/
3238
3239BPF JIT for NFP NICs
3240M:	Jakub Kicinski <kuba@kernel.org>
3241L:	netdev@vger.kernel.org
3242L:	bpf@vger.kernel.org
3243S:	Supported
3244F:	drivers/net/ethernet/netronome/nfp/bpf/
3245
3246BPF JIT for POWERPC (32-BIT AND 64-BIT)
3247M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3248M:	Sandipan Das <sandipan@linux.ibm.com>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Maintained
3252F:	arch/powerpc/net/
3253
3254BPF JIT for RISC-V (32-bit)
3255M:	Luke Nelson <luke.r.nels@gmail.com>
3256M:	Xi Wang <xi.wang@gmail.com>
3257L:	netdev@vger.kernel.org
3258L:	bpf@vger.kernel.org
3259S:	Maintained
3260F:	arch/riscv/net/
3261X:	arch/riscv/net/bpf_jit_comp64.c
3262
3263BPF JIT for RISC-V (64-bit)
3264M:	Björn Töpel <bjorn.topel@gmail.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/riscv/net/
3269X:	arch/riscv/net/bpf_jit_comp32.c
3270
3271BPF JIT for S390
3272M:	Ilya Leoshkevich <iii@linux.ibm.com>
3273M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3274M:	Vasily Gorbik <gor@linux.ibm.com>
3275L:	netdev@vger.kernel.org
3276L:	bpf@vger.kernel.org
3277S:	Maintained
3278F:	arch/s390/net/
3279X:	arch/s390/net/pnet.c
3280
3281BPF JIT for SPARC (32-BIT AND 64-BIT)
3282M:	David S. Miller <davem@davemloft.net>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/sparc/net/
3287
3288BPF JIT for X86 32-BIT
3289M:	Wang YanQing <udknight@gmail.com>
3290L:	netdev@vger.kernel.org
3291L:	bpf@vger.kernel.org
3292S:	Maintained
3293F:	arch/x86/net/bpf_jit_comp32.c
3294
3295BPF JIT for X86 64-BIT
3296M:	Alexei Starovoitov <ast@kernel.org>
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Supported
3301F:	arch/x86/net/
3302X:	arch/x86/net/bpf_jit_comp32.c
3303
3304BROADCOM B44 10/100 ETHERNET DRIVER
3305M:	Michael Chan <michael.chan@broadcom.com>
3306L:	netdev@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/broadcom/b44.*
3309
3310BROADCOM B53 ETHERNET SWITCH DRIVER
3311M:	Florian Fainelli <f.fainelli@gmail.com>
3312L:	netdev@vger.kernel.org
3313L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3314S:	Supported
3315F:	drivers/net/dsa/b53/*
3316F:	include/linux/platform_data/b53.h
3317
3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3319M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3320L:	bcm-kernel-feedback-list@broadcom.com
3321L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323S:	Maintained
3324T:	git git://github.com/anholt/linux
3325F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3326F:	drivers/pci/controller/pcie-brcmstb.c
3327F:	drivers/staging/vc04_services
3328N:	bcm2711
3329N:	bcm2835
3330
3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3332M:	Florian Fainelli <f.fainelli@gmail.com>
3333M:	Ray Jui <rjui@broadcom.com>
3334M:	Scott Branden <sbranden@broadcom.com>
3335M:	bcm-kernel-feedback-list@broadcom.com
3336S:	Maintained
3337T:	git git://github.com/broadcom/mach-bcm
3338F:	arch/arm/mach-bcm/
3339N:	bcm281*
3340N:	bcm113*
3341N:	bcm216*
3342N:	kona
3343
3344BROADCOM BCM47XX MIPS ARCHITECTURE
3345M:	Hauke Mehrtens <hauke@hauke-m.de>
3346M:	Rafał Miłecki <zajec5@gmail.com>
3347L:	linux-mips@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/mips/brcm/
3350F:	arch/mips/bcm47xx/*
3351F:	arch/mips/include/asm/mach-bcm47xx/*
3352
3353BROADCOM BCM5301X ARM ARCHITECTURE
3354M:	Hauke Mehrtens <hauke@hauke-m.de>
3355M:	Rafał Miłecki <zajec5@gmail.com>
3356M:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-arm-kernel@lists.infradead.org
3358S:	Maintained
3359F:	arch/arm/boot/dts/bcm470*
3360F:	arch/arm/boot/dts/bcm5301x*.dtsi
3361F:	arch/arm/boot/dts/bcm953012*
3362F:	arch/arm/mach-bcm/bcm_5301x.c
3363
3364BROADCOM BCM53573 ARM ARCHITECTURE
3365M:	Rafał Miłecki <rafal@milecki.pl>
3366L:	bcm-kernel-feedback-list@broadcom.com
3367L:	linux-arm-kernel@lists.infradead.org
3368S:	Maintained
3369F:	arch/arm/boot/dts/bcm47189*
3370F:	arch/arm/boot/dts/bcm53573*
3371
3372BROADCOM BCM63XX ARM ARCHITECTURE
3373M:	Florian Fainelli <f.fainelli@gmail.com>
3374M:	bcm-kernel-feedback-list@broadcom.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377T:	git git://github.com/broadcom/stblinux.git
3378N:	bcm63xx
3379
3380BROADCOM BCM63XX/BCM33XX UDC DRIVER
3381M:	Kevin Cernekee <cernekee@gmail.com>
3382L:	linux-usb@vger.kernel.org
3383S:	Maintained
3384F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3385
3386BROADCOM BCM7XXX ARM ARCHITECTURE
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388M:	bcm-kernel-feedback-list@broadcom.com
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://github.com/broadcom/stblinux.git
3392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3393F:	arch/arm/boot/dts/bcm7*.dts*
3394F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3395F:	arch/arm/mach-bcm/*brcmstb*
3396F:	arch/arm/mm/cache-b15-rac.c
3397F:	drivers/bus/brcmstb_gisb.c
3398F:	drivers/pci/controller/pcie-brcmstb.c
3399N:	brcmstb
3400
3401BROADCOM BMIPS CPUFREQ DRIVER
3402M:	Markus Mayer <mmayer@broadcom.com>
3403M:	bcm-kernel-feedback-list@broadcom.com
3404L:	linux-pm@vger.kernel.org
3405S:	Maintained
3406F:	drivers/cpufreq/bmips-cpufreq.c
3407
3408BROADCOM BMIPS MIPS ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410L:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-mips@vger.kernel.org
3412S:	Maintained
3413T:	git git://github.com/broadcom/stblinux.git
3414F:	arch/mips/bmips/*
3415F:	arch/mips/boot/dts/brcm/bcm*.dts*
3416F:	arch/mips/include/asm/mach-bmips/*
3417F:	arch/mips/kernel/*bmips*
3418F:	drivers/irqchip/irq-bcm63*
3419F:	drivers/irqchip/irq-bcm7*
3420F:	drivers/irqchip/irq-brcmstb*
3421F:	include/linux/bcm963xx_nvram.h
3422F:	include/linux/bcm963xx_tag.h
3423
3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3425M:	Rasesh Mody <rmody@marvell.com>
3426M:	GR-Linux-NIC-Dev@marvell.com
3427L:	netdev@vger.kernel.org
3428S:	Supported
3429F:	drivers/net/ethernet/broadcom/bnx2.*
3430F:	drivers/net/ethernet/broadcom/bnx2_*
3431
3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3433M:	QLogic-Storage-Upstream@qlogic.com
3434L:	linux-scsi@vger.kernel.org
3435S:	Supported
3436F:	drivers/scsi/bnx2fc/
3437
3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3439M:	QLogic-Storage-Upstream@qlogic.com
3440L:	linux-scsi@vger.kernel.org
3441S:	Supported
3442F:	drivers/scsi/bnx2i/
3443
3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3445M:	Ariel Elior <aelior@marvell.com>
3446M:	Sudarsana Kalluru <skalluru@marvell.com>
3447M:	GR-everest-linux-l2@marvell.com
3448L:	netdev@vger.kernel.org
3449S:	Supported
3450F:	drivers/net/ethernet/broadcom/bnx2x/
3451
3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3453M:	Michael Chan <michael.chan@broadcom.com>
3454L:	netdev@vger.kernel.org
3455S:	Supported
3456F:	drivers/net/ethernet/broadcom/bnxt/
3457
3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3459M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3460M:	Franky Lin <franky.lin@broadcom.com>
3461M:	Hante Meuleman <hante.meuleman@broadcom.com>
3462M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3463M:	Wright Feng <wright.feng@cypress.com>
3464L:	linux-wireless@vger.kernel.org
3465L:	brcm80211-dev-list.pdl@broadcom.com
3466L:	brcm80211-dev-list@cypress.com
3467S:	Supported
3468F:	drivers/net/wireless/broadcom/brcm80211/
3469
3470BROADCOM BRCMSTB GPIO DRIVER
3471M:	Gregory Fong <gregory.0xf0@gmail.com>
3472L:	bcm-kernel-feedback-list@broadcom.com
3473S:	Supported
3474F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3475F:	drivers/gpio/gpio-brcmstb.c
3476
3477BROADCOM BRCMSTB I2C DRIVER
3478M:	Kamal Dasu <kdasu.kdev@gmail.com>
3479L:	linux-i2c@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Supported
3482F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3483F:	drivers/i2c/busses/i2c-brcmstb.c
3484
3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3486M:	Al Cooper <alcooperx@gmail.com>
3487L:	linux-kernel@vger.kernel.org
3488L:	bcm-kernel-feedback-list@broadcom.com
3489S:	Maintained
3490F:	drivers/phy/broadcom/phy-brcm-usb*
3491
3492BROADCOM GENET ETHERNET DRIVER
3493M:	Doug Berger <opendmb@gmail.com>
3494M:	Florian Fainelli <f.fainelli@gmail.com>
3495L:	bcm-kernel-feedback-list@broadcom.com
3496L:	netdev@vger.kernel.org
3497S:	Supported
3498F:	drivers/net/ethernet/broadcom/genet/
3499
3500BROADCOM IPROC ARM ARCHITECTURE
3501M:	Ray Jui <rjui@broadcom.com>
3502M:	Scott Branden <sbranden@broadcom.com>
3503M:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Maintained
3506T:	git git://github.com/broadcom/cygnus-linux.git
3507F:	arch/arm64/boot/dts/broadcom/northstar2/*
3508F:	arch/arm64/boot/dts/broadcom/stingray/*
3509F:	drivers/clk/bcm/clk-ns*
3510F:	drivers/clk/bcm/clk-sr*
3511F:	drivers/pinctrl/bcm/pinctrl-ns*
3512F:	include/dt-bindings/clock/bcm-sr*
3513N:	iproc
3514N:	cygnus
3515N:	bcm[-_]nsp
3516N:	bcm9113*
3517N:	bcm9583*
3518N:	bcm9585*
3519N:	bcm9586*
3520N:	bcm988312
3521N:	bcm113*
3522N:	bcm583*
3523N:	bcm585*
3524N:	bcm586*
3525N:	bcm88312
3526N:	hr2
3527N:	stingray
3528
3529BROADCOM KONA GPIO DRIVER
3530M:	Ray Jui <rjui@broadcom.com>
3531L:	bcm-kernel-feedback-list@broadcom.com
3532S:	Supported
3533F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3534F:	drivers/gpio/gpio-bcm-kona.c
3535
3536BROADCOM NETXTREME-E ROCE DRIVER
3537M:	Selvin Xavier <selvin.xavier@broadcom.com>
3538M:	Devesh Sharma <devesh.sharma@broadcom.com>
3539M:	Somnath Kotur <somnath.kotur@broadcom.com>
3540M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3541L:	linux-rdma@vger.kernel.org
3542S:	Supported
3543W:	http://www.broadcom.com
3544F:	drivers/infiniband/hw/bnxt_re/
3545F:	include/uapi/rdma/bnxt_re-abi.h
3546
3547BROADCOM NVRAM DRIVER
3548M:	Rafał Miłecki <zajec5@gmail.com>
3549L:	linux-mips@vger.kernel.org
3550S:	Maintained
3551F:	drivers/firmware/broadcom/*
3552
3553BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3554M:	Rafał Miłecki <zajec5@gmail.com>
3555L:	linux-wireless@vger.kernel.org
3556S:	Maintained
3557F:	drivers/bcma/
3558F:	include/linux/bcma/
3559
3560BROADCOM SPI DRIVER
3561M:	Kamal Dasu <kdasu.kdev@gmail.com>
3562M:	bcm-kernel-feedback-list@broadcom.com
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3565F:	drivers/spi/spi-bcm-qspi.*
3566F:	drivers/spi/spi-brcmstb-qspi.c
3567F:	drivers/spi/spi-iproc-qspi.c
3568
3569BROADCOM STB AVS CPUFREQ DRIVER
3570M:	Markus Mayer <mmayer@broadcom.com>
3571M:	bcm-kernel-feedback-list@broadcom.com
3572L:	linux-pm@vger.kernel.org
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3575F:	drivers/cpufreq/brcmstb*
3576
3577BROADCOM STB AVS TMON DRIVER
3578M:	Markus Mayer <mmayer@broadcom.com>
3579M:	bcm-kernel-feedback-list@broadcom.com
3580L:	linux-pm@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3583F:	drivers/thermal/broadcom/brcmstb*
3584
3585BROADCOM STB DPFE DRIVER
3586M:	Markus Mayer <mmayer@broadcom.com>
3587M:	bcm-kernel-feedback-list@broadcom.com
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3591F:	drivers/memory/brcmstb_dpfe.c
3592
3593BROADCOM STB NAND FLASH DRIVER
3594M:	Brian Norris <computersforpeace@gmail.com>
3595M:	Kamal Dasu <kdasu.kdev@gmail.com>
3596L:	linux-mtd@lists.infradead.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	drivers/mtd/nand/raw/brcmnand/
3600
3601BROADCOM SYSTEMPORT ETHERNET DRIVER
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bcmsysport.*
3607
3608BROADCOM TG3 GIGABIT ETHERNET DRIVER
3609M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3610M:	Prashant Sreedharan <prashant@broadcom.com>
3611M:	Michael Chan <mchan@broadcom.com>
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	drivers/net/ethernet/broadcom/tg3.*
3615
3616BROCADE BFA FC SCSI DRIVER
3617M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3618M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3619L:	linux-scsi@vger.kernel.org
3620S:	Supported
3621F:	drivers/scsi/bfa/
3622
3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3624M:	Rasesh Mody <rmody@marvell.com>
3625M:	Sudarsana Kalluru <skalluru@marvell.com>
3626M:	GR-Linux-NIC-Dev@marvell.com
3627L:	netdev@vger.kernel.org
3628S:	Supported
3629F:	drivers/net/ethernet/brocade/bna/
3630
3631BSG (block layer generic sg v4 driver)
3632M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3633L:	linux-scsi@vger.kernel.org
3634S:	Supported
3635F:	block/bsg.c
3636F:	include/linux/bsg.h
3637F:	include/uapi/linux/bsg.h
3638
3639BT87X AUDIO DRIVER
3640M:	Clemens Ladisch <clemens@ladisch.de>
3641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3642S:	Maintained
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3644F:	Documentation/sound/cards/bt87x.rst
3645F:	sound/pci/bt87x.c
3646
3647BT8XXGPIO DRIVER
3648M:	Michael Buesch <m@bues.ch>
3649S:	Maintained
3650W:	http://bu3sch.de/btgpio.php
3651F:	drivers/gpio/gpio-bt8xx.c
3652
3653BTRFS FILE SYSTEM
3654M:	Chris Mason <clm@fb.com>
3655M:	Josef Bacik <josef@toxicpanda.com>
3656M:	David Sterba <dsterba@suse.com>
3657L:	linux-btrfs@vger.kernel.org
3658S:	Maintained
3659W:	http://btrfs.wiki.kernel.org/
3660Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3662F:	Documentation/filesystems/btrfs.rst
3663F:	fs/btrfs/
3664F:	include/linux/btrfs*
3665F:	include/uapi/linux/btrfs*
3666
3667BTTV VIDEO4LINUX DRIVER
3668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3669L:	linux-media@vger.kernel.org
3670S:	Odd fixes
3671W:	https://linuxtv.org
3672T:	git git://linuxtv.org/media_tree.git
3673F:	Documentation/driver-api/media/drivers/bttv*
3674F:	drivers/media/pci/bt8xx/bttv*
3675
3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3677M:	Chanwoo Choi <cw00.choi@samsung.com>
3678L:	linux-pm@vger.kernel.org
3679L:	linux-samsung-soc@vger.kernel.org
3680S:	Maintained
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3682F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3683F:	drivers/devfreq/exynos-bus.c
3684
3685BUSLOGIC SCSI DRIVER
3686M:	Khalid Aziz <khalid@gonehiking.org>
3687L:	linux-scsi@vger.kernel.org
3688S:	Maintained
3689F:	drivers/scsi/BusLogic.*
3690F:	drivers/scsi/FlashPoint.*
3691
3692C-MEDIA CMI8788 DRIVER
3693M:	Clemens Ladisch <clemens@ladisch.de>
3694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3695S:	Maintained
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3697F:	sound/pci/oxygen/
3698
3699C-SKY ARCHITECTURE
3700M:	Guo Ren <guoren@kernel.org>
3701L:	linux-csky@vger.kernel.org
3702S:	Supported
3703T:	git https://github.com/c-sky/csky-linux.git
3704F:	Documentation/devicetree/bindings/csky/
3705F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3706F:	Documentation/devicetree/bindings/timer/csky,*
3707F:	arch/csky/
3708F:	drivers/clocksource/timer-gx6605s.c
3709F:	drivers/clocksource/timer-mp-csky.c
3710F:	drivers/irqchip/irq-csky-*
3711N:	csky
3712K:	csky
3713
3714C6X ARCHITECTURE
3715M:	Mark Salter <msalter@redhat.com>
3716M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3717L:	linux-c6x-dev@linux-c6x.org
3718S:	Maintained
3719W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3720F:	arch/c6x/
3721
3722CA8210 IEEE-802.15.4 RADIO DRIVER
3723M:	Harry Morris <h.morris@cascoda.com>
3724L:	linux-wpan@vger.kernel.org
3725S:	Maintained
3726W:	https://github.com/Cascoda/ca8210-linux.git
3727F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3728F:	drivers/net/ieee802154/ca8210.c
3729
3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3731M:	David Howells <dhowells@redhat.com>
3732L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3733S:	Supported
3734F:	Documentation/filesystems/caching/cachefiles.txt
3735F:	fs/cachefiles/
3736
3737CADENCE MIPI-CSI2 BRIDGES
3738M:	Maxime Ripard <mripard@kernel.org>
3739L:	linux-media@vger.kernel.org
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/media/cdns,*.txt
3742F:	drivers/media/platform/cadence/cdns-csi2*
3743
3744CADENCE NAND DRIVER
3745M:	Piotr Sroka <piotrs@cadence.com>
3746L:	linux-mtd@lists.infradead.org
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3749F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3750
3751CADET FM/AM RADIO RECEIVER DRIVER
3752M:	Hans Verkuil <hverkuil@xs4all.nl>
3753L:	linux-media@vger.kernel.org
3754S:	Maintained
3755W:	https://linuxtv.org
3756T:	git git://linuxtv.org/media_tree.git
3757F:	drivers/media/radio/radio-cadet*
3758
3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3760M:	Jonathan Corbet <corbet@lwn.net>
3761L:	linux-media@vger.kernel.org
3762S:	Maintained
3763T:	git git://linuxtv.org/media_tree.git
3764F:	Documentation/admin-guide/media/cafe_ccic*
3765F:	drivers/media/platform/marvell-ccic/
3766
3767CAIF NETWORK LAYER
3768L:	netdev@vger.kernel.org
3769S:	Orphan
3770F:	Documentation/networking/caif/
3771F:	drivers/net/caif/
3772F:	include/net/caif/
3773F:	include/uapi/linux/caif/
3774F:	net/caif/
3775
3776CAKE QDISC
3777M:	Toke Høiland-Jørgensen <toke@toke.dk>
3778L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3779S:	Maintained
3780F:	net/sched/sch_cake.c
3781
3782CAN NETWORK DRIVERS
3783M:	Wolfgang Grandegger <wg@grandegger.com>
3784M:	Marc Kleine-Budde <mkl@pengutronix.de>
3785L:	linux-can@vger.kernel.org
3786S:	Maintained
3787W:	https://github.com/linux-can
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3790F:	Documentation/devicetree/bindings/net/can/
3791F:	drivers/net/can/
3792F:	include/linux/can/dev.h
3793F:	include/linux/can/led.h
3794F:	include/linux/can/platform/
3795F:	include/linux/can/rx-offload.h
3796F:	include/uapi/linux/can/error.h
3797F:	include/uapi/linux/can/netlink.h
3798F:	include/uapi/linux/can/vxcan.h
3799
3800CAN NETWORK LAYER
3801M:	Oliver Hartkopp <socketcan@hartkopp.net>
3802M:	Marc Kleine-Budde <mkl@pengutronix.de>
3803L:	linux-can@vger.kernel.org
3804S:	Maintained
3805W:	https://github.com/linux-can
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3808F:	Documentation/networking/can.rst
3809F:	include/linux/can/core.h
3810F:	include/linux/can/skb.h
3811F:	include/net/netns/can.h
3812F:	include/uapi/linux/can.h
3813F:	include/uapi/linux/can/bcm.h
3814F:	include/uapi/linux/can/gw.h
3815F:	include/uapi/linux/can/raw.h
3816F:	net/can/
3817
3818CAN-J1939 NETWORK LAYER
3819M:	Robin van der Gracht <robin@protonic.nl>
3820M:	Oleksij Rempel <o.rempel@pengutronix.de>
3821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3822L:	linux-can@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/networking/j1939.rst
3825F:	include/uapi/linux/can/j1939.h
3826F:	net/can/j1939/
3827
3828CAPABILITIES
3829M:	Serge Hallyn <serge@hallyn.com>
3830L:	linux-security-module@vger.kernel.org
3831S:	Supported
3832F:	include/linux/capability.h
3833F:	include/uapi/linux/capability.h
3834F:	kernel/capability.c
3835F:	security/commoncap.c
3836
3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3838M:	Kevin Tsai <ktsai@capellamicro.com>
3839S:	Maintained
3840F:	drivers/iio/light/cm*
3841
3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3843M:	Christian Lamparter <chunkeey@googlemail.com>
3844L:	linux-wireless@vger.kernel.org
3845S:	Maintained
3846W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3847F:	drivers/net/wireless/ath/carl9170/
3848
3849CAVIUM I2C DRIVER
3850M:	Robert Richter <rrichter@marvell.com>
3851S:	Supported
3852W:	http://www.marvell.com
3853F:	drivers/i2c/busses/i2c-octeon*
3854F:	drivers/i2c/busses/i2c-thunderx*
3855
3856CAVIUM LIQUIDIO NETWORK DRIVER
3857M:	Derek Chickles <dchickles@marvell.com>
3858M:	Satanand Burla <sburla@marvell.com>
3859M:	Felix Manlunas <fmanlunas@marvell.com>
3860L:	netdev@vger.kernel.org
3861S:	Supported
3862W:	http://www.marvell.com
3863F:	drivers/net/ethernet/cavium/liquidio/
3864
3865CAVIUM MMC DRIVER
3866M:	Robert Richter <rrichter@marvell.com>
3867S:	Supported
3868W:	http://www.marvell.com
3869F:	drivers/mmc/host/cavium*
3870
3871CAVIUM OCTEON-TX CRYPTO DRIVER
3872M:	George Cherian <gcherian@marvell.com>
3873L:	linux-crypto@vger.kernel.org
3874S:	Supported
3875W:	http://www.marvell.com
3876F:	drivers/crypto/cavium/cpt/
3877
3878CAVIUM THUNDERX2 ARM64 SOC
3879M:	Robert Richter <rrichter@marvell.com>
3880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881S:	Maintained
3882F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3883F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3884
3885CC2520 IEEE-802.15.4 RADIO DRIVER
3886M:	Varka Bhadram <varkabhadram@gmail.com>
3887L:	linux-wpan@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3890F:	drivers/net/ieee802154/cc2520.c
3891F:	include/linux/spi/cc2520.h
3892
3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3894M:	Gilad Ben-Yossef <gilad@benyossef.com>
3895L:	linux-crypto@vger.kernel.org
3896S:	Supported
3897W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3898F:	drivers/crypto/ccree/
3899
3900CEC FRAMEWORK
3901M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3902L:	linux-media@vger.kernel.org
3903S:	Supported
3904W:	http://linuxtv.org
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/ABI/testing/debugfs-cec-error-inj
3907F:	Documentation/devicetree/bindings/media/cec.txt
3908F:	Documentation/driver-api/media/cec-core.rst
3909F:	Documentation/userspace-api/media/cec
3910F:	drivers/media/cec/
3911F:	drivers/media/rc/keymaps/rc-cec.c
3912F:	include/media/cec-notifier.h
3913F:	include/media/cec.h
3914F:	include/uapi/linux/cec-funcs.h
3915F:	include/uapi/linux/cec.h
3916
3917CEC GPIO DRIVER
3918M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3919L:	linux-media@vger.kernel.org
3920S:	Supported
3921W:	http://linuxtv.org
3922T:	git git://linuxtv.org/media_tree.git
3923F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3924F:	drivers/media/platform/cec-gpio/
3925
3926CELL BROADBAND ENGINE ARCHITECTURE
3927M:	Arnd Bergmann <arnd@arndb.de>
3928L:	linuxppc-dev@lists.ozlabs.org
3929S:	Supported
3930W:	http://www.ibm.com/developerworks/power/cell/
3931F:	arch/powerpc/include/asm/cell*.h
3932F:	arch/powerpc/include/asm/spu*.h
3933F:	arch/powerpc/include/uapi/asm/spu*.h
3934F:	arch/powerpc/oprofile/*cell*
3935F:	arch/powerpc/platforms/cell/
3936
3937CEPH COMMON CODE (LIBCEPH)
3938M:	Ilya Dryomov <idryomov@gmail.com>
3939M:	Jeff Layton <jlayton@kernel.org>
3940M:	Sage Weil <sage@redhat.com>
3941L:	ceph-devel@vger.kernel.org
3942S:	Supported
3943W:	http://ceph.com/
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3945T:	git git://github.com/ceph/ceph-client.git
3946F:	include/linux/ceph/
3947F:	include/linux/crush/
3948F:	net/ceph/
3949
3950CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3951M:	Jeff Layton <jlayton@kernel.org>
3952M:	Sage Weil <sage@redhat.com>
3953M:	Ilya Dryomov <idryomov@gmail.com>
3954L:	ceph-devel@vger.kernel.org
3955S:	Supported
3956W:	http://ceph.com/
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3958T:	git git://github.com/ceph/ceph-client.git
3959F:	Documentation/filesystems/ceph.rst
3960F:	fs/ceph/
3961
3962CERTIFICATE HANDLING
3963M:	David Howells <dhowells@redhat.com>
3964M:	David Woodhouse <dwmw2@infradead.org>
3965L:	keyrings@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/admin-guide/module-signing.rst
3968F:	certs/
3969F:	scripts/extract-cert.c
3970F:	scripts/sign-file.c
3971
3972CFAG12864B LCD DRIVER
3973M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3974S:	Maintained
3975F:	drivers/auxdisplay/cfag12864b.c
3976F:	include/linux/cfag12864b.h
3977
3978CFAG12864BFB LCD FRAMEBUFFER DRIVER
3979M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3980S:	Maintained
3981F:	drivers/auxdisplay/cfag12864bfb.c
3982F:	include/linux/cfag12864b.h
3983
3984CHAR and MISC DRIVERS
3985M:	Arnd Bergmann <arnd@arndb.de>
3986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3987S:	Supported
3988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3989F:	drivers/char/
3990F:	drivers/misc/
3991F:	include/linux/miscdevice.h
3992
3993CHECKPATCH
3994M:	Andy Whitcroft <apw@canonical.com>
3995M:	Joe Perches <joe@perches.com>
3996S:	Maintained
3997F:	scripts/checkpatch.pl
3998
3999CHINESE DOCUMENTATION
4000M:	Harry Wei <harryxiyou@gmail.com>
4001M:	Alex Shi <alex.shi@linux.alibaba.com>
4002L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4003S:	Maintained
4004F:	Documentation/translations/zh_CN/
4005
4006CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4007M:	Peter Chen <Peter.Chen@nxp.com>
4008L:	linux-usb@vger.kernel.org
4009S:	Maintained
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4011F:	drivers/usb/chipidea/
4012
4013CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4014M:	Hans de Goede <hdegoede@redhat.com>
4015L:	linux-input@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4018F:	drivers/input/touchscreen/chipone_icn8318.c
4019
4020CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4021M:	Hans de Goede <hdegoede@redhat.com>
4022L:	linux-input@vger.kernel.org
4023S:	Maintained
4024F:	drivers/input/touchscreen/chipone_icn8505.c
4025
4026CHROME HARDWARE PLATFORM SUPPORT
4027M:	Benson Leung <bleung@chromium.org>
4028M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4029S:	Maintained
4030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4031F:	drivers/platform/chrome/
4032
4033CHROMEOS EC CODEC DRIVER
4034M:	Cheng-Yi Chiang <cychiang@chromium.org>
4035R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4036R:	Guenter Roeck <groeck@chromium.org>
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4039F:	sound/soc/codecs/cros_ec_codec.*
4040
4041CHROMEOS EC SUBDRIVERS
4042M:	Benson Leung <bleung@chromium.org>
4043M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4044R:	Guenter Roeck <groeck@chromium.org>
4045S:	Maintained
4046F:	drivers/power/supply/cros_usbpd-charger.c
4047N:	cros_ec
4048N:	cros-ec
4049
4050CIRRUS LOGIC AUDIO CODEC DRIVERS
4051M:	James Schulman <james.schulman@cirrus.com>
4052M:	David Rhodes <david.rhodes@cirrus.com>
4053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4054S:	Maintained
4055F:	sound/soc/codecs/cs*
4056
4057CIRRUS LOGIC EP93XX ETHERNET DRIVER
4058M:	Hartley Sweeten <hsweeten@visionengravers.com>
4059L:	netdev@vger.kernel.org
4060S:	Maintained
4061F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4062
4063CIRRUS LOGIC LOCHNAGAR DRIVER
4064M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4065M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4066L:	patches@opensource.cirrus.com
4067S:	Supported
4068F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4069F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4070F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4071F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4072F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4073F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4074F:	Documentation/hwmon/lochnagar.rst
4075F:	drivers/clk/clk-lochnagar.c
4076F:	drivers/hwmon/lochnagar-hwmon.c
4077F:	drivers/mfd/lochnagar-i2c.c
4078F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4079F:	drivers/regulator/lochnagar-regulator.c
4080F:	include/dt-bindings/clk/lochnagar.h
4081F:	include/dt-bindings/pinctrl/lochnagar.h
4082F:	include/linux/mfd/lochnagar*
4083F:	sound/soc/codecs/lochnagar-sc.c
4084
4085CIRRUS LOGIC MADERA CODEC DRIVERS
4086M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4087M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4089L:	patches@opensource.cirrus.com
4090S:	Supported
4091W:	https://github.com/CirrusLogic/linux-drivers/wiki
4092T:	git https://github.com/CirrusLogic/linux-drivers.git
4093F:	Documentation/devicetree/bindings/mfd/madera.txt
4094F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4095F:	Documentation/devicetree/bindings/sound/madera.txt
4096F:	drivers/gpio/gpio-madera*
4097F:	drivers/irqchip/irq-madera*
4098F:	drivers/mfd/cs47l*
4099F:	drivers/mfd/madera*
4100F:	drivers/pinctrl/cirrus/*
4101F:	include/dt-bindings/sound/madera*
4102F:	include/linux/irqchip/irq-madera*
4103F:	include/linux/mfd/madera/*
4104F:	include/sound/madera*
4105F:	sound/soc/codecs/cs47l*
4106F:	sound/soc/codecs/madera*
4107
4108CISCO FCOE HBA DRIVER
4109M:	Satish Kharat <satishkh@cisco.com>
4110M:	Sesidhar Baddela <sebaddel@cisco.com>
4111M:	Karan Tilak Kumar <kartilak@cisco.com>
4112L:	linux-scsi@vger.kernel.org
4113S:	Supported
4114F:	drivers/scsi/fnic/
4115
4116CISCO SCSI HBA DRIVER
4117M:	Karan Tilak Kumar <kartilak@cisco.com>
4118M:	Sesidhar Baddela <sebaddel@cisco.com>
4119L:	linux-scsi@vger.kernel.org
4120S:	Supported
4121F:	drivers/scsi/snic/
4122
4123CISCO VIC ETHERNET NIC DRIVER
4124M:	Christian Benvenuti <benve@cisco.com>
4125M:	Govindarajulu Varadarajan <_govind@gmx.com>
4126S:	Supported
4127F:	drivers/net/ethernet/cisco/enic/
4128
4129CISCO VIC LOW LATENCY NIC DRIVER
4130M:	Christian Benvenuti <benve@cisco.com>
4131M:	Nelson Escobar <neescoba@cisco.com>
4132M:	Parvi Kaustubhi <pkaustub@cisco.com>
4133S:	Supported
4134F:	drivers/infiniband/hw/usnic/
4135
4136CLANG-FORMAT FILE
4137M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4138S:	Maintained
4139F:	.clang-format
4140
4141CLANG/LLVM BUILD SUPPORT
4142L:	clang-built-linux@googlegroups.com
4143S:	Supported
4144W:	https://clangbuiltlinux.github.io/
4145B:	https://github.com/ClangBuiltLinux/linux/issues
4146C:	irc://chat.freenode.net/clangbuiltlinux
4147F:	Documentation/kbuild/llvm.rst
4148K:	\b(?i:clang|llvm)\b
4149
4150CLEANCACHE API
4151M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4152L:	linux-kernel@vger.kernel.org
4153S:	Maintained
4154F:	include/linux/cleancache.h
4155F:	mm/cleancache.c
4156
4157CLK API
4158M:	Russell King <linux@armlinux.org.uk>
4159L:	linux-clk@vger.kernel.org
4160S:	Maintained
4161F:	include/linux/clk.h
4162
4163CLOCKSOURCE, CLOCKEVENT DRIVERS
4164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4165M:	Thomas Gleixner <tglx@linutronix.de>
4166L:	linux-kernel@vger.kernel.org
4167S:	Supported
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4169F:	Documentation/devicetree/bindings/timer/
4170F:	drivers/clocksource/
4171
4172CMPC ACPI DRIVER
4173M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4174M:	Daniel Oliveira Nascimento <don@syst.com.br>
4175L:	platform-driver-x86@vger.kernel.org
4176S:	Supported
4177F:	drivers/platform/x86/classmate-laptop.c
4178
4179COBALT MEDIA DRIVER
4180M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4181L:	linux-media@vger.kernel.org
4182S:	Supported
4183W:	https://linuxtv.org
4184T:	git git://linuxtv.org/media_tree.git
4185F:	drivers/media/pci/cobalt/
4186
4187COCCINELLE/Semantic Patches (SmPL)
4188M:	Julia Lawall <Julia.Lawall@lip6.fr>
4189M:	Gilles Muller <Gilles.Muller@lip6.fr>
4190M:	Nicolas Palix <nicolas.palix@imag.fr>
4191M:	Michal Marek <michal.lkml@markovi.net>
4192L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4193S:	Supported
4194W:	http://coccinelle.lip6.fr/
4195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4196F:	Documentation/dev-tools/coccinelle.rst
4197F:	scripts/coccicheck
4198F:	scripts/coccinelle/
4199
4200CODA FILE SYSTEM
4201M:	Jan Harkes <jaharkes@cs.cmu.edu>
4202M:	coda@cs.cmu.edu
4203L:	codalist@coda.cs.cmu.edu
4204S:	Maintained
4205W:	http://www.coda.cs.cmu.edu/
4206F:	Documentation/filesystems/coda.txt
4207F:	fs/coda/
4208F:	include/linux/coda*.h
4209F:	include/uapi/linux/coda*.h
4210
4211CODA V4L2 MEM2MEM DRIVER
4212M:	Philipp Zabel <p.zabel@pengutronix.de>
4213L:	linux-media@vger.kernel.org
4214S:	Maintained
4215F:	Documentation/devicetree/bindings/media/coda.txt
4216F:	drivers/media/platform/coda/
4217
4218CODE OF CONDUCT
4219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4220S:	Supported
4221F:	Documentation/process/code-of-conduct-interpretation.rst
4222F:	Documentation/process/code-of-conduct.rst
4223
4224COMMON CLK FRAMEWORK
4225M:	Michael Turquette <mturquette@baylibre.com>
4226M:	Stephen Boyd <sboyd@kernel.org>
4227L:	linux-clk@vger.kernel.org
4228S:	Maintained
4229Q:	http://patchwork.kernel.org/project/linux-clk/list/
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4231F:	Documentation/devicetree/bindings/clock/
4232F:	drivers/clk/
4233F:	include/linux/clk-pr*
4234F:	include/linux/clk/
4235F:	include/linux/of_clk.h
4236X:	drivers/clk/clkdev.c
4237
4238COMMON INTERNET FILE SYSTEM (CIFS)
4239M:	Steve French <sfrench@samba.org>
4240L:	linux-cifs@vger.kernel.org
4241L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4242S:	Supported
4243W:	http://linux-cifs.samba.org/
4244T:	git git://git.samba.org/sfrench/cifs-2.6.git
4245F:	Documentation/admin-guide/cifs/
4246F:	fs/cifs/
4247
4248COMPACTPCI HOTPLUG CORE
4249M:	Scott Murray <scott@spiteful.org>
4250L:	linux-pci@vger.kernel.org
4251S:	Maintained
4252F:	drivers/pci/hotplug/cpci_hotplug*
4253
4254COMPACTPCI HOTPLUG GENERIC DRIVER
4255M:	Scott Murray <scott@spiteful.org>
4256L:	linux-pci@vger.kernel.org
4257S:	Maintained
4258F:	drivers/pci/hotplug/cpcihp_generic.c
4259
4260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4261M:	Scott Murray <scott@spiteful.org>
4262L:	linux-pci@vger.kernel.org
4263S:	Maintained
4264F:	drivers/pci/hotplug/cpcihp_zt5550.*
4265
4266COMPAL LAPTOP SUPPORT
4267M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4268L:	platform-driver-x86@vger.kernel.org
4269S:	Maintained
4270F:	drivers/platform/x86/compal-laptop.c
4271
4272COMPILER ATTRIBUTES
4273M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274S:	Maintained
4275F:	include/linux/compiler_attributes.h
4276
4277CONEXANT ACCESSRUNNER USB DRIVER
4278L:	accessrunner-general@lists.sourceforge.net
4279S:	Orphan
4280W:	http://accessrunner.sourceforge.net/
4281F:	drivers/usb/atm/cxacru.c
4282
4283CONFIGFS
4284M:	Joel Becker <jlbec@evilplan.org>
4285M:	Christoph Hellwig <hch@lst.de>
4286S:	Supported
4287T:	git git://git.infradead.org/users/hch/configfs.git
4288F:	fs/configfs/
4289F:	include/linux/configfs.h
4290
4291CONNECTOR
4292M:	Evgeniy Polyakov <zbr@ioremap.net>
4293L:	netdev@vger.kernel.org
4294S:	Maintained
4295F:	drivers/connector/
4296
4297CONTROL GROUP (CGROUP)
4298M:	Tejun Heo <tj@kernel.org>
4299M:	Li Zefan <lizefan@huawei.com>
4300M:	Johannes Weiner <hannes@cmpxchg.org>
4301L:	cgroups@vger.kernel.org
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4304F:	Documentation/admin-guide/cgroup-v1/
4305F:	Documentation/admin-guide/cgroup-v2.rst
4306F:	include/linux/cgroup*
4307F:	kernel/cgroup/
4308
4309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4310M:	Tejun Heo <tj@kernel.org>
4311M:	Jens Axboe <axboe@kernel.dk>
4312L:	cgroups@vger.kernel.org
4313L:	linux-block@vger.kernel.org
4314T:	git git://git.kernel.dk/linux-block
4315F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4316F:	block/bfq-cgroup.c
4317F:	block/blk-cgroup.c
4318F:	block/blk-iolatency.c
4319F:	block/blk-throttle.c
4320F:	include/linux/blk-cgroup.h
4321
4322CONTROL GROUP - CPUSET
4323M:	Li Zefan <lizefan@huawei.com>
4324L:	cgroups@vger.kernel.org
4325S:	Maintained
4326W:	http://www.bullopensource.org/cpuset/
4327W:	http://oss.sgi.com/projects/cpusets/
4328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4329F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4330F:	include/linux/cpuset.h
4331F:	kernel/cgroup/cpuset.c
4332
4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4334M:	Johannes Weiner <hannes@cmpxchg.org>
4335M:	Michal Hocko <mhocko@kernel.org>
4336M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4337L:	cgroups@vger.kernel.org
4338L:	linux-mm@kvack.org
4339S:	Maintained
4340F:	mm/memcontrol.c
4341F:	mm/swap_cgroup.c
4342
4343CORETEMP HARDWARE MONITORING DRIVER
4344M:	Fenghua Yu <fenghua.yu@intel.com>
4345L:	linux-hwmon@vger.kernel.org
4346S:	Maintained
4347F:	Documentation/hwmon/coretemp.rst
4348F:	drivers/hwmon/coretemp.c
4349
4350COSA/SRP SYNC SERIAL DRIVER
4351M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4352S:	Maintained
4353W:	http://www.fi.muni.cz/~kas/cosa/
4354F:	drivers/net/wan/cosa*
4355
4356COUNTER SUBSYSTEM
4357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4358L:	linux-iio@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/ABI/testing/sysfs-bus-counter*
4361F:	Documentation/driver-api/generic-counter.rst
4362F:	drivers/counter/
4363F:	include/linux/counter.h
4364F:	include/linux/counter_enum.h
4365
4366CPMAC ETHERNET DRIVER
4367M:	Florian Fainelli <f.fainelli@gmail.com>
4368L:	netdev@vger.kernel.org
4369S:	Maintained
4370F:	drivers/net/ethernet/ti/cpmac.c
4371
4372CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4373M:	Viresh Kumar <viresh.kumar@linaro.org>
4374M:	Sudeep Holla <sudeep.holla@arm.com>
4375L:	linux-pm@vger.kernel.org
4376S:	Maintained
4377W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4378F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4379
4380CPU FREQUENCY SCALING FRAMEWORK
4381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4382M:	Viresh Kumar <viresh.kumar@linaro.org>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385B:	https://bugzilla.kernel.org
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4388F:	Documentation/admin-guide/pm/cpufreq.rst
4389F:	Documentation/admin-guide/pm/intel_pstate.rst
4390F:	Documentation/cpu-freq/
4391F:	Documentation/devicetree/bindings/cpufreq/
4392F:	drivers/cpufreq/
4393F:	include/linux/cpufreq.h
4394F:	include/linux/sched/cpufreq.h
4395F:	kernel/sched/cpufreq*.c
4396F:	tools/testing/selftests/cpufreq/
4397
4398CPU IDLE TIME MANAGEMENT FRAMEWORK
4399M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4401L:	linux-pm@vger.kernel.org
4402S:	Maintained
4403B:	https://bugzilla.kernel.org
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4405F:	Documentation/admin-guide/pm/cpuidle.rst
4406F:	Documentation/driver-api/pm/cpuidle.rst
4407F:	drivers/cpuidle/*
4408F:	include/linux/cpuidle.h
4409
4410CPU POWER MONITORING SUBSYSTEM
4411M:	Thomas Renninger <trenn@suse.com>
4412M:	Shuah Khan <shuah@kernel.org>
4413M:	Shuah Khan <skhan@linuxfoundation.org>
4414L:	linux-pm@vger.kernel.org
4415S:	Maintained
4416F:	tools/power/cpupower/
4417
4418CPUID/MSR DRIVER
4419M:	"H. Peter Anvin" <hpa@zytor.com>
4420S:	Maintained
4421F:	arch/x86/kernel/cpuid.c
4422F:	arch/x86/kernel/msr.c
4423
4424CPUIDLE DRIVER - ARM BIG LITTLE
4425M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4426M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4427L:	linux-pm@vger.kernel.org
4428L:	linux-arm-kernel@lists.infradead.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4431F:	drivers/cpuidle/cpuidle-big_little.c
4432
4433CPUIDLE DRIVER - ARM EXYNOS
4434M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4435M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4436M:	Kukjin Kim <kgene@kernel.org>
4437L:	linux-pm@vger.kernel.org
4438L:	linux-samsung-soc@vger.kernel.org
4439S:	Supported
4440F:	arch/arm/mach-exynos/pm.c
4441F:	drivers/cpuidle/cpuidle-exynos.c
4442
4443CPUIDLE DRIVER - ARM PSCI
4444M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4445M:	Sudeep Holla <sudeep.holla@arm.com>
4446L:	linux-pm@vger.kernel.org
4447L:	linux-arm-kernel@lists.infradead.org
4448S:	Supported
4449F:	drivers/cpuidle/cpuidle-psci.c
4450
4451CRAMFS FILESYSTEM
4452M:	Nicolas Pitre <nico@fluxnic.net>
4453S:	Maintained
4454F:	Documentation/filesystems/cramfs.rst
4455F:	fs/cramfs/
4456
4457CREATIVE SB0540
4458M:	Bastien Nocera <hadess@hadess.net>
4459L:	linux-input@vger.kernel.org
4460S:	Maintained
4461F:	drivers/hid/hid-creative-sb0540.c
4462
4463CRYPTO API
4464M:	Herbert Xu <herbert@gondor.apana.org.au>
4465M:	"David S. Miller" <davem@davemloft.net>
4466L:	linux-crypto@vger.kernel.org
4467S:	Maintained
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4470F:	Documentation/crypto/
4471F:	Documentation/devicetree/bindings/crypto/
4472F:	arch/*/crypto/
4473F:	crypto/
4474F:	drivers/crypto/
4475F:	include/crypto/
4476F:	include/linux/crypto*
4477F:	lib/crypto/
4478
4479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4480M:	Neil Horman <nhorman@tuxdriver.com>
4481L:	linux-crypto@vger.kernel.org
4482S:	Maintained
4483F:	crypto/ansi_cprng.c
4484F:	crypto/rng.c
4485
4486CS3308 MEDIA DRIVER
4487M:	Hans Verkuil <hverkuil@xs4all.nl>
4488L:	linux-media@vger.kernel.org
4489S:	Odd Fixes
4490W:	http://linuxtv.org
4491T:	git git://linuxtv.org/media_tree.git
4492F:	drivers/media/i2c/cs3308.c
4493
4494CS5535 Audio ALSA driver
4495M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4496S:	Maintained
4497F:	sound/pci/cs5535audio/
4498
4499CSI DRIVERS FOR ALLWINNER V3s
4500M:	Yong Deng <yong.deng@magewell.com>
4501L:	linux-media@vger.kernel.org
4502S:	Maintained
4503T:	git git://linuxtv.org/media_tree.git
4504F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4505F:	drivers/media/platform/sunxi/sun6i-csi/
4506
4507CW1200 WLAN driver
4508M:	Solomon Peachy <pizza@shaftnet.org>
4509S:	Maintained
4510F:	drivers/net/wireless/st/cw1200/
4511
4512CX18 VIDEO4LINUX DRIVER
4513M:	Andy Walls <awalls@md.metrocast.net>
4514L:	linux-media@vger.kernel.org
4515S:	Maintained
4516W:	https://linuxtv.org
4517T:	git git://linuxtv.org/media_tree.git
4518F:	drivers/media/pci/cx18/
4519F:	include/uapi/linux/ivtv*
4520
4521CX2341X MPEG ENCODER HELPER MODULE
4522M:	Hans Verkuil <hverkuil@xs4all.nl>
4523L:	linux-media@vger.kernel.org
4524S:	Maintained
4525W:	https://linuxtv.org
4526T:	git git://linuxtv.org/media_tree.git
4527F:	drivers/media/common/cx2341x*
4528F:	include/media/drv-intf/cx2341x.h
4529
4530CX24120 MEDIA DRIVER
4531M:	Jemma Denson <jdenson@gmail.com>
4532M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4533L:	linux-media@vger.kernel.org
4534S:	Maintained
4535W:	https://linuxtv.org
4536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4537F:	drivers/media/dvb-frontends/cx24120*
4538
4539CX88 VIDEO4LINUX DRIVER
4540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4541L:	linux-media@vger.kernel.org
4542S:	Odd fixes
4543W:	https://linuxtv.org
4544T:	git git://linuxtv.org/media_tree.git
4545F:	Documentation/driver-api/media/drivers/cx88*
4546F:	drivers/media/pci/cx88/
4547
4548CXD2820R MEDIA DRIVER
4549M:	Antti Palosaari <crope@iki.fi>
4550L:	linux-media@vger.kernel.org
4551S:	Maintained
4552W:	https://linuxtv.org
4553W:	http://palosaari.fi/linux/
4554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4555T:	git git://linuxtv.org/anttip/media_tree.git
4556F:	drivers/media/dvb-frontends/cxd2820r*
4557
4558CXGB3 ETHERNET DRIVER (CXGB3)
4559M:	Vishal Kulkarni <vishal@chelsio.com>
4560L:	netdev@vger.kernel.org
4561S:	Supported
4562W:	http://www.chelsio.com
4563F:	drivers/net/ethernet/chelsio/cxgb3/
4564
4565CXGB3 ISCSI DRIVER (CXGB3I)
4566M:	Karen Xie <kxie@chelsio.com>
4567L:	linux-scsi@vger.kernel.org
4568S:	Supported
4569W:	http://www.chelsio.com
4570F:	drivers/scsi/cxgbi/cxgb3i
4571
4572CXGB4 CRYPTO DRIVER (chcr)
4573M:	Ayush Sawal <ayush.sawal@chelsio.com>
4574M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4575M:	Rohit Maheshwari <rohitm@chelsio.com>
4576L:	linux-crypto@vger.kernel.org
4577S:	Supported
4578W:	http://www.chelsio.com
4579F:	drivers/crypto/chelsio
4580
4581CXGB4 ETHERNET DRIVER (CXGB4)
4582M:	Vishal Kulkarni <vishal@chelsio.com>
4583L:	netdev@vger.kernel.org
4584S:	Supported
4585W:	http://www.chelsio.com
4586F:	drivers/net/ethernet/chelsio/cxgb4/
4587
4588CXGB4 ISCSI DRIVER (CXGB4I)
4589M:	Karen Xie <kxie@chelsio.com>
4590L:	linux-scsi@vger.kernel.org
4591S:	Supported
4592W:	http://www.chelsio.com
4593F:	drivers/scsi/cxgbi/cxgb4i
4594
4595CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4596M:	Potnuri Bharat Teja <bharat@chelsio.com>
4597L:	linux-rdma@vger.kernel.org
4598S:	Supported
4599W:	http://www.openfabrics.org
4600F:	drivers/infiniband/hw/cxgb4/
4601F:	include/uapi/rdma/cxgb4-abi.h
4602
4603CXGB4VF ETHERNET DRIVER (CXGB4VF)
4604M:	Vishal Kulkarni <vishal@gmail.com>
4605L:	netdev@vger.kernel.org
4606S:	Supported
4607W:	http://www.chelsio.com
4608F:	drivers/net/ethernet/chelsio/cxgb4vf/
4609
4610CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4611M:	Frederic Barrat <fbarrat@linux.ibm.com>
4612M:	Andrew Donnellan <ajd@linux.ibm.com>
4613L:	linuxppc-dev@lists.ozlabs.org
4614S:	Supported
4615F:	Documentation/ABI/testing/sysfs-class-cxl
4616F:	Documentation/powerpc/cxl.rst
4617F:	arch/powerpc/platforms/powernv/pci-cxl.c
4618F:	drivers/misc/cxl/
4619F:	include/misc/cxl*
4620F:	include/uapi/misc/cxl.h
4621
4622CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4623M:	Manoj N. Kumar <manoj@linux.ibm.com>
4624M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4625M:	Uma Krishnan <ukrishn@linux.ibm.com>
4626L:	linux-scsi@vger.kernel.org
4627S:	Supported
4628F:	Documentation/powerpc/cxlflash.rst
4629F:	drivers/scsi/cxlflash/
4630F:	include/uapi/scsi/cxlflash_ioctl.h
4631
4632CYBERPRO FB DRIVER
4633M:	Russell King <linux@armlinux.org.uk>
4634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4635S:	Maintained
4636W:	http://www.armlinux.org.uk/
4637F:	drivers/video/fbdev/cyber2000fb.*
4638
4639CYCLADES ASYNC MUX DRIVER
4640S:	Orphan
4641W:	http://www.cyclades.com/
4642F:	drivers/tty/cyclades.c
4643F:	include/linux/cyclades.h
4644F:	include/uapi/linux/cyclades.h
4645
4646CYCLADES PC300 DRIVER
4647S:	Orphan
4648W:	http://www.cyclades.com/
4649F:	drivers/net/wan/pc300*
4650
4651CYPRESS_FIRMWARE MEDIA DRIVER
4652M:	Antti Palosaari <crope@iki.fi>
4653L:	linux-media@vger.kernel.org
4654S:	Maintained
4655W:	https://linuxtv.org
4656W:	http://palosaari.fi/linux/
4657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4658T:	git git://linuxtv.org/anttip/media_tree.git
4659F:	drivers/media/common/cypress_firmware*
4660
4661CYTTSP TOUCHSCREEN DRIVER
4662M:	Ferruh Yigit <fery@cypress.com>
4663L:	linux-input@vger.kernel.org
4664S:	Supported
4665F:	drivers/input/touchscreen/cyttsp*
4666F:	include/linux/input/cyttsp.h
4667
4668D-LINK DIR-685 TOUCHKEYS DRIVER
4669M:	Linus Walleij <linus.walleij@linaro.org>
4670L:	linux-input@vger.kernel.org
4671S:	Supported
4672F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4673
4674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4675M:	Joshua Kinard <kumba@gentoo.org>
4676S:	Maintained
4677F:	drivers/rtc/rtc-ds1685.c
4678F:	include/linux/rtc/ds1685.h
4679
4680DAMA SLAVE for AX.25
4681M:	Joerg Reuter <jreuter@yaina.de>
4682L:	linux-hams@vger.kernel.org
4683S:	Maintained
4684W:	http://yaina.de/jreuter/
4685W:	http://www.qsl.net/dl1bke/
4686F:	net/ax25/af_ax25.c
4687F:	net/ax25/ax25_dev.c
4688F:	net/ax25/ax25_ds_*
4689F:	net/ax25/ax25_in.c
4690F:	net/ax25/ax25_out.c
4691F:	net/ax25/ax25_timer.c
4692F:	net/ax25/sysctl_net_ax25.c
4693
4694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4695L:	netdev@vger.kernel.org
4696S:	Orphan
4697F:	Documentation/networking/device_drivers/dec/dmfe.txt
4698F:	drivers/net/ethernet/dec/tulip/dmfe.c
4699
4700DC390/AM53C974 SCSI driver
4701M:	Hannes Reinecke <hare@suse.com>
4702L:	linux-scsi@vger.kernel.org
4703S:	Maintained
4704F:	drivers/scsi/am53c974.c
4705
4706DC395x SCSI driver
4707M:	Oliver Neukum <oliver@neukum.org>
4708M:	Ali Akcaagac <aliakc@web.de>
4709M:	Jamie Lenehan <lenehan@twibble.org>
4710L:	dc395x@twibble.org
4711S:	Maintained
4712W:	http://twibble.org/dist/dc395x/
4713W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4714F:	Documentation/scsi/dc395x.rst
4715F:	drivers/scsi/dc395x.*
4716
4717DCCP PROTOCOL
4718M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4719L:	dccp@vger.kernel.org
4720S:	Maintained
4721W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4722F:	include/linux/dccp.h
4723F:	include/linux/tfrc.h
4724F:	include/uapi/linux/dccp.h
4725F:	net/dccp/
4726
4727DECnet NETWORK LAYER
4728L:	linux-decnet-user@lists.sourceforge.net
4729S:	Orphan
4730W:	http://linux-decnet.sourceforge.net
4731F:	Documentation/networking/decnet.txt
4732F:	net/decnet/
4733
4734DECSTATION PLATFORM SUPPORT
4735M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4736L:	linux-mips@vger.kernel.org
4737S:	Maintained
4738W:	http://www.linux-mips.org/wiki/DECstation
4739F:	arch/mips/dec/
4740F:	arch/mips/include/asm/dec/
4741F:	arch/mips/include/asm/mach-dec/
4742
4743DEFXX FDDI NETWORK DRIVER
4744M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4745S:	Maintained
4746F:	drivers/net/fddi/defxx.*
4747
4748DEFZA FDDI NETWORK DRIVER
4749M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4750S:	Maintained
4751F:	drivers/net/fddi/defza.*
4752
4753DEINTERLACE DRIVERS FOR ALLWINNER H3
4754M:	Jernej Skrabec <jernej.skrabec@siol.net>
4755L:	linux-media@vger.kernel.org
4756S:	Maintained
4757T:	git git://linuxtv.org/media_tree.git
4758F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4759F:	drivers/media/platform/sunxi/sun8i-di/
4760
4761DELL LAPTOP DRIVER
4762M:	Matthew Garrett <mjg59@srcf.ucam.org>
4763M:	Pali Rohár <pali@kernel.org>
4764L:	platform-driver-x86@vger.kernel.org
4765S:	Maintained
4766F:	drivers/platform/x86/dell-laptop.c
4767
4768DELL LAPTOP FREEFALL DRIVER
4769M:	Pali Rohár <pali@kernel.org>
4770S:	Maintained
4771F:	drivers/platform/x86/dell-smo8800.c
4772
4773DELL LAPTOP RBTN DRIVER
4774M:	Pali Rohár <pali@kernel.org>
4775S:	Maintained
4776F:	drivers/platform/x86/dell-rbtn.*
4777
4778DELL LAPTOP SMM DRIVER
4779M:	Pali Rohár <pali@kernel.org>
4780S:	Maintained
4781F:	drivers/hwmon/dell-smm-hwmon.c
4782F:	include/uapi/linux/i8k.h
4783
4784DELL REMOTE BIOS UPDATE DRIVER
4785M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4786L:	platform-driver-x86@vger.kernel.org
4787S:	Maintained
4788F:	drivers/platform/x86/dell_rbu.c
4789
4790DELL SMBIOS DRIVER
4791M:	Pali Rohár <pali@kernel.org>
4792M:	Mario Limonciello <mario.limonciello@dell.com>
4793L:	platform-driver-x86@vger.kernel.org
4794S:	Maintained
4795F:	drivers/platform/x86/dell-smbios.*
4796
4797DELL SMBIOS SMM DRIVER
4798M:	Mario Limonciello <mario.limonciello@dell.com>
4799L:	platform-driver-x86@vger.kernel.org
4800S:	Maintained
4801F:	drivers/platform/x86/dell-smbios-smm.c
4802
4803DELL SMBIOS WMI DRIVER
4804M:	Mario Limonciello <mario.limonciello@dell.com>
4805L:	platform-driver-x86@vger.kernel.org
4806S:	Maintained
4807F:	drivers/platform/x86/dell-smbios-wmi.c
4808F:	tools/wmi/dell-smbios-example.c
4809
4810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4811M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4812L:	platform-driver-x86@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/driver-api/dcdbas.rst
4815F:	drivers/platform/x86/dcdbas.*
4816
4817DELL WMI DESCRIPTOR DRIVER
4818M:	Mario Limonciello <mario.limonciello@dell.com>
4819S:	Maintained
4820F:	drivers/platform/x86/dell-wmi-descriptor.c
4821
4822DELL WMI NOTIFICATIONS DRIVER
4823M:	Matthew Garrett <mjg59@srcf.ucam.org>
4824M:	Pali Rohár <pali@kernel.org>
4825S:	Maintained
4826F:	drivers/platform/x86/dell-wmi.c
4827
4828DELTA ST MEDIA DRIVER
4829M:	Hugues Fruchet <hugues.fruchet@st.com>
4830L:	linux-media@vger.kernel.org
4831S:	Supported
4832W:	https://linuxtv.org
4833T:	git git://linuxtv.org/media_tree.git
4834F:	drivers/media/platform/sti/delta
4835
4836DENALI NAND DRIVER
4837M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4838L:	linux-mtd@lists.infradead.org
4839S:	Supported
4840F:	drivers/mtd/nand/raw/denali*
4841
4842DESIGNWARE EDMA CORE IP DRIVER
4843M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4844L:	dmaengine@vger.kernel.org
4845S:	Maintained
4846F:	drivers/dma/dw-edma/
4847F:	include/linux/dma/edma.h
4848
4849DESIGNWARE USB2 DRD IP DRIVER
4850M:	Minas Harutyunyan <hminas@synopsys.com>
4851L:	linux-usb@vger.kernel.org
4852S:	Maintained
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4854F:	drivers/usb/dwc2/
4855
4856DESIGNWARE USB3 DRD IP DRIVER
4857M:	Felipe Balbi <balbi@kernel.org>
4858L:	linux-usb@vger.kernel.org
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4861F:	drivers/usb/dwc3/
4862
4863DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4864M:	Andreas Klinger <ak@it-klinger.de>
4865L:	linux-iio@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4868F:	drivers/iio/proximity/srf*.c
4869
4870DEVICE COREDUMP (DEV_COREDUMP)
4871M:	Johannes Berg <johannes@sipsolutions.net>
4872L:	linux-kernel@vger.kernel.org
4873S:	Maintained
4874F:	drivers/base/devcoredump.c
4875F:	include/linux/devcoredump.h
4876
4877DEVICE DIRECT ACCESS (DAX)
4878M:	Dan Williams <dan.j.williams@intel.com>
4879M:	Vishal Verma <vishal.l.verma@intel.com>
4880M:	Dave Jiang <dave.jiang@intel.com>
4881L:	linux-nvdimm@lists.01.org
4882S:	Supported
4883F:	drivers/dax/
4884
4885DEVICE FREQUENCY (DEVFREQ)
4886M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4887M:	Kyungmin Park <kyungmin.park@samsung.com>
4888M:	Chanwoo Choi <cw00.choi@samsung.com>
4889L:	linux-pm@vger.kernel.org
4890S:	Maintained
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4892F:	Documentation/devicetree/bindings/devfreq/
4893F:	drivers/devfreq/
4894F:	include/linux/devfreq.h
4895F:	include/trace/events/devfreq.h
4896
4897DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4898M:	Chanwoo Choi <cw00.choi@samsung.com>
4899L:	linux-pm@vger.kernel.org
4900S:	Supported
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4902F:	Documentation/devicetree/bindings/devfreq/event/
4903F:	drivers/devfreq/devfreq-event.c
4904F:	drivers/devfreq/event/
4905F:	include/dt-bindings/pmu/exynos_ppmu.h
4906F:	include/linux/devfreq-event.h
4907
4908DEVICE NUMBER REGISTRY
4909M:	Torben Mathiasen <device@lanana.org>
4910S:	Maintained
4911W:	http://lanana.org/docs/device-list/index.html
4912
4913DEVICE-MAPPER  (LVM)
4914M:	Alasdair Kergon <agk@redhat.com>
4915M:	Mike Snitzer <snitzer@redhat.com>
4916M:	dm-devel@redhat.com
4917L:	dm-devel@redhat.com
4918S:	Maintained
4919W:	http://sources.redhat.com/dm
4920Q:	http://patchwork.kernel.org/project/dm-devel/list/
4921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4922T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4923F:	Documentation/admin-guide/device-mapper/
4924F:	drivers/md/Kconfig
4925F:	drivers/md/Makefile
4926F:	drivers/md/dm*
4927F:	drivers/md/persistent-data/
4928F:	include/linux/device-mapper.h
4929F:	include/linux/dm-*.h
4930F:	include/uapi/linux/dm-*.h
4931
4932DEVLINK
4933M:	Jiri Pirko <jiri@mellanox.com>
4934L:	netdev@vger.kernel.org
4935S:	Supported
4936F:	Documentation/networking/devlink
4937F:	include/net/devlink.h
4938F:	include/uapi/linux/devlink.h
4939F:	net/core/devlink.c
4940
4941DIALOG SEMICONDUCTOR DRIVERS
4942M:	Support Opensource <support.opensource@diasemi.com>
4943S:	Supported
4944W:	http://www.dialog-semiconductor.com/products
4945F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4946F:	Documentation/devicetree/bindings/mfd/da90*.txt
4947F:	Documentation/devicetree/bindings/regulator/da92*.txt
4948F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4949F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4950F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4951F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4952F:	Documentation/hwmon/da90??.rst
4953F:	drivers/gpio/gpio-da90??.c
4954F:	drivers/hwmon/da90??-hwmon.c
4955F:	drivers/iio/adc/da91??-*.c
4956F:	drivers/input/misc/da90??_onkey.c
4957F:	drivers/input/touchscreen/da9052_tsi.c
4958F:	drivers/leds/leds-da90??.c
4959F:	drivers/mfd/da903x.c
4960F:	drivers/mfd/da90??-*.c
4961F:	drivers/mfd/da91??-*.c
4962F:	drivers/pinctrl/pinctrl-da90??.c
4963F:	drivers/power/supply/da9052-battery.c
4964F:	drivers/power/supply/da91??-*.c
4965F:	drivers/regulator/da903x.c
4966F:	drivers/regulator/da9???-regulator.[ch]
4967F:	drivers/regulator/slg51000-regulator.[ch]
4968F:	drivers/rtc/rtc-da90??.c
4969F:	drivers/thermal/da90??-thermal.c
4970F:	drivers/video/backlight/da90??_bl.c
4971F:	drivers/watchdog/da90??_wdt.c
4972F:	include/linux/mfd/da903x.h
4973F:	include/linux/mfd/da9052/
4974F:	include/linux/mfd/da9055/
4975F:	include/linux/mfd/da9062/
4976F:	include/linux/mfd/da9063/
4977F:	include/linux/mfd/da9150/
4978F:	include/linux/regulator/da9211.h
4979F:	include/sound/da[79]*.h
4980F:	sound/soc/codecs/da[79]*.[ch]
4981
4982DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4983M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4984L:	linux-gpio@vger.kernel.org
4985S:	Maintained
4986F:	drivers/gpio/gpio-gpio-mm.c
4987
4988DIOLAN U2C-12 I2C DRIVER
4989M:	Guenter Roeck <linux@roeck-us.net>
4990L:	linux-i2c@vger.kernel.org
4991S:	Maintained
4992F:	drivers/i2c/busses/i2c-diolan-u2c.c
4993
4994DIRECTORY NOTIFICATION (DNOTIFY)
4995M:	Jan Kara <jack@suse.cz>
4996R:	Amir Goldstein <amir73il@gmail.com>
4997L:	linux-fsdevel@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/filesystems/dnotify.txt
5000F:	fs/notify/dnotify/
5001F:	include/linux/dnotify.h
5002
5003DISK GEOMETRY AND PARTITION HANDLING
5004M:	Andries Brouwer <aeb@cwi.nl>
5005S:	Maintained
5006W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5007W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5008W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5009
5010DISKQUOTA
5011M:	Jan Kara <jack@suse.com>
5012S:	Maintained
5013F:	Documentation/filesystems/quota.txt
5014F:	fs/quota/
5015F:	include/linux/quota*.h
5016F:	include/uapi/linux/quota*.h
5017
5018DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5019M:	Bernie Thompson <bernie@plugable.com>
5020L:	linux-fbdev@vger.kernel.org
5021S:	Maintained
5022W:	http://plugable.com/category/projects/udlfb/
5023F:	Documentation/fb/udlfb.rst
5024F:	drivers/video/fbdev/udlfb.c
5025F:	include/video/udlfb.h
5026
5027DISTRIBUTED LOCK MANAGER (DLM)
5028M:	Christine Caulfield <ccaulfie@redhat.com>
5029M:	David Teigland <teigland@redhat.com>
5030L:	cluster-devel@redhat.com
5031S:	Supported
5032W:	http://sources.redhat.com/cluster/
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5034F:	fs/dlm/
5035
5036DMA BUFFER SHARING FRAMEWORK
5037M:	Sumit Semwal <sumit.semwal@linaro.org>
5038L:	linux-media@vger.kernel.org
5039L:	dri-devel@lists.freedesktop.org
5040L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5041S:	Maintained
5042T:	git git://anongit.freedesktop.org/drm/drm-misc
5043F:	Documentation/driver-api/dma-buf.rst
5044F:	drivers/dma-buf/
5045F:	include/linux/*fence.h
5046F:	include/linux/dma-buf*
5047F:	include/linux/dma-resv.h
5048K:	dma_(buf|fence|resv)
5049
5050DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5051M:	Vinod Koul <vkoul@kernel.org>
5052L:	dmaengine@vger.kernel.org
5053S:	Maintained
5054Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5055T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5056F:	Documentation/devicetree/bindings/dma/
5057F:	Documentation/driver-api/dmaengine/
5058F:	drivers/dma/
5059F:	include/linux/dmaengine.h
5060F:	include/linux/of_dma.h
5061
5062DMA MAPPING HELPERS
5063M:	Christoph Hellwig <hch@lst.de>
5064M:	Marek Szyprowski <m.szyprowski@samsung.com>
5065R:	Robin Murphy <robin.murphy@arm.com>
5066L:	iommu@lists.linux-foundation.org
5067S:	Supported
5068W:	http://git.infradead.org/users/hch/dma-mapping.git
5069T:	git git://git.infradead.org/users/hch/dma-mapping.git
5070F:	include/asm-generic/dma-mapping.h
5071F:	include/linux/dma-direct.h
5072F:	include/linux/dma-mapping.h
5073F:	include/linux/dma-noncoherent.h
5074F:	kernel/dma/
5075
5076DMA-BUF HEAPS FRAMEWORK
5077M:	Sumit Semwal <sumit.semwal@linaro.org>
5078R:	Andrew F. Davis <afd@ti.com>
5079R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5080R:	Liam Mark <lmark@codeaurora.org>
5081R:	Laura Abbott <labbott@redhat.com>
5082R:	Brian Starkey <Brian.Starkey@arm.com>
5083R:	John Stultz <john.stultz@linaro.org>
5084L:	linux-media@vger.kernel.org
5085L:	dri-devel@lists.freedesktop.org
5086L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5087S:	Maintained
5088T:	git git://anongit.freedesktop.org/drm/drm-misc
5089F:	drivers/dma-buf/dma-heap.c
5090F:	drivers/dma-buf/heaps/*
5091F:	include/linux/dma-heap.h
5092F:	include/uapi/linux/dma-heap.h
5093
5094DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5095M:	Lukasz Luba <lukasz.luba@arm.com>
5096L:	linux-pm@vger.kernel.org
5097L:	linux-samsung-soc@vger.kernel.org
5098S:	Maintained
5099F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5100F:	drivers/memory/samsung/exynos5422-dmc.c
5101
5102DME1737 HARDWARE MONITOR DRIVER
5103M:	Juerg Haefliger <juergh@gmail.com>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/hwmon/dme1737.rst
5107F:	drivers/hwmon/dme1737.c
5108
5109DMI/SMBIOS SUPPORT
5110M:	Jean Delvare <jdelvare@suse.com>
5111S:	Maintained
5112T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5113F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5114F:	drivers/firmware/dmi-id.c
5115F:	drivers/firmware/dmi_scan.c
5116F:	include/linux/dmi.h
5117
5118DOCUMENTATION
5119M:	Jonathan Corbet <corbet@lwn.net>
5120L:	linux-doc@vger.kernel.org
5121S:	Maintained
5122T:	git git://git.lwn.net/linux.git docs-next
5123F:	Documentation/
5124F:	scripts/documentation-file-ref-check
5125F:	scripts/kernel-doc
5126F:	scripts/sphinx-pre-install
5127X:	Documentation/ABI/
5128X:	Documentation/devicetree/
5129X:	Documentation/firmware-guide/acpi/
5130X:	Documentation/i2c/
5131X:	Documentation/admin-guide/media/
5132X:	Documentation/userspace-api/media/
5133X:	Documentation/driver-api/media/
5134X:	Documentation/power/
5135X:	Documentation/spi/
5136
5137DOCUMENTATION SCRIPTS
5138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5139L:	linux-doc@vger.kernel.org
5140S:	Maintained
5141F:	Documentation/sphinx/parse-headers.pl
5142F:	scripts/documentation-file-ref-check
5143F:	scripts/sphinx-pre-install
5144
5145DOCUMENTATION/ITALIAN
5146M:	Federico Vaga <federico.vaga@vaga.pv.it>
5147L:	linux-doc@vger.kernel.org
5148S:	Maintained
5149F:	Documentation/translations/it_IT
5150
5151DONGWOON DW9714 LENS VOICE COIL DRIVER
5152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155T:	git git://linuxtv.org/media_tree.git
5156F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5157F:	drivers/media/i2c/dw9714.c
5158
5159DONGWOON DW9807 LENS VOICE COIL DRIVER
5160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163T:	git git://linuxtv.org/media_tree.git
5164F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5165F:	drivers/media/i2c/dw9807-vcm.c
5166
5167DOUBLETALK DRIVER
5168M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5169L:	blinux-list@redhat.com
5170S:	Maintained
5171F:	drivers/char/dtlk.c
5172F:	include/linux/dtlk.h
5173
5174DPAA2 DATAPATH I/O (DPIO) DRIVER
5175M:	Roy Pledge <Roy.Pledge@nxp.com>
5176L:	linux-kernel@vger.kernel.org
5177S:	Maintained
5178F:	drivers/soc/fsl/dpio
5179
5180DPAA2 ETHERNET DRIVER
5181M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5182L:	netdev@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5185F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5186F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5187F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5190F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5191F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5192F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5193
5194DPAA2 ETHERNET SWITCH DRIVER
5195M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5196M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5197L:	linux-kernel@vger.kernel.org
5198S:	Maintained
5199F:	drivers/staging/fsl-dpaa2/ethsw
5200
5201DPT_I2O SCSI RAID DRIVER
5202M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5203L:	linux-scsi@vger.kernel.org
5204S:	Maintained
5205W:	http://www.adaptec.com/
5206F:	drivers/scsi/dpt*
5207F:	drivers/scsi/dpt/
5208
5209DRBD DRIVER
5210M:	Philipp Reisner <philipp.reisner@linbit.com>
5211M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5212L:	drbd-dev@lists.linbit.com
5213S:	Supported
5214W:	http://www.drbd.org
5215T:	git git://git.linbit.com/linux-drbd.git
5216T:	git git://git.linbit.com/drbd-8.4.git
5217F:	Documentation/admin-guide/blockdev/
5218F:	drivers/block/drbd/
5219F:	lib/lru_cache.c
5220
5221DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5223R:	"Rafael J. Wysocki" <rafael@kernel.org>
5224S:	Supported
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5226F:	Documentation/core-api/kobject.rst
5227F:	drivers/base/
5228F:	fs/debugfs/
5229F:	fs/sysfs/
5230F:	include/linux/debugfs.h
5231F:	include/linux/kobj*
5232F:	lib/kobj*
5233
5234DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5235M:	Kevin Hilman <khilman@kernel.org>
5236M:	Nishanth Menon <nm@ti.com>
5237L:	linux-pm@vger.kernel.org
5238S:	Maintained
5239F:	drivers/power/avs/
5240F:	include/linux/power/smartreflex.h
5241
5242DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5243M:	Maxime Ripard <mripard@kernel.org>
5244M:	Chen-Yu Tsai <wens@csie.org>
5245R:	Jernej Skrabec <jernej.skrabec@siol.net>
5246L:	dri-devel@lists.freedesktop.org
5247S:	Supported
5248T:	git git://anongit.freedesktop.org/drm/drm-misc
5249F:	drivers/gpu/drm/sun4i/sun8i*
5250
5251DRM DRIVER FOR ARM PL111 CLCD
5252M:	Eric Anholt <eric@anholt.net>
5253S:	Supported
5254T:	git git://anongit.freedesktop.org/drm/drm-misc
5255F:	drivers/gpu/drm/pl111/
5256
5257DRM DRIVER FOR ARM VERSATILE TFT PANELS
5258M:	Linus Walleij <linus.walleij@linaro.org>
5259S:	Maintained
5260T:	git git://anongit.freedesktop.org/drm/drm-misc
5261F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5262F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5263
5264DRM DRIVER FOR ASPEED BMC GFX
5265M:	Joel Stanley <joel@jms.id.au>
5266L:	linux-aspeed@lists.ozlabs.org
5267S:	Supported
5268T:	git git://anongit.freedesktop.org/drm/drm-misc
5269F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5270F:	drivers/gpu/drm/aspeed/
5271
5272DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5273M:	Dave Airlie <airlied@redhat.com>
5274S:	Odd Fixes
5275F:	drivers/gpu/drm/ast/
5276
5277DRM DRIVER FOR BOCHS VIRTUAL GPU
5278M:	Gerd Hoffmann <kraxel@redhat.com>
5279L:	virtualization@lists.linux-foundation.org
5280S:	Maintained
5281T:	git git://anongit.freedesktop.org/drm/drm-misc
5282F:	drivers/gpu/drm/bochs/
5283
5284DRM DRIVER FOR BOE HIMAX8279D PANELS
5285M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5286S:	Maintained
5287F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5288F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5289
5290DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5291M:	Linus Walleij <linus.walleij@linaro.org>
5292S:	Maintained
5293T:	git git://anongit.freedesktop.org/drm/drm-misc
5294F:	drivers/gpu/drm/tve200/
5295
5296DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5297M:	Icenowy Zheng <icenowy@aosc.io>
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5300F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5301
5302DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5303M:	Jagan Teki <jagan@amarulasolutions.com>
5304S:	Maintained
5305F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5306F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5307
5308DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5309M:	Hans de Goede <hdegoede@redhat.com>
5310S:	Maintained
5311T:	git git://anongit.freedesktop.org/drm/drm-misc
5312F:	drivers/gpu/drm/tiny/gm12u320.c
5313
5314DRM DRIVER FOR HX8357D PANELS
5315M:	Eric Anholt <eric@anholt.net>
5316S:	Maintained
5317T:	git git://anongit.freedesktop.org/drm/drm-misc
5318F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5319F:	drivers/gpu/drm/tiny/hx8357d.c
5320
5321DRM DRIVER FOR ILITEK ILI9225 PANELS
5322M:	David Lechner <david@lechnology.com>
5323S:	Maintained
5324T:	git git://anongit.freedesktop.org/drm/drm-misc
5325F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5326F:	drivers/gpu/drm/tiny/ili9225.c
5327
5328DRM DRIVER FOR ILITEK ILI9486 PANELS
5329M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5330S:	Maintained
5331T:	git git://anongit.freedesktop.org/drm/drm-misc
5332F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5333F:	drivers/gpu/drm/tiny/ili9486.c
5334
5335DRM DRIVER FOR INTEL I810 VIDEO CARDS
5336S:	Orphan / Obsolete
5337F:	drivers/gpu/drm/i810/
5338F:	include/uapi/drm/i810_drm.h
5339
5340DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5341S:	Orphan / Obsolete
5342F:	drivers/gpu/drm/mga/
5343F:	include/uapi/drm/mga_drm.h
5344
5345DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5346M:	Dave Airlie <airlied@redhat.com>
5347S:	Odd Fixes
5348F:	drivers/gpu/drm/mgag200/
5349
5350DRM DRIVER FOR MI0283QT
5351M:	Noralf Trønnes <noralf@tronnes.org>
5352S:	Maintained
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5355F:	drivers/gpu/drm/tiny/mi0283qt.c
5356
5357DRM DRIVER FOR MSM ADRENO GPU
5358M:	Rob Clark <robdclark@gmail.com>
5359M:	Sean Paul <sean@poorly.run>
5360L:	linux-arm-msm@vger.kernel.org
5361L:	dri-devel@lists.freedesktop.org
5362L:	freedreno@lists.freedesktop.org
5363S:	Maintained
5364T:	git https://gitlab.freedesktop.org/drm/msm.git
5365F:	Documentation/devicetree/bindings/display/msm/
5366F:	drivers/gpu/drm/msm/
5367F:	include/uapi/drm/msm_drm.h
5368
5369DRM DRIVER FOR NOVATEK NT35510 PANELS
5370M:	Linus Walleij <linus.walleij@linaro.org>
5371S:	Maintained
5372T:	git git://anongit.freedesktop.org/drm/drm-misc
5373F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5374F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5375
5376DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5377M:	Ben Skeggs <bskeggs@redhat.com>
5378L:	dri-devel@lists.freedesktop.org
5379L:	nouveau@lists.freedesktop.org
5380S:	Supported
5381T:	git git://github.com/skeggsb/linux
5382F:	drivers/gpu/drm/nouveau/
5383F:	include/uapi/drm/nouveau_drm.h
5384
5385DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5386M:	Stefan Mavrodiev <stefan@olimex.com>
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5389F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5390
5391DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5392M:	Noralf Trønnes <noralf@tronnes.org>
5393S:	Maintained
5394T:	git git://anongit.freedesktop.org/drm/drm-misc
5395F:	Documentation/devicetree/bindings/display/repaper.txt
5396F:	drivers/gpu/drm/tiny/repaper.c
5397
5398DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5399M:	Dave Airlie <airlied@redhat.com>
5400M:	Gerd Hoffmann <kraxel@redhat.com>
5401L:	virtualization@lists.linux-foundation.org
5402S:	Obsolete
5403W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5404T:	git git://anongit.freedesktop.org/drm/drm-misc
5405F:	drivers/gpu/drm/cirrus/
5406
5407DRM DRIVER FOR QXL VIRTUAL GPU
5408M:	Dave Airlie <airlied@redhat.com>
5409M:	Gerd Hoffmann <kraxel@redhat.com>
5410L:	virtualization@lists.linux-foundation.org
5411L:	spice-devel@lists.freedesktop.org
5412S:	Maintained
5413T:	git git://anongit.freedesktop.org/drm/drm-misc
5414F:	drivers/gpu/drm/qxl/
5415F:	include/uapi/drm/qxl_drm.h
5416
5417DRM DRIVER FOR RAGE 128 VIDEO CARDS
5418S:	Orphan / Obsolete
5419F:	drivers/gpu/drm/r128/
5420F:	include/uapi/drm/r128_drm.h
5421
5422DRM DRIVER FOR RAYDIUM RM67191 PANELS
5423M:	Robert Chiras <robert.chiras@nxp.com>
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5426F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5427
5428DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5429M:	Guido Günther <agx@sigxcpu.org>
5430R:	Purism Kernel Team <kernel@puri.sm>
5431S:	Maintained
5432F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5433F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5434
5435DRM DRIVER FOR SAVAGE VIDEO CARDS
5436S:	Orphan / Obsolete
5437F:	drivers/gpu/drm/savage/
5438F:	include/uapi/drm/savage_drm.h
5439
5440DRM DRIVER FOR SIS VIDEO CARDS
5441S:	Orphan / Obsolete
5442F:	drivers/gpu/drm/sis/
5443F:	include/uapi/drm/sis_drm.h
5444
5445DRM DRIVER FOR SITRONIX ST7586 PANELS
5446M:	David Lechner <david@lechnology.com>
5447S:	Maintained
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5450F:	drivers/gpu/drm/tiny/st7586.c
5451
5452DRM DRIVER FOR SITRONIX ST7701 PANELS
5453M:	Jagan Teki <jagan@amarulasolutions.com>
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5456F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5457
5458DRM DRIVER FOR SITRONIX ST7735R PANELS
5459M:	David Lechner <david@lechnology.com>
5460S:	Maintained
5461T:	git git://anongit.freedesktop.org/drm/drm-misc
5462F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5463F:	drivers/gpu/drm/tiny/st7735r.c
5464
5465DRM DRIVER FOR SONY ACX424AKP PANELS
5466M:	Linus Walleij <linus.walleij@linaro.org>
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5470
5471DRM DRIVER FOR ST-ERICSSON MCDE
5472M:	Linus Walleij <linus.walleij@linaro.org>
5473S:	Maintained
5474T:	git git://anongit.freedesktop.org/drm/drm-misc
5475F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5476F:	drivers/gpu/drm/mcde/
5477
5478DRM DRIVER FOR TDFX VIDEO CARDS
5479S:	Orphan / Obsolete
5480F:	drivers/gpu/drm/tdfx/
5481
5482DRM DRIVER FOR TPO TPG110 PANELS
5483M:	Linus Walleij <linus.walleij@linaro.org>
5484S:	Maintained
5485T:	git git://anongit.freedesktop.org/drm/drm-misc
5486F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5487F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5488
5489DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5490M:	Dave Airlie <airlied@redhat.com>
5491R:	Sean Paul <sean@poorly.run>
5492L:	dri-devel@lists.freedesktop.org
5493S:	Odd Fixes
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495F:	drivers/gpu/drm/udl/
5496
5497DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5498M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5499R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5500R:	Daniel Vetter <daniel@ffwll.ch>
5501L:	dri-devel@lists.freedesktop.org
5502S:	Maintained
5503T:	git git://anongit.freedesktop.org/drm/drm-misc
5504F:	Documentation/gpu/vkms.rst
5505F:	drivers/gpu/drm/vkms/
5506
5507DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5508M:	Hans de Goede <hdegoede@redhat.com>
5509L:	dri-devel@lists.freedesktop.org
5510S:	Maintained
5511T:	git git://anongit.freedesktop.org/drm/drm-misc
5512F:	drivers/gpu/drm/vboxvideo/
5513
5514DRM DRIVER FOR VMWARE VIRTUAL GPU
5515M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5516M:	Thomas Hellstrom <thellstrom@vmware.com>
5517L:	dri-devel@lists.freedesktop.org
5518S:	Supported
5519T:	git git://people.freedesktop.org/~thomash/linux
5520F:	drivers/gpu/drm/vmwgfx/
5521F:	include/uapi/drm/vmwgfx_drm.h
5522
5523DRM DRIVERS
5524M:	David Airlie <airlied@linux.ie>
5525M:	Daniel Vetter <daniel@ffwll.ch>
5526L:	dri-devel@lists.freedesktop.org
5527S:	Maintained
5528B:	https://bugs.freedesktop.org/
5529C:	irc://chat.freenode.net/dri-devel
5530T:	git git://anongit.freedesktop.org/drm/drm
5531F:	Documentation/devicetree/bindings/display/
5532F:	Documentation/devicetree/bindings/gpu/
5533F:	Documentation/gpu/
5534F:	drivers/gpu/drm/
5535F:	drivers/gpu/vga/
5536F:	include/drm/
5537F:	include/linux/vga*
5538F:	include/uapi/drm/
5539
5540DRM DRIVERS AND MISC GPU PATCHES
5541M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5542M:	Maxime Ripard <mripard@kernel.org>
5543M:	Thomas Zimmermann <tzimmermann@suse.de>
5544S:	Maintained
5545W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547F:	Documentation/gpu/
5548F:	drivers/gpu/drm/*
5549F:	drivers/gpu/vga/
5550F:	include/drm/drm*
5551F:	include/linux/vga*
5552F:	include/uapi/drm/drm*
5553
5554DRM DRIVERS FOR ALLWINNER A10
5555M:	Maxime Ripard <mripard@kernel.org>
5556M:	Chen-Yu Tsai <wens@csie.org>
5557L:	dri-devel@lists.freedesktop.org
5558S:	Supported
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/display/allwinner*
5561F:	drivers/gpu/drm/sun4i/
5562
5563DRM DRIVERS FOR AMLOGIC SOCS
5564M:	Neil Armstrong <narmstrong@baylibre.com>
5565L:	dri-devel@lists.freedesktop.org
5566L:	linux-amlogic@lists.infradead.org
5567S:	Supported
5568W:	http://linux-meson.com/
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5571F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5572F:	Documentation/gpu/meson.rst
5573F:	drivers/gpu/drm/meson/
5574
5575DRM DRIVERS FOR ATMEL HLCDC
5576M:	Sam Ravnborg <sam@ravnborg.org>
5577M:	Boris Brezillon <bbrezillon@kernel.org>
5578L:	dri-devel@lists.freedesktop.org
5579S:	Supported
5580T:	git git://anongit.freedesktop.org/drm/drm-misc
5581F:	Documentation/devicetree/bindings/display/atmel/
5582F:	drivers/gpu/drm/atmel-hlcdc/
5583
5584DRM DRIVERS FOR BRIDGE CHIPS
5585M:	Andrzej Hajda <a.hajda@samsung.com>
5586M:	Neil Armstrong <narmstrong@baylibre.com>
5587R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5588R:	Jonas Karlman <jonas@kwiboo.se>
5589R:	Jernej Skrabec <jernej.skrabec@siol.net>
5590S:	Maintained
5591T:	git git://anongit.freedesktop.org/drm/drm-misc
5592F:	drivers/gpu/drm/bridge/
5593
5594DRM DRIVERS FOR EXYNOS
5595M:	Inki Dae <inki.dae@samsung.com>
5596M:	Joonyoung Shim <jy0922.shim@samsung.com>
5597M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5598M:	Kyungmin Park <kyungmin.park@samsung.com>
5599L:	dri-devel@lists.freedesktop.org
5600S:	Supported
5601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5602F:	Documentation/devicetree/bindings/display/exynos/
5603F:	drivers/gpu/drm/exynos/
5604F:	include/uapi/drm/exynos_drm.h
5605
5606DRM DRIVERS FOR FREESCALE DCU
5607M:	Stefan Agner <stefan@agner.ch>
5608M:	Alison Wang <alison.wang@nxp.com>
5609L:	dri-devel@lists.freedesktop.org
5610S:	Supported
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5613F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5614F:	drivers/gpu/drm/fsl-dcu/
5615
5616DRM DRIVERS FOR FREESCALE IMX
5617M:	Philipp Zabel <p.zabel@pengutronix.de>
5618L:	dri-devel@lists.freedesktop.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/display/imx/
5621F:	drivers/gpu/drm/imx/
5622F:	drivers/gpu/ipu-v3/
5623
5624DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5625M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5626L:	dri-devel@lists.freedesktop.org
5627S:	Maintained
5628T:	git git://github.com/patjak/drm-gma500
5629F:	drivers/gpu/drm/gma500/
5630
5631DRM DRIVERS FOR HISILICON
5632M:	Xinliang Liu <xinliang.liu@linaro.org>
5633M:	Rongrong Zou <zourongrong@gmail.com>
5634R:	John Stultz <john.stultz@linaro.org>
5635R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5636R:	Chen Feng <puck.chen@hisilicon.com>
5637L:	dri-devel@lists.freedesktop.org
5638S:	Maintained
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/devicetree/bindings/display/hisilicon/
5641F:	drivers/gpu/drm/hisilicon/
5642
5643DRM DRIVERS FOR LIMA
5644M:	Qiang Yu <yuq825@gmail.com>
5645L:	dri-devel@lists.freedesktop.org
5646L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5647S:	Maintained
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	drivers/gpu/drm/lima/
5650F:	include/uapi/drm/lima_drm.h
5651
5652DRM DRIVERS FOR MEDIATEK
5653M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5654M:	Philipp Zabel <p.zabel@pengutronix.de>
5655L:	dri-devel@lists.freedesktop.org
5656S:	Supported
5657F:	Documentation/devicetree/bindings/display/mediatek/
5658F:	drivers/gpu/drm/mediatek/
5659
5660DRM DRIVERS FOR NVIDIA TEGRA
5661M:	Thierry Reding <thierry.reding@gmail.com>
5662L:	dri-devel@lists.freedesktop.org
5663L:	linux-tegra@vger.kernel.org
5664S:	Supported
5665T:	git git://anongit.freedesktop.org/tegra/linux.git
5666F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5667F:	drivers/gpu/drm/tegra/
5668F:	drivers/gpu/host1x/
5669F:	include/linux/host1x.h
5670F:	include/uapi/drm/tegra_drm.h
5671
5672DRM DRIVERS FOR RENESAS
5673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5675L:	dri-devel@lists.freedesktop.org
5676L:	linux-renesas-soc@vger.kernel.org
5677S:	Supported
5678T:	git git://linuxtv.org/pinchartl/media drm/du/next
5679F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5680F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5681F:	Documentation/devicetree/bindings/display/renesas,du.txt
5682F:	drivers/gpu/drm/rcar-du/
5683F:	drivers/gpu/drm/shmobile/
5684F:	include/linux/platform_data/shmob_drm.h
5685
5686DRM DRIVERS FOR ROCKCHIP
5687M:	Sandy Huang <hjc@rock-chips.com>
5688M:	Heiko Stübner <heiko@sntech.de>
5689L:	dri-devel@lists.freedesktop.org
5690S:	Maintained
5691T:	git git://anongit.freedesktop.org/drm/drm-misc
5692F:	Documentation/devicetree/bindings/display/rockchip/
5693F:	drivers/gpu/drm/rockchip/
5694
5695DRM DRIVERS FOR STI
5696M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5697M:	Vincent Abriou <vincent.abriou@st.com>
5698L:	dri-devel@lists.freedesktop.org
5699S:	Maintained
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5702F:	drivers/gpu/drm/sti
5703
5704DRM DRIVERS FOR STM
5705M:	Yannick Fertre <yannick.fertre@st.com>
5706M:	Philippe Cornu <philippe.cornu@st.com>
5707M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5708M:	Vincent Abriou <vincent.abriou@st.com>
5709L:	dri-devel@lists.freedesktop.org
5710S:	Maintained
5711T:	git git://anongit.freedesktop.org/drm/drm-misc
5712F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5713F:	drivers/gpu/drm/stm
5714
5715DRM DRIVERS FOR TI KEYSTONE
5716M:	Jyri Sarha <jsarha@ti.com>
5717M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5718L:	dri-devel@lists.freedesktop.org
5719S:	Maintained
5720T:	git git://anongit.freedesktop.org/drm/drm-misc
5721F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5722F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5723F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5724F:	drivers/gpu/drm/tidss/
5725
5726DRM DRIVERS FOR TI LCDC
5727M:	Jyri Sarha <jsarha@ti.com>
5728R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5729L:	dri-devel@lists.freedesktop.org
5730S:	Maintained
5731F:	Documentation/devicetree/bindings/display/tilcdc/
5732F:	drivers/gpu/drm/tilcdc/
5733
5734DRM DRIVERS FOR TI OMAP
5735M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5736L:	dri-devel@lists.freedesktop.org
5737S:	Maintained
5738F:	Documentation/devicetree/bindings/display/ti/
5739F:	drivers/gpu/drm/omapdrm/
5740
5741DRM DRIVERS FOR V3D
5742M:	Eric Anholt <eric@anholt.net>
5743S:	Supported
5744T:	git git://anongit.freedesktop.org/drm/drm-misc
5745F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5746F:	drivers/gpu/drm/v3d/
5747F:	include/uapi/drm/v3d_drm.h
5748
5749DRM DRIVERS FOR VC4
5750M:	Eric Anholt <eric@anholt.net>
5751S:	Supported
5752T:	git git://github.com/anholt/linux
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5755F:	drivers/gpu/drm/vc4/
5756F:	include/uapi/drm/vc4_drm.h
5757
5758DRM DRIVERS FOR VIVANTE GPU IP
5759M:	Lucas Stach <l.stach@pengutronix.de>
5760R:	Russell King <linux+etnaviv@armlinux.org.uk>
5761R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5762L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5763L:	dri-devel@lists.freedesktop.org
5764S:	Maintained
5765F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5766F:	drivers/gpu/drm/etnaviv/
5767F:	include/uapi/drm/etnaviv_drm.h
5768
5769DRM DRIVERS FOR XEN
5770M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5771L:	dri-devel@lists.freedesktop.org
5772L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5773S:	Supported
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	Documentation/gpu/xen-front.rst
5776F:	drivers/gpu/drm/xen/
5777
5778DRM DRIVERS FOR ZTE ZX
5779M:	Shawn Guo <shawnguo@kernel.org>
5780L:	dri-devel@lists.freedesktop.org
5781S:	Maintained
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	Documentation/devicetree/bindings/display/zte,vou.txt
5784F:	drivers/gpu/drm/zte/
5785
5786DRM PANEL DRIVERS
5787M:	Thierry Reding <thierry.reding@gmail.com>
5788R:	Sam Ravnborg <sam@ravnborg.org>
5789L:	dri-devel@lists.freedesktop.org
5790S:	Maintained
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	Documentation/devicetree/bindings/display/panel/
5793F:	drivers/gpu/drm/drm_panel.c
5794F:	drivers/gpu/drm/panel/
5795F:	include/drm/drm_panel.h
5796
5797DRM TTM SUBSYSTEM
5798M:	Christian Koenig <christian.koenig@amd.com>
5799M:	Huang Rui <ray.huang@amd.com>
5800L:	dri-devel@lists.freedesktop.org
5801S:	Maintained
5802T:	git git://people.freedesktop.org/~agd5f/linux
5803F:	drivers/gpu/drm/ttm/
5804F:	include/drm/ttm/
5805
5806DSBR100 USB FM RADIO DRIVER
5807M:	Alexey Klimov <klimov.linux@gmail.com>
5808L:	linux-media@vger.kernel.org
5809S:	Maintained
5810T:	git git://linuxtv.org/media_tree.git
5811F:	drivers/media/radio/dsbr100.c
5812
5813DT3155 MEDIA DRIVER
5814M:	Hans Verkuil <hverkuil@xs4all.nl>
5815L:	linux-media@vger.kernel.org
5816S:	Odd Fixes
5817W:	https://linuxtv.org
5818T:	git git://linuxtv.org/media_tree.git
5819F:	drivers/media/pci/dt3155/
5820
5821DVB_USB_AF9015 MEDIA DRIVER
5822M:	Antti Palosaari <crope@iki.fi>
5823L:	linux-media@vger.kernel.org
5824S:	Maintained
5825W:	https://linuxtv.org
5826W:	http://palosaari.fi/linux/
5827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5828T:	git git://linuxtv.org/anttip/media_tree.git
5829F:	drivers/media/usb/dvb-usb-v2/af9015*
5830
5831DVB_USB_AF9035 MEDIA DRIVER
5832M:	Antti Palosaari <crope@iki.fi>
5833L:	linux-media@vger.kernel.org
5834S:	Maintained
5835W:	https://linuxtv.org
5836W:	http://palosaari.fi/linux/
5837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5838T:	git git://linuxtv.org/anttip/media_tree.git
5839F:	drivers/media/usb/dvb-usb-v2/af9035*
5840
5841DVB_USB_ANYSEE MEDIA DRIVER
5842M:	Antti Palosaari <crope@iki.fi>
5843L:	linux-media@vger.kernel.org
5844S:	Maintained
5845W:	https://linuxtv.org
5846W:	http://palosaari.fi/linux/
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848T:	git git://linuxtv.org/anttip/media_tree.git
5849F:	drivers/media/usb/dvb-usb-v2/anysee*
5850
5851DVB_USB_AU6610 MEDIA DRIVER
5852M:	Antti Palosaari <crope@iki.fi>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855W:	https://linuxtv.org
5856W:	http://palosaari.fi/linux/
5857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5858T:	git git://linuxtv.org/anttip/media_tree.git
5859F:	drivers/media/usb/dvb-usb-v2/au6610*
5860
5861DVB_USB_CE6230 MEDIA DRIVER
5862M:	Antti Palosaari <crope@iki.fi>
5863L:	linux-media@vger.kernel.org
5864S:	Maintained
5865W:	https://linuxtv.org
5866W:	http://palosaari.fi/linux/
5867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5868T:	git git://linuxtv.org/anttip/media_tree.git
5869F:	drivers/media/usb/dvb-usb-v2/ce6230*
5870
5871DVB_USB_CXUSB MEDIA DRIVER
5872M:	Michael Krufky <mkrufky@linuxtv.org>
5873L:	linux-media@vger.kernel.org
5874S:	Maintained
5875W:	https://linuxtv.org
5876W:	http://github.com/mkrufky
5877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5878T:	git git://linuxtv.org/media_tree.git
5879F:	drivers/media/usb/dvb-usb/cxusb*
5880
5881DVB_USB_EC168 MEDIA DRIVER
5882M:	Antti Palosaari <crope@iki.fi>
5883L:	linux-media@vger.kernel.org
5884S:	Maintained
5885W:	https://linuxtv.org
5886W:	http://palosaari.fi/linux/
5887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5888T:	git git://linuxtv.org/anttip/media_tree.git
5889F:	drivers/media/usb/dvb-usb-v2/ec168*
5890
5891DVB_USB_GL861 MEDIA DRIVER
5892M:	Antti Palosaari <crope@iki.fi>
5893L:	linux-media@vger.kernel.org
5894S:	Maintained
5895W:	https://linuxtv.org
5896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5897T:	git git://linuxtv.org/anttip/media_tree.git
5898F:	drivers/media/usb/dvb-usb-v2/gl861*
5899
5900DVB_USB_MXL111SF MEDIA DRIVER
5901M:	Michael Krufky <mkrufky@linuxtv.org>
5902L:	linux-media@vger.kernel.org
5903S:	Maintained
5904W:	https://linuxtv.org
5905W:	http://github.com/mkrufky
5906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5907T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5908F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5909
5910DVB_USB_RTL28XXU MEDIA DRIVER
5911M:	Antti Palosaari <crope@iki.fi>
5912L:	linux-media@vger.kernel.org
5913S:	Maintained
5914W:	https://linuxtv.org
5915W:	http://palosaari.fi/linux/
5916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5917T:	git git://linuxtv.org/anttip/media_tree.git
5918F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5919
5920DVB_USB_V2 MEDIA DRIVER
5921M:	Antti Palosaari <crope@iki.fi>
5922L:	linux-media@vger.kernel.org
5923S:	Maintained
5924W:	https://linuxtv.org
5925W:	http://palosaari.fi/linux/
5926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5927T:	git git://linuxtv.org/anttip/media_tree.git
5928F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5929F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5930
5931DYNAMIC DEBUG
5932M:	Jason Baron <jbaron@akamai.com>
5933S:	Maintained
5934F:	include/linux/dynamic_debug.h
5935F:	lib/dynamic_debug.c
5936
5937DYNAMIC INTERRUPT MODERATION
5938M:	Tal Gilboa <talgi@mellanox.com>
5939S:	Maintained
5940F:	include/linux/dim.h
5941F:	lib/dim/
5942F:	Documentation/networking/net_dim.rst
5943
5944DZ DECSTATION DZ11 SERIAL DRIVER
5945M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5946S:	Maintained
5947F:	drivers/tty/serial/dz.*
5948
5949E3X0 POWER BUTTON DRIVER
5950M:	Moritz Fischer <moritz.fischer@ettus.com>
5951L:	usrp-users@lists.ettus.com
5952S:	Supported
5953W:	http://www.ettus.com
5954F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5955F:	drivers/input/misc/e3x0-button.c
5956
5957E4000 MEDIA DRIVER
5958M:	Antti Palosaari <crope@iki.fi>
5959L:	linux-media@vger.kernel.org
5960S:	Maintained
5961W:	https://linuxtv.org
5962W:	http://palosaari.fi/linux/
5963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5964T:	git git://linuxtv.org/anttip/media_tree.git
5965F:	drivers/media/tuners/e4000*
5966
5967EARTH_PT1 MEDIA DRIVER
5968M:	Akihiro Tsukada <tskd08@gmail.com>
5969L:	linux-media@vger.kernel.org
5970S:	Odd Fixes
5971F:	drivers/media/pci/pt1/
5972
5973EARTH_PT3 MEDIA DRIVER
5974M:	Akihiro Tsukada <tskd08@gmail.com>
5975L:	linux-media@vger.kernel.org
5976S:	Odd Fixes
5977F:	drivers/media/pci/pt3/
5978
5979EC100 MEDIA DRIVER
5980M:	Antti Palosaari <crope@iki.fi>
5981L:	linux-media@vger.kernel.org
5982S:	Maintained
5983W:	https://linuxtv.org
5984W:	http://palosaari.fi/linux/
5985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5986T:	git git://linuxtv.org/anttip/media_tree.git
5987F:	drivers/media/dvb-frontends/ec100*
5988
5989ECRYPT FILE SYSTEM
5990M:	Tyler Hicks <code@tyhicks.com>
5991L:	ecryptfs@vger.kernel.org
5992S:	Odd Fixes
5993W:	http://ecryptfs.org
5994W:	https://launchpad.net/ecryptfs
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5996F:	Documentation/filesystems/ecryptfs.rst
5997F:	fs/ecryptfs/
5998
5999EDAC-AMD64
6000M:	Borislav Petkov <bp@alien8.de>
6001L:	linux-edac@vger.kernel.org
6002S:	Maintained
6003F:	drivers/edac/amd64_edac*
6004
6005EDAC-ARMADA
6006M:	Jan Luebbe <jlu@pengutronix.de>
6007L:	linux-edac@vger.kernel.org
6008S:	Maintained
6009F:	drivers/edac/armada_xp_*
6010
6011EDAC-AST2500
6012M:	Stefan Schaeckeler <sschaeck@cisco.com>
6013S:	Supported
6014F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6015F:	drivers/edac/aspeed_edac.c
6016
6017EDAC-BLUEFIELD
6018M:	Shravan Kumar Ramani <sramani@mellanox.com>
6019S:	Supported
6020F:	drivers/edac/bluefield_edac.c
6021
6022EDAC-CALXEDA
6023M:	Robert Richter <rric@kernel.org>
6024L:	linux-edac@vger.kernel.org
6025S:	Maintained
6026F:	drivers/edac/highbank*
6027
6028EDAC-CAVIUM OCTEON
6029M:	Ralf Baechle <ralf@linux-mips.org>
6030M:	Robert Richter <rrichter@marvell.com>
6031L:	linux-edac@vger.kernel.org
6032L:	linux-mips@vger.kernel.org
6033S:	Supported
6034F:	drivers/edac/octeon_edac*
6035
6036EDAC-CAVIUM THUNDERX
6037M:	Robert Richter <rrichter@marvell.com>
6038L:	linux-edac@vger.kernel.org
6039S:	Supported
6040F:	drivers/edac/thunderx_edac*
6041
6042EDAC-CORE
6043M:	Borislav Petkov <bp@alien8.de>
6044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6045M:	Tony Luck <tony.luck@intel.com>
6046R:	James Morse <james.morse@arm.com>
6047R:	Robert Richter <rrichter@marvell.com>
6048L:	linux-edac@vger.kernel.org
6049S:	Supported
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6051F:	Documentation/admin-guide/ras.rst
6052F:	Documentation/driver-api/edac.rst
6053F:	drivers/edac/
6054F:	include/linux/edac.h
6055
6056EDAC-DMC520
6057M:	Lei Wang <lewan@microsoft.com>
6058L:	linux-edac@vger.kernel.org
6059S:	Supported
6060F:	drivers/edac/dmc520_edac.c
6061
6062EDAC-E752X
6063M:	Mark Gross <mark.gross@intel.com>
6064L:	linux-edac@vger.kernel.org
6065S:	Maintained
6066F:	drivers/edac/e752x_edac.c
6067
6068EDAC-E7XXX
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/e7xxx_edac.c
6072
6073EDAC-FSL_DDR
6074M:	York Sun <york.sun@nxp.com>
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/fsl_ddr_edac.*
6078
6079EDAC-GHES
6080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6081L:	linux-edac@vger.kernel.org
6082S:	Maintained
6083F:	drivers/edac/ghes_edac.c
6084
6085EDAC-I10NM
6086M:	Tony Luck <tony.luck@intel.com>
6087L:	linux-edac@vger.kernel.org
6088S:	Maintained
6089F:	drivers/edac/i10nm_base.c
6090
6091EDAC-I3000
6092L:	linux-edac@vger.kernel.org
6093S:	Orphan
6094F:	drivers/edac/i3000_edac.c
6095
6096EDAC-I5000
6097L:	linux-edac@vger.kernel.org
6098S:	Maintained
6099F:	drivers/edac/i5000_edac.c
6100
6101EDAC-I5400
6102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6103L:	linux-edac@vger.kernel.org
6104S:	Maintained
6105F:	drivers/edac/i5400_edac.c
6106
6107EDAC-I7300
6108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6109L:	linux-edac@vger.kernel.org
6110S:	Maintained
6111F:	drivers/edac/i7300_edac.c
6112
6113EDAC-I7CORE
6114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6115L:	linux-edac@vger.kernel.org
6116S:	Maintained
6117F:	drivers/edac/i7core_edac.c
6118
6119EDAC-I82443BXGX
6120M:	Tim Small <tim@buttersideup.com>
6121L:	linux-edac@vger.kernel.org
6122S:	Maintained
6123F:	drivers/edac/i82443bxgx_edac.c
6124
6125EDAC-I82975X
6126M:	"Arvind R." <arvino55@gmail.com>
6127L:	linux-edac@vger.kernel.org
6128S:	Maintained
6129F:	drivers/edac/i82975x_edac.c
6130
6131EDAC-IE31200
6132M:	Jason Baron <jbaron@akamai.com>
6133L:	linux-edac@vger.kernel.org
6134S:	Maintained
6135F:	drivers/edac/ie31200_edac.c
6136
6137EDAC-MPC85XX
6138M:	Johannes Thumshirn <morbidrsa@gmail.com>
6139L:	linux-edac@vger.kernel.org
6140S:	Maintained
6141F:	drivers/edac/mpc85xx_edac.[ch]
6142
6143EDAC-PASEMI
6144M:	Egor Martovetsky <egor@pasemi.com>
6145L:	linux-edac@vger.kernel.org
6146S:	Maintained
6147F:	drivers/edac/pasemi_edac.c
6148
6149EDAC-PND2
6150M:	Tony Luck <tony.luck@intel.com>
6151L:	linux-edac@vger.kernel.org
6152S:	Maintained
6153F:	drivers/edac/pnd2_edac.[ch]
6154
6155EDAC-QCOM
6156M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6157M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6158L:	linux-arm-msm@vger.kernel.org
6159L:	linux-edac@vger.kernel.org
6160S:	Maintained
6161F:	drivers/edac/qcom_edac.c
6162
6163EDAC-R82600
6164M:	Tim Small <tim@buttersideup.com>
6165L:	linux-edac@vger.kernel.org
6166S:	Maintained
6167F:	drivers/edac/r82600_edac.c
6168
6169EDAC-SBRIDGE
6170M:	Tony Luck <tony.luck@intel.com>
6171R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6172L:	linux-edac@vger.kernel.org
6173S:	Maintained
6174F:	drivers/edac/sb_edac.c
6175
6176EDAC-SIFIVE
6177M:	Yash Shah <yash.shah@sifive.com>
6178L:	linux-edac@vger.kernel.org
6179S:	Supported
6180F:	drivers/edac/sifive_edac.c
6181F:	drivers/soc/sifive_l2_cache.c
6182
6183EDAC-SKYLAKE
6184M:	Tony Luck <tony.luck@intel.com>
6185L:	linux-edac@vger.kernel.org
6186S:	Maintained
6187F:	drivers/edac/skx_*.c
6188
6189EDAC-TI
6190M:	Tero Kristo <t-kristo@ti.com>
6191L:	linux-edac@vger.kernel.org
6192S:	Maintained
6193F:	drivers/edac/ti_edac.c
6194
6195EDIROL UA-101/UA-1000 DRIVER
6196M:	Clemens Ladisch <clemens@ladisch.de>
6197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6198S:	Maintained
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6200F:	sound/usb/misc/ua101.c
6201
6202EFI TEST DRIVER
6203M:	Ivan Hu <ivan.hu@canonical.com>
6204M:	Ard Biesheuvel <ardb@kernel.org>
6205L:	linux-efi@vger.kernel.org
6206S:	Maintained
6207F:	drivers/firmware/efi/test/
6208
6209EFI VARIABLE FILESYSTEM
6210M:	Matthew Garrett <matthew.garrett@nebula.com>
6211M:	Jeremy Kerr <jk@ozlabs.org>
6212M:	Ard Biesheuvel <ardb@kernel.org>
6213L:	linux-efi@vger.kernel.org
6214S:	Maintained
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6216F:	fs/efivarfs/
6217
6218EFIFB FRAMEBUFFER DRIVER
6219M:	Peter Jones <pjones@redhat.com>
6220L:	linux-fbdev@vger.kernel.org
6221S:	Maintained
6222F:	drivers/video/fbdev/efifb.c
6223
6224EFS FILESYSTEM
6225S:	Orphan
6226W:	http://aeschi.ch.eu.org/efs/
6227F:	fs/efs/
6228
6229EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6230M:	Douglas Miller <dougmill@linux.ibm.com>
6231L:	netdev@vger.kernel.org
6232S:	Maintained
6233F:	drivers/net/ethernet/ibm/ehea/
6234
6235EM28XX VIDEO4LINUX DRIVER
6236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239W:	https://linuxtv.org
6240T:	git git://linuxtv.org/media_tree.git
6241F:	Documentation/admin-guide/media/em28xx*
6242F:	drivers/media/usb/em28xx/
6243
6244EMBEDDED LINUX
6245M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6246M:	Matt Mackall <mpm@selenic.com>
6247M:	David Woodhouse <dwmw2@infradead.org>
6248L:	linux-embedded@vger.kernel.org
6249S:	Maintained
6250
6251EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6252M:	Adrian Hunter <adrian.hunter@intel.com>
6253M:	Ritesh Harjani <riteshh@codeaurora.org>
6254M:	Asutosh Das <asutoshd@codeaurora.org>
6255L:	linux-mmc@vger.kernel.org
6256S:	Maintained
6257F:	drivers/mmc/host/cqhci*
6258
6259EMULEX 10Gbps iSCSI - OneConnect DRIVER
6260M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6261M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6262M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6263L:	linux-scsi@vger.kernel.org
6264S:	Supported
6265W:	http://www.broadcom.com
6266F:	drivers/scsi/be2iscsi/
6267
6268EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6269M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6270M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6271M:	Somnath Kotur <somnath.kotur@broadcom.com>
6272L:	netdev@vger.kernel.org
6273S:	Supported
6274W:	http://www.emulex.com
6275F:	drivers/net/ethernet/emulex/benet/
6276
6277EMULEX ONECONNECT ROCE DRIVER
6278M:	Selvin Xavier <selvin.xavier@broadcom.com>
6279M:	Devesh Sharma <devesh.sharma@broadcom.com>
6280L:	linux-rdma@vger.kernel.org
6281S:	Odd Fixes
6282W:	http://www.broadcom.com
6283F:	drivers/infiniband/hw/ocrdma/
6284F:	include/uapi/rdma/ocrdma-abi.h
6285
6286EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6287M:	James Smart <james.smart@broadcom.com>
6288M:	Dick Kennedy <dick.kennedy@broadcom.com>
6289L:	linux-scsi@vger.kernel.org
6290S:	Supported
6291W:	http://www.broadcom.com
6292F:	drivers/scsi/lpfc/
6293
6294ENE CB710 FLASH CARD READER DRIVER
6295M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6296S:	Maintained
6297F:	drivers/misc/cb710/
6298F:	drivers/mmc/host/cb710-mmc.*
6299F:	include/linux/cb710.h
6300
6301ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6302M:	Maxim Levitsky <maximlevitsky@gmail.com>
6303S:	Maintained
6304F:	drivers/media/rc/ene_ir.*
6305
6306EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6307M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6308L:	linuxppc-dev@lists.ozlabs.org
6309S:	Maintained
6310F:	drivers/tty/ehv_bytechan.c
6311
6312EPSON S1D13XXX FRAMEBUFFER DRIVER
6313M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6314S:	Maintained
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6316F:	drivers/video/fbdev/s1d13xxxfb.c
6317F:	include/video/s1d13xxxfb.h
6318
6319EROFS FILE SYSTEM
6320M:	Gao Xiang <xiang@kernel.org>
6321M:	Chao Yu <yuchao0@huawei.com>
6322L:	linux-erofs@lists.ozlabs.org
6323S:	Maintained
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6325F:	Documentation/filesystems/erofs.rst
6326F:	fs/erofs/
6327F:	include/trace/events/erofs.h
6328
6329ERRSEQ ERROR TRACKING INFRASTRUCTURE
6330M:	Jeff Layton <jlayton@kernel.org>
6331S:	Maintained
6332F:	include/linux/errseq.h
6333F:	lib/errseq.c
6334
6335ET131X NETWORK DRIVER
6336M:	Mark Einon <mark.einon@gmail.com>
6337S:	Odd Fixes
6338F:	drivers/net/ethernet/agere/
6339
6340ETHERNET BRIDGE
6341M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6342M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6343L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6344L:	netdev@vger.kernel.org
6345S:	Maintained
6346W:	http://www.linuxfoundation.org/en/Net:Bridge
6347F:	include/linux/netfilter_bridge/
6348F:	net/bridge/
6349
6350ETHERNET PHY LIBRARY
6351M:	Andrew Lunn <andrew@lunn.ch>
6352M:	Florian Fainelli <f.fainelli@gmail.com>
6353M:	Heiner Kallweit <hkallweit1@gmail.com>
6354R:	Russell King <linux@armlinux.org.uk>
6355L:	netdev@vger.kernel.org
6356S:	Maintained
6357F:	Documentation/ABI/testing/sysfs-class-net-phydev
6358F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6359F:	Documentation/devicetree/bindings/net/mdio*
6360F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6361F:	Documentation/networking/phy.rst
6362F:	drivers/net/phy/
6363F:	drivers/of/of_mdio.c
6364F:	drivers/of/of_net.c
6365F:	include/dt-bindings/net/qca-ar803x.h
6366F:	include/linux/*mdio*.h
6367F:	include/linux/of_net.h
6368F:	include/linux/phy.h
6369F:	include/linux/phy_fixed.h
6370F:	include/linux/platform_data/mdio-bcm-unimac.h
6371F:	include/linux/platform_data/mdio-gpio.h
6372F:	include/trace/events/mdio.h
6373F:	include/uapi/linux/mdio.h
6374F:	include/uapi/linux/mii.h
6375
6376EXFAT FILE SYSTEM
6377M:	Namjae Jeon <namjae.jeon@samsung.com>
6378M:	Sungjong Seo <sj1557.seo@samsung.com>
6379L:	linux-fsdevel@vger.kernel.org
6380S:	Maintained
6381F:	fs/exfat/
6382
6383EXT2 FILE SYSTEM
6384M:	Jan Kara <jack@suse.com>
6385L:	linux-ext4@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/filesystems/ext2.rst
6388F:	fs/ext2/
6389F:	include/linux/ext2*
6390
6391EXT4 FILE SYSTEM
6392M:	"Theodore Ts'o" <tytso@mit.edu>
6393M:	Andreas Dilger <adilger.kernel@dilger.ca>
6394L:	linux-ext4@vger.kernel.org
6395S:	Maintained
6396W:	http://ext4.wiki.kernel.org
6397Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6399F:	Documentation/filesystems/ext4/
6400F:	fs/ext4/
6401
6402Extended Verification Module (EVM)
6403M:	Mimi Zohar <zohar@linux.ibm.com>
6404L:	linux-integrity@vger.kernel.org
6405S:	Supported
6406F:	security/integrity/evm/
6407
6408EXTENSIBLE FIRMWARE INTERFACE (EFI)
6409M:	Ard Biesheuvel <ardb@kernel.org>
6410L:	linux-efi@vger.kernel.org
6411S:	Maintained
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6413F:	Documentation/admin-guide/efi-stub.rst
6414F:	arch/*/include/asm/efi.h
6415F:	arch/*/kernel/efi.c
6416F:	arch/arm/boot/compressed/efi-header.S
6417F:	arch/arm64/kernel/efi-entry.S
6418F:	arch/x86/platform/efi/
6419F:	drivers/firmware/efi/
6420F:	include/linux/efi*.h
6421
6422EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6423M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6424M:	Chanwoo Choi <cw00.choi@samsung.com>
6425L:	linux-kernel@vger.kernel.org
6426S:	Maintained
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6428F:	Documentation/devicetree/bindings/extcon/
6429F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6430F:	drivers/extcon/
6431F:	include/linux/extcon.h
6432F:	include/linux/extcon/
6433
6434EXTRA BOOT CONFIG
6435M:	Masami Hiramatsu <mhiramat@kernel.org>
6436S:	Maintained
6437F:	Documentation/admin-guide/bootconfig.rst
6438F:	fs/proc/bootconfig.c
6439F:	include/linux/bootconfig.h
6440F:	lib/bootconfig.c
6441F:	tools/bootconfig/*
6442
6443EXYNOS DP DRIVER
6444M:	Jingoo Han <jingoohan1@gmail.com>
6445L:	dri-devel@lists.freedesktop.org
6446S:	Maintained
6447F:	drivers/gpu/drm/exynos/exynos_dp*
6448
6449EXYNOS SYSMMU (IOMMU) driver
6450M:	Marek Szyprowski <m.szyprowski@samsung.com>
6451L:	iommu@lists.linux-foundation.org
6452S:	Maintained
6453F:	drivers/iommu/exynos-iommu.c
6454
6455EZchip NPS platform support
6456M:	Vineet Gupta <vgupta@synopsys.com>
6457M:	Ofer Levi <oferle@mellanox.com>
6458S:	Supported
6459F:	arch/arc/boot/dts/eznps.dts
6460F:	arch/arc/plat-eznps
6461
6462F2FS FILE SYSTEM
6463M:	Jaegeuk Kim <jaegeuk@kernel.org>
6464M:	Chao Yu <yuchao0@huawei.com>
6465L:	linux-f2fs-devel@lists.sourceforge.net
6466S:	Maintained
6467W:	https://f2fs.wiki.kernel.org/
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6469F:	Documentation/ABI/testing/sysfs-fs-f2fs
6470F:	Documentation/filesystems/f2fs.rst
6471F:	fs/f2fs/
6472F:	include/linux/f2fs_fs.h
6473F:	include/trace/events/f2fs.h
6474
6475F71805F HARDWARE MONITORING DRIVER
6476M:	Jean Delvare <jdelvare@suse.com>
6477L:	linux-hwmon@vger.kernel.org
6478S:	Maintained
6479F:	Documentation/hwmon/f71805f.rst
6480F:	drivers/hwmon/f71805f.c
6481
6482FADDR2LINE
6483M:	Josh Poimboeuf <jpoimboe@redhat.com>
6484S:	Maintained
6485F:	scripts/faddr2line
6486
6487FAILOVER MODULE
6488M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6489L:	netdev@vger.kernel.org
6490S:	Supported
6491F:	Documentation/networking/failover.rst
6492F:	include/net/failover.h
6493F:	net/core/failover.c
6494
6495FANOTIFY
6496M:	Jan Kara <jack@suse.cz>
6497R:	Amir Goldstein <amir73il@gmail.com>
6498L:	linux-fsdevel@vger.kernel.org
6499S:	Maintained
6500F:	fs/notify/fanotify/
6501F:	include/linux/fanotify.h
6502F:	include/uapi/linux/fanotify.h
6503
6504FARSYNC SYNCHRONOUS DRIVER
6505M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6506S:	Supported
6507W:	http://www.farsite.co.uk/
6508F:	drivers/net/wan/farsync.*
6509
6510FAULT INJECTION SUPPORT
6511M:	Akinobu Mita <akinobu.mita@gmail.com>
6512S:	Supported
6513F:	Documentation/fault-injection/
6514F:	lib/fault-inject.c
6515
6516FBTFT Framebuffer drivers
6517L:	dri-devel@lists.freedesktop.org
6518L:	linux-fbdev@vger.kernel.org
6519S:	Orphan
6520F:	drivers/staging/fbtft/
6521
6522FC0011 TUNER DRIVER
6523M:	Michael Buesch <m@bues.ch>
6524L:	linux-media@vger.kernel.org
6525S:	Maintained
6526F:	drivers/media/tuners/fc0011.c
6527F:	drivers/media/tuners/fc0011.h
6528
6529FC2580 MEDIA DRIVER
6530M:	Antti Palosaari <crope@iki.fi>
6531L:	linux-media@vger.kernel.org
6532S:	Maintained
6533W:	https://linuxtv.org
6534W:	http://palosaari.fi/linux/
6535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6536T:	git git://linuxtv.org/anttip/media_tree.git
6537F:	drivers/media/tuners/fc2580*
6538
6539FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6540M:	Hannes Reinecke <hare@suse.de>
6541L:	linux-scsi@vger.kernel.org
6542S:	Supported
6543W:	www.Open-FCoE.org
6544F:	drivers/scsi/fcoe/
6545F:	drivers/scsi/libfc/
6546F:	include/scsi/fc/
6547F:	include/scsi/libfc.h
6548F:	include/scsi/libfcoe.h
6549F:	include/uapi/scsi/fc/
6550
6551FILE LOCKING (flock() and fcntl()/lockf())
6552M:	Jeff Layton <jlayton@kernel.org>
6553M:	"J. Bruce Fields" <bfields@fieldses.org>
6554L:	linux-fsdevel@vger.kernel.org
6555S:	Maintained
6556F:	fs/fcntl.c
6557F:	fs/locks.c
6558F:	include/linux/fcntl.h
6559F:	include/uapi/linux/fcntl.h
6560
6561FILESYSTEM DIRECT ACCESS (DAX)
6562M:	Dan Williams <dan.j.williams@intel.com>
6563R:	Matthew Wilcox <willy@infradead.org>
6564R:	Jan Kara <jack@suse.cz>
6565L:	linux-fsdevel@vger.kernel.org
6566L:	linux-nvdimm@lists.01.org
6567S:	Supported
6568F:	fs/dax.c
6569F:	include/linux/dax.h
6570F:	include/trace/events/fs_dax.h
6571
6572FILESYSTEMS (VFS and infrastructure)
6573M:	Alexander Viro <viro@zeniv.linux.org.uk>
6574L:	linux-fsdevel@vger.kernel.org
6575S:	Maintained
6576F:	fs/*
6577F:	include/linux/fs.h
6578F:	include/linux/fs_types.h
6579F:	include/uapi/linux/fs.h
6580F:	include/uapi/linux/openat2.h
6581
6582FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6583M:	Riku Voipio <riku.voipio@iki.fi>
6584L:	linux-hwmon@vger.kernel.org
6585S:	Maintained
6586F:	drivers/hwmon/f75375s.c
6587F:	include/linux/f75375s.h
6588
6589FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6590M:	Clemens Ladisch <clemens@ladisch.de>
6591M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6593S:	Maintained
6594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6595F:	include/uapi/sound/firewire.h
6596F:	sound/firewire/
6597
6598FIREWIRE MEDIA DRIVERS (firedtv)
6599M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6600L:	linux-media@vger.kernel.org
6601L:	linux1394-devel@lists.sourceforge.net
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6604F:	drivers/media/firewire/
6605
6606FIREWIRE SBP-2 TARGET
6607M:	Chris Boot <bootc@bootc.net>
6608L:	linux-scsi@vger.kernel.org
6609L:	target-devel@vger.kernel.org
6610L:	linux1394-devel@lists.sourceforge.net
6611S:	Maintained
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6613F:	drivers/target/sbp/
6614
6615FIREWIRE SUBSYSTEM
6616M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6617L:	linux1394-devel@lists.sourceforge.net
6618S:	Maintained
6619W:	http://ieee1394.wiki.kernel.org/
6620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6621F:	drivers/firewire/
6622F:	include/linux/firewire.h
6623F:	include/uapi/linux/firewire*.h
6624F:	tools/firewire/
6625
6626FIRMWARE LOADER (request_firmware)
6627M:	Luis Chamberlain <mcgrof@kernel.org>
6628L:	linux-kernel@vger.kernel.org
6629S:	Maintained
6630F:	Documentation/firmware_class/
6631F:	drivers/base/firmware_loader/
6632F:	include/linux/firmware.h
6633
6634FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6635M:	Joshua Morris <josh.h.morris@us.ibm.com>
6636M:	Philip Kelleher <pjk1939@linux.ibm.com>
6637S:	Maintained
6638F:	drivers/block/rsxx/
6639
6640FLEXTIMER FTM-QUADDEC DRIVER
6641M:	Patrick Havelange <patrick.havelange@essensium.com>
6642L:	linux-iio@vger.kernel.org
6643S:	Maintained
6644F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6645F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6646F:	drivers/counter/ftm-quaddec.c
6647
6648FLOPPY DRIVER
6649M:	Denis Efremov <efremov@linux.com>
6650L:	linux-block@vger.kernel.org
6651S:	Odd Fixes
6652F:	drivers/block/floppy.c
6653
6654FLYSKY FSIA6B RC RECEIVER
6655M:	Markus Koch <markus@notsyncing.net>
6656L:	linux-input@vger.kernel.org
6657S:	Maintained
6658F:	drivers/input/joystick/fsia6b.c
6659
6660FORCEDETH GIGABIT ETHERNET DRIVER
6661M:	Rain River <rain.1986.08.12@gmail.com>
6662M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6663L:	netdev@vger.kernel.org
6664S:	Maintained
6665F:	drivers/net/ethernet/nvidia/*
6666
6667FPGA DFL DRIVERS
6668M:	Wu Hao <hao.wu@intel.com>
6669L:	linux-fpga@vger.kernel.org
6670S:	Maintained
6671F:	Documentation/fpga/dfl.rst
6672F:	drivers/fpga/dfl*
6673F:	include/uapi/linux/fpga-dfl.h
6674
6675FPGA MANAGER FRAMEWORK
6676M:	Moritz Fischer <mdf@kernel.org>
6677L:	linux-fpga@vger.kernel.org
6678S:	Maintained
6679W:	http://www.rocketboards.org
6680Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6682F:	Documentation/devicetree/bindings/fpga/
6683F:	Documentation/driver-api/fpga/
6684F:	Documentation/fpga/
6685F:	drivers/fpga/
6686F:	include/linux/fpga/
6687
6688FPU EMULATOR
6689M:	Bill Metzenthen <billm@melbpc.org.au>
6690S:	Maintained
6691W:	http://floatingpoint.sourceforge.net/emulator/index.html
6692F:	arch/x86/math-emu/
6693
6694FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6695L:	netdev@vger.kernel.org
6696S:	Orphan
6697F:	drivers/net/wan/dlci.c
6698F:	drivers/net/wan/sdla.c
6699
6700FRAMEBUFFER LAYER
6701M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6702L:	dri-devel@lists.freedesktop.org
6703L:	linux-fbdev@vger.kernel.org
6704S:	Maintained
6705Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/fb/
6708F:	drivers/video/
6709F:	include/linux/fb.h
6710F:	include/uapi/linux/fb.h
6711F:	include/uapi/video/
6712F:	include/video/
6713
6714FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6715M:	Horia Geantă <horia.geanta@nxp.com>
6716M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6720F:	drivers/crypto/caam/
6721
6722FREESCALE DIU FRAMEBUFFER DRIVER
6723M:	Timur Tabi <timur@kernel.org>
6724L:	linux-fbdev@vger.kernel.org
6725S:	Maintained
6726F:	drivers/video/fbdev/fsl-diu-fb.*
6727
6728FREESCALE DMA DRIVER
6729M:	Li Yang <leoyang.li@nxp.com>
6730M:	Zhang Wei <zw@zh-kernel.org>
6731L:	linuxppc-dev@lists.ozlabs.org
6732S:	Maintained
6733F:	drivers/dma/fsldma.*
6734
6735FREESCALE ENETC ETHERNET DRIVERS
6736M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6737L:	netdev@vger.kernel.org
6738S:	Maintained
6739F:	drivers/net/ethernet/freescale/enetc/
6740
6741FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6742M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6743L:	netdev@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6746F:	drivers/net/ethernet/freescale/gianfar*
6747
6748FREESCALE GPMI NAND DRIVER
6749M:	Han Xu <han.xu@nxp.com>
6750L:	linux-mtd@lists.infradead.org
6751S:	Maintained
6752F:	drivers/mtd/nand/raw/gpmi-nand/*
6753
6754FREESCALE I2C CPM DRIVER
6755M:	Jochen Friedrich <jochen@scram.de>
6756L:	linuxppc-dev@lists.ozlabs.org
6757L:	linux-i2c@vger.kernel.org
6758S:	Maintained
6759F:	drivers/i2c/busses/i2c-cpm.c
6760
6761FREESCALE IMX / MXC FEC DRIVER
6762M:	Fugang Duan <fugang.duan@nxp.com>
6763L:	netdev@vger.kernel.org
6764S:	Maintained
6765F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6766F:	drivers/net/ethernet/freescale/fec.h
6767F:	drivers/net/ethernet/freescale/fec_main.c
6768F:	drivers/net/ethernet/freescale/fec_ptp.c
6769
6770FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6771M:	Sascha Hauer <s.hauer@pengutronix.de>
6772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6773L:	linux-fbdev@vger.kernel.org
6774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6775S:	Maintained
6776F:	drivers/video/fbdev/imxfb.c
6777F:	include/linux/platform_data/video-imxfb.h
6778
6779FREESCALE IMX DDR PMU DRIVER
6780M:	Frank Li <Frank.li@nxp.com>
6781L:	linux-arm-kernel@lists.infradead.org
6782S:	Maintained
6783F:	Documentation/admin-guide/perf/imx-ddr.rst
6784F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6785F:	drivers/perf/fsl_imx8_ddr_perf.c
6786
6787FREESCALE IMX I2C DRIVER
6788M:	Oleksij Rempel <o.rempel@pengutronix.de>
6789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6790L:	linux-i2c@vger.kernel.org
6791S:	Maintained
6792F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6793F:	drivers/i2c/busses/i2c-imx.c
6794
6795FREESCALE IMX LPI2C DRIVER
6796M:	Dong Aisheng <aisheng.dong@nxp.com>
6797L:	linux-i2c@vger.kernel.org
6798L:	linux-imx@nxp.com
6799S:	Maintained
6800F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6801F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6802
6803FREESCALE QORIQ DPAA ETHERNET DRIVER
6804M:	Madalin Bucur <madalin.bucur@nxp.com>
6805L:	netdev@vger.kernel.org
6806S:	Maintained
6807F:	drivers/net/ethernet/freescale/dpaa
6808
6809FREESCALE QORIQ DPAA FMAN DRIVER
6810M:	Madalin Bucur <madalin.bucur@nxp.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6814F:	drivers/net/ethernet/freescale/fman
6815
6816FREESCALE QORIQ PTP CLOCK DRIVER
6817M:	Yangbo Lu <yangbo.lu@nxp.com>
6818L:	netdev@vger.kernel.org
6819S:	Maintained
6820F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6821F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6822F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6823F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6824F:	drivers/ptp/ptp_qoriq.c
6825F:	drivers/ptp/ptp_qoriq_debugfs.c
6826F:	include/linux/fsl/ptp_qoriq.h
6827
6828FREESCALE QUAD SPI DRIVER
6829M:	Han Xu <han.xu@nxp.com>
6830L:	linux-spi@vger.kernel.org
6831S:	Maintained
6832F:	drivers/spi/spi-fsl-qspi.c
6833
6834FREESCALE QUICC ENGINE LIBRARY
6835M:	Qiang Zhao <qiang.zhao@nxp.com>
6836L:	linuxppc-dev@lists.ozlabs.org
6837S:	Maintained
6838F:	drivers/soc/fsl/qe/
6839F:	include/soc/fsl/*qe*.h
6840F:	include/soc/fsl/*ucc*.h
6841
6842FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6843M:	Li Yang <leoyang.li@nxp.com>
6844L:	netdev@vger.kernel.org
6845L:	linuxppc-dev@lists.ozlabs.org
6846S:	Maintained
6847F:	drivers/net/ethernet/freescale/ucc_geth*
6848
6849FREESCALE QUICC ENGINE UCC HDLC DRIVER
6850M:	Zhao Qiang <qiang.zhao@nxp.com>
6851L:	netdev@vger.kernel.org
6852L:	linuxppc-dev@lists.ozlabs.org
6853S:	Maintained
6854F:	drivers/net/wan/fsl_ucc_hdlc*
6855
6856FREESCALE QUICC ENGINE UCC UART DRIVER
6857M:	Timur Tabi <timur@kernel.org>
6858L:	linuxppc-dev@lists.ozlabs.org
6859S:	Maintained
6860F:	drivers/tty/serial/ucc_uart.c
6861
6862FREESCALE SOC DRIVERS
6863M:	Li Yang <leoyang.li@nxp.com>
6864L:	linuxppc-dev@lists.ozlabs.org
6865L:	linux-arm-kernel@lists.infradead.org
6866S:	Maintained
6867F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6868F:	Documentation/devicetree/bindings/soc/fsl/
6869F:	drivers/soc/fsl/
6870F:	include/linux/fsl/
6871
6872FREESCALE SOC FS_ENET DRIVER
6873M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6874L:	linuxppc-dev@lists.ozlabs.org
6875L:	netdev@vger.kernel.org
6876S:	Maintained
6877F:	drivers/net/ethernet/freescale/fs_enet/
6878F:	include/linux/fs_enet_pd.h
6879
6880FREESCALE SOC SOUND DRIVERS
6881M:	Timur Tabi <timur@kernel.org>
6882M:	Nicolin Chen <nicoleotsuka@gmail.com>
6883M:	Xiubo Li <Xiubo.Lee@gmail.com>
6884R:	Fabio Estevam <festevam@gmail.com>
6885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6886L:	linuxppc-dev@lists.ozlabs.org
6887S:	Maintained
6888F:	sound/soc/fsl/fsl*
6889F:	sound/soc/fsl/imx*
6890F:	sound/soc/fsl/mpc8610_hpcd.c
6891
6892FREESCALE USB PERIPHERAL DRIVERS
6893M:	Li Yang <leoyang.li@nxp.com>
6894L:	linux-usb@vger.kernel.org
6895L:	linuxppc-dev@lists.ozlabs.org
6896S:	Maintained
6897F:	drivers/usb/gadget/udc/fsl*
6898
6899FREEVXFS FILESYSTEM
6900M:	Christoph Hellwig <hch@infradead.org>
6901S:	Maintained
6902W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6903F:	fs/freevxfs/
6904
6905FREEZER
6906M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6907M:	Pavel Machek <pavel@ucw.cz>
6908L:	linux-pm@vger.kernel.org
6909S:	Supported
6910F:	Documentation/power/freezing-of-tasks.rst
6911F:	include/linux/freezer.h
6912F:	kernel/freezer.c
6913
6914FRONTSWAP API
6915M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6916L:	linux-kernel@vger.kernel.org
6917S:	Maintained
6918F:	include/linux/frontswap.h
6919F:	mm/frontswap.c
6920
6921FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6922M:	David Howells <dhowells@redhat.com>
6923L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6924S:	Supported
6925F:	Documentation/filesystems/caching/
6926F:	fs/fscache/
6927F:	include/linux/fscache*.h
6928
6929FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6930M:	Theodore Y. Ts'o <tytso@mit.edu>
6931M:	Jaegeuk Kim <jaegeuk@kernel.org>
6932M:	Eric Biggers <ebiggers@kernel.org>
6933L:	linux-fscrypt@vger.kernel.org
6934S:	Supported
6935Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6936T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6937F:	Documentation/filesystems/fscrypt.rst
6938F:	fs/crypto/
6939F:	include/linux/fscrypt*.h
6940F:	include/uapi/linux/fscrypt.h
6941
6942FSI SUBSYSTEM
6943M:	Jeremy Kerr <jk@ozlabs.org>
6944M:	Joel Stanley <joel@jms.id.au>
6945R:	Alistar Popple <alistair@popple.id.au>
6946R:	Eddie James <eajames@linux.ibm.com>
6947L:	linux-fsi@lists.ozlabs.org
6948S:	Supported
6949Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6951F:	drivers/fsi/
6952F:	include/linux/fsi*.h
6953F:	include/trace/events/fsi*.h
6954
6955FSI-ATTACHED I2C DRIVER
6956M:	Eddie James <eajames@linux.ibm.com>
6957L:	linux-i2c@vger.kernel.org
6958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6959S:	Maintained
6960F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6961F:	drivers/i2c/busses/i2c-fsi.c
6962
6963FSI-ATTACHED SPI DRIVER
6964M:	Eddie James <eajames@linux.ibm.com>
6965L:	linux-spi@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6968F:	drivers/spi/spi-fsi.c
6969
6970FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6971M:	Jan Kara <jack@suse.cz>
6972R:	Amir Goldstein <amir73il@gmail.com>
6973L:	linux-fsdevel@vger.kernel.org
6974S:	Maintained
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6976F:	fs/notify/
6977F:	include/linux/fsnotify*.h
6978
6979FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6980M:	Eric Biggers <ebiggers@kernel.org>
6981M:	Theodore Y. Ts'o <tytso@mit.edu>
6982L:	linux-fscrypt@vger.kernel.org
6983S:	Supported
6984Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6985T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6986F:	Documentation/filesystems/fsverity.rst
6987F:	fs/verity/
6988F:	include/linux/fsverity.h
6989F:	include/uapi/linux/fsverity.h
6990
6991FUJITSU LAPTOP EXTRAS
6992M:	Jonathan Woithe <jwoithe@just42.net>
6993L:	platform-driver-x86@vger.kernel.org
6994S:	Maintained
6995F:	drivers/platform/x86/fujitsu-laptop.c
6996
6997FUJITSU M-5MO LS CAMERA ISP DRIVER
6998M:	Kyungmin Park <kyungmin.park@samsung.com>
6999M:	Heungjun Kim <riverful.kim@samsung.com>
7000L:	linux-media@vger.kernel.org
7001S:	Maintained
7002F:	drivers/media/i2c/m5mols/
7003F:	include/media/i2c/m5mols.h
7004
7005FUJITSU TABLET EXTRAS
7006M:	Robert Gerlach <khnz@gmx.de>
7007L:	platform-driver-x86@vger.kernel.org
7008S:	Maintained
7009F:	drivers/platform/x86/fujitsu-tablet.c
7010
7011FUSE: FILESYSTEM IN USERSPACE
7012M:	Miklos Szeredi <miklos@szeredi.hu>
7013L:	linux-fsdevel@vger.kernel.org
7014S:	Maintained
7015W:	http://fuse.sourceforge.net/
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7017F:	Documentation/filesystems/fuse.rst
7018F:	fs/fuse/
7019F:	include/uapi/linux/fuse.h
7020
7021FUTEX SUBSYSTEM
7022M:	Thomas Gleixner <tglx@linutronix.de>
7023M:	Ingo Molnar <mingo@redhat.com>
7024R:	Peter Zijlstra <peterz@infradead.org>
7025R:	Darren Hart <dvhart@infradead.org>
7026L:	linux-kernel@vger.kernel.org
7027S:	Maintained
7028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7029F:	Documentation/*futex*
7030F:	include/asm-generic/futex.h
7031F:	include/linux/futex.h
7032F:	include/uapi/linux/futex.h
7033F:	kernel/futex.c
7034F:	tools/perf/bench/futex*
7035F:	tools/testing/selftests/futex/
7036
7037GASKET DRIVER FRAMEWORK
7038M:	Rob Springer <rspringer@google.com>
7039M:	Todd Poynor <toddpoynor@google.com>
7040M:	Ben Chan <benchan@chromium.org>
7041S:	Maintained
7042F:	drivers/staging/gasket/
7043
7044GCC PLUGINS
7045M:	Kees Cook <keescook@chromium.org>
7046R:	Emese Revfy <re.emese@gmail.com>
7047L:	kernel-hardening@lists.openwall.com
7048S:	Maintained
7049F:	Documentation/kbuild/gcc-plugins.rst
7050F:	scripts/Makefile.gcc-plugins
7051F:	scripts/gcc-plugin.sh
7052F:	scripts/gcc-plugins/
7053
7054GCOV BASED KERNEL PROFILING
7055M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7056S:	Maintained
7057F:	Documentation/dev-tools/gcov.rst
7058F:	kernel/gcov/
7059
7060GDB KERNEL DEBUGGING HELPER SCRIPTS
7061M:	Jan Kiszka <jan.kiszka@siemens.com>
7062M:	Kieran Bingham <kbingham@kernel.org>
7063S:	Supported
7064F:	scripts/gdb/
7065
7066GDT SCSI DISK ARRAY CONTROLLER DRIVER
7067M:	Achim Leubner <achim_leubner@adaptec.com>
7068L:	linux-scsi@vger.kernel.org
7069S:	Supported
7070W:	http://www.icp-vortex.com/
7071F:	drivers/scsi/gdt*
7072
7073GEMTEK FM RADIO RECEIVER DRIVER
7074M:	Hans Verkuil <hverkuil@xs4all.nl>
7075L:	linux-media@vger.kernel.org
7076S:	Maintained
7077W:	https://linuxtv.org
7078T:	git git://linuxtv.org/media_tree.git
7079F:	drivers/media/radio/radio-gemtek*
7080
7081GENERIC ARCHITECTURE TOPOLOGY
7082M:	Sudeep Holla <sudeep.holla@arm.com>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085F:	drivers/base/arch_topology.c
7086F:	include/linux/arch_topology.h
7087
7088GENERIC GPIO I2C DRIVER
7089M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7090S:	Supported
7091F:	drivers/i2c/busses/i2c-gpio.c
7092F:	include/linux/platform_data/i2c-gpio.h
7093
7094GENERIC GPIO I2C MULTIPLEXER DRIVER
7095M:	Peter Korsgaard <peter.korsgaard@barco.com>
7096L:	linux-i2c@vger.kernel.org
7097S:	Supported
7098F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7099F:	drivers/i2c/muxes/i2c-mux-gpio.c
7100F:	include/linux/platform_data/i2c-mux-gpio.h
7101
7102GENERIC HDLC (WAN) DRIVERS
7103M:	Krzysztof Halasa <khc@pm.waw.pl>
7104S:	Maintained
7105W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7106F:	drivers/net/wan/c101.c
7107F:	drivers/net/wan/hd6457*
7108F:	drivers/net/wan/hdlc*
7109F:	drivers/net/wan/n2.c
7110F:	drivers/net/wan/pc300too.c
7111F:	drivers/net/wan/pci200syn.c
7112F:	drivers/net/wan/wanxl*
7113
7114GENERIC INCLUDE/ASM HEADER FILES
7115M:	Arnd Bergmann <arnd@arndb.de>
7116L:	linux-arch@vger.kernel.org
7117S:	Maintained
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7119F:	include/asm-generic/
7120F:	include/uapi/asm-generic/
7121
7122GENERIC PHY FRAMEWORK
7123M:	Kishon Vijay Abraham I <kishon@ti.com>
7124L:	linux-kernel@vger.kernel.org
7125S:	Supported
7126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7127F:	Documentation/devicetree/bindings/phy/
7128F:	drivers/phy/
7129F:	include/linux/phy/
7130
7131GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7132M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7133S:	Supported
7134F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7135
7136GENERIC PM DOMAINS
7137M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7138M:	Kevin Hilman <khilman@kernel.org>
7139M:	Ulf Hansson <ulf.hansson@linaro.org>
7140L:	linux-pm@vger.kernel.org
7141S:	Supported
7142F:	Documentation/devicetree/bindings/power/power?domain*
7143F:	drivers/base/power/domain*.c
7144F:	include/linux/pm_domain.h
7145
7146GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7147M:	Eugen Hristev <eugen.hristev@microchip.com>
7148L:	linux-input@vger.kernel.org
7149S:	Maintained
7150F:	drivers/input/touchscreen/resistive-adc-touch.c
7151
7152GENERIC UIO DRIVER FOR PCI DEVICES
7153M:	"Michael S. Tsirkin" <mst@redhat.com>
7154L:	kvm@vger.kernel.org
7155S:	Supported
7156F:	drivers/uio/uio_pci_generic.c
7157
7158GENERIC VDSO LIBRARY
7159M:	Andy Lutomirski <luto@kernel.org>
7160M:	Thomas Gleixner <tglx@linutronix.de>
7161M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7162L:	linux-kernel@vger.kernel.org
7163S:	Maintained
7164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7165F:	include/asm-generic/vdso/vsyscall.h
7166F:	include/vdso/
7167F:	kernel/time/vsyscall.c
7168F:	lib/vdso/
7169
7170GENWQE (IBM Generic Workqueue Card)
7171M:	Frank Haverkamp <haver@linux.ibm.com>
7172S:	Supported
7173F:	drivers/misc/genwqe/
7174
7175GET_MAINTAINER SCRIPT
7176M:	Joe Perches <joe@perches.com>
7177S:	Maintained
7178F:	scripts/get_maintainer.pl
7179
7180GFS2 FILE SYSTEM
7181M:	Bob Peterson <rpeterso@redhat.com>
7182M:	Andreas Gruenbacher <agruenba@redhat.com>
7183L:	cluster-devel@redhat.com
7184S:	Supported
7185W:	http://sources.redhat.com/cluster/
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7187F:	Documentation/filesystems/gfs2*.txt
7188F:	fs/gfs2/
7189F:	include/uapi/linux/gfs2_ondisk.h
7190
7191GNSS SUBSYSTEM
7192M:	Johan Hovold <johan@kernel.org>
7193S:	Maintained
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7195F:	Documentation/ABI/testing/sysfs-class-gnss
7196F:	Documentation/devicetree/bindings/gnss/
7197F:	drivers/gnss/
7198F:	include/linux/gnss.h
7199
7200GO7007 MPEG CODEC
7201M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204F:	drivers/media/usb/go7007/
7205
7206GOODIX TOUCHSCREEN
7207M:	Bastien Nocera <hadess@hadess.net>
7208L:	linux-input@vger.kernel.org
7209S:	Maintained
7210F:	drivers/input/touchscreen/goodix.c
7211
7212GOOGLE ETHERNET DRIVERS
7213M:	Catherine Sullivan <csully@google.com>
7214R:	Sagi Shahar <sagis@google.com>
7215R:	Jon Olson <jonolson@google.com>
7216L:	netdev@vger.kernel.org
7217S:	Supported
7218F:	Documentation/networking/device_drivers/google/gve.rst
7219F:	drivers/net/ethernet/google
7220
7221GPD POCKET FAN DRIVER
7222M:	Hans de Goede <hdegoede@redhat.com>
7223L:	platform-driver-x86@vger.kernel.org
7224S:	Maintained
7225F:	drivers/platform/x86/gpd-pocket-fan.c
7226
7227GPIO ACPI SUPPORT
7228M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7229M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7230L:	linux-gpio@vger.kernel.org
7231L:	linux-acpi@vger.kernel.org
7232S:	Maintained
7233F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7234F:	drivers/gpio/gpiolib-acpi.c
7235F:	drivers/gpio/gpiolib-acpi.h
7236
7237GPIO IR Transmitter
7238M:	Sean Young <sean@mess.org>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241F:	drivers/media/rc/gpio-ir-tx.c
7242
7243GPIO MOCKUP DRIVER
7244M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7245L:	linux-gpio@vger.kernel.org
7246S:	Maintained
7247F:	drivers/gpio/gpio-mockup.c
7248F:	tools/testing/selftests/gpio/
7249
7250GPIO SUBSYSTEM
7251M:	Linus Walleij <linus.walleij@linaro.org>
7252M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7253L:	linux-gpio@vger.kernel.org
7254S:	Maintained
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7256F:	Documentation/ABI/obsolete/sysfs-gpio
7257F:	Documentation/ABI/testing/gpio-cdev
7258F:	Documentation/admin-guide/gpio/
7259F:	Documentation/devicetree/bindings/gpio/
7260F:	Documentation/driver-api/gpio/
7261F:	drivers/gpio/
7262F:	include/asm-generic/gpio.h
7263F:	include/linux/gpio.h
7264F:	include/linux/gpio/
7265F:	include/linux/of_gpio.h
7266F:	include/uapi/linux/gpio.h
7267F:	tools/gpio/
7268
7269GRE DEMULTIPLEXER DRIVER
7270M:	Dmitry Kozlov <xeb@mail.ru>
7271L:	netdev@vger.kernel.org
7272S:	Maintained
7273F:	include/net/gre.h
7274F:	net/ipv4/gre_demux.c
7275F:	net/ipv4/gre_offload.c
7276
7277GRETH 10/100/1G Ethernet MAC device driver
7278M:	Andreas Larsson <andreas@gaisler.com>
7279L:	netdev@vger.kernel.org
7280S:	Maintained
7281F:	drivers/net/ethernet/aeroflex/
7282
7283GREYBUS AUDIO PROTOCOLS DRIVERS
7284M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7285M:	Mark Greer <mgreer@animalcreek.com>
7286S:	Maintained
7287F:	drivers/staging/greybus/audio_apbridgea.c
7288F:	drivers/staging/greybus/audio_apbridgea.h
7289F:	drivers/staging/greybus/audio_codec.c
7290F:	drivers/staging/greybus/audio_codec.h
7291F:	drivers/staging/greybus/audio_gb.c
7292F:	drivers/staging/greybus/audio_manager.c
7293F:	drivers/staging/greybus/audio_manager.h
7294F:	drivers/staging/greybus/audio_manager_module.c
7295F:	drivers/staging/greybus/audio_manager_private.h
7296F:	drivers/staging/greybus/audio_manager_sysfs.c
7297F:	drivers/staging/greybus/audio_module.c
7298F:	drivers/staging/greybus/audio_topology.c
7299
7300GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7301M:	Viresh Kumar <vireshk@kernel.org>
7302S:	Maintained
7303F:	drivers/staging/greybus/authentication.c
7304F:	drivers/staging/greybus/bootrom.c
7305F:	drivers/staging/greybus/firmware.h
7306F:	drivers/staging/greybus/fw-core.c
7307F:	drivers/staging/greybus/fw-download.c
7308F:	drivers/staging/greybus/fw-management.c
7309F:	drivers/staging/greybus/greybus_authentication.h
7310F:	drivers/staging/greybus/greybus_firmware.h
7311F:	drivers/staging/greybus/hid.c
7312F:	drivers/staging/greybus/i2c.c
7313F:	drivers/staging/greybus/spi.c
7314F:	drivers/staging/greybus/spilib.c
7315F:	drivers/staging/greybus/spilib.h
7316
7317GREYBUS LOOPBACK DRIVER
7318M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7319S:	Maintained
7320F:	drivers/staging/greybus/loopback.c
7321
7322GREYBUS PLATFORM DRIVERS
7323M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7324S:	Maintained
7325F:	drivers/staging/greybus/arche-apb-ctrl.c
7326F:	drivers/staging/greybus/arche-platform.c
7327F:	drivers/staging/greybus/arche_platform.h
7328
7329GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7330M:	Rui Miguel Silva <rmfrfs@gmail.com>
7331S:	Maintained
7332F:	drivers/staging/greybus/gpio.c
7333F:	drivers/staging/greybus/light.c
7334F:	drivers/staging/greybus/power_supply.c
7335F:	drivers/staging/greybus/sdio.c
7336F:	drivers/staging/greybus/spi.c
7337F:	drivers/staging/greybus/spilib.c
7338
7339GREYBUS SUBSYSTEM
7340M:	Johan Hovold <johan@kernel.org>
7341M:	Alex Elder <elder@kernel.org>
7342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7343L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7344S:	Maintained
7345F:	drivers/greybus/
7346F:	drivers/staging/greybus/
7347F:	include/linux/greybus.h
7348F:	include/linux/greybus/
7349
7350GREYBUS UART PROTOCOLS DRIVERS
7351M:	David Lin <dtwlin@gmail.com>
7352S:	Maintained
7353F:	drivers/staging/greybus/log.c
7354F:	drivers/staging/greybus/uart.c
7355
7356GS1662 VIDEO SERIALIZER
7357M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7358L:	linux-media@vger.kernel.org
7359S:	Maintained
7360T:	git git://linuxtv.org/media_tree.git
7361F:	drivers/media/spi/gs1662.c
7362
7363GSPCA FINEPIX SUBDRIVER
7364M:	Frank Zago <frank@zago.net>
7365L:	linux-media@vger.kernel.org
7366S:	Maintained
7367T:	git git://linuxtv.org/media_tree.git
7368F:	drivers/media/usb/gspca/finepix.c
7369
7370GSPCA GL860 SUBDRIVER
7371M:	Olivier Lorin <o.lorin@laposte.net>
7372L:	linux-media@vger.kernel.org
7373S:	Maintained
7374T:	git git://linuxtv.org/media_tree.git
7375F:	drivers/media/usb/gspca/gl860/
7376
7377GSPCA M5602 SUBDRIVER
7378M:	Erik Andren <erik.andren@gmail.com>
7379L:	linux-media@vger.kernel.org
7380S:	Maintained
7381T:	git git://linuxtv.org/media_tree.git
7382F:	drivers/media/usb/gspca/m5602/
7383
7384GSPCA PAC207 SONIXB SUBDRIVER
7385M:	Hans Verkuil <hverkuil@xs4all.nl>
7386L:	linux-media@vger.kernel.org
7387S:	Odd Fixes
7388T:	git git://linuxtv.org/media_tree.git
7389F:	drivers/media/usb/gspca/pac207.c
7390
7391GSPCA SN9C20X SUBDRIVER
7392M:	Brian Johnson <brijohn@gmail.com>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395T:	git git://linuxtv.org/media_tree.git
7396F:	drivers/media/usb/gspca/sn9c20x.c
7397
7398GSPCA T613 SUBDRIVER
7399M:	Leandro Costantino <lcostantino@gmail.com>
7400L:	linux-media@vger.kernel.org
7401S:	Maintained
7402T:	git git://linuxtv.org/media_tree.git
7403F:	drivers/media/usb/gspca/t613.c
7404
7405GSPCA USB WEBCAM DRIVER
7406M:	Hans Verkuil <hverkuil@xs4all.nl>
7407L:	linux-media@vger.kernel.org
7408S:	Odd Fixes
7409T:	git git://linuxtv.org/media_tree.git
7410F:	drivers/media/usb/gspca/
7411
7412GTP (GPRS Tunneling Protocol)
7413M:	Pablo Neira Ayuso <pablo@netfilter.org>
7414M:	Harald Welte <laforge@gnumonks.org>
7415L:	osmocom-net-gprs@lists.osmocom.org
7416S:	Maintained
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7418F:	drivers/net/gtp.c
7419
7420GUID PARTITION TABLE (GPT)
7421M:	Davidlohr Bueso <dave@stgolabs.net>
7422L:	linux-efi@vger.kernel.org
7423S:	Maintained
7424F:	block/partitions/efi.*
7425
7426H8/300 ARCHITECTURE
7427M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7428L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7429S:	Maintained
7430W:	http://uclinux-h8.sourceforge.jp
7431T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7432F:	arch/h8300/
7433F:	drivers/clk/h8300/
7434F:	drivers/clocksource/h8300_*.c
7435F:	drivers/irqchip/irq-renesas-h8*.c
7436
7437HABANALABS PCI DRIVER
7438M:	Oded Gabbay <oded.gabbay@gmail.com>
7439S:	Supported
7440T:	git https://github.com/HabanaAI/linux.git
7441F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7442F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7443F:	drivers/misc/habanalabs/
7444F:	include/uapi/misc/habanalabs.h
7445
7446HACKRF MEDIA DRIVER
7447M:	Antti Palosaari <crope@iki.fi>
7448L:	linux-media@vger.kernel.org
7449S:	Maintained
7450W:	https://linuxtv.org
7451W:	http://palosaari.fi/linux/
7452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7453T:	git git://linuxtv.org/anttip/media_tree.git
7454F:	drivers/media/usb/hackrf/
7455
7456HANTRO VPU CODEC DRIVER
7457M:	Ezequiel Garcia <ezequiel@collabora.com>
7458M:	Philipp Zabel <p.zabel@pengutronix.de>
7459L:	linux-media@vger.kernel.org
7460L:	linux-rockchip@lists.infradead.org
7461S:	Maintained
7462F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7463F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
7464F:	drivers/staging/media/hantro/
7465
7466HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7467M:	Frank Seidel <frank@f-seidel.de>
7468L:	platform-driver-x86@vger.kernel.org
7469S:	Maintained
7470W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7471F:	drivers/platform/x86/hdaps.c
7472
7473HARDWARE MONITORING
7474M:	Jean Delvare <jdelvare@suse.com>
7475M:	Guenter Roeck <linux@roeck-us.net>
7476L:	linux-hwmon@vger.kernel.org
7477S:	Maintained
7478W:	http://hwmon.wiki.kernel.org/
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7480F:	Documentation/devicetree/bindings/hwmon/
7481F:	Documentation/hwmon/
7482F:	drivers/hwmon/
7483F:	include/linux/hwmon*.h
7484F:	include/trace/events/hwmon*.h
7485
7486HARDWARE RANDOM NUMBER GENERATOR CORE
7487M:	Matt Mackall <mpm@selenic.com>
7488M:	Herbert Xu <herbert@gondor.apana.org.au>
7489L:	linux-crypto@vger.kernel.org
7490S:	Odd fixes
7491F:	Documentation/admin-guide/hw_random.rst
7492F:	Documentation/devicetree/bindings/rng/
7493F:	drivers/char/hw_random/
7494F:	include/linux/hw_random.h
7495
7496HARDWARE SPINLOCK CORE
7497M:	Ohad Ben-Cohen <ohad@wizery.com>
7498M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7499R:	Baolin Wang <baolin.wang7@gmail.com>
7500L:	linux-remoteproc@vger.kernel.org
7501S:	Maintained
7502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7503F:	Documentation/devicetree/bindings/hwlock/
7504F:	Documentation/hwspinlock.txt
7505F:	drivers/hwspinlock/
7506F:	include/linux/hwspinlock.h
7507
7508HARDWARE TRACING FACILITIES
7509M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7510S:	Maintained
7511F:	drivers/hwtracing/
7512
7513HARMONY SOUND DRIVER
7514L:	linux-parisc@vger.kernel.org
7515S:	Maintained
7516F:	sound/parisc/harmony.*
7517
7518HDPVR USB VIDEO ENCODER DRIVER
7519M:	Hans Verkuil <hverkuil@xs4all.nl>
7520L:	linux-media@vger.kernel.org
7521S:	Odd Fixes
7522W:	https://linuxtv.org
7523T:	git git://linuxtv.org/media_tree.git
7524F:	drivers/media/usb/hdpvr/
7525
7526HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7527M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7528S:	Supported
7529F:	Documentation/watchdog/hpwdt.rst
7530F:	drivers/watchdog/hpwdt.c
7531
7532HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7533M:	Don Brace <don.brace@microsemi.com>
7534L:	esc.storagedev@microsemi.com
7535L:	linux-scsi@vger.kernel.org
7536S:	Supported
7537F:	Documentation/scsi/hpsa.rst
7538F:	drivers/scsi/hpsa*.[ch]
7539F:	include/linux/cciss*.h
7540F:	include/uapi/linux/cciss*.h
7541
7542HFI1 DRIVER
7543M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7544M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7545L:	linux-rdma@vger.kernel.org
7546S:	Supported
7547F:	drivers/infiniband/hw/hfi1
7548
7549HFS FILESYSTEM
7550L:	linux-fsdevel@vger.kernel.org
7551S:	Orphan
7552F:	Documentation/filesystems/hfs.rst
7553F:	fs/hfs/
7554
7555HFSPLUS FILESYSTEM
7556L:	linux-fsdevel@vger.kernel.org
7557S:	Orphan
7558F:	Documentation/filesystems/hfsplus.rst
7559F:	fs/hfsplus/
7560
7561HGA FRAMEBUFFER DRIVER
7562M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7563L:	linux-nvidia@lists.surfsouth.com
7564S:	Maintained
7565W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7566F:	drivers/video/fbdev/hgafb.c
7567
7568HIBERNATION (aka Software Suspend, aka swsusp)
7569M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7570M:	Pavel Machek <pavel@ucw.cz>
7571L:	linux-pm@vger.kernel.org
7572S:	Supported
7573B:	https://bugzilla.kernel.org
7574F:	arch/*/include/asm/suspend*.h
7575F:	arch/x86/power/
7576F:	drivers/base/power/
7577F:	include/linux/freezer.h
7578F:	include/linux/pm.h
7579F:	include/linux/suspend.h
7580F:	kernel/power/
7581
7582HID CORE LAYER
7583M:	Jiri Kosina <jikos@kernel.org>
7584M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7585L:	linux-input@vger.kernel.org
7586S:	Maintained
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7588F:	drivers/hid/
7589F:	include/linux/hid*
7590F:	include/uapi/linux/hid*
7591
7592HID SENSOR HUB DRIVERS
7593M:	Jiri Kosina <jikos@kernel.org>
7594M:	Jonathan Cameron <jic23@kernel.org>
7595M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7596L:	linux-input@vger.kernel.org
7597L:	linux-iio@vger.kernel.org
7598S:	Maintained
7599F:	Documentation/hid/hid-sensor*
7600F:	drivers/hid/hid-sensor-*
7601F:	drivers/iio/*/hid-*
7602F:	include/linux/hid-sensor-*
7603
7604HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7605M:	Thomas Gleixner <tglx@linutronix.de>
7606L:	linux-kernel@vger.kernel.org
7607S:	Maintained
7608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7609F:	Documentation/timers/
7610F:	include/linux/clockchips.h
7611F:	include/linux/hrtimer.h
7612F:	kernel/time/clockevents.c
7613F:	kernel/time/hrtimer.c
7614F:	kernel/time/timer_*.c
7615
7616HIGH-SPEED SCC DRIVER FOR AX.25
7617L:	linux-hams@vger.kernel.org
7618S:	Orphan
7619F:	drivers/net/hamradio/dmascc.c
7620F:	drivers/net/hamradio/scc.c
7621
7622HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7623M:	HighPoint Linux Team <linux@highpoint-tech.com>
7624S:	Supported
7625W:	http://www.highpoint-tech.com
7626F:	Documentation/scsi/hptiop.rst
7627F:	drivers/scsi/hptiop.c
7628
7629HIPPI
7630M:	Jes Sorensen <jes@trained-monkey.org>
7631L:	linux-hippi@sunsite.dk
7632S:	Maintained
7633F:	drivers/net/hippi/
7634F:	include/linux/hippidevice.h
7635F:	include/uapi/linux/if_hippi.h
7636F:	net/802/hippi.c
7637
7638HISILICON DMA DRIVER
7639M:	Zhou Wang <wangzhou1@hisilicon.com>
7640L:	dmaengine@vger.kernel.org
7641S:	Maintained
7642F:	drivers/dma/hisi_dma.c
7643
7644HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7645M:	Zaibo Xu <xuzaibo@huawei.com>
7646L:	linux-crypto@vger.kernel.org
7647S:	Maintained
7648F:	Documentation/ABI/testing/debugfs-hisi-hpre
7649F:	drivers/crypto/hisilicon/hpre/hpre.h
7650F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7651F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7652
7653HISILICON LPC BUS DRIVER
7654M:	john.garry@huawei.com
7655S:	Maintained
7656W:	http://www.hisilicon.com
7657F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7658F:	drivers/bus/hisi_lpc.c
7659
7660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7661M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7662M:	Salil Mehta <salil.mehta@huawei.com>
7663L:	netdev@vger.kernel.org
7664S:	Maintained
7665W:	http://www.hisilicon.com
7666F:	drivers/net/ethernet/hisilicon/hns3/
7667
7668HISILICON NETWORK SUBSYSTEM DRIVER
7669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7670M:	Salil Mehta <salil.mehta@huawei.com>
7671L:	netdev@vger.kernel.org
7672S:	Maintained
7673W:	http://www.hisilicon.com
7674F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7675F:	drivers/net/ethernet/hisilicon/
7676
7677HISILICON PMU DRIVER
7678M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7679S:	Supported
7680W:	http://www.hisilicon.com
7681F:	Documentation/admin-guide/perf/hisi-pmu.rst
7682F:	drivers/perf/hisilicon
7683
7684HISILICON QM AND ZIP Controller DRIVER
7685M:	Zhou Wang <wangzhou1@hisilicon.com>
7686L:	linux-crypto@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/ABI/testing/debugfs-hisi-zip
7689F:	drivers/crypto/hisilicon/qm.c
7690F:	drivers/crypto/hisilicon/qm.h
7691F:	drivers/crypto/hisilicon/sgl.c
7692F:	drivers/crypto/hisilicon/zip/
7693
7694HISILICON ROCE DRIVER
7695M:	Lijun Ou <oulijun@huawei.com>
7696M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7697M:	Weihang Li <liweihang@huawei.com>
7698L:	linux-rdma@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7701F:	drivers/infiniband/hw/hns/
7702
7703HISILICON SAS Controller
7704M:	John Garry <john.garry@huawei.com>
7705S:	Supported
7706W:	http://www.hisilicon.com
7707F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7708F:	drivers/scsi/hisi_sas/
7709
7710HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7711M:	Zaibo Xu <xuzaibo@huawei.com>
7712L:	linux-crypto@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/ABI/testing/debugfs-hisi-sec
7715F:	drivers/crypto/hisilicon/sec2/sec.h
7716F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7717F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7718F:	drivers/crypto/hisilicon/sec2/sec_main.c
7719
7720HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7721M:	Zaibo Xu <xuzaibo@huawei.com>
7722S:	Maintained
7723F:	drivers/char/hw_random/hisi-trng-v2.c
7724
7725HISILICON V3XX SPI NOR FLASH Controller Driver
7726M:	John Garry <john.garry@huawei.com>
7727S:	Maintained
7728W:	http://www.hisilicon.com
7729F:	drivers/spi/spi-hisi-sfc-v3xx.c
7730
7731HMM - Heterogeneous Memory Management
7732M:	Jérôme Glisse <jglisse@redhat.com>
7733L:	linux-mm@kvack.org
7734S:	Maintained
7735F:	Documentation/vm/hmm.rst
7736F:	include/linux/hmm*
7737F:	mm/hmm*
7738
7739HOST AP DRIVER
7740M:	Jouni Malinen <j@w1.fi>
7741L:	linux-wireless@vger.kernel.org
7742S:	Obsolete
7743W:	http://w1.fi/hostap-driver.html
7744F:	drivers/net/wireless/intersil/hostap/
7745
7746HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7747L:	platform-driver-x86@vger.kernel.org
7748S:	Orphan
7749F:	drivers/platform/x86/tc1100-wmi.c
7750
7751HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7752M:	Jaroslav Kysela <perex@perex.cz>
7753S:	Obsolete
7754F:	drivers/staging/hp/hp100.*
7755
7756HPET:	High Precision Event Timers driver
7757M:	Clemens Ladisch <clemens@ladisch.de>
7758S:	Maintained
7759F:	Documentation/timers/hpet.rst
7760F:	drivers/char/hpet.c
7761F:	include/linux/hpet.h
7762F:	include/uapi/linux/hpet.h
7763
7764HPET:	x86
7765S:	Orphan
7766F:	arch/x86/include/asm/hpet.h
7767F:	arch/x86/kernel/hpet.c
7768
7769HPFS FILESYSTEM
7770M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7771S:	Maintained
7772W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7773F:	fs/hpfs/
7774
7775HSI SUBSYSTEM
7776M:	Sebastian Reichel <sre@kernel.org>
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7779F:	Documentation/ABI/testing/sysfs-bus-hsi
7780F:	Documentation/driver-api/hsi.rst
7781F:	drivers/hsi/
7782F:	include/linux/hsi/
7783F:	include/uapi/linux/hsi/
7784
7785HSO 3G MODEM DRIVER
7786L:	linux-usb@vger.kernel.org
7787S:	Orphan
7788F:	drivers/net/usb/hso.c
7789
7790HSR NETWORK PROTOCOL
7791L:	netdev@vger.kernel.org
7792S:	Orphan
7793F:	net/hsr/
7794
7795HT16K33 LED CONTROLLER DRIVER
7796M:	Robin van der Gracht <robin@protonic.nl>
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/display/ht16k33.txt
7799F:	drivers/auxdisplay/ht16k33.c
7800
7801HTCPEN TOUCHSCREEN DRIVER
7802M:	Pau Oliva Fora <pof@eslack.org>
7803L:	linux-input@vger.kernel.org
7804S:	Maintained
7805F:	drivers/input/touchscreen/htcpen.c
7806
7807HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7808M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7809L:	linux-iio@vger.kernel.org
7810S:	Maintained
7811W:	http://www.st.com/
7812F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7813F:	drivers/iio/humidity/hts221*
7814
7815HUAWEI ETHERNET DRIVER
7816M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7817L:	netdev@vger.kernel.org
7818S:	Supported
7819F:	Documentation/networking/hinic.txt
7820F:	drivers/net/ethernet/huawei/hinic/
7821
7822HUGETLB FILESYSTEM
7823M:	Mike Kravetz <mike.kravetz@oracle.com>
7824L:	linux-mm@kvack.org
7825S:	Maintained
7826F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7827F:	Documentation/admin-guide/mm/hugetlbpage.rst
7828F:	Documentation/vm/hugetlbfs_reserv.rst
7829F:	fs/hugetlbfs/
7830F:	include/linux/hugetlb.h
7831F:	mm/hugetlb.c
7832
7833HVA ST MEDIA DRIVER
7834M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7835L:	linux-media@vger.kernel.org
7836S:	Supported
7837W:	https://linuxtv.org
7838T:	git git://linuxtv.org/media_tree.git
7839F:	drivers/media/platform/sti/hva
7840
7841HWPOISON MEMORY FAILURE HANDLING
7842M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7843L:	linux-mm@kvack.org
7844S:	Maintained
7845F:	mm/hwpoison-inject.c
7846F:	mm/memory-failure.c
7847
7848HYGON PROCESSOR SUPPORT
7849M:	Pu Wen <puwen@hygon.cn>
7850L:	linux-kernel@vger.kernel.org
7851S:	Maintained
7852F:	arch/x86/kernel/cpu/hygon.c
7853
7854HYNIX HI556 SENSOR DRIVER
7855M:	Shawn Tu <shawnx.tu@intel.com>
7856L:	linux-media@vger.kernel.org
7857S:	Maintained
7858T:	git git://linuxtv.org/media_tree.git
7859F:	drivers/media/i2c/hi556.c
7860
7861Hyper-V CORE AND DRIVERS
7862M:	"K. Y. Srinivasan" <kys@microsoft.com>
7863M:	Haiyang Zhang <haiyangz@microsoft.com>
7864M:	Stephen Hemminger <sthemmin@microsoft.com>
7865M:	Wei Liu <wei.liu@kernel.org>
7866L:	linux-hyperv@vger.kernel.org
7867S:	Supported
7868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7869F:	Documentation/ABI/stable/sysfs-bus-vmbus
7870F:	Documentation/ABI/testing/debugfs-hyperv
7871F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7872F:	arch/x86/hyperv
7873F:	arch/x86/include/asm/hyperv-tlfs.h
7874F:	arch/x86/include/asm/mshyperv.h
7875F:	arch/x86/include/asm/trace/hyperv.h
7876F:	arch/x86/kernel/cpu/mshyperv.c
7877F:	drivers/clocksource/hyperv_timer.c
7878F:	drivers/hid/hid-hyperv.c
7879F:	drivers/hv/
7880F:	drivers/input/serio/hyperv-keyboard.c
7881F:	drivers/iommu/hyperv-iommu.c
7882F:	drivers/net/hyperv/
7883F:	drivers/pci/controller/pci-hyperv-intf.c
7884F:	drivers/pci/controller/pci-hyperv.c
7885F:	drivers/scsi/storvsc_drv.c
7886F:	drivers/uio/uio_hv_generic.c
7887F:	drivers/video/fbdev/hyperv_fb.c
7888F:	include/asm-generic/mshyperv.h
7889F:	include/clocksource/hyperv_timer.h
7890F:	include/linux/hyperv.h
7891F:	include/uapi/linux/hyperv.h
7892F:	net/vmw_vsock/hyperv_transport.c
7893F:	tools/hv/
7894
7895HYPERBUS SUPPORT
7896M:	Vignesh Raghavendra <vigneshr@ti.com>
7897L:	linux-mtd@lists.infradead.org
7898S:	Supported
7899Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7900C:	irc://irc.oftc.net/mtd
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7902F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7903F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7904F:	drivers/mtd/hyperbus/
7905F:	include/linux/mtd/hyperbus.h
7906
7907HYPERVISOR VIRTUAL CONSOLE DRIVER
7908L:	linuxppc-dev@lists.ozlabs.org
7909S:	Odd Fixes
7910F:	drivers/tty/hvc/
7911
7912I2C ACPI SUPPORT
7913M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7914L:	linux-i2c@vger.kernel.org
7915L:	linux-acpi@vger.kernel.org
7916S:	Maintained
7917F:	drivers/i2c/i2c-core-acpi.c
7918
7919I2C CONTROLLER DRIVER FOR NVIDIA GPU
7920M:	Ajay Gupta <ajayg@nvidia.com>
7921L:	linux-i2c@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7924F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7925
7926I2C MUXES
7927M:	Peter Rosin <peda@axentia.se>
7928L:	linux-i2c@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7931F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7932F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7933F:	Documentation/i2c/i2c-topology.rst
7934F:	Documentation/i2c/muxes/
7935F:	drivers/i2c/i2c-mux.c
7936F:	drivers/i2c/muxes/
7937F:	include/linux/i2c-mux.h
7938
7939I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7940M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7941L:	linux-i2c@vger.kernel.org
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7944F:	drivers/i2c/busses/i2c-mv64xxx.c
7945
7946I2C OVER PARALLEL PORT
7947M:	Jean Delvare <jdelvare@suse.com>
7948L:	linux-i2c@vger.kernel.org
7949S:	Maintained
7950F:	Documentation/i2c/busses/i2c-parport.rst
7951F:	drivers/i2c/busses/i2c-parport.c
7952
7953I2C SUBSYSTEM
7954M:	Wolfram Sang <wsa@the-dreams.de>
7955L:	linux-i2c@vger.kernel.org
7956S:	Maintained
7957W:	https://i2c.wiki.kernel.org/
7958Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7960F:	Documentation/devicetree/bindings/i2c/i2c.txt
7961F:	Documentation/i2c/
7962F:	drivers/i2c/*
7963F:	include/linux/i2c-dev.h
7964F:	include/linux/i2c-smbus.h
7965F:	include/linux/i2c.h
7966F:	include/uapi/linux/i2c-*.h
7967F:	include/uapi/linux/i2c.h
7968
7969I2C SUBSYSTEM HOST DRIVERS
7970L:	linux-i2c@vger.kernel.org
7971S:	Odd Fixes
7972W:	https://i2c.wiki.kernel.org/
7973Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7975F:	Documentation/devicetree/bindings/i2c/
7976F:	drivers/i2c/algos/
7977F:	drivers/i2c/busses/
7978
7979I2C-TAOS-EVM DRIVER
7980M:	Jean Delvare <jdelvare@suse.com>
7981L:	linux-i2c@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/i2c/busses/i2c-taos-evm.rst
7984F:	drivers/i2c/busses/i2c-taos-evm.c
7985
7986I2C-TINY-USB DRIVER
7987M:	Till Harbaum <till@harbaum.org>
7988L:	linux-i2c@vger.kernel.org
7989S:	Maintained
7990W:	http://www.harbaum.org/till/i2c_tiny_usb
7991F:	drivers/i2c/busses/i2c-tiny-usb.c
7992
7993I2C/SMBUS CONTROLLER DRIVERS FOR PC
7994M:	Jean Delvare <jdelvare@suse.com>
7995L:	linux-i2c@vger.kernel.org
7996S:	Maintained
7997F:	Documentation/i2c/busses/i2c-ali1535.rst
7998F:	Documentation/i2c/busses/i2c-ali1563.rst
7999F:	Documentation/i2c/busses/i2c-ali15x3.rst
8000F:	Documentation/i2c/busses/i2c-amd756.rst
8001F:	Documentation/i2c/busses/i2c-amd8111.rst
8002F:	Documentation/i2c/busses/i2c-i801.rst
8003F:	Documentation/i2c/busses/i2c-nforce2.rst
8004F:	Documentation/i2c/busses/i2c-piix4.rst
8005F:	Documentation/i2c/busses/i2c-sis5595.rst
8006F:	Documentation/i2c/busses/i2c-sis630.rst
8007F:	Documentation/i2c/busses/i2c-sis96x.rst
8008F:	Documentation/i2c/busses/i2c-via.rst
8009F:	Documentation/i2c/busses/i2c-viapro.rst
8010F:	drivers/i2c/busses/i2c-ali1535.c
8011F:	drivers/i2c/busses/i2c-ali1563.c
8012F:	drivers/i2c/busses/i2c-ali15x3.c
8013F:	drivers/i2c/busses/i2c-amd756-s4882.c
8014F:	drivers/i2c/busses/i2c-amd756.c
8015F:	drivers/i2c/busses/i2c-amd8111.c
8016F:	drivers/i2c/busses/i2c-i801.c
8017F:	drivers/i2c/busses/i2c-isch.c
8018F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8019F:	drivers/i2c/busses/i2c-nforce2.c
8020F:	drivers/i2c/busses/i2c-piix4.c
8021F:	drivers/i2c/busses/i2c-sis5595.c
8022F:	drivers/i2c/busses/i2c-sis630.c
8023F:	drivers/i2c/busses/i2c-sis96x.c
8024F:	drivers/i2c/busses/i2c-via.c
8025F:	drivers/i2c/busses/i2c-viapro.c
8026
8027I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8028M:	Hans de Goede <hdegoede@redhat.com>
8029L:	linux-i2c@vger.kernel.org
8030S:	Maintained
8031F:	drivers/i2c/busses/i2c-cht-wc.c
8032
8033I2C/SMBUS ISMT DRIVER
8034M:	Seth Heasley <seth.heasley@intel.com>
8035M:	Neil Horman <nhorman@tuxdriver.com>
8036L:	linux-i2c@vger.kernel.org
8037F:	Documentation/i2c/busses/i2c-ismt.rst
8038F:	drivers/i2c/busses/i2c-ismt.c
8039
8040I2C/SMBUS STUB DRIVER
8041M:	Jean Delvare <jdelvare@suse.com>
8042L:	linux-i2c@vger.kernel.org
8043S:	Maintained
8044F:	drivers/i2c/i2c-stub.c
8045
8046I3C DRIVER FOR CADENCE I3C MASTER IP
8047M:	Przemysław Gaj <pgaj@cadence.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8050F:	drivers/i3c/master/i3c-master-cdns.c
8051
8052I3C DRIVER FOR SYNOPSYS DESIGNWARE
8053M:	Vitor Soares <vitor.soares@synopsys.com>
8054S:	Maintained
8055F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8056F:	drivers/i3c/master/dw*
8057
8058I3C SUBSYSTEM
8059M:	Boris Brezillon <bbrezillon@kernel.org>
8060L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8061S:	Maintained
8062C:	irc://chat.freenode.net/linux-i3c
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8064F:	Documentation/ABI/testing/sysfs-bus-i3c
8065F:	Documentation/devicetree/bindings/i3c/
8066F:	Documentation/driver-api/i3c
8067F:	drivers/i3c/
8068F:	include/linux/i3c/
8069
8070IA64 (Itanium) PLATFORM
8071M:	Tony Luck <tony.luck@intel.com>
8072M:	Fenghua Yu <fenghua.yu@intel.com>
8073L:	linux-ia64@vger.kernel.org
8074S:	Maintained
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8076F:	Documentation/ia64/
8077F:	arch/ia64/
8078
8079IBM Power 842 compression accelerator
8080M:	Haren Myneni <haren@us.ibm.com>
8081S:	Supported
8082F:	crypto/842.c
8083F:	drivers/crypto/nx/Kconfig
8084F:	drivers/crypto/nx/Makefile
8085F:	drivers/crypto/nx/nx-842*
8086F:	include/linux/sw842.h
8087F:	lib/842/
8088
8089IBM Power in-Nest Crypto Acceleration
8090M:	Breno Leitão <leitao@debian.org>
8091M:	Nayna Jain <nayna@linux.ibm.com>
8092M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8093L:	linux-crypto@vger.kernel.org
8094S:	Supported
8095F:	drivers/crypto/nx/Kconfig
8096F:	drivers/crypto/nx/Makefile
8097F:	drivers/crypto/nx/nx-aes*
8098F:	drivers/crypto/nx/nx-sha*
8099F:	drivers/crypto/nx/nx.*
8100F:	drivers/crypto/nx/nx_csbcpb.h
8101F:	drivers/crypto/nx/nx_debugfs.c
8102
8103IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8105L:	linux-pci@vger.kernel.org
8106L:	linuxppc-dev@lists.ozlabs.org
8107S:	Supported
8108F:	drivers/pci/hotplug/rpadlpar*
8109
8110IBM Power Linux RAID adapter
8111M:	Brian King <brking@us.ibm.com>
8112S:	Supported
8113F:	drivers/scsi/ipr.*
8114
8115IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8116M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8117L:	linux-pci@vger.kernel.org
8118L:	linuxppc-dev@lists.ozlabs.org
8119S:	Supported
8120F:	drivers/pci/hotplug/rpaphp*
8121
8122IBM Power SRIOV Virtual NIC Device Driver
8123M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8124M:	John Allen <jallen@linux.ibm.com>
8125L:	netdev@vger.kernel.org
8126S:	Supported
8127F:	drivers/net/ethernet/ibm/ibmvnic.*
8128
8129IBM Power Virtual Accelerator Switchboard
8130M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8131L:	linuxppc-dev@lists.ozlabs.org
8132S:	Supported
8133F:	arch/powerpc/include/asm/vas.h
8134F:	arch/powerpc/platforms/powernv/copy-paste.h
8135F:	arch/powerpc/platforms/powernv/vas*
8136
8137IBM Power Virtual Ethernet Device Driver
8138M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8139L:	netdev@vger.kernel.org
8140S:	Supported
8141F:	drivers/net/ethernet/ibm/ibmveth.*
8142
8143IBM Power Virtual FC Device Drivers
8144M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8145L:	linux-scsi@vger.kernel.org
8146S:	Supported
8147F:	drivers/scsi/ibmvscsi/ibmvfc*
8148
8149IBM Power Virtual Management Channel Driver
8150M:	Steven Royer <seroyer@linux.ibm.com>
8151S:	Supported
8152F:	drivers/misc/ibmvmc.*
8153
8154IBM Power Virtual SCSI Device Drivers
8155M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8156L:	linux-scsi@vger.kernel.org
8157S:	Supported
8158F:	drivers/scsi/ibmvscsi/ibmvscsi*
8159F:	include/scsi/viosrp.h
8160
8161IBM Power Virtual SCSI Device Target Driver
8162M:	Michael Cyr <mikecyr@linux.ibm.com>
8163L:	linux-scsi@vger.kernel.org
8164L:	target-devel@vger.kernel.org
8165S:	Supported
8166F:	drivers/scsi/ibmvscsi_tgt/
8167
8168IBM Power VMX Cryptographic instructions
8169M:	Breno Leitão <leitao@debian.org>
8170M:	Nayna Jain <nayna@linux.ibm.com>
8171M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8172L:	linux-crypto@vger.kernel.org
8173S:	Supported
8174F:	drivers/crypto/vmx/Kconfig
8175F:	drivers/crypto/vmx/Makefile
8176F:	drivers/crypto/vmx/aes*
8177F:	drivers/crypto/vmx/ghash*
8178F:	drivers/crypto/vmx/ppc-xlate.pl
8179F:	drivers/crypto/vmx/vmx.c
8180
8181IBM ServeRAID RAID DRIVER
8182S:	Orphan
8183F:	drivers/scsi/ips.*
8184
8185ICH LPC AND GPIO DRIVER
8186M:	Peter Tyser <ptyser@xes-inc.com>
8187S:	Maintained
8188F:	drivers/gpio/gpio-ich.c
8189F:	drivers/mfd/lpc_ich.c
8190
8191ICY I2C DRIVER
8192M:	Max Staudt <max@enpas.org>
8193L:	linux-i2c@vger.kernel.org
8194S:	Maintained
8195F:	drivers/i2c/busses/i2c-icy.c
8196
8197IDE SUBSYSTEM
8198M:	"David S. Miller" <davem@davemloft.net>
8199L:	linux-ide@vger.kernel.org
8200S:	Maintained
8201Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8203F:	Documentation/ide/
8204F:	drivers/ide/
8205F:	include/linux/ide.h
8206
8207IDE/ATAPI DRIVERS
8208M:	Borislav Petkov <bp@alien8.de>
8209L:	linux-ide@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/cdrom/ide-cd.rst
8212F:	drivers/ide/ide-cd*
8213
8214IDEAPAD LAPTOP EXTRAS DRIVER
8215M:	Ike Panhc <ike.pan@canonical.com>
8216L:	platform-driver-x86@vger.kernel.org
8217S:	Maintained
8218W:	http://launchpad.net/ideapad-laptop
8219F:	drivers/platform/x86/ideapad-laptop.c
8220
8221IDEAPAD LAPTOP SLIDEBAR DRIVER
8222M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8223L:	linux-input@vger.kernel.org
8224S:	Maintained
8225W:	https://github.com/o2genum/ideapad-slidebar
8226F:	drivers/input/misc/ideapad_slidebar.c
8227
8228IDT VersaClock 5 CLOCK DRIVER
8229M:	Marek Vasut <marek.vasut@gmail.com>
8230S:	Maintained
8231F:	drivers/clk/clk-versaclock5.c
8232
8233IEEE 802.15.4 SUBSYSTEM
8234M:	Alexander Aring <alex.aring@gmail.com>
8235M:	Stefan Schmidt <stefan@datenfreihafen.org>
8236L:	linux-wpan@vger.kernel.org
8237S:	Maintained
8238W:	http://wpan.cakelab.org/
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8241F:	Documentation/networking/ieee802154.rst
8242F:	drivers/net/ieee802154/
8243F:	include/linux/ieee802154.h
8244F:	include/linux/nl802154.h
8245F:	include/net/af_ieee802154.h
8246F:	include/net/cfg802154.h
8247F:	include/net/ieee802154_netdev.h
8248F:	include/net/mac802154.h
8249F:	include/net/nl802154.h
8250F:	net/ieee802154/
8251F:	net/mac802154/
8252
8253IFE PROTOCOL
8254M:	Yotam Gigi <yotam.gi@gmail.com>
8255M:	Jamal Hadi Salim <jhs@mojatatu.com>
8256F:	include/net/ife.h
8257F:	include/uapi/linux/ife.h
8258F:	net/ife
8259
8260IGORPLUG-USB IR RECEIVER
8261M:	Sean Young <sean@mess.org>
8262L:	linux-media@vger.kernel.org
8263S:	Maintained
8264F:	drivers/media/rc/igorplugusb.c
8265
8266IGUANAWORKS USB IR TRANSCEIVER
8267M:	Sean Young <sean@mess.org>
8268L:	linux-media@vger.kernel.org
8269S:	Maintained
8270F:	drivers/media/rc/iguanair.c
8271
8272IIO DIGITAL POTENTIOMETER DAC
8273M:	Peter Rosin <peda@axentia.se>
8274L:	linux-iio@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8277F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8278F:	drivers/iio/dac/dpot-dac.c
8279
8280IIO ENVELOPE DETECTOR
8281M:	Peter Rosin <peda@axentia.se>
8282L:	linux-iio@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8285F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8286F:	drivers/iio/adc/envelope-detector.c
8287
8288IIO MULTIPLEXER
8289M:	Peter Rosin <peda@axentia.se>
8290L:	linux-iio@vger.kernel.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8293F:	drivers/iio/multiplexer/iio-mux.c
8294
8295IIO SUBSYSTEM AND DRIVERS
8296M:	Jonathan Cameron <jic23@kernel.org>
8297R:	Hartmut Knaack <knaack.h@gmx.de>
8298R:	Lars-Peter Clausen <lars@metafoo.de>
8299R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8300L:	linux-iio@vger.kernel.org
8301S:	Maintained
8302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8303F:	Documentation/ABI/testing/configfs-iio*
8304F:	Documentation/ABI/testing/sysfs-bus-iio*
8305F:	Documentation/devicetree/bindings/iio/
8306F:	drivers/iio/
8307F:	drivers/staging/iio/
8308F:	include/linux/iio/
8309F:	tools/iio/
8310
8311IIO UNIT CONVERTER
8312M:	Peter Rosin <peda@axentia.se>
8313L:	linux-iio@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8316F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8317F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8318F:	drivers/iio/afe/iio-rescale.c
8319
8320IKANOS/ADI EAGLE ADSL USB DRIVER
8321M:	Matthieu Castet <castet.matthieu@free.fr>
8322M:	Stanislaw Gruszka <stf_xl@wp.pl>
8323S:	Maintained
8324F:	drivers/usb/atm/ueagle-atm.c
8325
8326IMGTEC ASCII LCD DRIVER
8327M:	Paul Burton <paulburton@kernel.org>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8330F:	drivers/auxdisplay/img-ascii-lcd.c
8331
8332IMGTEC IR DECODER DRIVER
8333S:	Orphan
8334F:	drivers/media/rc/img-ir/
8335
8336IMON SOUNDGRAPH USB IR RECEIVER
8337M:	Sean Young <sean@mess.org>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340F:	drivers/media/rc/imon.c
8341F:	drivers/media/rc/imon_raw.c
8342
8343IMS TWINTURBO FRAMEBUFFER DRIVER
8344L:	linux-fbdev@vger.kernel.org
8345S:	Orphan
8346F:	drivers/video/fbdev/imsttfb.c
8347
8348INA209 HARDWARE MONITOR DRIVER
8349M:	Guenter Roeck <linux@roeck-us.net>
8350L:	linux-hwmon@vger.kernel.org
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8353F:	Documentation/hwmon/ina209.rst
8354F:	drivers/hwmon/ina209.c
8355
8356INA2XX HARDWARE MONITOR DRIVER
8357M:	Guenter Roeck <linux@roeck-us.net>
8358L:	linux-hwmon@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/hwmon/ina2xx.rst
8361F:	drivers/hwmon/ina2xx.c
8362F:	include/linux/platform_data/ina2xx.h
8363
8364INDUSTRY PACK SUBSYSTEM (IPACK)
8365M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8366M:	Jens Taprogge <jens.taprogge@taprogge.org>
8367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8368L:	industrypack-devel@lists.sourceforge.net
8369S:	Maintained
8370W:	http://industrypack.sourceforge.net
8371F:	drivers/ipack/
8372
8373INFINEON DPS310 Driver
8374M:	Eddie James <eajames@linux.ibm.com>
8375L:	linux-iio@vger.kernel.org
8376S:	Maintained
8377F:	drivers/iio/pressure/dps310.c
8378
8379INFINIBAND SUBSYSTEM
8380M:	Doug Ledford <dledford@redhat.com>
8381M:	Jason Gunthorpe <jgg@mellanox.com>
8382L:	linux-rdma@vger.kernel.org
8383S:	Supported
8384W:	https://github.com/linux-rdma/rdma-core
8385Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8387F:	Documentation/devicetree/bindings/infiniband/
8388F:	Documentation/infiniband/
8389F:	drivers/infiniband/
8390F:	include/rdma/
8391F:	include/trace/events/ib_mad.h
8392F:	include/trace/events/ib_umad.h
8393F:	include/uapi/linux/if_infiniband.h
8394F:	include/uapi/rdma/
8395F:	samples/bpf/ibumad_kern.c
8396F:	samples/bpf/ibumad_user.c
8397
8398INGENIC JZ4780 DMA Driver
8399M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8400S:	Maintained
8401F:	drivers/dma/dma-jz4780.c
8402
8403INGENIC JZ4780 NAND DRIVER
8404M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8405L:	linux-mtd@lists.infradead.org
8406S:	Maintained
8407F:	drivers/mtd/nand/raw/ingenic/
8408
8409INGENIC JZ47xx SoCs
8410M:	Paul Cercueil <paul@crapouillou.net>
8411S:	Maintained
8412F:	arch/mips/boot/dts/ingenic/
8413F:	arch/mips/include/asm/mach-jz4740/
8414F:	arch/mips/jz4740/
8415F:	drivers/clk/ingenic/
8416F:	drivers/dma/dma-jz4780.c
8417F:	drivers/gpu/drm/ingenic/
8418F:	drivers/i2c/busses/i2c-jz4780.c
8419F:	drivers/iio/adc/ingenic-adc.c
8420F:	drivers/irqchip/irq-ingenic.c
8421F:	drivers/memory/jz4780-nemc.c
8422F:	drivers/mmc/host/jz4740_mmc.c
8423F:	drivers/mtd/nand/raw/ingenic/
8424F:	drivers/pinctrl/pinctrl-ingenic.c
8425F:	drivers/power/supply/ingenic-battery.c
8426F:	drivers/pwm/pwm-jz4740.c
8427F:	drivers/rtc/rtc-jz4740.c
8428F:	drivers/tty/serial/8250/8250_ingenic.c
8429F:	drivers/usb/musb/jz4740.c
8430F:	drivers/watchdog/jz4740_wdt.c
8431F:	include/dt-bindings/iio/adc/ingenic,adc.h
8432F:	include/linux/mfd/ingenic-tcu.h
8433F:	sound/soc/codecs/jz47*
8434F:	sound/soc/jz4740/
8435
8436INOTIFY
8437M:	Jan Kara <jack@suse.cz>
8438R:	Amir Goldstein <amir73il@gmail.com>
8439L:	linux-fsdevel@vger.kernel.org
8440S:	Maintained
8441F:	Documentation/filesystems/inotify.rst
8442F:	fs/notify/inotify/
8443F:	include/linux/inotify.h
8444F:	include/uapi/linux/inotify.h
8445
8446INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8447M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8448L:	linux-input@vger.kernel.org
8449S:	Maintained
8450Q:	http://patchwork.kernel.org/project/linux-input/list/
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8452F:	Documentation/devicetree/bindings/input/
8453F:	Documentation/devicetree/bindings/serio/
8454F:	Documentation/input/
8455F:	drivers/input/
8456F:	include/linux/input.h
8457F:	include/linux/input/
8458F:	include/uapi/linux/input-event-codes.h
8459F:	include/uapi/linux/input.h
8460
8461INPUT MULTITOUCH (MT) PROTOCOL
8462M:	Henrik Rydberg <rydberg@bitmath.org>
8463L:	linux-input@vger.kernel.org
8464S:	Odd fixes
8465F:	Documentation/input/multi-touch-protocol.rst
8466F:	drivers/input/input-mt.c
8467K:	\b(ABS|SYN)_MT_
8468
8469INSIDE SECURE CRYPTO DRIVER
8470M:	Antoine Tenart <antoine.tenart@bootlin.com>
8471L:	linux-crypto@vger.kernel.org
8472S:	Maintained
8473F:	drivers/crypto/inside-secure/
8474
8475INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8476M:	Mimi Zohar <zohar@linux.ibm.com>
8477M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8478L:	linux-integrity@vger.kernel.org
8479S:	Supported
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8481F:	security/integrity/ima/
8482
8483INTEL 810/815 FRAMEBUFFER DRIVER
8484M:	Antonino Daplas <adaplas@gmail.com>
8485L:	linux-fbdev@vger.kernel.org
8486S:	Maintained
8487F:	drivers/video/fbdev/i810/
8488
8489INTEL ASoC DRIVERS
8490M:	Cezary Rojewski <cezary.rojewski@intel.com>
8491M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8492M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8493M:	Jie Yang <yang.jie@linux.intel.com>
8494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8495S:	Supported
8496F:	sound/soc/intel/
8497
8498INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8499M:	Hans de Goede <hdegoede@redhat.com>
8500L:	platform-driver-x86@vger.kernel.org
8501S:	Maintained
8502F:	drivers/platform/x86/intel_atomisp2_pm.c
8503
8504INTEL C600 SERIES SAS CONTROLLER DRIVER
8505M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8506M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8507L:	linux-scsi@vger.kernel.org
8508S:	Supported
8509T:	git git://git.code.sf.net/p/intel-sas/isci
8510F:	drivers/scsi/isci/
8511
8512INTEL CPU family model numbers
8513M:	Tony Luck <tony.luck@intel.com>
8514M:	x86@kernel.org
8515L:	linux-kernel@vger.kernel.org
8516S:	Supported
8517F:	arch/x86/include/asm/intel-family.h
8518
8519INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8520M:	Jani Nikula <jani.nikula@linux.intel.com>
8521M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8522M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8523L:	intel-gfx@lists.freedesktop.org
8524S:	Supported
8525W:	https://01.org/linuxgraphics/
8526Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8527B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8528C:	irc://chat.freenode.net/intel-gfx
8529T:	git git://anongit.freedesktop.org/drm-intel
8530F:	Documentation/gpu/i915.rst
8531F:	drivers/gpu/drm/i915/
8532F:	include/drm/i915*
8533F:	include/uapi/drm/i915_drm.h
8534
8535INTEL ETHERNET DRIVERS
8536M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8537L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8538S:	Supported
8539W:	http://www.intel.com/support/feedback.htm
8540W:	http://e1000.sourceforge.net/
8541Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8544F:	Documentation/networking/device_drivers/intel/e100.rst
8545F:	Documentation/networking/device_drivers/intel/e1000.rst
8546F:	Documentation/networking/device_drivers/intel/e1000e.rst
8547F:	Documentation/networking/device_drivers/intel/fm10k.rst
8548F:	Documentation/networking/device_drivers/intel/i40e.rst
8549F:	Documentation/networking/device_drivers/intel/iavf.rst
8550F:	Documentation/networking/device_drivers/intel/ice.rst
8551F:	Documentation/networking/device_drivers/intel/igb.rst
8552F:	Documentation/networking/device_drivers/intel/igbvf.rst
8553F:	Documentation/networking/device_drivers/intel/ixgb.rst
8554F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8555F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8556F:	drivers/net/ethernet/intel/
8557F:	drivers/net/ethernet/intel/*/
8558F:	include/linux/avf/virtchnl.h
8559
8560INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8561M:	Maik Broemme <mbroemme@libmpq.org>
8562L:	linux-fbdev@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/fb/intelfb.rst
8565F:	drivers/video/fbdev/intelfb/
8566
8567INTEL GPIO DRIVERS
8568M:	Andy Shevchenko <andy@kernel.org>
8569L:	linux-gpio@vger.kernel.org
8570S:	Maintained
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8572F:	drivers/gpio/gpio-ich.c
8573F:	drivers/gpio/gpio-intel-mid.c
8574F:	drivers/gpio/gpio-merrifield.c
8575F:	drivers/gpio/gpio-ml-ioh.c
8576F:	drivers/gpio/gpio-pch.c
8577F:	drivers/gpio/gpio-sch.c
8578F:	drivers/gpio/gpio-sodaville.c
8579
8580INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8581M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8582M:	Zhi Wang <zhi.a.wang@intel.com>
8583L:	intel-gvt-dev@lists.freedesktop.org
8584L:	intel-gfx@lists.freedesktop.org
8585S:	Supported
8586W:	https://01.org/igvt-g
8587T:	git https://github.com/intel/gvt-linux.git
8588F:	drivers/gpu/drm/i915/gvt/
8589
8590INTEL HID EVENT DRIVER
8591M:	Alex Hung <alex.hung@canonical.com>
8592L:	platform-driver-x86@vger.kernel.org
8593S:	Maintained
8594F:	drivers/platform/x86/intel-hid.c
8595
8596INTEL I/OAT DMA DRIVER
8597M:	Dave Jiang <dave.jiang@intel.com>
8598R:	Dan Williams <dan.j.williams@intel.com>
8599L:	dmaengine@vger.kernel.org
8600S:	Supported
8601Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8602F:	drivers/dma/ioat*
8603
8604INTEL IADX DRIVER
8605M:	Dave Jiang <dave.jiang@intel.com>
8606L:	dmaengine@vger.kernel.org
8607S:	Supported
8608F:	drivers/dma/idxd/*
8609F:	include/uapi/linux/idxd.h
8610
8611INTEL IDLE DRIVER
8612M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8613M:	Len Brown <lenb@kernel.org>
8614L:	linux-pm@vger.kernel.org
8615S:	Supported
8616B:	https://bugzilla.kernel.org
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8618F:	drivers/idle/intel_idle.c
8619
8620INTEL INTEGRATED SENSOR HUB DRIVER
8621M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8622M:	Jiri Kosina <jikos@kernel.org>
8623L:	linux-input@vger.kernel.org
8624S:	Maintained
8625F:	drivers/hid/intel-ish-hid/
8626
8627INTEL IOMMU (VT-d)
8628M:	David Woodhouse <dwmw2@infradead.org>
8629M:	Lu Baolu <baolu.lu@linux.intel.com>
8630L:	iommu@lists.linux-foundation.org
8631S:	Supported
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8633F:	drivers/iommu/dmar.c
8634F:	drivers/iommu/intel*.[ch]
8635F:	include/linux/intel-iommu.h
8636F:	include/linux/intel-svm.h
8637
8638INTEL IOP-ADMA DMA DRIVER
8639R:	Dan Williams <dan.j.williams@intel.com>
8640S:	Odd fixes
8641F:	drivers/dma/iop-adma.c
8642
8643INTEL IPU3 CSI-2 CIO2 DRIVER
8644M:	Yong Zhi <yong.zhi@intel.com>
8645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8646M:	Bingbu Cao <bingbu.cao@intel.com>
8647R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8648L:	linux-media@vger.kernel.org
8649S:	Maintained
8650F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8651F:	drivers/media/pci/intel/ipu3/
8652
8653INTEL IPU3 CSI-2 IMGU DRIVER
8654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8655L:	linux-media@vger.kernel.org
8656S:	Maintained
8657F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8658F:	Documentation/admin-guide/media/ipu3.rst
8659F:	Documentation/admin-guide/media/ipu3_rcb.svg
8660F:	drivers/staging/media/ipu3/
8661
8662INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8663M:	Krzysztof Halasa <khalasa@piap.pl>
8664S:	Maintained
8665F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8666F:	drivers/net/wan/ixp4xx_hss.c
8667F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8668F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8669F:	include/linux/soc/ixp4xx/npe.h
8670F:	include/linux/soc/ixp4xx/qmgr.h
8671
8672INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8673M:	Deepak Saxena <dsaxena@plexity.net>
8674S:	Maintained
8675F:	drivers/char/hw_random/ixp4xx-rng.c
8676
8677INTEL MANAGEMENT ENGINE (mei)
8678M:	Tomas Winkler <tomas.winkler@intel.com>
8679L:	linux-kernel@vger.kernel.org
8680S:	Supported
8681F:	Documentation/driver-api/mei/*
8682F:	drivers/misc/mei/*
8683F:	drivers/watchdog/mei_wdt.c
8684F:	include/linux/mei_cl_bus.h
8685F:	include/uapi/linux/mei.h
8686F:	samples/mei/*
8687
8688INTEL MENLOW THERMAL DRIVER
8689M:	Sujith Thomas <sujith.thomas@intel.com>
8690L:	platform-driver-x86@vger.kernel.org
8691S:	Supported
8692W:	https://01.org/linux-acpi
8693F:	drivers/platform/x86/intel_menlow.c
8694
8695INTEL MIC DRIVERS (mic)
8696M:	Sudeep Dutt <sudeep.dutt@intel.com>
8697M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8698S:	Supported
8699W:	https://github.com/sudeepdutt/mic
8700W:	http://software.intel.com/en-us/mic-developer
8701F:	Documentation/misc-devices/mic/
8702F:	drivers/dma/mic_x100_dma.c
8703F:	drivers/dma/mic_x100_dma.h
8704F:	drivers/misc/mic/
8705F:	include/linux/mic_bus.h
8706F:	include/linux/scif.h
8707F:	include/uapi/linux/mic_common.h
8708F:	include/uapi/linux/mic_ioctl.h
8709F:	include/uapi/linux/scif_ioctl.h
8710
8711INTEL PMC CORE DRIVER
8712M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8713M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8714L:	platform-driver-x86@vger.kernel.org
8715S:	Maintained
8716F:	drivers/platform/x86/intel_pmc_core*
8717
8718INTEL PMC/P-Unit IPC DRIVER
8719M:	Zha Qipeng<qipeng.zha@intel.com>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	arch/x86/include/asm/intel_pmc_ipc.h
8723F:	arch/x86/include/asm/intel_punit_ipc.h
8724F:	drivers/platform/x86/intel_pmc_ipc.c
8725F:	drivers/platform/x86/intel_punit_ipc.c
8726
8727INTEL PMIC GPIO DRIVERS
8728M:	Andy Shevchenko <andy@kernel.org>
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8731F:	drivers/gpio/gpio-*cove.c
8732F:	drivers/gpio/gpio-msic.c
8733
8734INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8735R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8736S:	Maintained
8737F:	drivers/mfd/intel_msic.c
8738F:	drivers/mfd/intel_soc_pmic*
8739F:	include/linux/mfd/intel_msic.h
8740F:	include/linux/mfd/intel_soc_pmic*
8741
8742INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8743M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8744L:	linux-wireless@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8747F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8748F:	drivers/net/wireless/intel/ipw2x00/
8749
8750INTEL PSTATE DRIVER
8751M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8752M:	Len Brown <lenb@kernel.org>
8753L:	linux-pm@vger.kernel.org
8754S:	Supported
8755F:	drivers/cpufreq/intel_pstate.c
8756
8757INTEL RDMA RNIC DRIVER
8758M:	Faisal Latif <faisal.latif@intel.com>
8759M:	Shiraz Saleem <shiraz.saleem@intel.com>
8760L:	linux-rdma@vger.kernel.org
8761S:	Supported
8762F:	drivers/infiniband/hw/i40iw/
8763F:	include/uapi/rdma/i40iw-abi.h
8764
8765INTEL SPEED SELECT TECHNOLOGY
8766M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8767L:	platform-driver-x86@vger.kernel.org
8768S:	Maintained
8769F:	drivers/platform/x86/intel_speed_select_if/
8770F:	include/uapi/linux/isst_if.h
8771F:	tools/power/x86/intel-speed-select/
8772
8773INTEL STRATIX10 FIRMWARE DRIVERS
8774M:	Richard Gong <richard.gong@linux.intel.com>
8775L:	linux-kernel@vger.kernel.org
8776S:	Maintained
8777F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8778F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8779F:	drivers/firmware/stratix10-rsu.c
8780F:	drivers/firmware/stratix10-svc.c
8781F:	include/linux/firmware/intel/stratix10-smc.h
8782F:	include/linux/firmware/intel/stratix10-svc-client.h
8783
8784INTEL TELEMETRY DRIVER
8785M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8786M:	"David E. Box" <david.e.box@linux.intel.com>
8787L:	platform-driver-x86@vger.kernel.org
8788S:	Maintained
8789F:	arch/x86/include/asm/intel_telemetry.h
8790F:	drivers/platform/x86/intel_telemetry*
8791
8792INTEL UNCORE FREQUENCY CONTROL
8793M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8794L:	platform-driver-x86@vger.kernel.org
8795S:	Maintained
8796F:	drivers/platform/x86/intel-uncore-frequency.c
8797
8798INTEL VIRTUAL BUTTON DRIVER
8799M:	AceLan Kao <acelan.kao@canonical.com>
8800L:	platform-driver-x86@vger.kernel.org
8801S:	Maintained
8802F:	drivers/platform/x86/intel-vbtn.c
8803
8804INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8805M:	Stanislaw Gruszka <stf_xl@wp.pl>
8806L:	linux-wireless@vger.kernel.org
8807S:	Supported
8808F:	drivers/net/wireless/intel/iwlegacy/
8809
8810INTEL WIRELESS WIFI LINK (iwlwifi)
8811M:	Johannes Berg <johannes.berg@intel.com>
8812M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8813M:	Luca Coelho <luciano.coelho@intel.com>
8814M:	Intel Linux Wireless <linuxwifi@intel.com>
8815L:	linux-wireless@vger.kernel.org
8816S:	Supported
8817W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8819F:	drivers/net/wireless/intel/iwlwifi/
8820
8821INTEL WIRELESS WIMAX CONNECTION 2400
8822M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8823M:	linux-wimax@intel.com
8824L:	wimax@linuxwimax.org (subscribers-only)
8825S:	Supported
8826W:	http://linuxwimax.org
8827F:	Documentation/admin-guide/wimax/i2400m.rst
8828F:	drivers/net/wimax/i2400m/
8829F:	include/uapi/linux/wimax/i2400m.h
8830
8831INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8832M:	Mario Limonciello <mario.limonciello@dell.com>
8833S:	Maintained
8834F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8835
8836INTEL(R) TRACE HUB
8837M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8838S:	Supported
8839F:	Documentation/trace/intel_th.rst
8840F:	drivers/hwtracing/intel_th/
8841F:	include/linux/intel_th.h
8842
8843INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8844M:	Ning Sun <ning.sun@intel.com>
8845L:	tboot-devel@lists.sourceforge.net
8846S:	Supported
8847W:	http://tboot.sourceforge.net
8848T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8849F:	Documentation/x86/intel_txt.rst
8850F:	arch/x86/kernel/tboot.c
8851F:	include/linux/tboot.h
8852
8853INTERCONNECT API
8854M:	Georgi Djakov <georgi.djakov@linaro.org>
8855L:	linux-pm@vger.kernel.org
8856S:	Maintained
8857F:	Documentation/devicetree/bindings/interconnect/
8858F:	Documentation/driver-api/interconnect.rst
8859F:	drivers/interconnect/
8860F:	include/dt-bindings/interconnect/
8861F:	include/linux/interconnect-provider.h
8862F:	include/linux/interconnect.h
8863
8864INVENSENSE MPU-3050 GYROSCOPE DRIVER
8865M:	Linus Walleij <linus.walleij@linaro.org>
8866L:	linux-iio@vger.kernel.org
8867S:	Maintained
8868F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8869F:	drivers/iio/gyro/mpu3050*
8870
8871IOC3 ETHERNET DRIVER
8872M:	Ralf Baechle <ralf@linux-mips.org>
8873L:	linux-mips@vger.kernel.org
8874S:	Maintained
8875F:	drivers/net/ethernet/sgi/ioc3-eth.c
8876
8877IOMAP FILESYSTEM LIBRARY
8878M:	Christoph Hellwig <hch@infradead.org>
8879M:	Darrick J. Wong <darrick.wong@oracle.com>
8880M:	linux-xfs@vger.kernel.org
8881M:	linux-fsdevel@vger.kernel.org
8882L:	linux-xfs@vger.kernel.org
8883L:	linux-fsdevel@vger.kernel.org
8884S:	Supported
8885T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8886F:	fs/iomap/
8887F:	include/linux/iomap.h
8888
8889IOMMU DRIVERS
8890M:	Joerg Roedel <joro@8bytes.org>
8891L:	iommu@lists.linux-foundation.org
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8894F:	Documentation/devicetree/bindings/iommu/
8895F:	drivers/iommu/
8896F:	include/linux/iommu.h
8897F:	include/linux/iova.h
8898F:	include/linux/of_iommu.h
8899
8900IO_URING
8901M:	Jens Axboe <axboe@kernel.dk>
8902L:	io-uring@vger.kernel.org
8903S:	Maintained
8904T:	git git://git.kernel.dk/linux-block
8905T:	git git://git.kernel.dk/liburing
8906F:	fs/io-wq.c
8907F:	fs/io-wq.h
8908F:	fs/io_uring.c
8909F:	include/uapi/linux/io_uring.h
8910
8911IPMI SUBSYSTEM
8912M:	Corey Minyard <minyard@acm.org>
8913L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8914S:	Supported
8915W:	http://openipmi.sourceforge.net/
8916F:	Documentation/IPMI.txt
8917F:	Documentation/devicetree/bindings/ipmi/
8918F:	drivers/char/ipmi/
8919F:	include/linux/ipmi*
8920F:	include/uapi/linux/ipmi*
8921
8922IPS SCSI RAID DRIVER
8923M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8924L:	linux-scsi@vger.kernel.org
8925S:	Maintained
8926W:	http://www.adaptec.com/
8927F:	drivers/scsi/ips*
8928
8929IPVS
8930M:	Wensong Zhang <wensong@linux-vs.org>
8931M:	Simon Horman <horms@verge.net.au>
8932M:	Julian Anastasov <ja@ssi.bg>
8933L:	netdev@vger.kernel.org
8934L:	lvs-devel@vger.kernel.org
8935S:	Maintained
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8938F:	Documentation/networking/ipvs-sysctl.txt
8939F:	include/net/ip_vs.h
8940F:	include/uapi/linux/ip_vs.h
8941F:	net/netfilter/ipvs/
8942
8943IPWIRELESS DRIVER
8944M:	Jiri Kosina <jikos@kernel.org>
8945M:	David Sterba <dsterba@suse.com>
8946S:	Odd Fixes
8947F:	drivers/tty/ipwireless/
8948
8949IPX NETWORK LAYER
8950L:	netdev@vger.kernel.org
8951S:	Obsolete
8952F:	include/uapi/linux/ipx.h
8953
8954IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8955M:	Marc Zyngier <maz@kernel.org>
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8958F:	Documentation/IRQ-domain.txt
8959F:	include/linux/irqdomain.h
8960F:	kernel/irq/irqdomain.c
8961F:	kernel/irq/msi.c
8962
8963IRQ SUBSYSTEM
8964M:	Thomas Gleixner <tglx@linutronix.de>
8965L:	linux-kernel@vger.kernel.org
8966S:	Maintained
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8968F:	kernel/irq/
8969
8970IRQCHIP DRIVERS
8971M:	Thomas Gleixner <tglx@linutronix.de>
8972M:	Jason Cooper <jason@lakedaemon.net>
8973M:	Marc Zyngier <maz@kernel.org>
8974L:	linux-kernel@vger.kernel.org
8975S:	Maintained
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8977F:	Documentation/devicetree/bindings/interrupt-controller/
8978F:	drivers/irqchip/
8979
8980ISA
8981M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8982S:	Maintained
8983F:	Documentation/driver-api/isa.rst
8984F:	drivers/base/isa.c
8985F:	include/linux/isa.h
8986
8987ISA RADIO MODULE
8988M:	Hans Verkuil <hverkuil@xs4all.nl>
8989L:	linux-media@vger.kernel.org
8990S:	Maintained
8991W:	https://linuxtv.org
8992T:	git git://linuxtv.org/media_tree.git
8993F:	drivers/media/radio/radio-isa*
8994
8995ISAPNP
8996M:	Jaroslav Kysela <perex@perex.cz>
8997S:	Maintained
8998F:	Documentation/driver-api/isapnp.rst
8999F:	drivers/pnp/isapnp/
9000F:	include/linux/isapnp.h
9001
9002ISCSI
9003M:	Lee Duncan <lduncan@suse.com>
9004M:	Chris Leech <cleech@redhat.com>
9005L:	open-iscsi@googlegroups.com
9006L:	linux-scsi@vger.kernel.org
9007S:	Maintained
9008W:	www.open-iscsi.com
9009F:	drivers/scsi/*iscsi*
9010F:	include/scsi/*iscsi*
9011
9012iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9013M:	Peter Jones <pjones@redhat.com>
9014M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9015S:	Maintained
9016F:	drivers/firmware/iscsi_ibft*
9017
9018ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9019M:	Sagi Grimberg <sagi@grimberg.me>
9020M:	Max Gurtovoy <maxg@mellanox.com>
9021L:	linux-rdma@vger.kernel.org
9022S:	Supported
9023W:	http://www.openfabrics.org
9024W:	www.open-iscsi.org
9025Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9026F:	drivers/infiniband/ulp/iser/
9027
9028ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9029M:	Sagi Grimberg <sagi@grimberg.me>
9030L:	linux-rdma@vger.kernel.org
9031L:	target-devel@vger.kernel.org
9032S:	Supported
9033W:	http://www.linux-iscsi.org
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9035F:	drivers/infiniband/ulp/isert
9036
9037ISDN/CMTP OVER BLUETOOTH
9038M:	Karsten Keil <isdn@linux-pingi.de>
9039L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9040L:	netdev@vger.kernel.org
9041S:	Odd Fixes
9042W:	http://www.isdn4linux.de
9043F:	Documentation/isdn/
9044F:	drivers/isdn/capi/
9045F:	include/linux/isdn/
9046F:	include/uapi/linux/isdn/
9047F:	net/bluetooth/cmtp/
9048
9049ISDN/mISDN SUBSYSTEM
9050M:	Karsten Keil <isdn@linux-pingi.de>
9051L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9052L:	netdev@vger.kernel.org
9053S:	Maintained
9054W:	http://www.isdn4linux.de
9055F:	drivers/isdn/Kconfig
9056F:	drivers/isdn/Makefile
9057F:	drivers/isdn/hardware/
9058F:	drivers/isdn/mISDN/
9059
9060IT87 HARDWARE MONITORING DRIVER
9061M:	Jean Delvare <jdelvare@suse.com>
9062L:	linux-hwmon@vger.kernel.org
9063S:	Maintained
9064F:	Documentation/hwmon/it87.rst
9065F:	drivers/hwmon/it87.c
9066
9067IT913X MEDIA DRIVER
9068M:	Antti Palosaari <crope@iki.fi>
9069L:	linux-media@vger.kernel.org
9070S:	Maintained
9071W:	https://linuxtv.org
9072W:	http://palosaari.fi/linux/
9073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9074T:	git git://linuxtv.org/anttip/media_tree.git
9075F:	drivers/media/tuners/it913x*
9076
9077IVTV VIDEO4LINUX DRIVER
9078M:	Andy Walls <awalls@md.metrocast.net>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081W:	https://linuxtv.org
9082T:	git git://linuxtv.org/media_tree.git
9083F:	Documentation/admin-guide/media/ivtv*
9084F:	drivers/media/pci/ivtv/
9085F:	include/uapi/linux/ivtv*
9086
9087IX2505V MEDIA DRIVER
9088M:	Malcolm Priestley <tvboxspy@gmail.com>
9089L:	linux-media@vger.kernel.org
9090S:	Maintained
9091W:	https://linuxtv.org
9092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9093F:	drivers/media/dvb-frontends/ix2505v*
9094
9095JAILHOUSE HYPERVISOR INTERFACE
9096M:	Jan Kiszka <jan.kiszka@siemens.com>
9097L:	jailhouse-dev@googlegroups.com
9098S:	Maintained
9099F:	arch/x86/include/asm/jailhouse_para.h
9100F:	arch/x86/kernel/jailhouse.c
9101
9102JC42.4 TEMPERATURE SENSOR DRIVER
9103M:	Guenter Roeck <linux@roeck-us.net>
9104L:	linux-hwmon@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/hwmon/jc42.rst
9107F:	drivers/hwmon/jc42.c
9108
9109JFS FILESYSTEM
9110M:	Dave Kleikamp <shaggy@kernel.org>
9111L:	jfs-discussion@lists.sourceforge.net
9112S:	Maintained
9113W:	http://jfs.sourceforge.net/
9114T:	git git://github.com/kleikamp/linux-shaggy.git
9115F:	Documentation/admin-guide/jfs.rst
9116F:	fs/jfs/
9117
9118JME NETWORK DRIVER
9119M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9120L:	netdev@vger.kernel.org
9121S:	Maintained
9122F:	drivers/net/ethernet/jme.*
9123
9124JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9125M:	David Woodhouse <dwmw2@infradead.org>
9126M:	Richard Weinberger <richard@nod.at>
9127L:	linux-mtd@lists.infradead.org
9128S:	Odd Fixes
9129W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9130T:	git git://git.infradead.org/ubifs-2.6.git
9131F:	fs/jffs2/
9132F:	include/uapi/linux/jffs2.h
9133
9134JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9135M:	"Theodore Ts'o" <tytso@mit.edu>
9136M:	Jan Kara <jack@suse.com>
9137L:	linux-ext4@vger.kernel.org
9138S:	Maintained
9139F:	fs/jbd2/
9140F:	include/linux/jbd2.h
9141
9142JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9143M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9144L:	linux-media@vger.kernel.org
9145S:	Maintained
9146F:	drivers/media/platform/rcar_jpu.c
9147
9148JSM Neo PCI based serial card
9149L:	linux-serial@vger.kernel.org
9150S:	Orphan
9151F:	drivers/tty/serial/jsm/
9152
9153K10TEMP HARDWARE MONITORING DRIVER
9154M:	Clemens Ladisch <clemens@ladisch.de>
9155L:	linux-hwmon@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/hwmon/k10temp.rst
9158F:	drivers/hwmon/k10temp.c
9159
9160K8TEMP HARDWARE MONITORING DRIVER
9161M:	Rudolf Marek <r.marek@assembler.cz>
9162L:	linux-hwmon@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/hwmon/k8temp.rst
9165F:	drivers/hwmon/k8temp.c
9166
9167KASAN
9168M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9169R:	Alexander Potapenko <glider@google.com>
9170R:	Dmitry Vyukov <dvyukov@google.com>
9171L:	kasan-dev@googlegroups.com
9172S:	Maintained
9173F:	Documentation/dev-tools/kasan.rst
9174F:	arch/*/include/asm/kasan.h
9175F:	arch/*/mm/kasan_init*
9176F:	include/linux/kasan*.h
9177F:	lib/test_kasan.c
9178F:	mm/kasan/
9179F:	scripts/Makefile.kasan
9180
9181KCONFIG
9182M:	Masahiro Yamada <masahiroy@kernel.org>
9183L:	linux-kbuild@vger.kernel.org
9184S:	Maintained
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9186F:	Documentation/kbuild/kconfig*
9187F:	scripts/Kconfig.include
9188F:	scripts/kconfig/
9189
9190KDUMP
9191M:	Dave Young <dyoung@redhat.com>
9192M:	Baoquan He <bhe@redhat.com>
9193R:	Vivek Goyal <vgoyal@redhat.com>
9194L:	kexec@lists.infradead.org
9195S:	Maintained
9196W:	http://lse.sourceforge.net/kdump/
9197F:	Documentation/admin-guide/kdump/
9198
9199KEENE FM RADIO TRANSMITTER DRIVER
9200M:	Hans Verkuil <hverkuil@xs4all.nl>
9201L:	linux-media@vger.kernel.org
9202S:	Maintained
9203W:	https://linuxtv.org
9204T:	git git://linuxtv.org/media_tree.git
9205F:	drivers/media/radio/radio-keene*
9206
9207KERNEL AUTOMOUNTER
9208M:	Ian Kent <raven@themaw.net>
9209L:	autofs@vger.kernel.org
9210S:	Maintained
9211F:	fs/autofs/
9212
9213KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9214M:	Masahiro Yamada <masahiroy@kernel.org>
9215M:	Michal Marek <michal.lkml@markovi.net>
9216L:	linux-kbuild@vger.kernel.org
9217S:	Maintained
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9219F:	Documentation/kbuild/
9220F:	Makefile
9221F:	scripts/*vmlinux*
9222F:	scripts/Kbuild*
9223F:	scripts/Makefile*
9224F:	scripts/basic/
9225F:	scripts/mk*
9226F:	scripts/mod/
9227F:	scripts/package/
9228
9229KERNEL JANITORS
9230L:	kernel-janitors@vger.kernel.org
9231S:	Odd Fixes
9232W:	http://kernelnewbies.org/KernelJanitors
9233
9234KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9235M:	"J. Bruce Fields" <bfields@fieldses.org>
9236M:	Chuck Lever <chuck.lever@oracle.com>
9237L:	linux-nfs@vger.kernel.org
9238S:	Supported
9239W:	http://nfs.sourceforge.net/
9240T:	git git://linux-nfs.org/~bfields/linux.git
9241F:	fs/lockd/
9242F:	fs/nfs_common/
9243F:	fs/nfsd/
9244F:	include/linux/lockd/
9245F:	include/linux/sunrpc/
9246F:	include/uapi/linux/nfsd/
9247F:	include/uapi/linux/sunrpc/
9248F:	net/sunrpc/
9249
9250KERNEL SELFTEST FRAMEWORK
9251M:	Shuah Khan <shuah@kernel.org>
9252M:	Shuah Khan <skhan@linuxfoundation.org>
9253L:	linux-kselftest@vger.kernel.org
9254S:	Maintained
9255Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9257F:	Documentation/dev-tools/kselftest*
9258F:	tools/testing/selftests/
9259
9260KERNEL UNIT TESTING FRAMEWORK (KUnit)
9261M:	Brendan Higgins <brendanhiggins@google.com>
9262L:	linux-kselftest@vger.kernel.org
9263L:	kunit-dev@googlegroups.com
9264S:	Maintained
9265W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9266F:	Documentation/dev-tools/kunit/
9267F:	include/kunit/
9268F:	lib/kunit/
9269F:	tools/testing/kunit/
9270
9271KERNEL USERMODE HELPER
9272M:	Luis Chamberlain <mcgrof@kernel.org>
9273L:	linux-kernel@vger.kernel.org
9274S:	Maintained
9275F:	include/linux/umh.h
9276F:	kernel/umh.c
9277
9278KERNEL VIRTUAL MACHINE (KVM)
9279M:	Paolo Bonzini <pbonzini@redhat.com>
9280L:	kvm@vger.kernel.org
9281S:	Supported
9282W:	http://www.linux-kvm.org
9283T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9284F:	Documentation/virt/kvm/
9285F:	include/asm-generic/kvm*
9286F:	include/kvm/iodev.h
9287F:	include/linux/kvm*
9288F:	include/trace/events/kvm.h
9289F:	include/uapi/asm-generic/kvm*
9290F:	include/uapi/linux/kvm*
9291F:	tools/kvm/
9292F:	tools/testing/selftests/kvm/
9293F:	virt/kvm/*
9294
9295KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9296M:	Marc Zyngier <maz@kernel.org>
9297R:	James Morse <james.morse@arm.com>
9298R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9299R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9301L:	kvmarm@lists.cs.columbia.edu
9302S:	Maintained
9303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9304F:	arch/arm64/include/asm/kvm*
9305F:	arch/arm64/include/uapi/asm/kvm*
9306F:	arch/arm64/kvm/
9307F:	include/kvm/arm_*
9308F:	virt/kvm/arm/
9309
9310KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9311L:	linux-mips@vger.kernel.org
9312L:	kvm@vger.kernel.org
9313S:	Orphan
9314F:	arch/mips/include/asm/kvm*
9315F:	arch/mips/include/uapi/asm/kvm*
9316F:	arch/mips/kvm/
9317
9318KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9319M:	Paul Mackerras <paulus@ozlabs.org>
9320L:	kvm-ppc@vger.kernel.org
9321S:	Supported
9322W:	http://www.linux-kvm.org/
9323T:	git git://github.com/agraf/linux-2.6.git
9324F:	arch/powerpc/include/asm/kvm*
9325F:	arch/powerpc/include/uapi/asm/kvm*
9326F:	arch/powerpc/kernel/kvm*
9327F:	arch/powerpc/kvm/
9328
9329KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9330M:	Christian Borntraeger <borntraeger@de.ibm.com>
9331M:	Janosch Frank <frankja@linux.ibm.com>
9332R:	David Hildenbrand <david@redhat.com>
9333R:	Cornelia Huck <cohuck@redhat.com>
9334L:	kvm@vger.kernel.org
9335S:	Supported
9336W:	http://www.ibm.com/developerworks/linux/linux390/
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9338F:	Documentation/virt/kvm/s390*
9339F:	arch/s390/include/asm/gmap.h
9340F:	arch/s390/include/asm/kvm*
9341F:	arch/s390/include/uapi/asm/kvm*
9342F:	arch/s390/kvm/
9343F:	arch/s390/mm/gmap.c
9344F:	tools/testing/selftests/kvm/*/s390x/
9345F:	tools/testing/selftests/kvm/s390x/
9346
9347KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9348M:	Paolo Bonzini <pbonzini@redhat.com>
9349R:	Sean Christopherson <sean.j.christopherson@intel.com>
9350R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9351R:	Wanpeng Li <wanpengli@tencent.com>
9352R:	Jim Mattson <jmattson@google.com>
9353R:	Joerg Roedel <joro@8bytes.org>
9354L:	kvm@vger.kernel.org
9355S:	Supported
9356W:	http://www.linux-kvm.org
9357T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9358F:	arch/x86/include/asm/kvm*
9359F:	arch/x86/include/asm/pvclock-abi.h
9360F:	arch/x86/include/asm/svm.h
9361F:	arch/x86/include/asm/vmx*.h
9362F:	arch/x86/include/uapi/asm/kvm*
9363F:	arch/x86/include/uapi/asm/svm.h
9364F:	arch/x86/include/uapi/asm/vmx.h
9365F:	arch/x86/kernel/kvm.c
9366F:	arch/x86/kernel/kvmclock.c
9367F:	arch/x86/kvm/
9368F:	arch/x86/kvm/*/
9369
9370KERNFS
9371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9372M:	Tejun Heo <tj@kernel.org>
9373S:	Supported
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9375F:	fs/kernfs/
9376F:	include/linux/kernfs.h
9377
9378KEXEC
9379M:	Eric Biederman <ebiederm@xmission.com>
9380L:	kexec@lists.infradead.org
9381S:	Maintained
9382W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9383F:	include/linux/kexec.h
9384F:	include/uapi/linux/kexec.h
9385F:	kernel/kexec*
9386
9387KEYS-ENCRYPTED
9388M:	Mimi Zohar <zohar@linux.ibm.com>
9389L:	linux-integrity@vger.kernel.org
9390L:	keyrings@vger.kernel.org
9391S:	Supported
9392F:	Documentation/security/keys/trusted-encrypted.rst
9393F:	include/keys/encrypted-type.h
9394F:	security/keys/encrypted-keys/
9395
9396KEYS-TRUSTED
9397M:	James Bottomley <jejb@linux.ibm.com>
9398M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9399M:	Mimi Zohar <zohar@linux.ibm.com>
9400L:	linux-integrity@vger.kernel.org
9401L:	keyrings@vger.kernel.org
9402S:	Supported
9403F:	Documentation/security/keys/trusted-encrypted.rst
9404F:	include/keys/trusted-type.h
9405F:	include/keys/trusted_tpm.h
9406F:	security/keys/trusted-keys/
9407
9408KEYS/KEYRINGS
9409M:	David Howells <dhowells@redhat.com>
9410M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9411L:	keyrings@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/security/keys/core.rst
9414F:	include/keys/
9415F:	include/linux/key-type.h
9416F:	include/linux/key.h
9417F:	include/linux/keyctl.h
9418F:	include/uapi/linux/keyctl.h
9419F:	security/keys/
9420
9421KGDB / KDB /debug_core
9422M:	Jason Wessel <jason.wessel@windriver.com>
9423M:	Daniel Thompson <daniel.thompson@linaro.org>
9424R:	Douglas Anderson <dianders@chromium.org>
9425L:	kgdb-bugreport@lists.sourceforge.net
9426S:	Maintained
9427W:	http://kgdb.wiki.kernel.org/
9428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9429F:	Documentation/dev-tools/kgdb.rst
9430F:	drivers/misc/kgdbts.c
9431F:	drivers/tty/serial/kgdboc.c
9432F:	include/linux/kdb.h
9433F:	include/linux/kgdb.h
9434F:	kernel/debug/
9435
9436KMEMLEAK
9437M:	Catalin Marinas <catalin.marinas@arm.com>
9438S:	Maintained
9439F:	Documentation/dev-tools/kmemleak.rst
9440F:	include/linux/kmemleak.h
9441F:	mm/kmemleak-test.c
9442F:	mm/kmemleak.c
9443
9444KMOD KERNEL MODULE LOADER - USERMODE HELPER
9445M:	Luis Chamberlain <mcgrof@kernel.org>
9446L:	linux-kernel@vger.kernel.org
9447S:	Maintained
9448F:	include/linux/kmod.h
9449F:	kernel/kmod.c
9450F:	lib/test_kmod.c
9451F:	tools/testing/selftests/kmod/
9452
9453KPROBES
9454M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9455M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9456M:	"David S. Miller" <davem@davemloft.net>
9457M:	Masami Hiramatsu <mhiramat@kernel.org>
9458S:	Maintained
9459F:	Documentation/kprobes.txt
9460F:	include/asm-generic/kprobes.h
9461F:	include/linux/kprobes.h
9462F:	kernel/kprobes.c
9463
9464KS0108 LCD CONTROLLER DRIVER
9465M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9466S:	Maintained
9467F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9468F:	drivers/auxdisplay/ks0108.c
9469F:	include/linux/ks0108.h
9470
9471L3MDEV
9472M:	David Ahern <dsahern@kernel.org>
9473L:	netdev@vger.kernel.org
9474S:	Maintained
9475F:	include/net/l3mdev.h
9476F:	net/l3mdev
9477
9478L7 BPF FRAMEWORK
9479M:	John Fastabend <john.fastabend@gmail.com>
9480M:	Daniel Borkmann <daniel@iogearbox.net>
9481M:	Jakub Sitnicki <jakub@cloudflare.com>
9482M:	Lorenz Bauer <lmb@cloudflare.com>
9483L:	netdev@vger.kernel.org
9484L:	bpf@vger.kernel.org
9485S:	Maintained
9486F:	include/linux/skmsg.h
9487F:	net/core/skmsg.c
9488F:	net/core/sock_map.c
9489F:	net/ipv4/tcp_bpf.c
9490F:	net/ipv4/udp_bpf.c
9491
9492LANTIQ / INTEL Ethernet drivers
9493M:	Hauke Mehrtens <hauke@hauke-m.de>
9494L:	netdev@vger.kernel.org
9495S:	Maintained
9496F:	drivers/net/dsa/lantiq_gswip.c
9497F:	drivers/net/dsa/lantiq_pce.h
9498F:	drivers/net/ethernet/lantiq_xrx200.c
9499F:	net/dsa/tag_gswip.c
9500
9501LANTIQ MIPS ARCHITECTURE
9502M:	John Crispin <john@phrozen.org>
9503L:	linux-mips@vger.kernel.org
9504S:	Maintained
9505F:	arch/mips/lantiq
9506F:	drivers/soc/lantiq
9507
9508LAPB module
9509L:	linux-x25@vger.kernel.org
9510S:	Orphan
9511F:	Documentation/networking/lapb-module.txt
9512F:	include/*/lapb.h
9513F:	net/lapb/
9514
9515LASI 53c700 driver for PARISC
9516M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9517L:	linux-scsi@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/scsi/53c700.rst
9520F:	drivers/scsi/53c700*
9521
9522LEAKING_ADDRESSES
9523M:	Tobin C. Harding <me@tobin.cc>
9524M:	Tycho Andersen <tycho@tycho.ws>
9525L:	kernel-hardening@lists.openwall.com
9526S:	Maintained
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9528F:	scripts/leaking_addresses.pl
9529
9530LED SUBSYSTEM
9531M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9532M:	Pavel Machek <pavel@ucw.cz>
9533R:	Dan Murphy <dmurphy@ti.com>
9534L:	linux-leds@vger.kernel.org
9535S:	Maintained
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9538F:	Documentation/devicetree/bindings/leds/
9539F:	drivers/leds/
9540F:	include/linux/leds.h
9541
9542LEGACY EEPROM DRIVER
9543M:	Jean Delvare <jdelvare@suse.com>
9544S:	Maintained
9545F:	Documentation/misc-devices/eeprom.rst
9546F:	drivers/misc/eeprom/eeprom.c
9547
9548LEGO MINDSTORMS EV3
9549R:	David Lechner <david@lechnology.com>
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9552F:	arch/arm/boot/dts/da850-lego-ev3.dts
9553F:	drivers/power/supply/lego_ev3_battery.c
9554
9555LEGO USB Tower driver
9556M:	Juergen Stuber <starblue@users.sourceforge.net>
9557L:	legousb-devel@lists.sourceforge.net
9558S:	Maintained
9559W:	http://legousb.sourceforge.net/
9560F:	drivers/usb/misc/legousbtower.c
9561
9562LG LAPTOP EXTRAS
9563M:	Matan Ziv-Av <matan@svgalib.org>
9564L:	platform-driver-x86@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9567F:	Documentation/admin-guide/laptops/lg-laptop.rst
9568F:	drivers/platform/x86/lg-laptop.c
9569
9570LG2160 MEDIA DRIVER
9571M:	Michael Krufky <mkrufky@linuxtv.org>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574W:	https://linuxtv.org
9575W:	http://github.com/mkrufky
9576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9577T:	git git://linuxtv.org/mkrufky/tuners.git
9578F:	drivers/media/dvb-frontends/lg2160.*
9579
9580LGDT3305 MEDIA DRIVER
9581M:	Michael Krufky <mkrufky@linuxtv.org>
9582L:	linux-media@vger.kernel.org
9583S:	Maintained
9584W:	https://linuxtv.org
9585W:	http://github.com/mkrufky
9586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9587T:	git git://linuxtv.org/mkrufky/tuners.git
9588F:	drivers/media/dvb-frontends/lgdt3305.*
9589
9590LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9591M:	Viresh Kumar <vireshk@kernel.org>
9592L:	linux-ide@vger.kernel.org
9593S:	Maintained
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9595F:	drivers/ata/pata_arasan_cf.c
9596F:	include/linux/pata_arasan_cf_data.h
9597
9598LIBATA PATA DRIVERS
9599M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9600M:	Jens Axboe <axboe@kernel.dk>
9601L:	linux-ide@vger.kernel.org
9602S:	Maintained
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9604F:	drivers/ata/ata_generic.c
9605F:	drivers/ata/pata_*.c
9606
9607LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9608M:	Linus Walleij <linus.walleij@linaro.org>
9609L:	linux-ide@vger.kernel.org
9610S:	Maintained
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9612F:	drivers/ata/pata_ftide010.c
9613F:	drivers/ata/sata_gemini.c
9614F:	drivers/ata/sata_gemini.h
9615
9616LIBATA SATA AHCI PLATFORM devices support
9617M:	Hans de Goede <hdegoede@redhat.com>
9618M:	Jens Axboe <axboe@kernel.dk>
9619L:	linux-ide@vger.kernel.org
9620S:	Maintained
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9622F:	drivers/ata/ahci_platform.c
9623F:	drivers/ata/libahci_platform.c
9624F:	include/linux/ahci_platform.h
9625
9626LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9627M:	Mikael Pettersson <mikpelinux@gmail.com>
9628L:	linux-ide@vger.kernel.org
9629S:	Maintained
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9631F:	drivers/ata/sata_promise.*
9632
9633LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9634M:	Jens Axboe <axboe@kernel.dk>
9635L:	linux-ide@vger.kernel.org
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9638F:	Documentation/devicetree/bindings/ata/
9639F:	drivers/ata/
9640F:	include/linux/ata.h
9641F:	include/linux/libata.h
9642
9643LIBLOCKDEP
9644M:	Sasha Levin <alexander.levin@microsoft.com>
9645S:	Maintained
9646F:	tools/lib/lockdep/
9647
9648LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9649M:	Dan Williams <dan.j.williams@intel.com>
9650M:	Vishal Verma <vishal.l.verma@intel.com>
9651M:	Dave Jiang <dave.jiang@intel.com>
9652L:	linux-nvdimm@lists.01.org
9653S:	Supported
9654Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9655P:	Documentation/nvdimm/maintainer-entry-profile.rst
9656F:	drivers/nvdimm/blk.c
9657F:	drivers/nvdimm/region_devs.c
9658
9659LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9660M:	Vishal Verma <vishal.l.verma@intel.com>
9661M:	Dan Williams <dan.j.williams@intel.com>
9662M:	Dave Jiang <dave.jiang@intel.com>
9663L:	linux-nvdimm@lists.01.org
9664S:	Supported
9665Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9666P:	Documentation/nvdimm/maintainer-entry-profile.rst
9667F:	drivers/nvdimm/btt*
9668
9669LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9670M:	Dan Williams <dan.j.williams@intel.com>
9671M:	Vishal Verma <vishal.l.verma@intel.com>
9672M:	Dave Jiang <dave.jiang@intel.com>
9673L:	linux-nvdimm@lists.01.org
9674S:	Supported
9675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9676P:	Documentation/nvdimm/maintainer-entry-profile.rst
9677F:	drivers/nvdimm/pmem*
9678
9679LIBNVDIMM: DEVICETREE BINDINGS
9680M:	Oliver O'Halloran <oohall@gmail.com>
9681L:	linux-nvdimm@lists.01.org
9682S:	Supported
9683Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9684F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9685F:	drivers/nvdimm/of_pmem.c
9686
9687LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9688M:	Dan Williams <dan.j.williams@intel.com>
9689M:	Vishal Verma <vishal.l.verma@intel.com>
9690M:	Dave Jiang <dave.jiang@intel.com>
9691M:	Ira Weiny <ira.weiny@intel.com>
9692L:	linux-nvdimm@lists.01.org
9693S:	Supported
9694Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9695P:	Documentation/nvdimm/maintainer-entry-profile.rst
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9697F:	drivers/acpi/nfit/*
9698F:	drivers/nvdimm/*
9699F:	include/linux/libnvdimm.h
9700F:	include/linux/nd.h
9701F:	include/uapi/linux/ndctl.h
9702F:	tools/testing/nvdimm/
9703
9704LICENSES and SPDX stuff
9705M:	Thomas Gleixner <tglx@linutronix.de>
9706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9707L:	linux-spdx@vger.kernel.org
9708S:	Maintained
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9710F:	COPYING
9711F:	Documentation/process/license-rules.rst
9712F:	LICENSES/
9713F:	scripts/spdxcheck-test.sh
9714F:	scripts/spdxcheck.py
9715
9716LIGHTNVM PLATFORM SUPPORT
9717M:	Matias Bjorling <mb@lightnvm.io>
9718L:	linux-block@vger.kernel.org
9719S:	Maintained
9720W:	http://github/OpenChannelSSD
9721F:	drivers/lightnvm/
9722F:	include/linux/lightnvm.h
9723F:	include/uapi/linux/lightnvm.h
9724
9725LINUX FOR POWER MACINTOSH
9726M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9727L:	linuxppc-dev@lists.ozlabs.org
9728S:	Odd Fixes
9729F:	arch/powerpc/platforms/powermac/
9730F:	drivers/macintosh/
9731
9732LINUX FOR POWERPC (32-BIT AND 64-BIT)
9733M:	Michael Ellerman <mpe@ellerman.id.au>
9734R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9735R:	Paul Mackerras <paulus@samba.org>
9736L:	linuxppc-dev@lists.ozlabs.org
9737S:	Supported
9738W:	https://github.com/linuxppc/wiki/wiki
9739Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9741F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9742F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9743F:	Documentation/devicetree/bindings/powerpc/
9744F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9745F:	Documentation/powerpc/
9746F:	arch/powerpc/
9747F:	drivers/*/*/*pasemi*
9748F:	drivers/*/*pasemi*
9749F:	drivers/char/tpm/tpm_ibmvtpm*
9750F:	drivers/crypto/nx/
9751F:	drivers/crypto/vmx/
9752F:	drivers/i2c/busses/i2c-opal.c
9753F:	drivers/net/ethernet/ibm/ibmveth.*
9754F:	drivers/net/ethernet/ibm/ibmvnic.*
9755F:	drivers/pci/hotplug/pnv_php.c
9756F:	drivers/pci/hotplug/rpa*
9757F:	drivers/rtc/rtc-opal.c
9758F:	drivers/scsi/ibmvscsi/
9759F:	drivers/tty/hvc/hvc_opal.c
9760F:	drivers/watchdog/wdrtas.c
9761F:	tools/testing/selftests/powerpc
9762N:	/pmac
9763N:	powermac
9764N:	powernv
9765N:	[^a-z0-9]ps3
9766N:	pseries
9767
9768LINUX FOR POWERPC EMBEDDED MPC5XXX
9769M:	Anatolij Gustschin <agust@denx.de>
9770L:	linuxppc-dev@lists.ozlabs.org
9771S:	Odd Fixes
9772F:	arch/powerpc/platforms/512x/
9773F:	arch/powerpc/platforms/52xx/
9774
9775LINUX FOR POWERPC EMBEDDED PPC4XX
9776L:	linuxppc-dev@lists.ozlabs.org
9777S:	Orphan
9778F:	arch/powerpc/platforms/40x/
9779F:	arch/powerpc/platforms/44x/
9780
9781LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9782M:	Scott Wood <oss@buserror.net>
9783L:	linuxppc-dev@lists.ozlabs.org
9784S:	Odd fixes
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9786F:	Documentation/devicetree/bindings/powerpc/fsl/
9787F:	arch/powerpc/platforms/83xx/
9788F:	arch/powerpc/platforms/85xx/
9789
9790LINUX FOR POWERPC EMBEDDED PPC8XX
9791M:	Christophe Leroy <christophe.leroy@c-s.fr>
9792L:	linuxppc-dev@lists.ozlabs.org
9793S:	Maintained
9794F:	arch/powerpc/platforms/8xx/
9795
9796LINUX KERNEL DUMP TEST MODULE (LKDTM)
9797M:	Kees Cook <keescook@chromium.org>
9798S:	Maintained
9799F:	drivers/misc/lkdtm/*
9800F:	tools/testing/selftests/lkdtm/*
9801
9802LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9803M:	Alan Stern <stern@rowland.harvard.edu>
9804M:	Andrea Parri <parri.andrea@gmail.com>
9805M:	Will Deacon <will@kernel.org>
9806M:	Peter Zijlstra <peterz@infradead.org>
9807M:	Boqun Feng <boqun.feng@gmail.com>
9808M:	Nicholas Piggin <npiggin@gmail.com>
9809M:	David Howells <dhowells@redhat.com>
9810M:	Jade Alglave <j.alglave@ucl.ac.uk>
9811M:	Luc Maranget <luc.maranget@inria.fr>
9812M:	"Paul E. McKenney" <paulmck@kernel.org>
9813R:	Akira Yokosawa <akiyks@gmail.com>
9814R:	Daniel Lustig <dlustig@nvidia.com>
9815L:	linux-kernel@vger.kernel.org
9816L:	linux-arch@vger.kernel.org
9817S:	Supported
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9819F:	Documentation/atomic_bitops.txt
9820F:	Documentation/atomic_t.txt
9821F:	Documentation/core-api/atomic_ops.rst
9822F:	Documentation/core-api/refcount-vs-atomic.rst
9823F:	Documentation/memory-barriers.txt
9824F:	tools/memory-model/
9825
9826LIS3LV02D ACCELEROMETER DRIVER
9827M:	Eric Piel <eric.piel@tremplin-utc.net>
9828S:	Maintained
9829F:	Documentation/misc-devices/lis3lv02d.rst
9830F:	drivers/misc/lis3lv02d/
9831F:	drivers/platform/x86/hp_accel.c
9832
9833LIST KUNIT TEST
9834M:	David Gow <davidgow@google.com>
9835L:	linux-kselftest@vger.kernel.org
9836L:	kunit-dev@googlegroups.com
9837S:	Maintained
9838F:	lib/list-test.c
9839
9840LIVE PATCHING
9841M:	Josh Poimboeuf <jpoimboe@redhat.com>
9842M:	Jiri Kosina <jikos@kernel.org>
9843M:	Miroslav Benes <mbenes@suse.cz>
9844M:	Petr Mladek <pmladek@suse.com>
9845R:	Joe Lawrence <joe.lawrence@redhat.com>
9846L:	live-patching@vger.kernel.org
9847S:	Maintained
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9849F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9850F:	Documentation/livepatch/
9851F:	arch/x86/include/asm/livepatch.h
9852F:	arch/x86/kernel/livepatch.c
9853F:	include/linux/livepatch.h
9854F:	kernel/livepatch/
9855F:	samples/livepatch/
9856F:	tools/testing/selftests/livepatch/
9857
9858LLC (802.2)
9859L:	netdev@vger.kernel.org
9860S:	Odd fixes
9861F:	include/linux/llc.h
9862F:	include/net/llc*
9863F:	include/uapi/linux/llc.h
9864F:	net/llc/
9865
9866LM73 HARDWARE MONITOR DRIVER
9867M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9868L:	linux-hwmon@vger.kernel.org
9869S:	Maintained
9870F:	drivers/hwmon/lm73.c
9871
9872LM78 HARDWARE MONITOR DRIVER
9873M:	Jean Delvare <jdelvare@suse.com>
9874L:	linux-hwmon@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/hwmon/lm78.rst
9877F:	drivers/hwmon/lm78.c
9878
9879LM83 HARDWARE MONITOR DRIVER
9880M:	Jean Delvare <jdelvare@suse.com>
9881L:	linux-hwmon@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/hwmon/lm83.rst
9884F:	drivers/hwmon/lm83.c
9885
9886LM90 HARDWARE MONITOR DRIVER
9887M:	Jean Delvare <jdelvare@suse.com>
9888L:	linux-hwmon@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9891F:	Documentation/hwmon/lm90.rst
9892F:	drivers/hwmon/lm90.c
9893F:	include/dt-bindings/thermal/lm90.h
9894
9895LM95234 HARDWARE MONITOR DRIVER
9896M:	Guenter Roeck <linux@roeck-us.net>
9897L:	linux-hwmon@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/hwmon/lm95234.rst
9900F:	drivers/hwmon/lm95234.c
9901
9902LME2510 MEDIA DRIVER
9903M:	Malcolm Priestley <tvboxspy@gmail.com>
9904L:	linux-media@vger.kernel.org
9905S:	Maintained
9906W:	https://linuxtv.org
9907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9908F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9909
9910LOADPIN SECURITY MODULE
9911M:	Kees Cook <keescook@chromium.org>
9912S:	Supported
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9914F:	Documentation/admin-guide/LSM/LoadPin.rst
9915F:	security/loadpin/
9916
9917LOCKING PRIMITIVES
9918M:	Peter Zijlstra <peterz@infradead.org>
9919M:	Ingo Molnar <mingo@redhat.com>
9920M:	Will Deacon <will@kernel.org>
9921L:	linux-kernel@vger.kernel.org
9922S:	Maintained
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9924F:	Documentation/locking/
9925F:	arch/*/include/asm/spinlock*.h
9926F:	include/linux/lockdep.h
9927F:	include/linux/mutex*.h
9928F:	include/linux/rwlock*.h
9929F:	include/linux/rwsem*.h
9930F:	include/linux/seqlock.h
9931F:	include/linux/spinlock*.h
9932F:	kernel/locking/
9933F:	lib/locking*.[ch]
9934X:	kernel/locking/locktorture.c
9935
9936LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9937M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9938L:	linux-ntfs-dev@lists.sourceforge.net
9939S:	Maintained
9940W:	http://www.linux-ntfs.org/content/view/19/37/
9941F:	Documentation/admin-guide/ldm.rst
9942F:	block/partitions/ldm.*
9943
9944LOGITECH HID GAMING KEYBOARDS
9945M:	Hans de Goede <hdegoede@redhat.com>
9946L:	linux-input@vger.kernel.org
9947S:	Maintained
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9949F:	drivers/hid/hid-lg-g15.c
9950
9951LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9952M:	Sathya Prakash <sathya.prakash@broadcom.com>
9953M:	Chaitra P B <chaitra.basappa@broadcom.com>
9954M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9955L:	MPT-FusionLinux.pdl@broadcom.com
9956L:	linux-scsi@vger.kernel.org
9957S:	Supported
9958W:	http://www.avagotech.com/support/
9959F:	drivers/message/fusion/
9960F:	drivers/scsi/mpt3sas/
9961
9962LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9963M:	Matthew Wilcox <willy@infradead.org>
9964L:	linux-scsi@vger.kernel.org
9965S:	Maintained
9966F:	drivers/scsi/sym53c8xx_2/
9967
9968LTC1660 DAC DRIVER
9969M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9970L:	linux-iio@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9973F:	drivers/iio/dac/ltc1660.c
9974
9975LTC2947 HARDWARE MONITOR DRIVER
9976M:	Nuno Sá <nuno.sa@analog.com>
9977L:	linux-hwmon@vger.kernel.org
9978S:	Supported
9979W:	http://ez.analog.com/community/linux-device-drivers
9980F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9981F:	drivers/hwmon/ltc2947-core.c
9982F:	drivers/hwmon/ltc2947-i2c.c
9983F:	drivers/hwmon/ltc2947-spi.c
9984F:	drivers/hwmon/ltc2947.h
9985
9986LTC2983 IIO TEMPERATURE DRIVER
9987M:	Nuno Sá <nuno.sa@analog.com>
9988L:	linux-iio@vger.kernel.org
9989S:	Supported
9990W:	http://ez.analog.com/community/linux-device-drivers
9991F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9992F:	drivers/iio/temperature/ltc2983.c
9993
9994LTC4261 HARDWARE MONITOR DRIVER
9995M:	Guenter Roeck <linux@roeck-us.net>
9996L:	linux-hwmon@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/hwmon/ltc4261.rst
9999F:	drivers/hwmon/ltc4261.c
10000
10001LTC4306 I2C MULTIPLEXER DRIVER
10002M:	Michael Hennerich <michael.hennerich@analog.com>
10003L:	linux-i2c@vger.kernel.org
10004S:	Supported
10005W:	http://ez.analog.com/community/linux-device-drivers
10006F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10007F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10008
10009LTP (Linux Test Project)
10010M:	Mike Frysinger <vapier@gentoo.org>
10011M:	Cyril Hrubis <chrubis@suse.cz>
10012M:	Wanlong Gao <wanlong.gao@gmail.com>
10013M:	Jan Stancek <jstancek@redhat.com>
10014M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10015M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10016L:	ltp@lists.linux.it (subscribers-only)
10017S:	Maintained
10018W:	http://linux-test-project.github.io/
10019T:	git git://github.com/linux-test-project/ltp.git
10020
10021M68K ARCHITECTURE
10022M:	Geert Uytterhoeven <geert@linux-m68k.org>
10023L:	linux-m68k@lists.linux-m68k.org
10024S:	Maintained
10025W:	http://www.linux-m68k.org/
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10027F:	arch/m68k/
10028F:	drivers/zorro/
10029
10030M68K ON APPLE MACINTOSH
10031M:	Joshua Thompson <funaho@jurai.org>
10032L:	linux-m68k@lists.linux-m68k.org
10033S:	Maintained
10034W:	http://www.mac.linux-m68k.org/
10035F:	arch/m68k/mac/
10036
10037M68K ON HP9000/300
10038M:	Philip Blundell <philb@gnu.org>
10039S:	Maintained
10040W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10041F:	arch/m68k/hp300/
10042
10043M88DS3103 MEDIA DRIVER
10044M:	Antti Palosaari <crope@iki.fi>
10045L:	linux-media@vger.kernel.org
10046S:	Maintained
10047W:	https://linuxtv.org
10048W:	http://palosaari.fi/linux/
10049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10050T:	git git://linuxtv.org/anttip/media_tree.git
10051F:	drivers/media/dvb-frontends/m88ds3103*
10052
10053M88RS2000 MEDIA DRIVER
10054M:	Malcolm Priestley <tvboxspy@gmail.com>
10055L:	linux-media@vger.kernel.org
10056S:	Maintained
10057W:	https://linuxtv.org
10058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10059F:	drivers/media/dvb-frontends/m88rs2000*
10060
10061MA901 MASTERKIT USB FM RADIO DRIVER
10062M:	Alexey Klimov <klimov.linux@gmail.com>
10063L:	linux-media@vger.kernel.org
10064S:	Maintained
10065T:	git git://linuxtv.org/media_tree.git
10066F:	drivers/media/radio/radio-ma901.c
10067
10068MAC80211
10069M:	Johannes Berg <johannes@sipsolutions.net>
10070L:	linux-wireless@vger.kernel.org
10071S:	Maintained
10072W:	http://wireless.kernel.org/
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10075F:	Documentation/networking/mac80211-injection.txt
10076F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10077F:	drivers/net/wireless/mac80211_hwsim.[ch]
10078F:	include/net/mac80211.h
10079F:	net/mac80211/
10080
10081MAILBOX API
10082M:	Jassi Brar <jassisinghbrar@gmail.com>
10083L:	linux-kernel@vger.kernel.org
10084S:	Maintained
10085F:	drivers/mailbox/
10086F:	include/linux/mailbox_client.h
10087F:	include/linux/mailbox_controller.h
10088
10089MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10090M:	Michael Kerrisk <mtk.manpages@gmail.com>
10091L:	linux-man@vger.kernel.org
10092S:	Maintained
10093W:	http://www.kernel.org/doc/man-pages
10094
10095MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10096M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10097L:	linux-mips@vger.kernel.org
10098S:	Maintained
10099F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10100
10101MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10102M:	Andrew Lunn <andrew@lunn.ch>
10103M:	Vivien Didelot <vivien.didelot@gmail.com>
10104L:	netdev@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10107F:	Documentation/networking/devlink/mv88e6xxx.rst
10108F:	drivers/net/dsa/mv88e6xxx/
10109F:	include/linux/platform_data/mv88e6xxx.h
10110
10111MARVELL ARMADA 3700 PHY DRIVERS
10112M:	Miquel Raynal <miquel.raynal@bootlin.com>
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10115F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10116F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10117F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10118
10119MARVELL ARMADA DRM SUPPORT
10120M:	Russell King <linux@armlinux.org.uk>
10121S:	Maintained
10122T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10124F:	Documentation/devicetree/bindings/display/armada/
10125F:	drivers/gpu/drm/armada/
10126F:	include/uapi/drm/armada_drm.h
10127
10128MARVELL CRYPTO DRIVER
10129M:	Boris Brezillon <bbrezillon@kernel.org>
10130M:	Arnaud Ebalard <arno@natisbad.org>
10131M:	Srujana Challa <schalla@marvell.com>
10132L:	linux-crypto@vger.kernel.org
10133S:	Maintained
10134F:	drivers/crypto/marvell/
10135
10136MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10137M:	Mirko Lindner <mlindner@marvell.com>
10138M:	Stephen Hemminger <stephen@networkplumber.org>
10139L:	netdev@vger.kernel.org
10140S:	Maintained
10141F:	drivers/net/ethernet/marvell/sk*
10142
10143MARVELL LIBERTAS WIRELESS DRIVER
10144L:	libertas-dev@lists.infradead.org
10145S:	Orphan
10146F:	drivers/net/wireless/marvell/libertas/
10147
10148MARVELL MACCHIATOBIN SUPPORT
10149M:	Russell King <linux@armlinux.org.uk>
10150L:	linux-arm-kernel@lists.infradead.org
10151S:	Maintained
10152F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10153
10154MARVELL MV643XX ETHERNET DRIVER
10155M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10156L:	netdev@vger.kernel.org
10157S:	Maintained
10158F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10159F:	include/linux/mv643xx.h
10160
10161MARVELL MV88X3310 PHY DRIVER
10162M:	Russell King <linux@armlinux.org.uk>
10163L:	netdev@vger.kernel.org
10164S:	Maintained
10165F:	drivers/net/phy/marvell10g.c
10166
10167MARVELL MVEBU THERMAL DRIVER
10168M:	Miquel Raynal <miquel.raynal@bootlin.com>
10169S:	Maintained
10170F:	drivers/thermal/armada_thermal.c
10171
10172MARVELL MVNETA ETHERNET DRIVER
10173M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10174L:	netdev@vger.kernel.org
10175S:	Maintained
10176F:	drivers/net/ethernet/marvell/mvneta.*
10177
10178MARVELL MWIFIEX WIRELESS DRIVER
10179M:	Amitkumar Karwar <amitkarwar@gmail.com>
10180M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10181M:	Xinming Hu <huxinming820@gmail.com>
10182L:	linux-wireless@vger.kernel.org
10183S:	Maintained
10184F:	drivers/net/wireless/marvell/mwifiex/
10185
10186MARVELL MWL8K WIRELESS DRIVER
10187M:	Lennert Buytenhek <buytenh@wantstofly.org>
10188L:	linux-wireless@vger.kernel.org
10189S:	Odd Fixes
10190F:	drivers/net/wireless/marvell/mwl8k.c
10191
10192MARVELL NAND CONTROLLER DRIVER
10193M:	Miquel Raynal <miquel.raynal@bootlin.com>
10194L:	linux-mtd@lists.infradead.org
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10197F:	drivers/mtd/nand/raw/marvell_nand.c
10198
10199MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10200M:	Sunil Goutham <sgoutham@marvell.com>
10201M:	Geetha sowjanya <gakula@marvell.com>
10202M:	Subbaraya Sundeep <sbhatta@marvell.com>
10203M:	hariprasad <hkelam@marvell.com>
10204L:	netdev@vger.kernel.org
10205S:	Supported
10206F:	drivers/net/ethernet/marvell/octeontx2/nic/
10207
10208MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10209M:	Sunil Goutham <sgoutham@marvell.com>
10210M:	Linu Cherian <lcherian@marvell.com>
10211M:	Geetha sowjanya <gakula@marvell.com>
10212M:	Jerin Jacob <jerinj@marvell.com>
10213L:	netdev@vger.kernel.org
10214S:	Supported
10215F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10216F:	drivers/net/ethernet/marvell/octeontx2/af/
10217
10218MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10219M:	Nicolas Pitre <nico@fluxnic.net>
10220S:	Odd Fixes
10221F:	drivers/mmc/host/mvsdio.*
10222
10223MARVELL USB MDIO CONTROLLER DRIVER
10224M:	Tobias Waldekranz <tobias@waldekranz.com>
10225L:	netdev@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10228F:	drivers/net/phy/mdio-mvusb.c
10229
10230MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10231M:	Hu Ziji <huziji@marvell.com>
10232L:	linux-mmc@vger.kernel.org
10233S:	Supported
10234F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10235F:	drivers/mmc/host/sdhci-xenon*
10236
10237MATROX FRAMEBUFFER DRIVER
10238L:	linux-fbdev@vger.kernel.org
10239S:	Orphan
10240F:	drivers/video/fbdev/matrox/matroxfb_*
10241F:	include/uapi/linux/matroxfb.h
10242
10243MAX16065 HARDWARE MONITOR DRIVER
10244M:	Guenter Roeck <linux@roeck-us.net>
10245L:	linux-hwmon@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/hwmon/max16065.rst
10248F:	drivers/hwmon/max16065.c
10249
10250MAX2175 SDR TUNER DRIVER
10251M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10252L:	linux-media@vger.kernel.org
10253S:	Maintained
10254T:	git git://linuxtv.org/media_tree.git
10255F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10256F:	Documentation/userspace-api/media/drivers/max2175.rst
10257F:	drivers/media/i2c/max2175*
10258F:	include/uapi/linux/max2175.h
10259
10260MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10261L:	linux-hwmon@vger.kernel.org
10262S:	Orphan
10263F:	Documentation/hwmon/max6650.rst
10264F:	drivers/hwmon/max6650.c
10265
10266MAX6697 HARDWARE MONITOR DRIVER
10267M:	Guenter Roeck <linux@roeck-us.net>
10268L:	linux-hwmon@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10271F:	Documentation/hwmon/max6697.rst
10272F:	drivers/hwmon/max6697.c
10273F:	include/linux/platform_data/max6697.h
10274
10275MAX9860 MONO AUDIO VOICE CODEC DRIVER
10276M:	Peter Rosin <peda@axentia.se>
10277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/sound/max9860.txt
10280F:	sound/soc/codecs/max9860.*
10281
10282MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10283M:	Andreas Klinger <ak@it-klinger.de>
10284L:	linux-iio@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10287F:	drivers/iio/proximity/mb1232.c
10288
10289MAXIM MAX77650 PMIC MFD DRIVER
10290M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10291L:	linux-kernel@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/*/*max77650.yaml
10294F:	Documentation/devicetree/bindings/*/max77650*.yaml
10295F:	drivers/gpio/gpio-max77650.c
10296F:	drivers/input/misc/max77650-onkey.c
10297F:	drivers/leds/leds-max77650.c
10298F:	drivers/mfd/max77650.c
10299F:	drivers/power/supply/max77650-charger.c
10300F:	drivers/regulator/max77650-regulator.c
10301F:	include/linux/mfd/max77650.h
10302
10303MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10304M:	Javier Martinez Canillas <javier@dowhile0.org>
10305L:	linux-kernel@vger.kernel.org
10306S:	Supported
10307F:	Documentation/devicetree/bindings/*/*max77802.txt
10308F:	drivers/regulator/max77802-regulator.c
10309F:	include/dt-bindings/*/*max77802.h
10310
10311MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10312M:	Krzysztof Kozlowski <krzk@kernel.org>
10313M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10314L:	linux-pm@vger.kernel.org
10315S:	Supported
10316F:	drivers/power/supply/max14577_charger.c
10317F:	drivers/power/supply/max77693_charger.c
10318
10319MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10320M:	Chanwoo Choi <cw00.choi@samsung.com>
10321M:	Krzysztof Kozlowski <krzk@kernel.org>
10322M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10323L:	linux-kernel@vger.kernel.org
10324S:	Supported
10325F:	Documentation/devicetree/bindings/*/max77686.txt
10326F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10327F:	Documentation/devicetree/bindings/mfd/max14577.txt
10328F:	Documentation/devicetree/bindings/mfd/max77693.txt
10329F:	drivers/*/max14577*.c
10330F:	drivers/*/max77686*.c
10331F:	drivers/*/max77693*.c
10332F:	drivers/clk/clk-max77686.c
10333F:	drivers/extcon/extcon-max14577.c
10334F:	drivers/extcon/extcon-max77693.c
10335F:	drivers/rtc/rtc-max77686.c
10336F:	include/linux/mfd/max14577*.h
10337F:	include/linux/mfd/max77686*.h
10338F:	include/linux/mfd/max77693*.h
10339
10340MAXIRADIO FM RADIO RECEIVER DRIVER
10341M:	Hans Verkuil <hverkuil@xs4all.nl>
10342L:	linux-media@vger.kernel.org
10343S:	Maintained
10344W:	https://linuxtv.org
10345T:	git git://linuxtv.org/media_tree.git
10346F:	drivers/media/radio/radio-maxiradio*
10347
10348MCAN MMIO DEVICE DRIVER
10349M:	Dan Murphy <dmurphy@ti.com>
10350M:	Sriram Dash <sriram.dash@samsung.com>
10351L:	linux-can@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10354F:	drivers/net/can/m_can/m_can.c
10355F:	drivers/net/can/m_can/m_can.h
10356F:	drivers/net/can/m_can/m_can_platform.c
10357
10358MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10359M:	Rishi Gupta <gupt21@gmail.com>
10360L:	linux-i2c@vger.kernel.org
10361L:	linux-input@vger.kernel.org
10362S:	Maintained
10363F:	drivers/hid/hid-mcp2221.c
10364
10365MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10366M:	Peter Rosin <peda@axentia.se>
10367L:	linux-iio@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10370F:	drivers/iio/potentiometer/mcp4018.c
10371F:	drivers/iio/potentiometer/mcp4531.c
10372
10373MCR20A IEEE-802.15.4 RADIO DRIVER
10374M:	Xue Liu <liuxuenetmail@gmail.com>
10375L:	linux-wpan@vger.kernel.org
10376S:	Maintained
10377W:	https://github.com/xueliu/mcr20a-linux
10378F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10379F:	drivers/net/ieee802154/mcr20a.c
10380F:	drivers/net/ieee802154/mcr20a.h
10381
10382MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10383M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10384L:	linux-iio@vger.kernel.org
10385S:	Maintained
10386F:	drivers/iio/dac/cio-dac.c
10387
10388MEDIA CONTROLLER FRAMEWORK
10389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10390M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10391L:	linux-media@vger.kernel.org
10392S:	Supported
10393W:	https://www.linuxtv.org
10394T:	git git://linuxtv.org/media_tree.git
10395F:	drivers/media/mc/
10396F:	include/media/media-*.h
10397F:	include/uapi/linux/media.h
10398
10399MEDIA DRIVER FOR FREESCALE IMX PXP
10400M:	Philipp Zabel <p.zabel@pengutronix.de>
10401L:	linux-media@vger.kernel.org
10402S:	Maintained
10403T:	git git://linuxtv.org/media_tree.git
10404F:	drivers/media/platform/imx-pxp.[ch]
10405
10406MEDIA DRIVERS FOR ASCOT2E
10407M:	Sergey Kozlov <serjk@netup.ru>
10408M:	Abylay Ospan <aospan@netup.ru>
10409L:	linux-media@vger.kernel.org
10410S:	Supported
10411W:	https://linuxtv.org
10412W:	http://netup.tv/
10413T:	git git://linuxtv.org/media_tree.git
10414F:	drivers/media/dvb-frontends/ascot2e*
10415
10416MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10417M:	Jasmin Jessich <jasmin@anw.at>
10418L:	linux-media@vger.kernel.org
10419S:	Maintained
10420W:	https://linuxtv.org
10421T:	git git://linuxtv.org/media_tree.git
10422F:	drivers/media/dvb-frontends/cxd2099*
10423
10424MEDIA DRIVERS FOR CXD2841ER
10425M:	Sergey Kozlov <serjk@netup.ru>
10426M:	Abylay Ospan <aospan@netup.ru>
10427L:	linux-media@vger.kernel.org
10428S:	Supported
10429W:	https://linuxtv.org
10430W:	http://netup.tv/
10431T:	git git://linuxtv.org/media_tree.git
10432F:	drivers/media/dvb-frontends/cxd2841er*
10433
10434MEDIA DRIVERS FOR CXD2880
10435M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10436L:	linux-media@vger.kernel.org
10437S:	Supported
10438W:	http://linuxtv.org/
10439T:	git git://linuxtv.org/media_tree.git
10440F:	drivers/media/dvb-frontends/cxd2880/*
10441F:	drivers/media/spi/cxd2880*
10442
10443MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10444L:	linux-media@vger.kernel.org
10445S:	Orphan
10446W:	https://linuxtv.org
10447T:	git git://linuxtv.org/media_tree.git
10448F:	drivers/media/pci/ddbridge/*
10449
10450MEDIA DRIVERS FOR FREESCALE IMX
10451M:	Steve Longerbeam <slongerbeam@gmail.com>
10452M:	Philipp Zabel <p.zabel@pengutronix.de>
10453L:	linux-media@vger.kernel.org
10454S:	Maintained
10455T:	git git://linuxtv.org/media_tree.git
10456F:	Documentation/devicetree/bindings/media/imx.txt
10457F:	Documentation/admin-guide/media/imx.rst
10458F:	drivers/staging/media/imx/
10459F:	include/linux/imx-media.h
10460F:	include/media/imx.h
10461
10462MEDIA DRIVERS FOR FREESCALE IMX7
10463M:	Rui Miguel Silva <rmfrfs@gmail.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466T:	git git://linuxtv.org/media_tree.git
10467F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10468F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10469F:	Documentation/admin-guide/media/imx7.rst
10470F:	drivers/staging/media/imx/imx7-media-csi.c
10471F:	drivers/staging/media/imx/imx7-mipi-csis.c
10472
10473MEDIA DRIVERS FOR HELENE
10474M:	Abylay Ospan <aospan@netup.ru>
10475L:	linux-media@vger.kernel.org
10476S:	Supported
10477W:	https://linuxtv.org
10478W:	http://netup.tv/
10479T:	git git://linuxtv.org/media_tree.git
10480F:	drivers/media/dvb-frontends/helene*
10481
10482MEDIA DRIVERS FOR HORUS3A
10483M:	Sergey Kozlov <serjk@netup.ru>
10484M:	Abylay Ospan <aospan@netup.ru>
10485L:	linux-media@vger.kernel.org
10486S:	Supported
10487W:	https://linuxtv.org
10488W:	http://netup.tv/
10489T:	git git://linuxtv.org/media_tree.git
10490F:	drivers/media/dvb-frontends/horus3a*
10491
10492MEDIA DRIVERS FOR LNBH25
10493M:	Sergey Kozlov <serjk@netup.ru>
10494M:	Abylay Ospan <aospan@netup.ru>
10495L:	linux-media@vger.kernel.org
10496S:	Supported
10497W:	https://linuxtv.org
10498W:	http://netup.tv/
10499T:	git git://linuxtv.org/media_tree.git
10500F:	drivers/media/dvb-frontends/lnbh25*
10501
10502MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10503L:	linux-media@vger.kernel.org
10504S:	Orphan
10505W:	https://linuxtv.org
10506T:	git git://linuxtv.org/media_tree.git
10507F:	drivers/media/dvb-frontends/mxl5xx*
10508
10509MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10510M:	Sergey Kozlov <serjk@netup.ru>
10511M:	Abylay Ospan <aospan@netup.ru>
10512L:	linux-media@vger.kernel.org
10513S:	Supported
10514W:	https://linuxtv.org
10515W:	http://netup.tv/
10516T:	git git://linuxtv.org/media_tree.git
10517F:	drivers/media/pci/netup_unidvb/*
10518
10519MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10520M:	Dmitry Osipenko <digetx@gmail.com>
10521L:	linux-media@vger.kernel.org
10522L:	linux-tegra@vger.kernel.org
10523S:	Maintained
10524T:	git git://linuxtv.org/media_tree.git
10525F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10526F:	drivers/staging/media/tegra-vde/
10527
10528MEDIA DRIVERS FOR RENESAS - CEU
10529M:	Jacopo Mondi <jacopo@jmondi.org>
10530L:	linux-media@vger.kernel.org
10531L:	linux-renesas-soc@vger.kernel.org
10532S:	Supported
10533T:	git git://linuxtv.org/media_tree.git
10534F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10535F:	drivers/media/platform/renesas-ceu.c
10536F:	include/media/drv-intf/renesas-ceu.h
10537
10538MEDIA DRIVERS FOR RENESAS - DRIF
10539M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10540L:	linux-media@vger.kernel.org
10541L:	linux-renesas-soc@vger.kernel.org
10542S:	Supported
10543T:	git git://linuxtv.org/media_tree.git
10544F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10545F:	drivers/media/platform/rcar_drif.c
10546
10547MEDIA DRIVERS FOR RENESAS - FCP
10548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10549L:	linux-media@vger.kernel.org
10550L:	linux-renesas-soc@vger.kernel.org
10551S:	Supported
10552T:	git git://linuxtv.org/media_tree.git
10553F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10554F:	drivers/media/platform/rcar-fcp.c
10555F:	include/media/rcar-fcp.h
10556
10557MEDIA DRIVERS FOR RENESAS - FDP1
10558M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10559L:	linux-media@vger.kernel.org
10560L:	linux-renesas-soc@vger.kernel.org
10561S:	Supported
10562T:	git git://linuxtv.org/media_tree.git
10563F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10564F:	drivers/media/platform/rcar_fdp1.c
10565
10566MEDIA DRIVERS FOR RENESAS - VIN
10567M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10568L:	linux-media@vger.kernel.org
10569L:	linux-renesas-soc@vger.kernel.org
10570S:	Supported
10571T:	git git://linuxtv.org/media_tree.git
10572F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10573F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10574F:	drivers/media/platform/rcar-vin/
10575
10576MEDIA DRIVERS FOR RENESAS - VSP1
10577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10578M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10579L:	linux-media@vger.kernel.org
10580L:	linux-renesas-soc@vger.kernel.org
10581S:	Supported
10582T:	git git://linuxtv.org/media_tree.git
10583F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10584F:	drivers/media/platform/vsp1/
10585
10586MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10587L:	linux-media@vger.kernel.org
10588S:	Orphan
10589W:	https://linuxtv.org
10590T:	git git://linuxtv.org/media_tree.git
10591F:	drivers/media/dvb-frontends/stv0910*
10592
10593MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10594L:	linux-media@vger.kernel.org
10595S:	Orphan
10596W:	https://linuxtv.org
10597T:	git git://linuxtv.org/media_tree.git
10598F:	drivers/media/dvb-frontends/stv6111*
10599
10600MEDIA DRIVERS FOR STM32 - DCMI
10601M:	Hugues Fruchet <hugues.fruchet@st.com>
10602L:	linux-media@vger.kernel.org
10603S:	Supported
10604T:	git git://linuxtv.org/media_tree.git
10605F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10606F:	drivers/media/platform/stm32/stm32-dcmi.c
10607
10608MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10610L:	linux-media@vger.kernel.org
10611S:	Maintained
10612W:	https://linuxtv.org
10613Q:	http://patchwork.kernel.org/project/linux-media/list/
10614T:	git git://linuxtv.org/media_tree.git
10615F:	Documentation/devicetree/bindings/media/
10616X:	Documentation/admin-guide/media/
10617F:	Documentation/userspace-api/media/
10618F:	Documentation/driver-api/media/
10619F:	drivers/media/
10620F:	drivers/staging/media/
10621F:	include/linux/platform_data/media/
10622F:	include/media/
10623F:	include/uapi/linux/dvb/
10624F:	include/uapi/linux/ivtv*
10625F:	include/uapi/linux/media.h
10626F:	include/uapi/linux/meye.h
10627F:	include/uapi/linux/uvcvideo.h
10628F:	include/uapi/linux/v4l2-*
10629F:	include/uapi/linux/videodev2.h
10630
10631MEDIATEK BLUETOOTH DRIVER
10632M:	Sean Wang <sean.wang@mediatek.com>
10633L:	linux-bluetooth@vger.kernel.org
10634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10637F:	drivers/bluetooth/btmtkuart.c
10638
10639MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10640M:	Sean Wang <sean.wang@mediatek.com>
10641L:	linux-pm@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10644F:	drivers/power/reset/mt6323-poweroff.c
10645
10646MEDIATEK CIR DRIVER
10647M:	Sean Wang <sean.wang@mediatek.com>
10648S:	Maintained
10649F:	drivers/media/rc/mtk-cir.c
10650
10651MEDIATEK DMA DRIVER
10652M:	Sean Wang <sean.wang@mediatek.com>
10653L:	dmaengine@vger.kernel.org
10654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/dma/mtk-*
10658F:	drivers/dma/mediatek/
10659
10660MEDIATEK ETHERNET DRIVER
10661M:	Felix Fietkau <nbd@openwrt.org>
10662M:	John Crispin <john@phrozen.org>
10663M:	Sean Wang <sean.wang@mediatek.com>
10664M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10665L:	netdev@vger.kernel.org
10666S:	Maintained
10667F:	drivers/net/ethernet/mediatek/
10668
10669MEDIATEK JPEG DRIVER
10670M:	Rick Chang <rick.chang@mediatek.com>
10671M:	Bin Liu <bin.liu@mediatek.com>
10672S:	Supported
10673F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10674F:	drivers/media/platform/mtk-jpeg/
10675
10676MEDIATEK MDP DRIVER
10677M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10678M:	Houlong Wei <houlong.wei@mediatek.com>
10679M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10680S:	Supported
10681F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10682F:	drivers/media/platform/mtk-mdp/
10683F:	drivers/media/platform/mtk-vpu/
10684
10685MEDIATEK MEDIA DRIVER
10686M:	Tiffany Lin <tiffany.lin@mediatek.com>
10687M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10688S:	Supported
10689F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10690F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10691F:	drivers/media/platform/mtk-vcodec/
10692F:	drivers/media/platform/mtk-vpu/
10693
10694MEDIATEK MMC/SD/SDIO DRIVER
10695M:	Chaotian Jing <chaotian.jing@mediatek.com>
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10698F:	drivers/mmc/host/mtk-sd.c
10699
10700MEDIATEK MT76 WIRELESS LAN DRIVER
10701M:	Felix Fietkau <nbd@nbd.name>
10702M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10703R:	Ryder Lee <ryder.lee@mediatek.com>
10704R:	Roy Luo <royluo@google.com>
10705L:	linux-wireless@vger.kernel.org
10706S:	Maintained
10707F:	drivers/net/wireless/mediatek/mt76/
10708
10709MEDIATEK MT7601U WIRELESS LAN DRIVER
10710M:	Jakub Kicinski <kubakici@wp.pl>
10711L:	linux-wireless@vger.kernel.org
10712S:	Maintained
10713F:	drivers/net/wireless/mediatek/mt7601u/
10714
10715MEDIATEK MT7621/28/88 I2C DRIVER
10716M:	Stefan Roese <sr@denx.de>
10717L:	linux-i2c@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10720F:	drivers/i2c/busses/i2c-mt7621.c
10721
10722MEDIATEK NAND CONTROLLER DRIVER
10723M:	Xiaolei Li <xiaolei.li@mediatek.com>
10724L:	linux-mtd@lists.infradead.org
10725S:	Maintained
10726F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10727F:	drivers/mtd/nand/raw/mtk_*
10728
10729MEDIATEK PMIC LED DRIVER
10730M:	Sean Wang <sean.wang@mediatek.com>
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10733F:	drivers/leds/leds-mt6323.c
10734
10735MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10736M:	Sean Wang <sean.wang@mediatek.com>
10737S:	Maintained
10738F:	drivers/char/hw_random/mtk-rng.c
10739
10740MEDIATEK SWITCH DRIVER
10741M:	Sean Wang <sean.wang@mediatek.com>
10742L:	netdev@vger.kernel.org
10743S:	Maintained
10744F:	drivers/net/dsa/mt7530.*
10745F:	net/dsa/tag_mtk.c
10746
10747MEDIATEK USB3 DRD IP DRIVER
10748M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10749L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10751L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10752S:	Maintained
10753F:	drivers/usb/mtu3/
10754
10755MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10756M:	Peter Senna Tschudin <peter.senna@gmail.com>
10757M:	Martin Donnelly <martin.donnelly@ge.com>
10758M:	Martyn Welch <martyn.welch@collabora.co.uk>
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10761F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10762
10763MEGARAID SCSI/SAS DRIVERS
10764M:	Kashyap Desai <kashyap.desai@broadcom.com>
10765M:	Sumit Saxena <sumit.saxena@broadcom.com>
10766M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10767L:	megaraidlinux.pdl@broadcom.com
10768L:	linux-scsi@vger.kernel.org
10769S:	Maintained
10770W:	http://www.avagotech.com/support/
10771F:	Documentation/scsi/megaraid.rst
10772F:	drivers/scsi/megaraid.*
10773F:	drivers/scsi/megaraid/
10774
10775MELEXIS MLX90614 DRIVER
10776M:	Crt Mori <cmo@melexis.com>
10777L:	linux-iio@vger.kernel.org
10778S:	Supported
10779W:	http://www.melexis.com
10780F:	drivers/iio/temperature/mlx90614.c
10781
10782MELEXIS MLX90632 DRIVER
10783M:	Crt Mori <cmo@melexis.com>
10784L:	linux-iio@vger.kernel.org
10785S:	Supported
10786W:	http://www.melexis.com
10787F:	drivers/iio/temperature/mlx90632.c
10788
10789MELFAS MIP4 TOUCHSCREEN DRIVER
10790M:	Sangwon Jee <jeesw@melfas.com>
10791S:	Supported
10792W:	http://www.melfas.com
10793F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10794F:	drivers/input/touchscreen/melfas_mip4.c
10795
10796MELLANOX ETHERNET DRIVER (mlx4_en)
10797M:	Tariq Toukan <tariqt@mellanox.com>
10798L:	netdev@vger.kernel.org
10799S:	Supported
10800W:	http://www.mellanox.com
10801Q:	http://patchwork.ozlabs.org/project/netdev/list/
10802F:	drivers/net/ethernet/mellanox/mlx4/en_*
10803
10804MELLANOX ETHERNET DRIVER (mlx5e)
10805M:	Saeed Mahameed <saeedm@mellanox.com>
10806L:	netdev@vger.kernel.org
10807S:	Supported
10808W:	http://www.mellanox.com
10809Q:	http://patchwork.ozlabs.org/project/netdev/list/
10810F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10811
10812MELLANOX ETHERNET INNOVA DRIVERS
10813R:	Boris Pismenny <borisp@mellanox.com>
10814L:	netdev@vger.kernel.org
10815S:	Supported
10816W:	http://www.mellanox.com
10817Q:	http://patchwork.ozlabs.org/project/netdev/list/
10818F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10819F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10820F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10821F:	include/linux/mlx5/mlx5_ifc_fpga.h
10822
10823MELLANOX ETHERNET SWITCH DRIVERS
10824M:	Jiri Pirko <jiri@mellanox.com>
10825M:	Ido Schimmel <idosch@mellanox.com>
10826L:	netdev@vger.kernel.org
10827S:	Supported
10828W:	http://www.mellanox.com
10829Q:	http://patchwork.ozlabs.org/project/netdev/list/
10830F:	drivers/net/ethernet/mellanox/mlxsw/
10831F:	tools/testing/selftests/drivers/net/mlxsw/
10832
10833MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10834M:	mlxsw@mellanox.com
10835L:	netdev@vger.kernel.org
10836S:	Supported
10837W:	http://www.mellanox.com
10838Q:	http://patchwork.ozlabs.org/project/netdev/list/
10839F:	drivers/net/ethernet/mellanox/mlxfw/
10840
10841MELLANOX HARDWARE PLATFORM SUPPORT
10842M:	Andy Shevchenko <andy@infradead.org>
10843M:	Darren Hart <dvhart@infradead.org>
10844M:	Vadim Pasternak <vadimp@mellanox.com>
10845L:	platform-driver-x86@vger.kernel.org
10846S:	Supported
10847F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10848F:	drivers/platform/mellanox/
10849F:	include/linux/platform_data/mlxreg.h
10850
10851MELLANOX MLX4 core VPI driver
10852M:	Tariq Toukan <tariqt@mellanox.com>
10853L:	netdev@vger.kernel.org
10854L:	linux-rdma@vger.kernel.org
10855S:	Supported
10856W:	http://www.mellanox.com
10857Q:	http://patchwork.ozlabs.org/project/netdev/list/
10858F:	drivers/net/ethernet/mellanox/mlx4/
10859F:	include/linux/mlx4/
10860
10861MELLANOX MLX4 IB driver
10862M:	Yishai Hadas <yishaih@mellanox.com>
10863L:	linux-rdma@vger.kernel.org
10864S:	Supported
10865W:	http://www.mellanox.com
10866Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10867F:	drivers/infiniband/hw/mlx4/
10868F:	include/linux/mlx4/
10869F:	include/uapi/rdma/mlx4-abi.h
10870
10871MELLANOX MLX5 core VPI driver
10872M:	Saeed Mahameed <saeedm@mellanox.com>
10873M:	Leon Romanovsky <leonro@mellanox.com>
10874L:	netdev@vger.kernel.org
10875L:	linux-rdma@vger.kernel.org
10876S:	Supported
10877W:	http://www.mellanox.com
10878Q:	http://patchwork.ozlabs.org/project/netdev/list/
10879F:	Documentation/networking/device_drivers/mellanox/
10880F:	drivers/net/ethernet/mellanox/mlx5/core/
10881F:	include/linux/mlx5/
10882
10883MELLANOX MLX5 IB driver
10884M:	Leon Romanovsky <leonro@mellanox.com>
10885L:	linux-rdma@vger.kernel.org
10886S:	Supported
10887W:	http://www.mellanox.com
10888Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10889F:	drivers/infiniband/hw/mlx5/
10890F:	include/linux/mlx5/
10891F:	include/uapi/rdma/mlx5-abi.h
10892
10893MELLANOX MLXCPLD I2C AND MUX DRIVER
10894M:	Vadim Pasternak <vadimp@mellanox.com>
10895M:	Michael Shych <michaelsh@mellanox.com>
10896L:	linux-i2c@vger.kernel.org
10897S:	Supported
10898F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10899F:	drivers/i2c/busses/i2c-mlxcpld.c
10900F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10901
10902MELLANOX MLXCPLD LED DRIVER
10903M:	Vadim Pasternak <vadimp@mellanox.com>
10904L:	linux-leds@vger.kernel.org
10905S:	Supported
10906F:	Documentation/leds/leds-mlxcpld.rst
10907F:	drivers/leds/leds-mlxcpld.c
10908F:	drivers/leds/leds-mlxreg.c
10909
10910MELLANOX PLATFORM DRIVER
10911M:	Vadim Pasternak <vadimp@mellanox.com>
10912L:	platform-driver-x86@vger.kernel.org
10913S:	Supported
10914F:	drivers/platform/x86/mlx-platform.c
10915
10916MEMBARRIER SUPPORT
10917M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10918M:	"Paul E. McKenney" <paulmck@kernel.org>
10919L:	linux-kernel@vger.kernel.org
10920S:	Supported
10921F:	arch/powerpc/include/asm/membarrier.h
10922F:	include/uapi/linux/membarrier.h
10923F:	kernel/sched/membarrier.c
10924
10925MEMBLOCK
10926M:	Mike Rapoport <rppt@linux.ibm.com>
10927L:	linux-mm@kvack.org
10928S:	Maintained
10929F:	Documentation/core-api/boot-time-mm.rst
10930F:	include/linux/memblock.h
10931F:	mm/memblock.c
10932
10933MEMORY MANAGEMENT
10934M:	Andrew Morton <akpm@linux-foundation.org>
10935L:	linux-mm@kvack.org
10936S:	Maintained
10937W:	http://www.linux-mm.org
10938T:	quilt https://ozlabs.org/~akpm/mmotm/
10939T:	quilt https://ozlabs.org/~akpm/mmots/
10940T:	git git://github.com/hnaz/linux-mm.git
10941F:	include/linux/gfp.h
10942F:	include/linux/memory_hotplug.h
10943F:	include/linux/mm.h
10944F:	include/linux/mmzone.h
10945F:	include/linux/vmalloc.h
10946F:	mm/
10947
10948MEMORY TECHNOLOGY DEVICES (MTD)
10949M:	Miquel Raynal <miquel.raynal@bootlin.com>
10950M:	Richard Weinberger <richard@nod.at>
10951M:	Vignesh Raghavendra <vigneshr@ti.com>
10952L:	linux-mtd@lists.infradead.org
10953S:	Maintained
10954W:	http://www.linux-mtd.infradead.org/
10955Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10956C:	irc://irc.oftc.net/mtd
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10959F:	Documentation/devicetree/bindings/mtd/
10960F:	drivers/mtd/
10961F:	include/linux/mtd/
10962F:	include/uapi/mtd/
10963
10964MEN A21 WATCHDOG DRIVER
10965M:	Johannes Thumshirn <morbidrsa@gmail.com>
10966L:	linux-watchdog@vger.kernel.org
10967S:	Maintained
10968F:	drivers/watchdog/mena21_wdt.c
10969
10970MEN CHAMELEON BUS (mcb)
10971M:	Johannes Thumshirn <morbidrsa@gmail.com>
10972S:	Maintained
10973F:	Documentation/driver-api/men-chameleon-bus.rst
10974F:	drivers/mcb/
10975F:	include/linux/mcb.h
10976
10977MEN F21BMC (Board Management Controller)
10978M:	Andreas Werner <andreas.werner@men.de>
10979S:	Supported
10980F:	Documentation/hwmon/menf21bmc.rst
10981F:	drivers/hwmon/menf21bmc_hwmon.c
10982F:	drivers/leds/leds-menf21bmc.c
10983F:	drivers/mfd/menf21bmc.c
10984F:	drivers/watchdog/menf21bmc_wdt.c
10985
10986MEN Z069 WATCHDOG DRIVER
10987M:	Johannes Thumshirn <jth@kernel.org>
10988L:	linux-watchdog@vger.kernel.org
10989S:	Maintained
10990F:	drivers/watchdog/menz69_wdt.c
10991
10992MESON AO CEC DRIVER FOR AMLOGIC SOCS
10993M:	Neil Armstrong <narmstrong@baylibre.com>
10994L:	linux-media@vger.kernel.org
10995L:	linux-amlogic@lists.infradead.org
10996S:	Supported
10997W:	http://linux-meson.com/
10998T:	git git://linuxtv.org/media_tree.git
10999F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11000F:	drivers/media/platform/meson/ao-cec-g12a.c
11001F:	drivers/media/platform/meson/ao-cec.c
11002
11003MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11004M:	Liang Yang <liang.yang@amlogic.com>
11005L:	linux-mtd@lists.infradead.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11008F:	drivers/mtd/nand/raw/meson_*
11009
11010MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11011M:	Maxime Jourdan <mjourdan@baylibre.com>
11012L:	linux-media@vger.kernel.org
11013L:	linux-amlogic@lists.infradead.org
11014S:	Supported
11015T:	git git://linuxtv.org/media_tree.git
11016F:	drivers/staging/media/meson/vdec/
11017
11018METHODE UDPU SUPPORT
11019M:	Vladimir Vid <vladimir.vid@sartura.hr>
11020S:	Maintained
11021F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11022
11023MHI BUS
11024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11025M:	Hemant Kumar <hemantk@codeaurora.org>
11026L:	linux-arm-msm@vger.kernel.org
11027S:	Maintained
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11029F:	Documentation/mhi/
11030F:	drivers/bus/mhi/
11031F:	include/linux/mhi.h
11032
11033MICROBLAZE ARCHITECTURE
11034M:	Michal Simek <monstr@monstr.eu>
11035S:	Supported
11036W:	http://www.monstr.eu/fdt/
11037T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11038F:	arch/microblaze/
11039
11040MICROCHIP AT91 SERIAL DRIVER
11041M:	Richard Genoud <richard.genoud@gmail.com>
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11044F:	drivers/tty/serial/atmel_serial.c
11045F:	drivers/tty/serial/atmel_serial.h
11046
11047MICROCHIP AT91 USART MFD DRIVER
11048M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11049L:	linux-kernel@vger.kernel.org
11050S:	Supported
11051F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11052F:	drivers/mfd/at91-usart.c
11053F:	include/dt-bindings/mfd/at91-usart.h
11054
11055MICROCHIP AT91 USART SPI DRIVER
11056M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11057L:	linux-spi@vger.kernel.org
11058S:	Supported
11059F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11060F:	drivers/spi/spi-at91-usart.c
11061
11062MICROCHIP AUDIO ASOC DRIVERS
11063M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11065S:	Supported
11066F:	sound/soc/atmel
11067
11068MICROCHIP DMA DRIVER
11069M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11071L:	dmaengine@vger.kernel.org
11072S:	Supported
11073F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11074F:	drivers/dma/at_hdmac.c
11075F:	drivers/dma/at_hdmac_regs.h
11076F:	include/dt-bindings/dma/at91.h
11077F:	include/linux/platform_data/dma-atmel.h
11078
11079MICROCHIP ECC DRIVER
11080M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11081L:	linux-crypto@vger.kernel.org
11082S:	Maintained
11083F:	drivers/crypto/atmel-ecc.*
11084
11085MICROCHIP I2C DRIVER
11086M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11087L:	linux-i2c@vger.kernel.org
11088S:	Supported
11089F:	drivers/i2c/busses/i2c-at91-*.c
11090F:	drivers/i2c/busses/i2c-at91.h
11091
11092MICROCHIP ISC DRIVER
11093M:	Eugen Hristev <eugen.hristev@microchip.com>
11094L:	linux-media@vger.kernel.org
11095S:	Supported
11096F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11097F:	drivers/media/platform/atmel/atmel-isc-base.c
11098F:	drivers/media/platform/atmel/atmel-isc-regs.h
11099F:	drivers/media/platform/atmel/atmel-isc.h
11100F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11101F:	include/linux/atmel-isc-media.h
11102
11103MICROCHIP ISI DRIVER
11104M:	Eugen Hristev <eugen.hristev@microchip.com>
11105L:	linux-media@vger.kernel.org
11106S:	Supported
11107F:	drivers/media/platform/atmel/atmel-isi.c
11108F:	drivers/media/platform/atmel/atmel-isi.h
11109
11110MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11111M:	Woojung Huh <woojung.huh@microchip.com>
11112M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11113L:	netdev@vger.kernel.org
11114S:	Maintained
11115F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11116F:	drivers/net/dsa/microchip/*
11117F:	include/linux/platform_data/microchip-ksz.h
11118F:	net/dsa/tag_ksz.c
11119
11120MICROCHIP LAN743X ETHERNET DRIVER
11121M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11122M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11123L:	netdev@vger.kernel.org
11124S:	Maintained
11125F:	drivers/net/ethernet/microchip/lan743x_*
11126
11127MICROCHIP LCDFB DRIVER
11128M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11129L:	linux-fbdev@vger.kernel.org
11130S:	Maintained
11131F:	drivers/video/fbdev/atmel_lcdfb.c
11132F:	include/video/atmel_lcdc.h
11133
11134MICROCHIP MCP16502 PMIC DRIVER
11135M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11139F:	drivers/regulator/mcp16502.c
11140
11141MICROCHIP MCP3911 ADC DRIVER
11142M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11143M:	Kent Gustavsson <kent@minoris.se>
11144L:	linux-iio@vger.kernel.org
11145S:	Supported
11146F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11147F:	drivers/iio/adc/mcp3911.c
11148
11149MICROCHIP MMC/SD/SDIO MCI DRIVER
11150M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11151S:	Maintained
11152F:	drivers/mmc/host/atmel-mci.c
11153
11154MICROCHIP NAND DRIVER
11155M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11156L:	linux-mtd@lists.infradead.org
11157S:	Supported
11158F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11159F:	drivers/mtd/nand/raw/atmel/*
11160
11161MICROCHIP PWM DRIVER
11162M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11164L:	linux-pwm@vger.kernel.org
11165S:	Supported
11166F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11167F:	drivers/pwm/pwm-atmel.c
11168
11169MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11170M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11171M:	Eugen Hristev <eugen.hristev@microchip.com>
11172L:	linux-iio@vger.kernel.org
11173S:	Supported
11174F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11175F:	drivers/iio/adc/at91-sama5d2_adc.c
11176F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11177
11178MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11179M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11180S:	Supported
11181F:	drivers/power/reset/at91-sama5d2_shdwc.c
11182
11183MICROCHIP SPI DRIVER
11184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11185S:	Supported
11186F:	drivers/spi/spi-atmel.*
11187
11188MICROCHIP SSC DRIVER
11189M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11191S:	Supported
11192F:	drivers/misc/atmel-ssc.c
11193F:	include/linux/atmel-ssc.h
11194
11195MICROCHIP USB251XB DRIVER
11196M:	Richard Leitner <richard.leitner@skidata.com>
11197L:	linux-usb@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11200F:	drivers/usb/misc/usb251xb.c
11201
11202MICROCHIP USBA UDC DRIVER
11203M:	Cristian Birsan <cristian.birsan@microchip.com>
11204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11205S:	Supported
11206F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11207
11208MICROCHIP XDMA DRIVER
11209M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11210L:	linux-arm-kernel@lists.infradead.org
11211L:	dmaengine@vger.kernel.org
11212S:	Supported
11213F:	drivers/dma/at_xdmac.c
11214
11215MICROSEMI ETHERNET SWITCH DRIVER
11216M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11217M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11218L:	netdev@vger.kernel.org
11219S:	Supported
11220F:	drivers/net/ethernet/mscc/
11221F:	include/soc/mscc/ocelot*
11222
11223MICROSEMI MIPS SOCS
11224M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11225M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11226L:	linux-mips@vger.kernel.org
11227S:	Supported
11228F:	Documentation/devicetree/bindings/mips/mscc.txt
11229F:	arch/mips/boot/dts/mscc/
11230F:	arch/mips/configs/generic/board-ocelot.config
11231F:	arch/mips/generic/board-ocelot.c
11232
11233MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11234M:	Don Brace <don.brace@microsemi.com>
11235L:	esc.storagedev@microsemi.com
11236L:	linux-scsi@vger.kernel.org
11237S:	Supported
11238F:	Documentation/scsi/smartpqi.rst
11239F:	drivers/scsi/smartpqi/Kconfig
11240F:	drivers/scsi/smartpqi/Makefile
11241F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11242F:	include/linux/cciss*.h
11243F:	include/uapi/linux/cciss*.h
11244
11245MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11246M:	Chen Yu <yu.c.chen@intel.com>
11247L:	platform-driver-x86@vger.kernel.org
11248S:	Supported
11249F:	drivers/platform/x86/surfacepro3_button.c
11250
11251MICROTEK X6 SCANNER
11252M:	Oliver Neukum <oliver@neukum.org>
11253S:	Maintained
11254F:	drivers/usb/image/microtek.*
11255
11256MIPS
11257M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11258L:	linux-mips@vger.kernel.org
11259S:	Maintained
11260W:	http://www.linux-mips.org/
11261Q:	https://patchwork.kernel.org/project/linux-mips/list/
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11263F:	Documentation/devicetree/bindings/mips/
11264F:	Documentation/mips/
11265F:	arch/mips/
11266F:	drivers/platform/mips/
11267
11268MIPS BOSTON DEVELOPMENT BOARD
11269M:	Paul Burton <paulburton@kernel.org>
11270L:	linux-mips@vger.kernel.org
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11273F:	arch/mips/boot/dts/img/boston.dts
11274F:	arch/mips/configs/generic/board-boston.config
11275F:	drivers/clk/imgtec/clk-boston.c
11276F:	include/dt-bindings/clock/boston-clock.h
11277
11278MIPS GENERIC PLATFORM
11279M:	Paul Burton <paulburton@kernel.org>
11280L:	linux-mips@vger.kernel.org
11281S:	Supported
11282F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11283F:	arch/mips/generic/
11284F:	arch/mips/tools/generic-board-config.sh
11285
11286MIPS RINT INSTRUCTION EMULATION
11287M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11288L:	linux-mips@vger.kernel.org
11289S:	Supported
11290F:	arch/mips/math-emu/dp_rint.c
11291F:	arch/mips/math-emu/sp_rint.c
11292
11293MIPS/LOONGSON1 ARCHITECTURE
11294M:	Keguang Zhang <keguang.zhang@gmail.com>
11295L:	linux-mips@vger.kernel.org
11296S:	Maintained
11297F:	arch/mips/include/asm/mach-loongson32/
11298F:	arch/mips/loongson32/
11299F:	drivers/*/*/*loongson1*
11300F:	drivers/*/*loongson1*
11301
11302MIPS/LOONGSON2EF ARCHITECTURE
11303M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11304L:	linux-mips@vger.kernel.org
11305S:	Maintained
11306F:	arch/mips/include/asm/mach-loongson2ef/
11307F:	arch/mips/loongson2ef/
11308F:	drivers/*/*/*loongson2*
11309F:	drivers/*/*loongson2*
11310
11311MIPS/LOONGSON64 ARCHITECTURE
11312M:	Huacai Chen <chenhc@lemote.com>
11313M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11314L:	linux-mips@vger.kernel.org
11315S:	Maintained
11316F:	arch/mips/include/asm/mach-loongson64/
11317F:	arch/mips/loongson64/
11318F:	drivers/*/*/*loongson3*
11319F:	drivers/*/*loongson3*
11320F:	drivers/irqchip/irq-loongson*
11321F:	drivers/platform/mips/cpu_hwmon.c
11322
11323MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11324M:	Hans Verkuil <hverkuil@xs4all.nl>
11325L:	linux-media@vger.kernel.org
11326S:	Odd Fixes
11327W:	https://linuxtv.org
11328T:	git git://linuxtv.org/media_tree.git
11329F:	drivers/media/radio/radio-miropcm20*
11330
11331MMP SUPPORT
11332R:	Lubomir Rintel <lkundrak@v3.sk>
11333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11334S:	Odd Fixes
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11336F:	arch/arm/boot/dts/mmp*
11337F:	arch/arm/mach-mmp/
11338F:	linux/soc/mmp/
11339
11340MMP USB PHY DRIVERS
11341R:	Lubomir Rintel <lkundrak@v3.sk>
11342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11343S:	Maintained
11344F:	drivers/phy/marvell/phy-mmp3-usb.c
11345F:	drivers/phy/marvell/phy-pxa-usb.c
11346
11347MMU GATHER AND TLB INVALIDATION
11348M:	Will Deacon <will@kernel.org>
11349M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11350M:	Andrew Morton <akpm@linux-foundation.org>
11351M:	Nick Piggin <npiggin@gmail.com>
11352M:	Peter Zijlstra <peterz@infradead.org>
11353L:	linux-arch@vger.kernel.org
11354L:	linux-mm@kvack.org
11355S:	Maintained
11356F:	arch/*/include/asm/tlb.h
11357F:	include/asm-generic/tlb.h
11358F:	mm/mmu_gather.c
11359
11360MN88472 MEDIA DRIVER
11361M:	Antti Palosaari <crope@iki.fi>
11362L:	linux-media@vger.kernel.org
11363S:	Maintained
11364W:	https://linuxtv.org
11365W:	http://palosaari.fi/linux/
11366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11367F:	drivers/media/dvb-frontends/mn88472*
11368
11369MN88473 MEDIA DRIVER
11370M:	Antti Palosaari <crope@iki.fi>
11371L:	linux-media@vger.kernel.org
11372S:	Maintained
11373W:	https://linuxtv.org
11374W:	http://palosaari.fi/linux/
11375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11376F:	drivers/media/dvb-frontends/mn88473*
11377
11378MODULE SUPPORT
11379M:	Jessica Yu <jeyu@kernel.org>
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11382F:	include/linux/module.h
11383F:	kernel/module.c
11384
11385MONOLITHIC POWER SYSTEM PMIC DRIVER
11386M:	Saravanan Sekar <sravanhome@gmail.com>
11387S:	Maintained
11388F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11389F:	drivers/regulator/mp5416.c
11390F:	drivers/regulator/mpq7920.c
11391F:	drivers/regulator/mpq7920.h
11392
11393MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11394S:	Orphan
11395W:	http://popies.net/meye/
11396F:	Documentation/userspace-api/media/drivers/meye*
11397F:	drivers/media/pci/meye/
11398F:	include/uapi/linux/meye.h
11399
11400MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11401M:	Jiri Slaby <jirislaby@gmail.com>
11402S:	Maintained
11403F:	Documentation/driver-api/serial/moxa-smartio.rst
11404F:	drivers/tty/mxser.*
11405
11406MR800 AVERMEDIA USB FM RADIO DRIVER
11407M:	Alexey Klimov <klimov.linux@gmail.com>
11408L:	linux-media@vger.kernel.org
11409S:	Maintained
11410T:	git git://linuxtv.org/media_tree.git
11411F:	drivers/media/radio/radio-mr800.c
11412
11413MRF24J40 IEEE 802.15.4 RADIO DRIVER
11414M:	Alan Ott <alan@signal11.us>
11415L:	linux-wpan@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11418F:	drivers/net/ieee802154/mrf24j40.c
11419
11420MSI LAPTOP SUPPORT
11421M:	"Lee, Chun-Yi" <jlee@suse.com>
11422L:	platform-driver-x86@vger.kernel.org
11423S:	Maintained
11424F:	drivers/platform/x86/msi-laptop.c
11425
11426MSI WMI SUPPORT
11427L:	platform-driver-x86@vger.kernel.org
11428S:	Orphan
11429F:	drivers/platform/x86/msi-wmi.c
11430
11431MSI001 MEDIA DRIVER
11432M:	Antti Palosaari <crope@iki.fi>
11433L:	linux-media@vger.kernel.org
11434S:	Maintained
11435W:	https://linuxtv.org
11436W:	http://palosaari.fi/linux/
11437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11438T:	git git://linuxtv.org/anttip/media_tree.git
11439F:	drivers/media/tuners/msi001*
11440
11441MSI2500 MEDIA DRIVER
11442M:	Antti Palosaari <crope@iki.fi>
11443L:	linux-media@vger.kernel.org
11444S:	Maintained
11445W:	https://linuxtv.org
11446W:	http://palosaari.fi/linux/
11447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11448T:	git git://linuxtv.org/anttip/media_tree.git
11449F:	drivers/media/usb/msi2500/
11450
11451MSYSTEMS DISKONCHIP G3 MTD DRIVER
11452M:	Robert Jarzmik <robert.jarzmik@free.fr>
11453L:	linux-mtd@lists.infradead.org
11454S:	Maintained
11455F:	drivers/mtd/devices/docg3*
11456
11457MT9M032 APTINA SENSOR DRIVER
11458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11459L:	linux-media@vger.kernel.org
11460S:	Maintained
11461T:	git git://linuxtv.org/media_tree.git
11462F:	drivers/media/i2c/mt9m032.c
11463F:	include/media/i2c/mt9m032.h
11464
11465MT9P031 APTINA CAMERA SENSOR
11466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11467L:	linux-media@vger.kernel.org
11468S:	Maintained
11469T:	git git://linuxtv.org/media_tree.git
11470F:	drivers/media/i2c/mt9p031.c
11471F:	include/media/i2c/mt9p031.h
11472
11473MT9T001 APTINA CAMERA SENSOR
11474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11475L:	linux-media@vger.kernel.org
11476S:	Maintained
11477T:	git git://linuxtv.org/media_tree.git
11478F:	drivers/media/i2c/mt9t001.c
11479F:	include/media/i2c/mt9t001.h
11480
11481MT9T112 APTINA CAMERA SENSOR
11482M:	Jacopo Mondi <jacopo@jmondi.org>
11483L:	linux-media@vger.kernel.org
11484S:	Odd Fixes
11485T:	git git://linuxtv.org/media_tree.git
11486F:	drivers/media/i2c/mt9t112.c
11487F:	include/media/i2c/mt9t112.h
11488
11489MT9V032 APTINA CAMERA SENSOR
11490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11491L:	linux-media@vger.kernel.org
11492S:	Maintained
11493T:	git git://linuxtv.org/media_tree.git
11494F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11495F:	drivers/media/i2c/mt9v032.c
11496F:	include/media/i2c/mt9v032.h
11497
11498MT9V111 APTINA CAMERA SENSOR
11499M:	Jacopo Mondi <jacopo@jmondi.org>
11500L:	linux-media@vger.kernel.org
11501S:	Maintained
11502T:	git git://linuxtv.org/media_tree.git
11503F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11504F:	drivers/media/i2c/mt9v111.c
11505
11506MULTIFUNCTION DEVICES (MFD)
11507M:	Lee Jones <lee.jones@linaro.org>
11508S:	Supported
11509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11510F:	Documentation/devicetree/bindings/mfd/
11511F:	drivers/mfd/
11512F:	include/dt-bindings/mfd/
11513F:	include/linux/mfd/
11514
11515MULTIMEDIA CARD (MMC) ETC. OVER SPI
11516S:	Orphan
11517F:	drivers/mmc/host/mmc_spi.c
11518F:	include/linux/spi/mmc_spi.h
11519
11520MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11521M:	Ulf Hansson <ulf.hansson@linaro.org>
11522L:	linux-mmc@vger.kernel.org
11523S:	Maintained
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11525F:	Documentation/devicetree/bindings/mmc/
11526F:	drivers/mmc/
11527F:	include/linux/mmc/
11528F:	include/uapi/linux/mmc/
11529
11530MULTIPLEXER SUBSYSTEM
11531M:	Peter Rosin <peda@axentia.se>
11532S:	Maintained
11533F:	Documentation/ABI/testing/sysfs-class-mux*
11534F:	Documentation/devicetree/bindings/mux/
11535F:	drivers/mux/
11536F:	include/dt-bindings/mux/
11537F:	include/linux/mux/
11538
11539MULTITECH MULTIPORT CARD (ISICOM)
11540S:	Orphan
11541F:	drivers/tty/isicom.c
11542F:	include/linux/isicom.h
11543
11544MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11545M:	Bin Liu <b-liu@ti.com>
11546L:	linux-usb@vger.kernel.org
11547S:	Maintained
11548F:	drivers/usb/musb/
11549
11550MXL301RF MEDIA DRIVER
11551M:	Akihiro Tsukada <tskd08@gmail.com>
11552L:	linux-media@vger.kernel.org
11553S:	Odd Fixes
11554F:	drivers/media/tuners/mxl301rf*
11555
11556MXL5007T MEDIA DRIVER
11557M:	Michael Krufky <mkrufky@linuxtv.org>
11558L:	linux-media@vger.kernel.org
11559S:	Maintained
11560W:	https://linuxtv.org
11561W:	http://github.com/mkrufky
11562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11563T:	git git://linuxtv.org/mkrufky/tuners.git
11564F:	drivers/media/tuners/mxl5007t.*
11565
11566MXSFB DRM DRIVER
11567M:	Marek Vasut <marex@denx.de>
11568M:	Stefan Agner <stefan@agner.ch>
11569L:	dri-devel@lists.freedesktop.org
11570S:	Supported
11571T:	git git://anongit.freedesktop.org/drm/drm-misc
11572F:	Documentation/devicetree/bindings/display/mxsfb.txt
11573F:	drivers/gpu/drm/mxsfb/
11574
11575MYLEX DAC960 PCI RAID Controller
11576M:	Hannes Reinecke <hare@kernel.org>
11577L:	linux-scsi@vger.kernel.org
11578S:	Supported
11579F:	drivers/scsi/myrb.*
11580F:	drivers/scsi/myrs.*
11581
11582MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11583M:	Chris Lee <christopher.lee@cspi.com>
11584L:	netdev@vger.kernel.org
11585S:	Supported
11586W:	https://www.cspi.com/ethernet-products/support/downloads/
11587F:	drivers/net/ethernet/myricom/myri10ge/
11588
11589NAND FLASH SUBSYSTEM
11590M:	Miquel Raynal <miquel.raynal@bootlin.com>
11591R:	Richard Weinberger <richard@nod.at>
11592L:	linux-mtd@lists.infradead.org
11593S:	Maintained
11594W:	http://www.linux-mtd.infradead.org/
11595Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11596C:	irc://irc.oftc.net/mtd
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11598F:	drivers/mtd/nand/
11599F:	include/linux/mtd/*nand*.h
11600
11601NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11602M:	Daniel Mack <zonque@gmail.com>
11603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11604S:	Maintained
11605W:	http://www.native-instruments.com
11606F:	sound/usb/caiaq/
11607
11608NATSEMI ETHERNET DRIVER (DP8381x)
11609S:	Orphan
11610F:	drivers/net/ethernet/natsemi/natsemi.c
11611
11612NCR 5380 SCSI DRIVERS
11613M:	Finn Thain <fthain@telegraphics.com.au>
11614M:	Michael Schmitz <schmitzmic@gmail.com>
11615L:	linux-scsi@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/scsi/g_NCR5380.rst
11618F:	drivers/scsi/NCR5380.*
11619F:	drivers/scsi/arm/cumana_1.c
11620F:	drivers/scsi/arm/oak.c
11621F:	drivers/scsi/atari_scsi.*
11622F:	drivers/scsi/dmx3191d.c
11623F:	drivers/scsi/g_NCR5380.*
11624F:	drivers/scsi/mac_scsi.*
11625F:	drivers/scsi/sun3_scsi.*
11626F:	drivers/scsi/sun3_scsi_vme.c
11627
11628NCSI LIBRARY
11629M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11630S:	Maintained
11631F:	net/ncsi/
11632
11633NCT6775 HARDWARE MONITOR DRIVER
11634M:	Guenter Roeck <linux@roeck-us.net>
11635L:	linux-hwmon@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/hwmon/nct6775.rst
11638F:	drivers/hwmon/nct6775.c
11639
11640NETDEVSIM
11641M:	Jakub Kicinski <kuba@kernel.org>
11642S:	Maintained
11643F:	drivers/net/netdevsim/*
11644
11645NETEM NETWORK EMULATOR
11646M:	Stephen Hemminger <stephen@networkplumber.org>
11647L:	netdev@vger.kernel.org
11648S:	Maintained
11649F:	net/sched/sch_netem.c
11650
11651NETERION 10GbE DRIVERS (s2io/vxge)
11652M:	Jon Mason <jdmason@kudzu.us>
11653L:	netdev@vger.kernel.org
11654S:	Supported
11655F:	Documentation/networking/device_drivers/neterion/s2io.txt
11656F:	Documentation/networking/device_drivers/neterion/vxge.txt
11657F:	drivers/net/ethernet/neterion/
11658
11659NETFILTER
11660M:	Pablo Neira Ayuso <pablo@netfilter.org>
11661M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11662M:	Florian Westphal <fw@strlen.de>
11663L:	netfilter-devel@vger.kernel.org
11664L:	coreteam@netfilter.org
11665S:	Maintained
11666W:	http://www.netfilter.org/
11667W:	http://www.iptables.org/
11668W:	http://www.nftables.org/
11669Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11672F:	include/linux/netfilter*
11673F:	include/linux/netfilter/
11674F:	include/net/netfilter/
11675F:	include/uapi/linux/netfilter*
11676F:	include/uapi/linux/netfilter/
11677F:	net/*/netfilter.c
11678F:	net/*/netfilter/
11679F:	net/bridge/br_netfilter*.c
11680F:	net/netfilter/
11681
11682NETROM NETWORK LAYER
11683M:	Ralf Baechle <ralf@linux-mips.org>
11684L:	linux-hams@vger.kernel.org
11685S:	Maintained
11686W:	http://www.linux-ax25.org/
11687F:	include/net/netrom.h
11688F:	include/uapi/linux/netrom.h
11689F:	net/netrom/
11690
11691NETRONOME ETHERNET DRIVERS
11692M:	Jakub Kicinski <kuba@kernel.org>
11693L:	oss-drivers@netronome.com
11694S:	Maintained
11695F:	drivers/net/ethernet/netronome/
11696
11697NETWORK BLOCK DEVICE (NBD)
11698M:	Josef Bacik <josef@toxicpanda.com>
11699L:	linux-block@vger.kernel.org
11700L:	nbd@other.debian.org
11701S:	Maintained
11702F:	Documentation/admin-guide/blockdev/nbd.rst
11703F:	drivers/block/nbd.c
11704F:	include/trace/events/nbd.h
11705F:	include/uapi/linux/nbd.h
11706
11707NETWORK DROP MONITOR
11708M:	Neil Horman <nhorman@tuxdriver.com>
11709L:	netdev@vger.kernel.org
11710S:	Maintained
11711W:	https://fedorahosted.org/dropwatch/
11712F:	include/net/drop_monitor.h
11713F:	include/uapi/linux/net_dropmon.h
11714F:	net/core/drop_monitor.c
11715
11716NETWORKING DRIVERS
11717M:	"David S. Miller" <davem@davemloft.net>
11718L:	netdev@vger.kernel.org
11719S:	Odd Fixes
11720W:	http://www.linuxfoundation.org/en/Net
11721Q:	http://patchwork.ozlabs.org/project/netdev/list/
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11724F:	Documentation/devicetree/bindings/net/
11725F:	drivers/net/
11726F:	include/linux/etherdevice.h
11727F:	include/linux/fcdevice.h
11728F:	include/linux/fddidevice.h
11729F:	include/linux/hippidevice.h
11730F:	include/linux/if_*
11731F:	include/linux/inetdevice.h
11732F:	include/linux/netdevice.h
11733F:	include/uapi/linux/if_*
11734F:	include/uapi/linux/netdevice.h
11735
11736NETWORKING DRIVERS (WIRELESS)
11737M:	Kalle Valo <kvalo@codeaurora.org>
11738L:	linux-wireless@vger.kernel.org
11739S:	Maintained
11740Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11743F:	Documentation/devicetree/bindings/net/wireless/
11744F:	drivers/net/wireless/
11745
11746NETWORKING [DSA]
11747M:	Andrew Lunn <andrew@lunn.ch>
11748M:	Vivien Didelot <vivien.didelot@gmail.com>
11749M:	Florian Fainelli <f.fainelli@gmail.com>
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/net/dsa/
11752F:	drivers/net/dsa/
11753F:	include/linux/dsa/
11754F:	include/linux/platform_data/dsa.h
11755F:	include/net/dsa.h
11756F:	net/dsa/
11757
11758NETWORKING [GENERAL]
11759M:	"David S. Miller" <davem@davemloft.net>
11760M:	Jakub Kicinski <kuba@kernel.org>
11761L:	netdev@vger.kernel.org
11762S:	Maintained
11763W:	http://www.linuxfoundation.org/en/Net
11764Q:	http://patchwork.ozlabs.org/project/netdev/list/
11765B:	mailto:netdev@vger.kernel.org
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11768F:	Documentation/networking/
11769F:	include/linux/in.h
11770F:	include/linux/net.h
11771F:	include/linux/netdevice.h
11772F:	include/net/
11773F:	include/uapi/linux/in.h
11774F:	include/uapi/linux/net.h
11775F:	include/uapi/linux/net_namespace.h
11776F:	include/uapi/linux/netdevice.h
11777F:	lib/net_utils.c
11778F:	lib/random32.c
11779F:	net/
11780F:	tools/testing/selftests/net/
11781
11782NETWORKING [IPSEC]
11783M:	Steffen Klassert <steffen.klassert@secunet.com>
11784M:	Herbert Xu <herbert@gondor.apana.org.au>
11785M:	"David S. Miller" <davem@davemloft.net>
11786L:	netdev@vger.kernel.org
11787S:	Maintained
11788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11790F:	include/net/xfrm.h
11791F:	include/uapi/linux/xfrm.h
11792F:	net/ipv4/ah4.c
11793F:	net/ipv4/esp4*
11794F:	net/ipv4/ip_vti.c
11795F:	net/ipv4/ipcomp.c
11796F:	net/ipv4/xfrm*
11797F:	net/ipv6/ah6.c
11798F:	net/ipv6/esp6*
11799F:	net/ipv6/ip6_vti.c
11800F:	net/ipv6/ipcomp6.c
11801F:	net/ipv6/xfrm*
11802F:	net/key/
11803F:	net/xfrm/
11804
11805NETWORKING [IPv4/IPv6]
11806M:	"David S. Miller" <davem@davemloft.net>
11807M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11808M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11809L:	netdev@vger.kernel.org
11810S:	Maintained
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11812F:	arch/x86/net/*
11813F:	include/net/ip*
11814F:	net/ipv4/
11815F:	net/ipv6/
11816
11817NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11818M:	Paul Moore <paul@paul-moore.com>
11819L:	netdev@vger.kernel.org
11820L:	linux-security-module@vger.kernel.org
11821S:	Maintained
11822W:	https://github.com/netlabel
11823F:	Documentation/netlabel/
11824F:	include/net/calipso.h
11825F:	include/net/cipso_ipv4.h
11826F:	include/net/netlabel.h
11827F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11828F:	include/uapi/linux/netfilter/xt_SECMARK.h
11829F:	net/ipv4/cipso_ipv4.c
11830F:	net/ipv6/calipso.c
11831F:	net/netfilter/xt_CONNSECMARK.c
11832F:	net/netfilter/xt_SECMARK.c
11833F:	net/netlabel/
11834
11835NETWORKING [MPTCP]
11836M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11837M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11838L:	netdev@vger.kernel.org
11839L:	mptcp@lists.01.org
11840S:	Maintained
11841W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11842B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11843F:	include/net/mptcp.h
11844F:	include/uapi/linux/mptcp.h
11845F:	net/mptcp/
11846F:	tools/testing/selftests/net/mptcp/
11847
11848NETWORKING [TCP]
11849M:	Eric Dumazet <edumazet@google.com>
11850L:	netdev@vger.kernel.org
11851S:	Maintained
11852F:	include/linux/tcp.h
11853F:	include/net/tcp.h
11854F:	include/trace/events/tcp.h
11855F:	include/uapi/linux/tcp.h
11856F:	net/ipv4/syncookies.c
11857F:	net/ipv4/tcp*.c
11858F:	net/ipv6/syncookies.c
11859F:	net/ipv6/tcp*.c
11860
11861NETWORKING [TLS]
11862M:	Boris Pismenny <borisp@mellanox.com>
11863M:	Aviad Yehezkel <aviadye@mellanox.com>
11864M:	John Fastabend <john.fastabend@gmail.com>
11865M:	Daniel Borkmann <daniel@iogearbox.net>
11866M:	Jakub Kicinski <kuba@kernel.org>
11867L:	netdev@vger.kernel.org
11868S:	Maintained
11869F:	include/net/tls.h
11870F:	include/uapi/linux/tls.h
11871F:	net/tls/*
11872
11873NETWORKING [WIRELESS]
11874L:	linux-wireless@vger.kernel.org
11875Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11876
11877NETXEN (1/10) GbE SUPPORT
11878M:	Manish Chopra <manishc@marvell.com>
11879M:	Rahul Verma <rahulv@marvell.com>
11880M:	GR-Linux-NIC-Dev@marvell.com
11881L:	netdev@vger.kernel.org
11882S:	Supported
11883F:	drivers/net/ethernet/qlogic/netxen/
11884
11885NET_FAILOVER MODULE
11886M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11887L:	netdev@vger.kernel.org
11888S:	Supported
11889F:	Documentation/networking/net_failover.rst
11890F:	drivers/net/net_failover.c
11891F:	include/net/net_failover.h
11892
11893NEXTHOP
11894M:	David Ahern <dsahern@kernel.org>
11895L:	netdev@vger.kernel.org
11896S:	Maintained
11897F:	include/net/netns/nexthop.h
11898F:	include/net/nexthop.h
11899F:	include/uapi/linux/nexthop.h
11900F:	net/ipv4/nexthop.c
11901
11902NFC SUBSYSTEM
11903L:	netdev@vger.kernel.org
11904S:	Orphan
11905F:	Documentation/devicetree/bindings/net/nfc/
11906F:	drivers/nfc/
11907F:	include/linux/platform_data/nfcmrvl.h
11908F:	include/net/nfc/
11909F:	include/uapi/linux/nfc.h
11910F:	net/nfc/
11911
11912NFS, SUNRPC, AND LOCKD CLIENTS
11913M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11914M:	Anna Schumaker <anna.schumaker@netapp.com>
11915L:	linux-nfs@vger.kernel.org
11916S:	Maintained
11917W:	http://client.linux-nfs.org
11918T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11919F:	fs/lockd/
11920F:	fs/nfs/
11921F:	fs/nfs_common/
11922F:	include/linux/lockd/
11923F:	include/linux/nfs*
11924F:	include/linux/sunrpc/
11925F:	include/uapi/linux/nfs*
11926F:	include/uapi/linux/sunrpc/
11927F:	net/sunrpc/
11928
11929NILFS2 FILESYSTEM
11930M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11931L:	linux-nilfs@vger.kernel.org
11932S:	Supported
11933W:	https://nilfs.sourceforge.io/
11934W:	https://nilfs.osdn.jp/
11935T:	git git://github.com/konis/nilfs2.git
11936F:	Documentation/filesystems/nilfs2.rst
11937F:	fs/nilfs2/
11938F:	include/trace/events/nilfs2.h
11939F:	include/uapi/linux/nilfs2_api.h
11940F:	include/uapi/linux/nilfs2_ondisk.h
11941
11942NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11943M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11944S:	Maintained
11945W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11946F:	Documentation/scsi/NinjaSCSI.rst
11947F:	drivers/scsi/pcmcia/nsp_*
11948
11949NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11950M:	GOTO Masanori <gotom@debian.or.jp>
11951M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11952S:	Maintained
11953W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11954F:	Documentation/scsi/NinjaSCSI.rst
11955F:	drivers/scsi/nsp32*
11956
11957NIOS2 ARCHITECTURE
11958M:	Ley Foon Tan <ley.foon.tan@intel.com>
11959S:	Maintained
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11961F:	arch/nios2/
11962
11963NOHZ, DYNTICKS SUPPORT
11964M:	Frederic Weisbecker <fweisbec@gmail.com>
11965M:	Thomas Gleixner <tglx@linutronix.de>
11966M:	Ingo Molnar <mingo@kernel.org>
11967L:	linux-kernel@vger.kernel.org
11968S:	Maintained
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11970F:	include/linux/sched/nohz.h
11971F:	include/linux/tick.h
11972F:	kernel/time/tick*.*
11973
11974NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11975M:	Pavel Machek <pavel@ucw.cz>
11976M:	Sakari Ailus <sakari.ailus@iki.fi>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979F:	drivers/media/i2c/ad5820.c
11980F:	drivers/media/i2c/et8ek8
11981
11982NOKIA N900 POWER SUPPLY DRIVERS
11983R:	Pali Rohár <pali@kernel.org>
11984F:	drivers/power/supply/bq2415x_charger.c
11985F:	drivers/power/supply/bq27xxx_battery.c
11986F:	drivers/power/supply/bq27xxx_battery_i2c.c
11987F:	drivers/power/supply/isp1704_charger.c
11988F:	drivers/power/supply/rx51_battery.c
11989F:	include/linux/power/bq2415x_charger.h
11990F:	include/linux/power/bq27xxx_battery.h
11991
11992NOLIBC HEADER FILE
11993M:	Willy Tarreau <w@1wt.eu>
11994S:	Maintained
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11996F:	tools/include/nolibc/
11997
11998NSDEPS
11999M:	Matthias Maennich <maennich@google.com>
12000S:	Maintained
12001F:	Documentation/core-api/symbol-namespaces.rst
12002F:	scripts/nsdeps
12003
12004NTB AMD DRIVER
12005M:	Sanjay R Mehta <sanju.mehta@amd.com>
12006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12007L:	linux-ntb@googlegroups.com
12008S:	Supported
12009F:	drivers/ntb/hw/amd/
12010
12011NTB DRIVER CORE
12012M:	Jon Mason <jdmason@kudzu.us>
12013M:	Dave Jiang <dave.jiang@intel.com>
12014M:	Allen Hubbe <allenbh@gmail.com>
12015L:	linux-ntb@googlegroups.com
12016S:	Supported
12017W:	https://github.com/jonmason/ntb/wiki
12018T:	git git://github.com/jonmason/ntb.git
12019F:	drivers/net/ntb_netdev.c
12020F:	drivers/ntb/
12021F:	include/linux/ntb.h
12022F:	include/linux/ntb_transport.h
12023F:	tools/testing/selftests/ntb/
12024
12025NTB IDT DRIVER
12026M:	Serge Semin <fancer.lancer@gmail.com>
12027L:	linux-ntb@googlegroups.com
12028S:	Supported
12029F:	drivers/ntb/hw/idt/
12030
12031NTB INTEL DRIVER
12032M:	Dave Jiang <dave.jiang@intel.com>
12033L:	linux-ntb@googlegroups.com
12034S:	Supported
12035W:	https://github.com/davejiang/linux/wiki
12036T:	git https://github.com/davejiang/linux.git
12037F:	drivers/ntb/hw/intel/
12038
12039NTFS FILESYSTEM
12040M:	Anton Altaparmakov <anton@tuxera.com>
12041L:	linux-ntfs-dev@lists.sourceforge.net
12042S:	Supported
12043W:	http://www.tuxera.com/
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12045F:	Documentation/filesystems/ntfs.rst
12046F:	fs/ntfs/
12047
12048NUBUS SUBSYSTEM
12049M:	Finn Thain <fthain@telegraphics.com.au>
12050L:	linux-m68k@lists.linux-m68k.org
12051S:	Maintained
12052F:	arch/*/include/asm/nubus.h
12053F:	drivers/nubus/
12054F:	include/linux/nubus.h
12055F:	include/uapi/linux/nubus.h
12056
12057NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12058M:	Antonino Daplas <adaplas@gmail.com>
12059L:	linux-fbdev@vger.kernel.org
12060S:	Maintained
12061F:	drivers/video/fbdev/nvidia/
12062F:	drivers/video/fbdev/riva/
12063
12064NVM EXPRESS DRIVER
12065M:	Keith Busch <kbusch@kernel.org>
12066M:	Jens Axboe <axboe@fb.com>
12067M:	Christoph Hellwig <hch@lst.de>
12068M:	Sagi Grimberg <sagi@grimberg.me>
12069L:	linux-nvme@lists.infradead.org
12070S:	Supported
12071W:	http://git.infradead.org/nvme.git
12072T:	git://git.infradead.org/nvme.git
12073F:	drivers/nvme/host/
12074F:	include/linux/nvme.h
12075F:	include/uapi/linux/nvme_ioctl.h
12076
12077NVM EXPRESS FC TRANSPORT DRIVERS
12078M:	James Smart <james.smart@broadcom.com>
12079L:	linux-nvme@lists.infradead.org
12080S:	Supported
12081F:	drivers/nvme/host/fc.c
12082F:	drivers/nvme/target/fc.c
12083F:	drivers/nvme/target/fcloop.c
12084F:	include/linux/nvme-fc-driver.h
12085F:	include/linux/nvme-fc.h
12086
12087NVM EXPRESS TARGET DRIVER
12088M:	Christoph Hellwig <hch@lst.de>
12089M:	Sagi Grimberg <sagi@grimberg.me>
12090M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12091L:	linux-nvme@lists.infradead.org
12092S:	Supported
12093W:	http://git.infradead.org/nvme.git
12094T:	git://git.infradead.org/nvme.git
12095F:	drivers/nvme/target/
12096
12097NVMEM FRAMEWORK
12098M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12099S:	Maintained
12100F:	Documentation/ABI/stable/sysfs-bus-nvmem
12101F:	Documentation/devicetree/bindings/nvmem/
12102F:	drivers/nvmem/
12103F:	include/linux/nvmem-consumer.h
12104F:	include/linux/nvmem-provider.h
12105
12106NXP FSPI DRIVER
12107M:	Ashish Kumar <ashish.kumar@nxp.com>
12108R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12109L:	linux-spi@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12112F:	drivers/spi/spi-nxp-fspi.c
12113
12114NXP FXAS21002C DRIVER
12115M:	Rui Miguel Silva <rmfrfs@gmail.com>
12116L:	linux-iio@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12119F:	drivers/iio/gyro/fxas21002c.h
12120F:	drivers/iio/gyro/fxas21002c_core.c
12121F:	drivers/iio/gyro/fxas21002c_i2c.c
12122F:	drivers/iio/gyro/fxas21002c_spi.c
12123
12124NXP SGTL5000 DRIVER
12125M:	Fabio Estevam <festevam@gmail.com>
12126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12129F:	sound/soc/codecs/sgtl5000*
12130
12131NXP SJA1105 ETHERNET SWITCH DRIVER
12132M:	Vladimir Oltean <olteanv@gmail.com>
12133L:	linux-kernel@vger.kernel.org
12134S:	Maintained
12135F:	drivers/net/dsa/sja1105
12136
12137NXP TDA998X DRM DRIVER
12138M:	Russell King <linux@armlinux.org.uk>
12139S:	Maintained
12140T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12141T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12142F:	drivers/gpu/drm/i2c/tda998x_drv.c
12143F:	include/drm/i2c/tda998x.h
12144F:	include/dt-bindings/display/tda998x.h
12145K:	"nxp,tda998x"
12146
12147NXP TFA9879 DRIVER
12148M:	Peter Rosin <peda@axentia.se>
12149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12152F:	sound/soc/codecs/tfa9879*
12153
12154NXP-NCI NFC DRIVER
12155M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12156R:	Charles Gorand <charles.gorand@effinnov.com>
12157L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12158S:	Supported
12159F:	drivers/nfc/nxp-nci
12160
12161OBJAGG
12162M:	Jiri Pirko <jiri@mellanox.com>
12163L:	netdev@vger.kernel.org
12164S:	Supported
12165F:	include/linux/objagg.h
12166F:	lib/objagg.c
12167F:	lib/test_objagg.c
12168
12169OBJTOOL
12170M:	Josh Poimboeuf <jpoimboe@redhat.com>
12171M:	Peter Zijlstra <peterz@infradead.org>
12172S:	Supported
12173F:	tools/objtool/
12174
12175OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12176M:	Frederic Barrat <fbarrat@linux.ibm.com>
12177M:	Andrew Donnellan <ajd@linux.ibm.com>
12178L:	linuxppc-dev@lists.ozlabs.org
12179S:	Supported
12180F:	Documentation/userspace-api/accelerators/ocxl.rst
12181F:	arch/powerpc/include/asm/pnv-ocxl.h
12182F:	arch/powerpc/platforms/powernv/ocxl.c
12183F:	drivers/misc/ocxl/
12184F:	include/misc/ocxl*
12185F:	include/uapi/misc/ocxl.h
12186
12187OMAP AUDIO SUPPORT
12188M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12189M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12191L:	linux-omap@vger.kernel.org
12192S:	Maintained
12193F:	sound/soc/ti/n810.c
12194F:	sound/soc/ti/omap*
12195F:	sound/soc/ti/rx51.c
12196F:	sound/soc/ti/sdma-pcm.*
12197
12198OMAP CLOCK FRAMEWORK SUPPORT
12199M:	Paul Walmsley <paul@pwsan.com>
12200L:	linux-omap@vger.kernel.org
12201S:	Maintained
12202F:	arch/arm/*omap*/*clock*
12203
12204OMAP DEVICE TREE SUPPORT
12205M:	Benoît Cousson <bcousson@baylibre.com>
12206M:	Tony Lindgren <tony@atomide.com>
12207L:	linux-omap@vger.kernel.org
12208L:	devicetree@vger.kernel.org
12209S:	Maintained
12210F:	arch/arm/boot/dts/*am3*
12211F:	arch/arm/boot/dts/*am4*
12212F:	arch/arm/boot/dts/*am5*
12213F:	arch/arm/boot/dts/*dra7*
12214F:	arch/arm/boot/dts/*omap*
12215F:	arch/arm/boot/dts/logicpd-som-lv*
12216F:	arch/arm/boot/dts/logicpd-torpedo*
12217
12218OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12219L:	linux-omap@vger.kernel.org
12220L:	linux-fbdev@vger.kernel.org
12221S:	Orphan
12222F:	Documentation/arm/omap/dss.rst
12223F:	drivers/video/fbdev/omap2/
12224
12225OMAP FRAMEBUFFER SUPPORT
12226L:	linux-fbdev@vger.kernel.org
12227L:	linux-omap@vger.kernel.org
12228S:	Orphan
12229F:	drivers/video/fbdev/omap/
12230
12231OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12232M:	Roger Quadros <rogerq@ti.com>
12233M:	Tony Lindgren <tony@atomide.com>
12234L:	linux-omap@vger.kernel.org
12235S:	Maintained
12236F:	arch/arm/mach-omap2/*gpmc*
12237F:	drivers/memory/omap-gpmc.c
12238
12239OMAP GPIO DRIVER
12240M:	Grygorii Strashko <grygorii.strashko@ti.com>
12241M:	Santosh Shilimkar <ssantosh@kernel.org>
12242M:	Kevin Hilman <khilman@kernel.org>
12243L:	linux-omap@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12246F:	drivers/gpio/gpio-omap.c
12247
12248OMAP HARDWARE SPINLOCK SUPPORT
12249M:	Ohad Ben-Cohen <ohad@wizery.com>
12250L:	linux-omap@vger.kernel.org
12251S:	Maintained
12252F:	drivers/hwspinlock/omap_hwspinlock.c
12253
12254OMAP HS MMC SUPPORT
12255L:	linux-mmc@vger.kernel.org
12256L:	linux-omap@vger.kernel.org
12257S:	Orphan
12258F:	drivers/mmc/host/omap_hsmmc.c
12259
12260OMAP HWMOD DATA
12261M:	Paul Walmsley <paul@pwsan.com>
12262L:	linux-omap@vger.kernel.org
12263S:	Maintained
12264F:	arch/arm/mach-omap2/omap_hwmod*data*
12265
12266OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12267M:	Benoît Cousson <bcousson@baylibre.com>
12268L:	linux-omap@vger.kernel.org
12269S:	Maintained
12270F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12271
12272OMAP HWMOD SUPPORT
12273M:	Benoît Cousson <bcousson@baylibre.com>
12274M:	Paul Walmsley <paul@pwsan.com>
12275L:	linux-omap@vger.kernel.org
12276S:	Maintained
12277F:	arch/arm/mach-omap2/omap_hwmod.*
12278
12279OMAP I2C DRIVER
12280M:	Vignesh R <vigneshr@ti.com>
12281L:	linux-omap@vger.kernel.org
12282L:	linux-i2c@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12285F:	drivers/i2c/busses/i2c-omap.c
12286
12287OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12289L:	linux-media@vger.kernel.org
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12292F:	drivers/media/platform/omap3isp/
12293F:	drivers/staging/media/omap4iss/
12294
12295OMAP MMC SUPPORT
12296M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12297L:	linux-omap@vger.kernel.org
12298S:	Odd Fixes
12299F:	drivers/mmc/host/omap.c
12300
12301OMAP POWER MANAGEMENT SUPPORT
12302M:	Kevin Hilman <khilman@kernel.org>
12303L:	linux-omap@vger.kernel.org
12304S:	Maintained
12305F:	arch/arm/*omap*/*pm*
12306F:	drivers/cpufreq/omap-cpufreq.c
12307
12308OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12309M:	Rajendra Nayak <rnayak@codeaurora.org>
12310M:	Paul Walmsley <paul@pwsan.com>
12311L:	linux-omap@vger.kernel.org
12312S:	Maintained
12313F:	arch/arm/mach-omap2/prm*
12314
12315OMAP RANDOM NUMBER GENERATOR SUPPORT
12316M:	Deepak Saxena <dsaxena@plexity.net>
12317S:	Maintained
12318F:	drivers/char/hw_random/omap-rng.c
12319
12320OMAP USB SUPPORT
12321L:	linux-usb@vger.kernel.org
12322L:	linux-omap@vger.kernel.org
12323S:	Orphan
12324F:	arch/arm/*omap*/usb*
12325F:	drivers/usb/*/*omap*
12326
12327OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12328M:	Mark Jackson <mpfj@newflow.co.uk>
12329L:	linux-omap@vger.kernel.org
12330S:	Maintained
12331F:	arch/arm/boot/dts/am335x-nano.dts
12332
12333OMAP1 SUPPORT
12334M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12335M:	Tony Lindgren <tony@atomide.com>
12336L:	linux-omap@vger.kernel.org
12337S:	Maintained
12338Q:	http://patchwork.kernel.org/project/linux-omap/list/
12339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12340F:	arch/arm/configs/omap1_defconfig
12341F:	arch/arm/mach-omap1/
12342F:	arch/arm/plat-omap/
12343F:	drivers/i2c/busses/i2c-omap.c
12344F:	include/linux/platform_data/ams-delta-fiq.h
12345F:	include/linux/platform_data/i2c-omap.h
12346
12347OMAP2+ SUPPORT
12348M:	Tony Lindgren <tony@atomide.com>
12349L:	linux-omap@vger.kernel.org
12350S:	Maintained
12351W:	http://www.muru.com/linux/omap/
12352W:	http://linux.omap.com/
12353Q:	http://patchwork.kernel.org/project/linux-omap/list/
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12355F:	arch/arm/configs/omap2plus_defconfig
12356F:	arch/arm/mach-omap2/
12357F:	arch/arm/plat-omap/
12358F:	drivers/bus/ti-sysc.c
12359F:	drivers/i2c/busses/i2c-omap.c
12360F:	drivers/irqchip/irq-omap-intc.c
12361F:	drivers/mfd/*omap*.c
12362F:	drivers/mfd/menelaus.c
12363F:	drivers/mfd/palmas.c
12364F:	drivers/mfd/tps65217.c
12365F:	drivers/mfd/tps65218.c
12366F:	drivers/mfd/tps65910.c
12367F:	drivers/mfd/twl-core.[ch]
12368F:	drivers/mfd/twl4030*.c
12369F:	drivers/mfd/twl6030*.c
12370F:	drivers/mfd/twl6040*.c
12371F:	drivers/regulator/palmas-regulator*.c
12372F:	drivers/regulator/pbias-regulator.c
12373F:	drivers/regulator/tps65217-regulator.c
12374F:	drivers/regulator/tps65218-regulator.c
12375F:	drivers/regulator/tps65910-regulator.c
12376F:	drivers/regulator/twl-regulator.c
12377F:	drivers/regulator/twl6030-regulator.c
12378F:	include/linux/platform_data/i2c-omap.h
12379F:	include/linux/platform_data/ti-sysc.h
12380
12381OMFS FILESYSTEM
12382M:	Bob Copeland <me@bobcopeland.com>
12383L:	linux-karma-devel@lists.sourceforge.net
12384S:	Maintained
12385F:	Documentation/filesystems/omfs.rst
12386F:	fs/omfs/
12387
12388OMNIKEY CARDMAN 4000 DRIVER
12389M:	Harald Welte <laforge@gnumonks.org>
12390S:	Maintained
12391F:	drivers/char/pcmcia/cm4000_cs.c
12392F:	include/linux/cm4000_cs.h
12393F:	include/uapi/linux/cm4000_cs.h
12394
12395OMNIKEY CARDMAN 4040 DRIVER
12396M:	Harald Welte <laforge@gnumonks.org>
12397S:	Maintained
12398F:	drivers/char/pcmcia/cm4040_cs.*
12399
12400OMNIVISION OV13858 SENSOR DRIVER
12401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12402L:	linux-media@vger.kernel.org
12403S:	Maintained
12404T:	git git://linuxtv.org/media_tree.git
12405F:	drivers/media/i2c/ov13858.c
12406
12407OMNIVISION OV2680 SENSOR DRIVER
12408M:	Rui Miguel Silva <rmfrfs@gmail.com>
12409L:	linux-media@vger.kernel.org
12410S:	Maintained
12411T:	git git://linuxtv.org/media_tree.git
12412F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12413F:	drivers/media/i2c/ov2680.c
12414
12415OMNIVISION OV2685 SENSOR DRIVER
12416M:	Shunqian Zheng <zhengsq@rock-chips.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media_tree.git
12420F:	drivers/media/i2c/ov2685.c
12421
12422OMNIVISION OV5640 SENSOR DRIVER
12423M:	Steve Longerbeam <slongerbeam@gmail.com>
12424L:	linux-media@vger.kernel.org
12425S:	Maintained
12426T:	git git://linuxtv.org/media_tree.git
12427F:	drivers/media/i2c/ov5640.c
12428
12429OMNIVISION OV5647 SENSOR DRIVER
12430M:	Luis Oliveira <lolivei@synopsys.com>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433T:	git git://linuxtv.org/media_tree.git
12434F:	drivers/media/i2c/ov5647.c
12435
12436OMNIVISION OV5670 SENSOR DRIVER
12437M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12438M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12439L:	linux-media@vger.kernel.org
12440S:	Maintained
12441T:	git git://linuxtv.org/media_tree.git
12442F:	drivers/media/i2c/ov5670.c
12443
12444OMNIVISION OV5675 SENSOR DRIVER
12445M:	Shawn Tu <shawnx.tu@intel.com>
12446L:	linux-media@vger.kernel.org
12447S:	Maintained
12448T:	git git://linuxtv.org/media_tree.git
12449F:	drivers/media/i2c/ov5675.c
12450
12451OMNIVISION OV5695 SENSOR DRIVER
12452M:	Shunqian Zheng <zhengsq@rock-chips.com>
12453L:	linux-media@vger.kernel.org
12454S:	Maintained
12455T:	git git://linuxtv.org/media_tree.git
12456F:	drivers/media/i2c/ov5695.c
12457
12458OMNIVISION OV7670 SENSOR DRIVER
12459M:	Jonathan Corbet <corbet@lwn.net>
12460L:	linux-media@vger.kernel.org
12461S:	Maintained
12462T:	git git://linuxtv.org/media_tree.git
12463F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12464F:	drivers/media/i2c/ov7670.c
12465
12466OMNIVISION OV772x SENSOR DRIVER
12467M:	Jacopo Mondi <jacopo@jmondi.org>
12468L:	linux-media@vger.kernel.org
12469S:	Odd fixes
12470T:	git git://linuxtv.org/media_tree.git
12471F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12472F:	drivers/media/i2c/ov772x.c
12473F:	include/media/i2c/ov772x.h
12474
12475OMNIVISION OV7740 SENSOR DRIVER
12476M:	Wenyou Yang <wenyou.yang@microchip.com>
12477L:	linux-media@vger.kernel.org
12478S:	Maintained
12479T:	git git://linuxtv.org/media_tree.git
12480F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12481F:	drivers/media/i2c/ov7740.c
12482
12483OMNIVISION OV8856 SENSOR DRIVER
12484M:	Ben Kao <ben.kao@intel.com>
12485L:	linux-media@vger.kernel.org
12486S:	Maintained
12487T:	git git://linuxtv.org/media_tree.git
12488F:	drivers/media/i2c/ov8856.c
12489
12490OMNIVISION OV9640 SENSOR DRIVER
12491M:	Petr Cvek <petrcvekcz@gmail.com>
12492L:	linux-media@vger.kernel.org
12493S:	Maintained
12494F:	drivers/media/i2c/ov9640.*
12495
12496OMNIVISION OV9650 SENSOR DRIVER
12497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12498R:	Akinobu Mita <akinobu.mita@gmail.com>
12499R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12500L:	linux-media@vger.kernel.org
12501S:	Maintained
12502T:	git git://linuxtv.org/media_tree.git
12503F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12504F:	drivers/media/i2c/ov9650.c
12505
12506ONENAND FLASH DRIVER
12507M:	Kyungmin Park <kyungmin.park@samsung.com>
12508L:	linux-mtd@lists.infradead.org
12509S:	Maintained
12510F:	drivers/mtd/nand/onenand/
12511F:	include/linux/mtd/onenand*.h
12512
12513ONION OMEGA2+ BOARD
12514M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12515L:	linux-mips@vger.kernel.org
12516S:	Maintained
12517F:	arch/mips/boot/dts/ralink/omega2p.dts
12518
12519OP-TEE DRIVER
12520M:	Jens Wiklander <jens.wiklander@linaro.org>
12521L:	tee-dev@lists.linaro.org
12522S:	Maintained
12523F:	drivers/tee/optee/
12524
12525OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12526M:	Sumit Garg <sumit.garg@linaro.org>
12527L:	tee-dev@lists.linaro.org
12528S:	Maintained
12529F:	drivers/char/hw_random/optee-rng.c
12530
12531OPA-VNIC DRIVER
12532M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12533M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12534L:	linux-rdma@vger.kernel.org
12535S:	Supported
12536F:	drivers/infiniband/ulp/opa_vnic
12537
12538OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12539M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12540M:	Frank Rowand <frowand.list@gmail.com>
12541L:	devicetree@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/devicetree/dynamic-resolution-notes.txt
12544F:	Documentation/devicetree/overlay-notes.txt
12545F:	drivers/of/overlay.c
12546F:	drivers/of/resolver.c
12547K:	of_overlay_notifier_
12548
12549OPEN FIRMWARE AND FLATTENED DEVICE TREE
12550M:	Rob Herring <robh+dt@kernel.org>
12551M:	Frank Rowand <frowand.list@gmail.com>
12552L:	devicetree@vger.kernel.org
12553S:	Maintained
12554W:	http://www.devicetree.org/
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12556F:	Documentation/ABI/testing/sysfs-firmware-ofw
12557F:	drivers/of/
12558F:	include/linux/of*.h
12559F:	scripts/dtc/
12560
12561OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12562M:	Rob Herring <robh+dt@kernel.org>
12563L:	devicetree@vger.kernel.org
12564S:	Maintained
12565Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12567F:	Documentation/devicetree/
12568F:	arch/*/boot/dts/
12569F:	include/dt-bindings/
12570
12571OPENCORES I2C BUS DRIVER
12572M:	Peter Korsgaard <peter@korsgaard.com>
12573M:	Andrew Lunn <andrew@lunn.ch>
12574L:	linux-i2c@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12577F:	Documentation/i2c/busses/i2c-ocores.rst
12578F:	drivers/i2c/busses/i2c-ocores.c
12579F:	include/linux/platform_data/i2c-ocores.h
12580
12581OPENRISC ARCHITECTURE
12582M:	Jonas Bonn <jonas@southpole.se>
12583M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12584M:	Stafford Horne <shorne@gmail.com>
12585L:	openrisc@lists.librecores.org
12586S:	Maintained
12587W:	http://openrisc.io
12588T:	git git://github.com/openrisc/linux.git
12589F:	Documentation/devicetree/bindings/openrisc/
12590F:	Documentation/openrisc/
12591F:	arch/openrisc/
12592F:	drivers/irqchip/irq-ompic.c
12593F:	drivers/irqchip/irq-or1k-*
12594
12595OPENVSWITCH
12596M:	Pravin B Shelar <pshelar@ovn.org>
12597L:	netdev@vger.kernel.org
12598L:	dev@openvswitch.org
12599S:	Maintained
12600W:	http://openvswitch.org
12601F:	include/uapi/linux/openvswitch.h
12602F:	net/openvswitch/
12603
12604OPERATING PERFORMANCE POINTS (OPP)
12605M:	Viresh Kumar <vireshk@kernel.org>
12606M:	Nishanth Menon <nm@ti.com>
12607M:	Stephen Boyd <sboyd@kernel.org>
12608L:	linux-pm@vger.kernel.org
12609S:	Maintained
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12611F:	Documentation/devicetree/bindings/opp/
12612F:	Documentation/power/opp.rst
12613F:	drivers/opp/
12614F:	include/linux/pm_opp.h
12615
12616OPL4 DRIVER
12617M:	Clemens Ladisch <clemens@ladisch.de>
12618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12619S:	Maintained
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12621F:	sound/drivers/opl4/
12622
12623OPROFILE
12624M:	Robert Richter <rric@kernel.org>
12625L:	oprofile-list@lists.sf.net
12626S:	Maintained
12627F:	arch/*/include/asm/oprofile*.h
12628F:	arch/*/oprofile/
12629F:	drivers/oprofile/
12630F:	include/linux/oprofile.h
12631
12632ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12633M:	Mark Fasheh <mark@fasheh.com>
12634M:	Joel Becker <jlbec@evilplan.org>
12635M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12636L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12637S:	Supported
12638W:	http://ocfs2.wiki.kernel.org
12639F:	Documentation/filesystems/dlmfs.rst
12640F:	Documentation/filesystems/ocfs2.rst
12641F:	fs/ocfs2/
12642
12643ORANGEFS FILESYSTEM
12644M:	Mike Marshall <hubcap@omnibond.com>
12645R:	Martin Brandenburg <martin@omnibond.com>
12646L:	devel@lists.orangefs.org
12647S:	Supported
12648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12649F:	Documentation/filesystems/orangefs.rst
12650F:	fs/orangefs/
12651
12652ORINOCO DRIVER
12653L:	linux-wireless@vger.kernel.org
12654S:	Orphan
12655W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12656W:	http://www.nongnu.org/orinoco/
12657F:	drivers/net/wireless/intersil/orinoco/
12658
12659OV2659 OMNIVISION SENSOR DRIVER
12660M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663W:	https://linuxtv.org
12664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12665T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12666F:	drivers/media/i2c/ov2659.c
12667F:	include/media/i2c/ov2659.h
12668
12669OVERLAY FILESYSTEM
12670M:	Miklos Szeredi <miklos@szeredi.hu>
12671L:	linux-unionfs@vger.kernel.org
12672S:	Supported
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12674F:	Documentation/filesystems/overlayfs.rst
12675F:	fs/overlayfs/
12676
12677P54 WIRELESS DRIVER
12678M:	Christian Lamparter <chunkeey@googlemail.com>
12679L:	linux-wireless@vger.kernel.org
12680S:	Maintained
12681W:	http://wireless.kernel.org/en/users/Drivers/p54
12682F:	drivers/net/wireless/intersil/p54/
12683
12684PACKING
12685M:	Vladimir Oltean <olteanv@gmail.com>
12686L:	netdev@vger.kernel.org
12687S:	Supported
12688F:	Documentation/core-api/packing.rst
12689F:	include/linux/packing.h
12690F:	lib/packing.c
12691
12692PADATA PARALLEL EXECUTION MECHANISM
12693M:	Steffen Klassert <steffen.klassert@secunet.com>
12694L:	linux-crypto@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/core-api/padata.rst
12697F:	include/linux/padata.h
12698F:	kernel/padata.c
12699
12700PAGE POOL
12701M:	Jesper Dangaard Brouer <hawk@kernel.org>
12702M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12703L:	netdev@vger.kernel.org
12704S:	Supported
12705F:	include/net/page_pool.h
12706F:	net/core/page_pool.c
12707
12708PANASONIC LAPTOP ACPI EXTRAS DRIVER
12709M:	Harald Welte <laforge@gnumonks.org>
12710L:	platform-driver-x86@vger.kernel.org
12711S:	Maintained
12712F:	drivers/platform/x86/panasonic-laptop.c
12713
12714PARALLAX PING IIO SENSOR DRIVER
12715M:	Andreas Klinger <ak@it-klinger.de>
12716L:	linux-iio@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12719F:	drivers/iio/proximity/ping.c
12720
12721PARALLEL LCD/KEYPAD PANEL DRIVER
12722M:	Willy Tarreau <willy@haproxy.com>
12723M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12724S:	Odd Fixes
12725F:	Documentation/admin-guide/lcd-panel-cgram.rst
12726F:	drivers/auxdisplay/panel.c
12727
12728PARALLEL PORT SUBSYSTEM
12729M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12730M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12731L:	linux-parport@lists.infradead.org (subscribers-only)
12732S:	Maintained
12733F:	Documentation/driver-api/parport*.rst
12734F:	drivers/char/ppdev.c
12735F:	drivers/parport/
12736F:	include/linux/parport*.h
12737F:	include/uapi/linux/ppdev.h
12738
12739PARAVIRT_OPS INTERFACE
12740M:	Juergen Gross <jgross@suse.com>
12741M:	Thomas Hellstrom <thellstrom@vmware.com>
12742M:	"VMware, Inc." <pv-drivers@vmware.com>
12743L:	virtualization@lists.linux-foundation.org
12744S:	Supported
12745F:	Documentation/virt/paravirt_ops.rst
12746F:	arch/*/include/asm/paravirt*.h
12747F:	arch/*/kernel/paravirt*
12748F:	include/linux/hypervisor.h
12749
12750PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12751M:	Tim Waugh <tim@cyberelk.net>
12752L:	linux-parport@lists.infradead.org (subscribers-only)
12753S:	Maintained
12754F:	Documentation/admin-guide/blockdev/paride.rst
12755F:	drivers/block/paride/
12756
12757PARISC ARCHITECTURE
12758M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12759M:	Helge Deller <deller@gmx.de>
12760L:	linux-parisc@vger.kernel.org
12761S:	Maintained
12762W:	http://www.parisc-linux.org/
12763Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12766F:	Documentation/parisc/
12767F:	arch/parisc/
12768F:	drivers/char/agp/parisc-agp.c
12769F:	drivers/input/misc/hp_sdc_rtc.c
12770F:	drivers/input/serio/gscps2.c
12771F:	drivers/input/serio/hp_sdc*
12772F:	drivers/parisc/
12773F:	drivers/parport/parport_gsc.*
12774F:	drivers/tty/serial/8250/8250_gsc.c
12775F:	drivers/video/console/sti*
12776F:	drivers/video/fbdev/sti*
12777F:	drivers/video/logo/logo_parisc*
12778F:	include/linux/hp_sdc.h
12779
12780PARMAN
12781M:	Jiri Pirko <jiri@mellanox.com>
12782L:	netdev@vger.kernel.org
12783S:	Supported
12784F:	include/linux/parman.h
12785F:	lib/parman.c
12786F:	lib/test_parman.c
12787
12788PC ENGINES APU BOARD DRIVER
12789M:	Enrico Weigelt, metux IT consult <info@metux.net>
12790S:	Maintained
12791F:	drivers/platform/x86/pcengines-apuv2.c
12792
12793PC87360 HARDWARE MONITORING DRIVER
12794M:	Jim Cromie <jim.cromie@gmail.com>
12795L:	linux-hwmon@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/hwmon/pc87360.rst
12798F:	drivers/hwmon/pc87360.c
12799
12800PC8736x GPIO DRIVER
12801M:	Jim Cromie <jim.cromie@gmail.com>
12802S:	Maintained
12803F:	drivers/char/pc8736x_gpio.c
12804
12805PC87427 HARDWARE MONITORING DRIVER
12806M:	Jean Delvare <jdelvare@suse.com>
12807L:	linux-hwmon@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/hwmon/pc87427.rst
12810F:	drivers/hwmon/pc87427.c
12811
12812PCA9532 LED DRIVER
12813M:	Riku Voipio <riku.voipio@iki.fi>
12814S:	Maintained
12815F:	drivers/leds/leds-pca9532.c
12816F:	include/linux/leds-pca9532.h
12817
12818PCA9541 I2C BUS MASTER SELECTOR DRIVER
12819M:	Guenter Roeck <linux@roeck-us.net>
12820L:	linux-i2c@vger.kernel.org
12821S:	Maintained
12822F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12823
12824PCDP - PRIMARY CONSOLE AND DEBUG PORT
12825M:	Khalid Aziz <khalid@gonehiking.org>
12826S:	Maintained
12827F:	drivers/firmware/pcdp.*
12828
12829PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12830M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12831L:	linux-pci@vger.kernel.org
12832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12835F:	drivers/pci/controller/pci-aardvark.c
12836
12837PCI DRIVER FOR ALTERA PCIE IP
12838M:	Ley Foon Tan <ley.foon.tan@intel.com>
12839L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12840L:	linux-pci@vger.kernel.org
12841S:	Supported
12842F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12843F:	drivers/pci/controller/pcie-altera.c
12844
12845PCI DRIVER FOR APPLIEDMICRO XGENE
12846M:	Toan Le <toan@os.amperecomputing.com>
12847L:	linux-pci@vger.kernel.org
12848L:	linux-arm-kernel@lists.infradead.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12851F:	drivers/pci/controller/pci-xgene.c
12852
12853PCI DRIVER FOR ARM VERSATILE PLATFORM
12854M:	Rob Herring <robh@kernel.org>
12855L:	linux-pci@vger.kernel.org
12856L:	linux-arm-kernel@lists.infradead.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/pci/versatile.yaml
12859F:	drivers/pci/controller/pci-versatile.c
12860
12861PCI DRIVER FOR ARMADA 8K
12862M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12863L:	linux-pci@vger.kernel.org
12864L:	linux-arm-kernel@lists.infradead.org
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12867F:	drivers/pci/controller/dwc/pcie-armada8k.c
12868
12869PCI DRIVER FOR CADENCE PCIE IP
12870M:	Tom Joseph <tjoseph@cadence.com>
12871L:	linux-pci@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/pci/cdns,*
12874F:	drivers/pci/controller/cadence/
12875
12876PCI DRIVER FOR FREESCALE LAYERSCAPE
12877M:	Minghuan Lian <minghuan.Lian@nxp.com>
12878M:	Mingkai Hu <mingkai.hu@nxp.com>
12879M:	Roy Zang <roy.zang@nxp.com>
12880L:	linuxppc-dev@lists.ozlabs.org
12881L:	linux-pci@vger.kernel.org
12882L:	linux-arm-kernel@lists.infradead.org
12883S:	Maintained
12884F:	drivers/pci/controller/dwc/*layerscape*
12885
12886PCI DRIVER FOR GENERIC OF HOSTS
12887M:	Will Deacon <will@kernel.org>
12888L:	linux-pci@vger.kernel.org
12889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12892F:	drivers/pci/controller/pci-host-common.c
12893F:	drivers/pci/controller/pci-host-generic.c
12894
12895PCI DRIVER FOR IMX6
12896M:	Richard Zhu <hongxing.zhu@nxp.com>
12897M:	Lucas Stach <l.stach@pengutronix.de>
12898L:	linux-pci@vger.kernel.org
12899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12902F:	drivers/pci/controller/dwc/*imx6*
12903
12904PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12905M:	Jonathan Derrick <jonathan.derrick@intel.com>
12906L:	linux-pci@vger.kernel.org
12907S:	Supported
12908F:	drivers/pci/controller/vmd.c
12909
12910PCI DRIVER FOR MICROSEMI SWITCHTEC
12911M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12912M:	Logan Gunthorpe <logang@deltatee.com>
12913L:	linux-pci@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/ABI/testing/sysfs-class-switchtec
12916F:	Documentation/driver-api/switchtec.rst
12917F:	drivers/ntb/hw/mscc/
12918F:	drivers/pci/switch/switchtec*
12919F:	include/linux/switchtec.h
12920F:	include/uapi/linux/switchtec_ioctl.h
12921
12922PCI DRIVER FOR MOBIVEIL PCIE IP
12923M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12924M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12925L:	linux-pci@vger.kernel.org
12926S:	Supported
12927F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12928F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12929
12930PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12931M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12932M:	Jason Cooper <jason@lakedaemon.net>
12933L:	linux-pci@vger.kernel.org
12934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12935S:	Maintained
12936F:	drivers/pci/controller/*mvebu*
12937
12938PCI DRIVER FOR NVIDIA TEGRA
12939M:	Thierry Reding <thierry.reding@gmail.com>
12940L:	linux-tegra@vger.kernel.org
12941L:	linux-pci@vger.kernel.org
12942S:	Supported
12943F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12944F:	drivers/pci/controller/pci-tegra.c
12945
12946PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12947M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12948L:	linux-pci@vger.kernel.org
12949L:	linux-arm-kernel@lists.infradead.org
12950S:	Maintained
12951F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12952F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12953
12954PCI DRIVER FOR RENESAS R-CAR
12955M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12956M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12957L:	linux-pci@vger.kernel.org
12958L:	linux-renesas-soc@vger.kernel.org
12959S:	Maintained
12960F:	drivers/pci/controller/*rcar*
12961
12962PCI DRIVER FOR SAMSUNG EXYNOS
12963M:	Jingoo Han <jingoohan1@gmail.com>
12964L:	linux-pci@vger.kernel.org
12965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12966L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12967S:	Maintained
12968F:	drivers/pci/controller/dwc/pci-exynos.c
12969
12970PCI DRIVER FOR SYNOPSYS DESIGNWARE
12971M:	Jingoo Han <jingoohan1@gmail.com>
12972M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12973L:	linux-pci@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12976F:	drivers/pci/controller/dwc/*designware*
12977
12978PCI DRIVER FOR TI DRA7XX
12979M:	Kishon Vijay Abraham I <kishon@ti.com>
12980L:	linux-omap@vger.kernel.org
12981L:	linux-pci@vger.kernel.org
12982S:	Supported
12983F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12984F:	drivers/pci/controller/dwc/pci-dra7xx.c
12985
12986PCI DRIVER FOR TI KEYSTONE
12987M:	Murali Karicheri <m-karicheri2@ti.com>
12988L:	linux-pci@vger.kernel.org
12989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12990S:	Maintained
12991F:	drivers/pci/controller/dwc/pci-keystone.c
12992
12993PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12994M:	Linus Walleij <linus.walleij@linaro.org>
12995L:	linux-pci@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12998F:	drivers/pci/controller/pci-v3-semi.c
12999
13000PCI ENDPOINT SUBSYSTEM
13001M:	Kishon Vijay Abraham I <kishon@ti.com>
13002M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13003L:	linux-pci@vger.kernel.org
13004S:	Supported
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13006F:	drivers/misc/pci_endpoint_test.c
13007F:	drivers/pci/endpoint/
13008F:	tools/pci/
13009
13010PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13011M:	Russell Currey <ruscur@russell.cc>
13012M:	Sam Bobroff <sbobroff@linux.ibm.com>
13013M:	Oliver O'Halloran <oohall@gmail.com>
13014L:	linuxppc-dev@lists.ozlabs.org
13015S:	Supported
13016F:	Documentation/PCI/pci-error-recovery.rst
13017F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13018F:	arch/powerpc/include/*/eeh*.h
13019F:	arch/powerpc/kernel/eeh*.c
13020F:	arch/powerpc/platforms/*/eeh*.c
13021F:	drivers/pci/pcie/aer.c
13022F:	drivers/pci/pcie/dpc.c
13023F:	drivers/pci/pcie/err.c
13024
13025PCI ERROR RECOVERY
13026M:	Linas Vepstas <linasvepstas@gmail.com>
13027L:	linux-pci@vger.kernel.org
13028S:	Supported
13029F:	Documentation/PCI/pci-error-recovery.rst
13030
13031PCI MSI DRIVER FOR ALTERA MSI IP
13032M:	Ley Foon Tan <ley.foon.tan@intel.com>
13033L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13034L:	linux-pci@vger.kernel.org
13035S:	Supported
13036F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13037F:	drivers/pci/controller/pcie-altera-msi.c
13038
13039PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13040M:	Toan Le <toan@os.amperecomputing.com>
13041L:	linux-pci@vger.kernel.org
13042L:	linux-arm-kernel@lists.infradead.org
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13045F:	drivers/pci/controller/pci-xgene-msi.c
13046
13047PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13048M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13049R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
13050L:	linux-pci@vger.kernel.org
13051S:	Supported
13052Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13054F:	drivers/pci/controller/
13055
13056PCI SUBSYSTEM
13057M:	Bjorn Helgaas <bhelgaas@google.com>
13058L:	linux-pci@vger.kernel.org
13059S:	Supported
13060Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13062F:	Documentation/PCI/
13063F:	Documentation/devicetree/bindings/pci/
13064F:	arch/x86/kernel/early-quirks.c
13065F:	arch/x86/kernel/quirks.c
13066F:	arch/x86/pci/
13067F:	drivers/acpi/pci*
13068F:	drivers/pci/
13069F:	include/asm-generic/pci*
13070F:	include/linux/of_pci.h
13071F:	include/linux/pci*
13072F:	include/uapi/linux/pci*
13073F:	lib/pci*
13074
13075PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13076M:	Jonathan Chocron <jonnyc@amazon.com>
13077L:	linux-pci@vger.kernel.org
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13080F:	drivers/pci/controller/dwc/pcie-al.c
13081
13082PCIE DRIVER FOR AMLOGIC MESON
13083M:	Yue Wang <yue.wang@Amlogic.com>
13084L:	linux-pci@vger.kernel.org
13085L:	linux-amlogic@lists.infradead.org
13086S:	Maintained
13087F:	drivers/pci/controller/dwc/pci-meson.c
13088
13089PCIE DRIVER FOR AXIS ARTPEC
13090M:	Jesper Nilsson <jesper.nilsson@axis.com>
13091L:	linux-arm-kernel@axis.com
13092L:	linux-pci@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/pci/axis,artpec*
13095F:	drivers/pci/controller/dwc/*artpec*
13096
13097PCIE DRIVER FOR CAVIUM THUNDERX
13098M:	Robert Richter <rrichter@marvell.com>
13099L:	linux-pci@vger.kernel.org
13100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13101S:	Supported
13102F:	drivers/pci/controller/pci-thunder-*
13103
13104PCIE DRIVER FOR HISILICON
13105M:	Zhou Wang <wangzhou1@hisilicon.com>
13106L:	linux-pci@vger.kernel.org
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13109F:	drivers/pci/controller/dwc/pcie-hisi.c
13110
13111PCIE DRIVER FOR HISILICON KIRIN
13112M:	Xiaowei Song <songxiaowei@hisilicon.com>
13113M:	Binghui Wang <wangbinghui@hisilicon.com>
13114L:	linux-pci@vger.kernel.org
13115S:	Maintained
13116F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13117F:	drivers/pci/controller/dwc/pcie-kirin.c
13118
13119PCIE DRIVER FOR HISILICON STB
13120M:	Shawn Guo <shawn.guo@linaro.org>
13121L:	linux-pci@vger.kernel.org
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13124F:	drivers/pci/controller/dwc/pcie-histb.c
13125
13126PCIE DRIVER FOR MEDIATEK
13127M:	Ryder Lee <ryder.lee@mediatek.com>
13128L:	linux-pci@vger.kernel.org
13129L:	linux-mediatek@lists.infradead.org
13130S:	Supported
13131F:	Documentation/devicetree/bindings/pci/mediatek*
13132F:	drivers/pci/controller/*mediatek*
13133
13134PCIE DRIVER FOR QUALCOMM MSM
13135M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13136L:	linux-pci@vger.kernel.org
13137L:	linux-arm-msm@vger.kernel.org
13138S:	Maintained
13139F:	drivers/pci/controller/dwc/*qcom*
13140
13141PCIE DRIVER FOR ROCKCHIP
13142M:	Shawn Lin <shawn.lin@rock-chips.com>
13143L:	linux-pci@vger.kernel.org
13144L:	linux-rockchip@lists.infradead.org
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13147F:	drivers/pci/controller/pcie-rockchip*
13148
13149PCIE DRIVER FOR SOCIONEXT UNIPHIER
13150M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13151L:	linux-pci@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13154F:	drivers/pci/controller/dwc/pcie-uniphier.c
13155
13156PCIE DRIVER FOR ST SPEAR13XX
13157M:	Pratyush Anand <pratyush.anand@gmail.com>
13158L:	linux-pci@vger.kernel.org
13159S:	Maintained
13160F:	drivers/pci/controller/dwc/*spear*
13161
13162PCMCIA SUBSYSTEM
13163M:	Dominik Brodowski <linux@dominikbrodowski.net>
13164S:	Odd Fixes
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13166F:	Documentation/pcmcia/
13167F:	drivers/pcmcia/
13168F:	include/pcmcia/
13169F:	tools/pcmcia/
13170
13171PCNET32 NETWORK DRIVER
13172M:	Don Fry <pcnet32@frontier.com>
13173L:	netdev@vger.kernel.org
13174S:	Maintained
13175F:	drivers/net/ethernet/amd/pcnet32.c
13176
13177PCRYPT PARALLEL CRYPTO ENGINE
13178M:	Steffen Klassert <steffen.klassert@secunet.com>
13179L:	linux-crypto@vger.kernel.org
13180S:	Maintained
13181F:	crypto/pcrypt.c
13182F:	include/crypto/pcrypt.h
13183
13184PEAQ WMI HOTKEYS DRIVER
13185M:	Hans de Goede <hdegoede@redhat.com>
13186L:	platform-driver-x86@vger.kernel.org
13187S:	Maintained
13188F:	drivers/platform/x86/peaq-wmi.c
13189
13190PENSANDO ETHERNET DRIVERS
13191M:	Shannon Nelson <snelson@pensando.io>
13192M:	Pensando Drivers <drivers@pensando.io>
13193L:	netdev@vger.kernel.org
13194S:	Supported
13195F:	Documentation/networking/device_drivers/pensando/ionic.rst
13196F:	drivers/net/ethernet/pensando/
13197
13198PER-CPU MEMORY ALLOCATOR
13199M:	Dennis Zhou <dennis@kernel.org>
13200M:	Tejun Heo <tj@kernel.org>
13201M:	Christoph Lameter <cl@linux.com>
13202S:	Maintained
13203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13204F:	arch/*/include/asm/percpu.h
13205F:	include/linux/percpu*.h
13206F:	mm/percpu*.c
13207
13208PER-TASK DELAY ACCOUNTING
13209M:	Balbir Singh <bsingharora@gmail.com>
13210S:	Maintained
13211F:	include/linux/delayacct.h
13212F:	kernel/delayacct.c
13213
13214PERFORMANCE EVENTS SUBSYSTEM
13215M:	Peter Zijlstra <peterz@infradead.org>
13216M:	Ingo Molnar <mingo@redhat.com>
13217M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13218R:	Mark Rutland <mark.rutland@arm.com>
13219R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13220R:	Jiri Olsa <jolsa@redhat.com>
13221R:	Namhyung Kim <namhyung@kernel.org>
13222L:	linux-kernel@vger.kernel.org
13223S:	Supported
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13225F:	arch/*/events/*
13226F:	arch/*/events/*/*
13227F:	arch/*/include/asm/perf_event.h
13228F:	arch/*/kernel/*/*/perf_event*.c
13229F:	arch/*/kernel/*/perf_event*.c
13230F:	arch/*/kernel/perf_callchain.c
13231F:	arch/*/kernel/perf_event*.c
13232F:	include/linux/perf_event.h
13233F:	include/uapi/linux/perf_event.h
13234F:	kernel/events/*
13235F:	tools/perf/
13236
13237PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13238R:	John Garry <john.garry@huawei.com>
13239R:	Will Deacon <will@kernel.org>
13240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13241S:	Supported
13242F:	tools/perf/pmu-events/arch/arm64/
13243
13244PERSONALITY HANDLING
13245M:	Christoph Hellwig <hch@infradead.org>
13246L:	linux-abi-devel@lists.sourceforge.net
13247S:	Maintained
13248F:	include/linux/personality.h
13249F:	include/uapi/linux/personality.h
13250
13251PHOENIX RC FLIGHT CONTROLLER ADAPTER
13252M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13253L:	linux-input@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/input/devices/pxrc.rst
13256F:	drivers/input/joystick/pxrc.c
13257
13258PHONET PROTOCOL
13259M:	Remi Denis-Courmont <courmisch@gmail.com>
13260S:	Supported
13261F:	Documentation/networking/phonet.txt
13262F:	include/linux/phonet.h
13263F:	include/net/phonet/
13264F:	include/uapi/linux/phonet.h
13265F:	net/phonet/
13266
13267PHRAM MTD DRIVER
13268M:	Joern Engel <joern@lazybastard.org>
13269L:	linux-mtd@lists.infradead.org
13270S:	Maintained
13271F:	drivers/mtd/devices/phram.c
13272
13273PICOLCD HID DRIVER
13274M:	Bruno Prémont <bonbons@linux-vserver.org>
13275L:	linux-input@vger.kernel.org
13276S:	Maintained
13277F:	drivers/hid/hid-picolcd*
13278
13279PICOXCELL SUPPORT
13280M:	Jamie Iles <jamie@jamieiles.com>
13281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13282S:	Supported
13283T:	git git://github.com/jamieiles/linux-2.6-ji.git
13284F:	arch/arm/boot/dts/picoxcell*
13285F:	arch/arm/mach-picoxcell/
13286F:	drivers/crypto/picoxcell*
13287
13288PIDFD API
13289M:	Christian Brauner <christian@brauner.io>
13290L:	linux-kernel@vger.kernel.org
13291S:	Maintained
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13293F:	samples/pidfd/
13294F:	tools/testing/selftests/clone3/
13295F:	tools/testing/selftests/pid_namespace/
13296F:	tools/testing/selftests/pidfd/
13297K:	(?i)pidfd
13298K:	(?i)clone3
13299K:	\b(clone_args|kernel_clone_args)\b
13300
13301PIN CONTROL SUBSYSTEM
13302M:	Linus Walleij <linus.walleij@linaro.org>
13303L:	linux-gpio@vger.kernel.org
13304S:	Maintained
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13306F:	Documentation/devicetree/bindings/pinctrl/
13307F:	Documentation/driver-api/pinctl.rst
13308F:	drivers/pinctrl/
13309F:	include/linux/pinctrl/
13310
13311PIN CONTROLLER - FREESCALE
13312M:	Dong Aisheng <aisheng.dong@nxp.com>
13313M:	Fabio Estevam <festevam@gmail.com>
13314M:	Shawn Guo <shawnguo@kernel.org>
13315M:	Stefan Agner <stefan@agner.ch>
13316R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13317L:	linux-gpio@vger.kernel.org
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13320F:	drivers/pinctrl/freescale/
13321
13322PIN CONTROLLER - INTEL
13323M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13324M:	Andy Shevchenko <andy@kernel.org>
13325S:	Maintained
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13327F:	drivers/pinctrl/intel/
13328
13329PIN CONTROLLER - MEDIATEK
13330M:	Sean Wang <sean.wang@kernel.org>
13331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13334F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13335F:	drivers/pinctrl/mediatek/
13336
13337PIN CONTROLLER - MICROCHIP AT91
13338M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13340L:	linux-gpio@vger.kernel.org
13341S:	Supported
13342F:	drivers/gpio/gpio-sama5d2-piobu.c
13343F:	drivers/pinctrl/pinctrl-at91*
13344
13345PIN CONTROLLER - QUALCOMM
13346M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13347L:	linux-arm-msm@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13350F:	drivers/pinctrl/qcom/
13351
13352PIN CONTROLLER - RENESAS
13353M:	Geert Uytterhoeven <geert+renesas@glider.be>
13354L:	linux-renesas-soc@vger.kernel.org
13355S:	Maintained
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13357F:	drivers/pinctrl/pinctrl-rz*
13358F:	drivers/pinctrl/sh-pfc/
13359
13360PIN CONTROLLER - SAMSUNG
13361M:	Tomasz Figa <tomasz.figa@gmail.com>
13362M:	Krzysztof Kozlowski <krzk@kernel.org>
13363M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13365L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13366S:	Maintained
13367Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13369F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13370F:	drivers/pinctrl/samsung/
13371F:	include/dt-bindings/pinctrl/samsung.h
13372
13373PIN CONTROLLER - SINGLE
13374M:	Tony Lindgren <tony@atomide.com>
13375M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13377L:	linux-omap@vger.kernel.org
13378S:	Maintained
13379F:	drivers/pinctrl/pinctrl-single.c
13380
13381PIN CONTROLLER - ST SPEAR
13382M:	Viresh Kumar <vireshk@kernel.org>
13383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13384S:	Maintained
13385W:	http://www.st.com/spear
13386F:	drivers/pinctrl/spear/
13387
13388PISTACHIO SOC SUPPORT
13389M:	James Hartley <james.hartley@sondrel.com>
13390L:	linux-mips@vger.kernel.org
13391S:	Odd Fixes
13392F:	arch/mips/boot/dts/img/pistachio*
13393F:	arch/mips/configs/pistachio*_defconfig
13394F:	arch/mips/include/asm/mach-pistachio/
13395F:	arch/mips/pistachio/
13396
13397PKTCDVD DRIVER
13398M:	linux-block@vger.kernel.org
13399S:	Orphan
13400F:	drivers/block/pktcdvd.c
13401F:	include/linux/pktcdvd.h
13402F:	include/uapi/linux/pktcdvd.h
13403
13404PKUNITY SOC DRIVERS
13405M:	Guan Xuetao <gxt@pku.edu.cn>
13406S:	Maintained
13407W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13408T:	git git://github.com/gxt/linux.git
13409F:	drivers/i2c/busses/i2c-puv3.c
13410F:	drivers/input/serio/i8042-unicore32io.h
13411F:	drivers/rtc/rtc-puv3.c
13412F:	drivers/video/fbdev/fb-puv3.c
13413
13414PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13415M:	Tomasz Duszynski <tduszyns@gmail.com>
13416S:	Maintained
13417F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13418F:	drivers/iio/chemical/pms7003.c
13419
13420PLX DMA DRIVER
13421M:	Logan Gunthorpe <logang@deltatee.com>
13422S:	Maintained
13423F:	drivers/dma/plx_dma.c
13424
13425PM-GRAPH UTILITY
13426M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13427L:	linux-pm@vger.kernel.org
13428S:	Supported
13429W:	https://01.org/pm-graph
13430B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13431T:	git git://github.com/intel/pm-graph
13432F:	tools/power/pm-graph
13433
13434PMBUS HARDWARE MONITORING DRIVERS
13435M:	Guenter Roeck <linux@roeck-us.net>
13436L:	linux-hwmon@vger.kernel.org
13437S:	Maintained
13438W:	http://hwmon.wiki.kernel.org/
13439W:	http://www.roeck-us.net/linux/drivers/
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13441F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13442F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13443F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13444F:	Documentation/hwmon/adm1275.rst
13445F:	Documentation/hwmon/ibm-cffps.rst
13446F:	Documentation/hwmon/ir35221.rst
13447F:	Documentation/hwmon/lm25066.rst
13448F:	Documentation/hwmon/ltc2978.rst
13449F:	Documentation/hwmon/ltc3815.rst
13450F:	Documentation/hwmon/max16064.rst
13451F:	Documentation/hwmon/max20751.rst
13452F:	Documentation/hwmon/max31785.rst
13453F:	Documentation/hwmon/max34440.rst
13454F:	Documentation/hwmon/max8688.rst
13455F:	Documentation/hwmon/pmbus-core.rst
13456F:	Documentation/hwmon/pmbus.rst
13457F:	Documentation/hwmon/tps40422.rst
13458F:	Documentation/hwmon/ucd9000.rst
13459F:	Documentation/hwmon/ucd9200.rst
13460F:	Documentation/hwmon/zl6100.rst
13461F:	drivers/hwmon/pmbus/
13462F:	include/linux/pmbus.h
13463
13464PMC SIERRA MaxRAID DRIVER
13465L:	linux-scsi@vger.kernel.org
13466S:	Orphan
13467W:	http://www.pmc-sierra.com/
13468F:	drivers/scsi/pmcraid.*
13469
13470PMC SIERRA PM8001 DRIVER
13471M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13472L:	linux-scsi@vger.kernel.org
13473S:	Supported
13474F:	drivers/scsi/pm8001/
13475
13476PNI RM3100 IIO DRIVER
13477M:	Song Qiang <songqiang1304521@gmail.com>
13478L:	linux-iio@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13481F:	drivers/iio/magnetometer/rm3100*
13482
13483PNP SUPPORT
13484M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13485L:	linux-acpi@vger.kernel.org
13486S:	Maintained
13487F:	drivers/pnp/
13488F:	include/linux/pnp.h
13489
13490POSIX CLOCKS and TIMERS
13491M:	Thomas Gleixner <tglx@linutronix.de>
13492L:	linux-kernel@vger.kernel.org
13493S:	Maintained
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13495F:	fs/timerfd.c
13496F:	include/linux/time_namespace.h
13497F:	include/linux/timer*
13498F:	kernel/time/*timer*
13499F:	kernel/time/namespace.c
13500
13501POWER MANAGEMENT CORE
13502M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13503L:	linux-pm@vger.kernel.org
13504S:	Supported
13505B:	https://bugzilla.kernel.org
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13507F:	drivers/base/power/
13508F:	drivers/powercap/
13509F:	include/linux/intel_rapl.h
13510F:	include/linux/pm.h
13511F:	include/linux/pm_*
13512F:	include/linux/powercap.h
13513F:	kernel/configs/nopm.config
13514
13515POWER STATE COORDINATION INTERFACE (PSCI)
13516M:	Mark Rutland <mark.rutland@arm.com>
13517M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13518L:	linux-arm-kernel@lists.infradead.org
13519S:	Maintained
13520F:	drivers/firmware/psci/
13521F:	include/linux/psci.h
13522F:	include/uapi/linux/psci.h
13523
13524POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13525M:	Sebastian Reichel <sre@kernel.org>
13526L:	linux-pm@vger.kernel.org
13527S:	Maintained
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13529F:	Documentation/ABI/testing/sysfs-class-power
13530F:	Documentation/devicetree/bindings/power/supply/
13531F:	drivers/power/supply/
13532F:	include/linux/power_supply.h
13533
13534POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13535M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13536L:	linuxppc-dev@lists.ozlabs.org
13537S:	Maintained
13538F:	drivers/char/powernv-op-panel.c
13539
13540PPP OVER ATM (RFC 2364)
13541M:	Mitchell Blank Jr <mitch@sfgoth.com>
13542S:	Maintained
13543F:	include/uapi/linux/atmppp.h
13544F:	net/atm/pppoatm.c
13545
13546PPP OVER ETHERNET
13547M:	Michal Ostrowski <mostrows@earthlink.net>
13548S:	Maintained
13549F:	drivers/net/ppp/pppoe.c
13550F:	drivers/net/ppp/pppox.c
13551
13552PPP OVER L2TP
13553M:	James Chapman <jchapman@katalix.com>
13554S:	Maintained
13555F:	include/linux/if_pppol2tp.h
13556F:	include/uapi/linux/if_pppol2tp.h
13557F:	net/l2tp/l2tp_ppp.c
13558
13559PPP PROTOCOL DRIVERS AND COMPRESSORS
13560M:	Paul Mackerras <paulus@samba.org>
13561L:	linux-ppp@vger.kernel.org
13562S:	Maintained
13563F:	drivers/net/ppp/ppp_*
13564
13565PPS SUPPORT
13566M:	Rodolfo Giometti <giometti@enneenne.com>
13567L:	linuxpps@ml.enneenne.com (subscribers-only)
13568S:	Maintained
13569W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13570F:	Documentation/ABI/testing/sysfs-pps
13571F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13572F:	Documentation/driver-api/pps.rst
13573F:	drivers/pps/
13574F:	include/linux/pps*.h
13575F:	include/uapi/linux/pps.h
13576
13577PPTP DRIVER
13578M:	Dmitry Kozlov <xeb@mail.ru>
13579L:	netdev@vger.kernel.org
13580S:	Maintained
13581W:	http://sourceforge.net/projects/accel-pptp
13582F:	drivers/net/ppp/pptp.c
13583
13584PRESSURE STALL INFORMATION (PSI)
13585M:	Johannes Weiner <hannes@cmpxchg.org>
13586S:	Maintained
13587F:	include/linux/psi*
13588F:	kernel/sched/psi.c
13589
13590PRINTK
13591M:	Petr Mladek <pmladek@suse.com>
13592M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13593R:	Steven Rostedt <rostedt@goodmis.org>
13594S:	Maintained
13595F:	include/linux/printk.h
13596F:	kernel/printk/
13597
13598PRISM54 WIRELESS DRIVER
13599M:	Luis Chamberlain <mcgrof@kernel.org>
13600L:	linux-wireless@vger.kernel.org
13601S:	Obsolete
13602W:	http://wireless.kernel.org/en/users/Drivers/p54
13603F:	drivers/net/wireless/intersil/prism54/
13604
13605PROC FILESYSTEM
13606R:	Alexey Dobriyan <adobriyan@gmail.com>
13607L:	linux-kernel@vger.kernel.org
13608L:	linux-fsdevel@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/filesystems/proc.rst
13611F:	fs/proc/
13612F:	include/linux/proc_fs.h
13613F:	tools/testing/selftests/proc/
13614
13615PROC SYSCTL
13616M:	Luis Chamberlain <mcgrof@kernel.org>
13617M:	Kees Cook <keescook@chromium.org>
13618M:	Iurii Zaikin <yzaikin@google.com>
13619L:	linux-kernel@vger.kernel.org
13620L:	linux-fsdevel@vger.kernel.org
13621S:	Maintained
13622F:	fs/proc/proc_sysctl.c
13623F:	include/linux/sysctl.h
13624F:	kernel/sysctl-test.c
13625F:	kernel/sysctl.c
13626F:	tools/testing/selftests/sysctl/
13627
13628PS3 NETWORK SUPPORT
13629M:	Geoff Levand <geoff@infradead.org>
13630L:	netdev@vger.kernel.org
13631L:	linuxppc-dev@lists.ozlabs.org
13632S:	Maintained
13633F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13634
13635PS3 PLATFORM SUPPORT
13636M:	Geoff Levand <geoff@infradead.org>
13637L:	linuxppc-dev@lists.ozlabs.org
13638S:	Maintained
13639F:	arch/powerpc/boot/ps3*
13640F:	arch/powerpc/include/asm/lv1call.h
13641F:	arch/powerpc/include/asm/ps3*.h
13642F:	arch/powerpc/platforms/ps3/
13643F:	drivers/*/ps3*
13644F:	drivers/ps3/
13645F:	drivers/rtc/rtc-ps3.c
13646F:	drivers/usb/host/*ps3.c
13647F:	sound/ppc/snd_ps3*
13648
13649PS3VRAM DRIVER
13650M:	Jim Paris <jim@jtan.com>
13651M:	Geoff Levand <geoff@infradead.org>
13652L:	linuxppc-dev@lists.ozlabs.org
13653S:	Maintained
13654F:	drivers/block/ps3vram.c
13655
13656PSAMPLE PACKET SAMPLING SUPPORT
13657M:	Yotam Gigi <yotam.gi@gmail.com>
13658S:	Maintained
13659F:	include/net/psample.h
13660F:	include/uapi/linux/psample.h
13661F:	net/psample
13662
13663PSTORE FILESYSTEM
13664M:	Kees Cook <keescook@chromium.org>
13665M:	Anton Vorontsov <anton@enomsg.org>
13666M:	Colin Cross <ccross@android.com>
13667M:	Tony Luck <tony.luck@intel.com>
13668S:	Maintained
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13670F:	Documentation/admin-guide/ramoops.rst
13671F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13672F:	drivers/acpi/apei/erst.c
13673F:	drivers/firmware/efi/efi-pstore.c
13674F:	fs/pstore/
13675F:	include/linux/pstore*
13676K:	\b(pstore|ramoops)
13677
13678PTP HARDWARE CLOCK SUPPORT
13679M:	Richard Cochran <richardcochran@gmail.com>
13680L:	netdev@vger.kernel.org
13681S:	Maintained
13682W:	http://linuxptp.sourceforge.net/
13683F:	Documentation/ABI/testing/sysfs-ptp
13684F:	Documentation/driver-api/ptp.rst
13685F:	drivers/net/phy/dp83640*
13686F:	drivers/ptp/*
13687F:	include/linux/ptp_cl*
13688
13689PTRACE SUPPORT
13690M:	Oleg Nesterov <oleg@redhat.com>
13691S:	Maintained
13692F:	arch/*/*/ptrace*.c
13693F:	arch/*/include/asm/ptrace*.h
13694F:	arch/*/ptrace*.c
13695F:	include/asm-generic/syscall.h
13696F:	include/linux/ptrace.h
13697F:	include/linux/regset.h
13698F:	include/linux/tracehook.h
13699F:	include/uapi/linux/ptrace.h
13700F:	include/uapi/linux/ptrace.h
13701F:	kernel/ptrace.c
13702
13703PULSE8-CEC DRIVER
13704M:	Hans Verkuil <hverkuil@xs4all.nl>
13705L:	linux-media@vger.kernel.org
13706S:	Maintained
13707T:	git git://linuxtv.org/media_tree.git
13708F:	Documentation/admin-guide/media/pulse8-cec.rst
13709F:	drivers/media/usb/pulse8-cec/*
13710
13711PVRUSB2 VIDEO4LINUX DRIVER
13712M:	Mike Isely <isely@pobox.com>
13713L:	pvrusb2@isely.net	(subscribers-only)
13714L:	linux-media@vger.kernel.org
13715S:	Maintained
13716W:	http://www.isely.net/pvrusb2/
13717T:	git git://linuxtv.org/media_tree.git
13718F:	Documentation/driver-api/media/drivers/pvrusb2*
13719F:	drivers/media/usb/pvrusb2/
13720
13721PWC WEBCAM DRIVER
13722M:	Hans Verkuil <hverkuil@xs4all.nl>
13723L:	linux-media@vger.kernel.org
13724S:	Odd Fixes
13725T:	git git://linuxtv.org/media_tree.git
13726F:	drivers/media/usb/pwc/*
13727F:	include/trace/events/pwc.h
13728
13729PWM FAN DRIVER
13730M:	Kamil Debski <kamil@wypas.org>
13731M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13732L:	linux-hwmon@vger.kernel.org
13733S:	Supported
13734F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13735F:	Documentation/hwmon/pwm-fan.rst
13736F:	drivers/hwmon/pwm-fan.c
13737
13738PWM IR Transmitter
13739M:	Sean Young <sean@mess.org>
13740L:	linux-media@vger.kernel.org
13741S:	Maintained
13742F:	drivers/media/rc/pwm-ir-tx.c
13743
13744PWM SUBSYSTEM
13745M:	Thierry Reding <thierry.reding@gmail.com>
13746R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13747L:	linux-pwm@vger.kernel.org
13748S:	Maintained
13749Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13751F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13752F:	Documentation/devicetree/bindings/pwm/
13753F:	Documentation/driver-api/pwm.rst
13754F:	drivers/gpio/gpio-mvebu.c
13755F:	drivers/pwm/
13756F:	drivers/video/backlight/pwm_bl.c
13757F:	include/linux/pwm.h
13758F:	include/linux/pwm_backlight.h
13759K:	pwm_(config|apply_state|ops)
13760
13761PXA GPIO DRIVER
13762M:	Robert Jarzmik <robert.jarzmik@free.fr>
13763L:	linux-gpio@vger.kernel.org
13764S:	Maintained
13765F:	drivers/gpio/gpio-pxa.c
13766
13767PXA MMCI DRIVER
13768S:	Orphan
13769
13770PXA RTC DRIVER
13771M:	Robert Jarzmik <robert.jarzmik@free.fr>
13772L:	linux-rtc@vger.kernel.org
13773S:	Maintained
13774
13775PXA2xx/PXA3xx SUPPORT
13776M:	Daniel Mack <daniel@zonque.org>
13777M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13778M:	Robert Jarzmik <robert.jarzmik@free.fr>
13779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13780S:	Maintained
13781T:	git git://github.com/hzhuang1/linux.git
13782T:	git git://github.com/rjarzmik/linux.git
13783F:	arch/arm/boot/dts/pxa*
13784F:	arch/arm/mach-pxa/
13785F:	drivers/dma/pxa*
13786F:	drivers/pcmcia/pxa2xx*
13787F:	drivers/pinctrl/pxa/
13788F:	drivers/spi/spi-pxa2xx*
13789F:	drivers/usb/gadget/udc/pxa2*
13790F:	include/sound/pxa2xx-lib.h
13791F:	sound/arm/pxa*
13792F:	sound/soc/pxa/
13793
13794QAT DRIVER
13795M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13796L:	qat-linux@intel.com
13797S:	Supported
13798F:	drivers/crypto/qat/
13799
13800QCOM AUDIO (ASoC) DRIVERS
13801M:	Patrick Lai <plai@codeaurora.org>
13802M:	Banajit Goswami <bgoswami@codeaurora.org>
13803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13804S:	Supported
13805F:	sound/soc/qcom/
13806
13807QCOM IPA DRIVER
13808M:	Alex Elder <elder@kernel.org>
13809L:	netdev@vger.kernel.org
13810S:	Supported
13811F:	drivers/net/ipa/
13812
13813QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13814M:	Gabriel Somlo <somlo@cmu.edu>
13815M:	"Michael S. Tsirkin" <mst@redhat.com>
13816L:	qemu-devel@nongnu.org
13817S:	Maintained
13818F:	drivers/firmware/qemu_fw_cfg.c
13819F:	include/uapi/linux/qemu_fw_cfg.h
13820
13821QIB DRIVER
13822M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13823M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13824L:	linux-rdma@vger.kernel.org
13825S:	Supported
13826F:	drivers/infiniband/hw/qib/
13827
13828QLOGIC QL41xxx FCOE DRIVER
13829M:	QLogic-Storage-Upstream@cavium.com
13830L:	linux-scsi@vger.kernel.org
13831S:	Supported
13832F:	drivers/scsi/qedf/
13833
13834QLOGIC QL41xxx ISCSI DRIVER
13835M:	QLogic-Storage-Upstream@cavium.com
13836L:	linux-scsi@vger.kernel.org
13837S:	Supported
13838F:	drivers/scsi/qedi/
13839
13840QLOGIC QL4xxx ETHERNET DRIVER
13841M:	Ariel Elior <aelior@marvell.com>
13842M:	GR-everest-linux-l2@marvell.com
13843L:	netdev@vger.kernel.org
13844S:	Supported
13845F:	drivers/net/ethernet/qlogic/qed/
13846F:	drivers/net/ethernet/qlogic/qede/
13847F:	include/linux/qed/
13848
13849QLOGIC QL4xxx RDMA DRIVER
13850M:	Michal Kalderon <mkalderon@marvell.com>
13851M:	Ariel Elior <aelior@marvell.com>
13852L:	linux-rdma@vger.kernel.org
13853S:	Supported
13854F:	drivers/infiniband/hw/qedr/
13855F:	include/uapi/rdma/qedr-abi.h
13856
13857QLOGIC QLA1280 SCSI DRIVER
13858M:	Michael Reed <mdr@sgi.com>
13859L:	linux-scsi@vger.kernel.org
13860S:	Maintained
13861F:	drivers/scsi/qla1280.[ch]
13862
13863QLOGIC QLA2XXX FC-SCSI DRIVER
13864M:	Nilesh Javali <njavali@marvell.com>
13865M:	GR-QLogic-Storage-Upstream@marvell.com
13866L:	linux-scsi@vger.kernel.org
13867S:	Supported
13868F:	Documentation/scsi/LICENSE.qla2xxx
13869F:	drivers/scsi/qla2xxx/
13870
13871QLOGIC QLA3XXX NETWORK DRIVER
13872M:	GR-Linux-NIC-Dev@marvell.com
13873L:	netdev@vger.kernel.org
13874S:	Supported
13875F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13876F:	drivers/net/ethernet/qlogic/qla3xxx.*
13877
13878QLOGIC QLA4XXX iSCSI DRIVER
13879M:	QLogic-Storage-Upstream@qlogic.com
13880L:	linux-scsi@vger.kernel.org
13881S:	Supported
13882F:	Documentation/scsi/LICENSE.qla4xxx
13883F:	drivers/scsi/qla4xxx/
13884
13885QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13886M:	Shahed Shaikh <shshaikh@marvell.com>
13887M:	Manish Chopra <manishc@marvell.com>
13888M:	GR-Linux-NIC-Dev@marvell.com
13889L:	netdev@vger.kernel.org
13890S:	Supported
13891F:	drivers/net/ethernet/qlogic/qlcnic/
13892
13893QLOGIC QLGE 10Gb ETHERNET DRIVER
13894M:	Manish Chopra <manishc@marvell.com>
13895M:	GR-Linux-NIC-Dev@marvell.com
13896L:	netdev@vger.kernel.org
13897S:	Supported
13898F:	drivers/staging/qlge/
13899
13900QM1D1B0004 MEDIA DRIVER
13901M:	Akihiro Tsukada <tskd08@gmail.com>
13902L:	linux-media@vger.kernel.org
13903S:	Odd Fixes
13904F:	drivers/media/tuners/qm1d1b0004*
13905
13906QM1D1C0042 MEDIA DRIVER
13907M:	Akihiro Tsukada <tskd08@gmail.com>
13908L:	linux-media@vger.kernel.org
13909S:	Odd Fixes
13910F:	drivers/media/tuners/qm1d1c0042*
13911
13912QNX4 FILESYSTEM
13913M:	Anders Larsen <al@alarsen.net>
13914S:	Maintained
13915W:	http://www.alarsen.net/linux/qnx4fs/
13916F:	fs/qnx4/
13917F:	include/uapi/linux/qnx4_fs.h
13918F:	include/uapi/linux/qnxtypes.h
13919
13920QORIQ DPAA2 FSL-MC BUS DRIVER
13921M:	Stuart Yoder <stuyoder@gmail.com>
13922M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13923L:	linux-kernel@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13926F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13927F:	drivers/bus/fsl-mc/
13928
13929QT1010 MEDIA DRIVER
13930M:	Antti Palosaari <crope@iki.fi>
13931L:	linux-media@vger.kernel.org
13932S:	Maintained
13933W:	https://linuxtv.org
13934W:	http://palosaari.fi/linux/
13935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13936T:	git git://linuxtv.org/anttip/media_tree.git
13937F:	drivers/media/tuners/qt1010*
13938
13939QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13940M:	Kalle Valo <kvalo@codeaurora.org>
13941L:	ath10k@lists.infradead.org
13942S:	Supported
13943W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13945F:	drivers/net/wireless/ath/ath10k/
13946
13947QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13948M:	Kalle Valo <kvalo@codeaurora.org>
13949L:	ath11k@lists.infradead.org
13950S:	Supported
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13952F:	drivers/net/wireless/ath/ath11k/
13953
13954QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13955M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13956L:	linux-wireless@vger.kernel.org
13957S:	Supported
13958W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13959F:	drivers/net/wireless/ath/ath9k/
13960
13961QUALCOMM CAMERA SUBSYSTEM DRIVER
13962M:	Todor Tomov <todor.too@gmail.com>
13963L:	linux-media@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13966F:	Documentation/admin-guide/media/qcom_camss.rst
13967F:	drivers/media/platform/qcom/camss/
13968
13969QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13970M:	Niklas Cassel <nks@flawful.org>
13971L:	linux-pm@vger.kernel.org
13972L:	linux-arm-msm@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13975F:	drivers/power/avs/qcom-cpr.c
13976
13977QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13978M:	Ilia Lin <ilia.lin@kernel.org>
13979L:	linux-pm@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13982F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13983
13984QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13985M:	Timur Tabi <timur@kernel.org>
13986L:	netdev@vger.kernel.org
13987S:	Maintained
13988F:	drivers/net/ethernet/qualcomm/emac/
13989
13990QUALCOMM ETHQOS ETHERNET DRIVER
13991M:	Vinod Koul <vkoul@kernel.org>
13992L:	netdev@vger.kernel.org
13993S:	Maintained
13994F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13995F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13996
13997QUALCOMM GENERIC INTERFACE I2C DRIVER
13998M:	Alok Chauhan <alokc@codeaurora.org>
13999L:	linux-i2c@vger.kernel.org
14000L:	linux-arm-msm@vger.kernel.org
14001S:	Supported
14002F:	drivers/i2c/busses/i2c-qcom-geni.c
14003
14004QUALCOMM HEXAGON ARCHITECTURE
14005M:	Brian Cain <bcain@codeaurora.org>
14006L:	linux-hexagon@vger.kernel.org
14007S:	Supported
14008F:	arch/hexagon/
14009
14010QUALCOMM HIDMA DRIVER
14011M:	Sinan Kaya <okaya@kernel.org>
14012L:	linux-arm-kernel@lists.infradead.org
14013L:	linux-arm-msm@vger.kernel.org
14014L:	dmaengine@vger.kernel.org
14015S:	Supported
14016F:	drivers/dma/qcom/hidma*
14017
14018QUALCOMM IOMMU
14019M:	Rob Clark <robdclark@gmail.com>
14020L:	iommu@lists.linux-foundation.org
14021L:	linux-arm-msm@vger.kernel.org
14022S:	Maintained
14023F:	drivers/iommu/qcom_iommu.c
14024
14025QUALCOMM RMNET DRIVER
14026M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14027M:	Sean Tranchetti <stranche@codeaurora.org>
14028L:	netdev@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14031F:	drivers/net/ethernet/qualcomm/rmnet/
14032F:	include/linux/if_rmnet.h
14033
14034QUALCOMM TSENS THERMAL DRIVER
14035M:	Amit Kucheria <amit.kucheria@linaro.org>
14036L:	linux-pm@vger.kernel.org
14037L:	linux-arm-msm@vger.kernel.org
14038S:	Maintained
14039F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14040F:	drivers/thermal/qcom/
14041
14042QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14043M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14044L:	linux-media@vger.kernel.org
14045L:	linux-arm-msm@vger.kernel.org
14046S:	Maintained
14047T:	git git://linuxtv.org/media_tree.git
14048F:	Documentation/devicetree/bindings/media/*venus*
14049F:	drivers/media/platform/qcom/venus/
14050
14051QUALCOMM WCN36XX WIRELESS DRIVER
14052M:	Kalle Valo <kvalo@codeaurora.org>
14053L:	wcn36xx@lists.infradead.org
14054S:	Supported
14055W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
14056T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14057F:	drivers/net/wireless/ath/wcn36xx/
14058
14059QUANTENNA QTNFMAC WIRELESS DRIVER
14060M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14061M:	Avinash Patil <avinashp@quantenna.com>
14062M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14063L:	linux-wireless@vger.kernel.org
14064S:	Maintained
14065F:	drivers/net/wireless/quantenna
14066
14067RADEON and AMDGPU DRM DRIVERS
14068M:	Alex Deucher <alexander.deucher@amd.com>
14069M:	Christian König <christian.koenig@amd.com>
14070M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14071L:	amd-gfx@lists.freedesktop.org
14072S:	Supported
14073T:	git git://people.freedesktop.org/~agd5f/linux
14074F:	drivers/gpu/drm/amd/
14075F:	drivers/gpu/drm/radeon/
14076F:	include/uapi/drm/amdgpu_drm.h
14077F:	include/uapi/drm/radeon_drm.h
14078
14079RADEON FRAMEBUFFER DISPLAY DRIVER
14080M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14081L:	linux-fbdev@vger.kernel.org
14082S:	Maintained
14083F:	drivers/video/fbdev/aty/radeon*
14084F:	include/uapi/linux/radeonfb.h
14085
14086RADIOSHARK RADIO DRIVER
14087M:	Hans Verkuil <hverkuil@xs4all.nl>
14088L:	linux-media@vger.kernel.org
14089S:	Maintained
14090T:	git git://linuxtv.org/media_tree.git
14091F:	drivers/media/radio/radio-shark.c
14092
14093RADIOSHARK2 RADIO DRIVER
14094M:	Hans Verkuil <hverkuil@xs4all.nl>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097T:	git git://linuxtv.org/media_tree.git
14098F:	drivers/media/radio/radio-shark2.c
14099F:	drivers/media/radio/radio-tea5777.c
14100
14101RADOS BLOCK DEVICE (RBD)
14102M:	Ilya Dryomov <idryomov@gmail.com>
14103M:	Sage Weil <sage@redhat.com>
14104R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14105L:	ceph-devel@vger.kernel.org
14106S:	Supported
14107W:	http://ceph.com/
14108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14109T:	git git://github.com/ceph/ceph-client.git
14110F:	Documentation/ABI/testing/sysfs-bus-rbd
14111F:	drivers/block/rbd.c
14112F:	drivers/block/rbd_types.h
14113
14114RAGE128 FRAMEBUFFER DISPLAY DRIVER
14115M:	Paul Mackerras <paulus@samba.org>
14116L:	linux-fbdev@vger.kernel.org
14117S:	Maintained
14118F:	drivers/video/fbdev/aty/aty128fb.c
14119
14120RAINSHADOW-CEC DRIVER
14121M:	Hans Verkuil <hverkuil@xs4all.nl>
14122L:	linux-media@vger.kernel.org
14123S:	Maintained
14124T:	git git://linuxtv.org/media_tree.git
14125F:	drivers/media/usb/rainshadow-cec/*
14126
14127RALINK MIPS ARCHITECTURE
14128M:	John Crispin <john@phrozen.org>
14129L:	linux-mips@vger.kernel.org
14130S:	Maintained
14131F:	arch/mips/ralink
14132
14133RALINK RT2X00 WIRELESS LAN DRIVER
14134M:	Stanislaw Gruszka <stf_xl@wp.pl>
14135M:	Helmut Schaa <helmut.schaa@googlemail.com>
14136L:	linux-wireless@vger.kernel.org
14137S:	Maintained
14138F:	drivers/net/wireless/ralink/rt2x00/
14139
14140RAMDISK RAM BLOCK DEVICE DRIVER
14141M:	Jens Axboe <axboe@kernel.dk>
14142S:	Maintained
14143F:	Documentation/admin-guide/blockdev/ramdisk.rst
14144F:	drivers/block/brd.c
14145
14146RANCHU VIRTUAL BOARD FOR MIPS
14147M:	Miodrag Dinic <miodrag.dinic@mips.com>
14148L:	linux-mips@vger.kernel.org
14149S:	Supported
14150F:	arch/mips/configs/generic/board-ranchu.config
14151F:	arch/mips/generic/board-ranchu.c
14152
14153RANDOM NUMBER DRIVER
14154M:	"Theodore Ts'o" <tytso@mit.edu>
14155S:	Maintained
14156F:	drivers/char/random.c
14157
14158RAPIDIO SUBSYSTEM
14159M:	Matt Porter <mporter@kernel.crashing.org>
14160M:	Alexandre Bounine <alex.bou9@gmail.com>
14161S:	Maintained
14162F:	drivers/rapidio/
14163
14164RAS INFRASTRUCTURE
14165M:	Tony Luck <tony.luck@intel.com>
14166M:	Borislav Petkov <bp@alien8.de>
14167L:	linux-edac@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/admin-guide/ras.rst
14170F:	drivers/ras/
14171F:	include/linux/ras.h
14172F:	include/ras/ras_event.h
14173
14174RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14175L:	linux-wireless@vger.kernel.org
14176S:	Orphan
14177F:	drivers/net/wireless/ray*
14178
14179RCMM REMOTE CONTROLS DECODER
14180M:	Patrick Lerda <patrick9876@free.fr>
14181S:	Maintained
14182F:	drivers/media/rc/ir-rcmm-decoder.c
14183
14184RCUTORTURE TEST FRAMEWORK
14185M:	"Paul E. McKenney" <paulmck@kernel.org>
14186M:	Josh Triplett <josh@joshtriplett.org>
14187R:	Steven Rostedt <rostedt@goodmis.org>
14188R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14189R:	Lai Jiangshan <jiangshanlai@gmail.com>
14190L:	rcu@vger.kernel.org
14191S:	Supported
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14193F:	tools/testing/selftests/rcutorture
14194
14195RDC R-321X SoC
14196M:	Florian Fainelli <florian@openwrt.org>
14197S:	Maintained
14198
14199RDC R6040 FAST ETHERNET DRIVER
14200M:	Florian Fainelli <f.fainelli@gmail.com>
14201L:	netdev@vger.kernel.org
14202S:	Maintained
14203F:	drivers/net/ethernet/rdc/r6040.c
14204
14205RDMAVT - RDMA verbs software
14206M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14207M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14208L:	linux-rdma@vger.kernel.org
14209S:	Supported
14210F:	drivers/infiniband/sw/rdmavt
14211
14212RDS - RELIABLE DATAGRAM SOCKETS
14213M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14214L:	netdev@vger.kernel.org
14215L:	linux-rdma@vger.kernel.org
14216L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14217S:	Supported
14218W:	https://oss.oracle.com/projects/rds/
14219F:	Documentation/networking/rds.txt
14220F:	net/rds/
14221
14222RDT - RESOURCE ALLOCATION
14223M:	Fenghua Yu <fenghua.yu@intel.com>
14224M:	Reinette Chatre <reinette.chatre@intel.com>
14225L:	linux-kernel@vger.kernel.org
14226S:	Supported
14227F:	Documentation/x86/resctrl*
14228F:	arch/x86/include/asm/resctrl_sched.h
14229F:	arch/x86/kernel/cpu/resctrl/
14230F:	tools/testing/selftests/resctrl/
14231
14232READ-COPY UPDATE (RCU)
14233M:	"Paul E. McKenney" <paulmck@kernel.org>
14234M:	Josh Triplett <josh@joshtriplett.org>
14235R:	Steven Rostedt <rostedt@goodmis.org>
14236R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14237R:	Lai Jiangshan <jiangshanlai@gmail.com>
14238R:	Joel Fernandes <joel@joelfernandes.org>
14239L:	rcu@vger.kernel.org
14240S:	Supported
14241W:	http://www.rdrop.com/users/paulmck/RCU/
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14243F:	Documentation/RCU/
14244F:	include/linux/rcu*
14245F:	kernel/rcu/
14246X:	Documentation/RCU/torture.txt
14247X:	include/linux/srcu*.h
14248X:	kernel/rcu/srcu*.c
14249
14250REAL TIME CLOCK (RTC) SUBSYSTEM
14251M:	Alessandro Zummo <a.zummo@towertech.it>
14252M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14253L:	linux-rtc@vger.kernel.org
14254S:	Maintained
14255Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14257F:	Documentation/admin-guide/rtc.rst
14258F:	Documentation/devicetree/bindings/rtc/
14259F:	drivers/rtc/
14260F:	include/linux/platform_data/rtc-*
14261F:	include/linux/rtc.h
14262F:	include/linux/rtc/
14263F:	include/uapi/linux/rtc.h
14264F:	tools/testing/selftests/rtc/
14265
14266REALTEK AUDIO CODECS
14267M:	Oder Chiou <oder_chiou@realtek.com>
14268S:	Maintained
14269F:	include/sound/rt*.h
14270F:	sound/soc/codecs/rt*
14271
14272REALTEK RTL83xx SMI DSA ROUTER CHIPS
14273M:	Linus Walleij <linus.walleij@linaro.org>
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14276F:	drivers/net/dsa/realtek-smi*
14277F:	drivers/net/dsa/rtl83*
14278
14279REALTEK WIRELESS DRIVER (rtlwifi family)
14280M:	Ping-Ke Shih <pkshih@realtek.com>
14281L:	linux-wireless@vger.kernel.org
14282S:	Maintained
14283W:	http://wireless.kernel.org/
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14285F:	drivers/net/wireless/realtek/rtlwifi/
14286
14287REALTEK WIRELESS DRIVER (rtw88)
14288M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14289L:	linux-wireless@vger.kernel.org
14290S:	Maintained
14291F:	drivers/net/wireless/realtek/rtw88/
14292
14293REDPINE WIRELESS DRIVER
14294M:	Amitkumar Karwar <amitkarwar@gmail.com>
14295M:	Siva Rebbagondla <siva8118@gmail.com>
14296L:	linux-wireless@vger.kernel.org
14297S:	Maintained
14298F:	drivers/net/wireless/rsi/
14299
14300REGISTER MAP ABSTRACTION
14301M:	Mark Brown <broonie@kernel.org>
14302L:	linux-kernel@vger.kernel.org
14303S:	Supported
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14305F:	Documentation/devicetree/bindings/regmap/
14306F:	drivers/base/regmap/
14307F:	include/linux/regmap.h
14308
14309REISERFS FILE SYSTEM
14310L:	reiserfs-devel@vger.kernel.org
14311S:	Supported
14312F:	fs/reiserfs/
14313
14314REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14315M:	Ohad Ben-Cohen <ohad@wizery.com>
14316M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14317L:	linux-remoteproc@vger.kernel.org
14318S:	Maintained
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14320F:	Documentation/ABI/testing/sysfs-class-remoteproc
14321F:	Documentation/devicetree/bindings/remoteproc/
14322F:	Documentation/remoteproc.txt
14323F:	drivers/remoteproc/
14324F:	include/linux/remoteproc.h
14325F:	include/linux/remoteproc/
14326
14327REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14328M:	Ohad Ben-Cohen <ohad@wizery.com>
14329M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14330L:	linux-remoteproc@vger.kernel.org
14331S:	Maintained
14332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14333F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14334F:	Documentation/rpmsg.txt
14335F:	drivers/rpmsg/
14336F:	include/linux/rpmsg.h
14337F:	include/linux/rpmsg/
14338F:	include/uapi/linux/rpmsg.h
14339F:	samples/rpmsg/
14340
14341RENESAS CLOCK DRIVERS
14342M:	Geert Uytterhoeven <geert+renesas@glider.be>
14343L:	linux-renesas-soc@vger.kernel.org
14344S:	Supported
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14346F:	drivers/clk/renesas/
14347
14348RENESAS EMEV2 I2C DRIVER
14349M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14350S:	Supported
14351F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14352F:	drivers/i2c/busses/i2c-emev2.c
14353
14354RENESAS ETHERNET DRIVERS
14355R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14356L:	netdev@vger.kernel.org
14357L:	linux-renesas-soc@vger.kernel.org
14358F:	Documentation/devicetree/bindings/net/renesas,*.txt
14359F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14360F:	drivers/net/ethernet/renesas/
14361F:	include/linux/sh_eth.h
14362
14363RENESAS R-CAR GYROADC DRIVER
14364M:	Marek Vasut <marek.vasut@gmail.com>
14365L:	linux-iio@vger.kernel.org
14366S:	Supported
14367F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14368F:	drivers/iio/adc/rcar-gyroadc.c
14369
14370RENESAS R-CAR I2C DRIVERS
14371M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14372S:	Supported
14373F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14374F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14375F:	drivers/i2c/busses/i2c-rcar.c
14376F:	drivers/i2c/busses/i2c-sh_mobile.c
14377
14378RENESAS RIIC DRIVER
14379M:	Chris Brandt <chris.brandt@renesas.com>
14380S:	Supported
14381F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14382F:	drivers/i2c/busses/i2c-riic.c
14383
14384RENESAS USB PHY DRIVER
14385M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14386L:	linux-renesas-soc@vger.kernel.org
14387S:	Maintained
14388F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14389
14390RESET CONTROLLER FRAMEWORK
14391M:	Philipp Zabel <p.zabel@pengutronix.de>
14392S:	Maintained
14393T:	git git://git.pengutronix.de/git/pza/linux
14394F:	Documentation/devicetree/bindings/reset/
14395F:	drivers/reset/
14396F:	include/dt-bindings/reset/
14397F:	include/linux/reset-controller.h
14398F:	include/linux/reset.h
14399F:	include/linux/reset/
14400K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14401
14402RESTARTABLE SEQUENCES SUPPORT
14403M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14404M:	Peter Zijlstra <peterz@infradead.org>
14405M:	"Paul E. McKenney" <paulmck@kernel.org>
14406M:	Boqun Feng <boqun.feng@gmail.com>
14407L:	linux-kernel@vger.kernel.org
14408S:	Supported
14409F:	include/trace/events/rseq.h
14410F:	include/uapi/linux/rseq.h
14411F:	kernel/rseq.c
14412F:	tools/testing/selftests/rseq/
14413
14414RFKILL
14415M:	Johannes Berg <johannes@sipsolutions.net>
14416L:	linux-wireless@vger.kernel.org
14417S:	Maintained
14418W:	http://wireless.kernel.org/
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14421F:	Documentation/ABI/stable/sysfs-class-rfkill
14422F:	Documentation/driver-api/rfkill.rst
14423F:	include/linux/rfkill.h
14424F:	include/uapi/linux/rfkill.h
14425F:	net/rfkill/
14426
14427RHASHTABLE
14428M:	Thomas Graf <tgraf@suug.ch>
14429M:	Herbert Xu <herbert@gondor.apana.org.au>
14430L:	netdev@vger.kernel.org
14431S:	Maintained
14432F:	include/linux/rhashtable-types.h
14433F:	include/linux/rhashtable.h
14434F:	lib/rhashtable.c
14435F:	lib/test_rhashtable.c
14436
14437RICOH R5C592 MEMORYSTICK DRIVER
14438M:	Maxim Levitsky <maximlevitsky@gmail.com>
14439S:	Maintained
14440F:	drivers/memstick/host/r592.*
14441
14442RICOH SMARTMEDIA/XD DRIVER
14443M:	Maxim Levitsky <maximlevitsky@gmail.com>
14444S:	Maintained
14445F:	drivers/mtd/nand/raw/r852.c
14446F:	drivers/mtd/nand/raw/r852.h
14447
14448RISC-V ARCHITECTURE
14449M:	Paul Walmsley <paul.walmsley@sifive.com>
14450M:	Palmer Dabbelt <palmer@dabbelt.com>
14451M:	Albert Ou <aou@eecs.berkeley.edu>
14452L:	linux-riscv@lists.infradead.org
14453S:	Supported
14454P:	Documentation/riscv/patch-acceptance.rst
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14456F:	arch/riscv/
14457N:	riscv
14458K:	riscv
14459
14460ROCCAT DRIVERS
14461M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14462S:	Maintained
14463W:	http://sourceforge.net/projects/roccat/
14464F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14465F:	drivers/hid/hid-roccat*
14466F:	include/linux/hid-roccat*
14467
14468ROCKCHIP VIDEO DECODER DRIVER
14469M:	Ezequiel Garcia <ezequiel@collabora.com>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472F:	drivers/staging/media/rkvdec/
14473F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14474
14475ROCKCHIP ISP V1 DRIVER
14476M:	Helen Koike <helen.koike@collabora.com>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479F:	drivers/staging/media/rkisp1/
14480
14481ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14482M:	Jacob Chen <jacob-chen@iotwrt.com>
14483M:	Ezequiel Garcia <ezequiel@collabora.com>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
14487F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14488F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
14489F:	drivers/media/platform/rockchip/rga/
14490
14491ROCKER DRIVER
14492M:	Jiri Pirko <jiri@resnulli.us>
14493L:	netdev@vger.kernel.org
14494S:	Supported
14495F:	drivers/net/ethernet/rocker/
14496
14497ROCKETPORT DRIVER
14498S:	Maintained
14499W:	http://www.comtrol.com
14500F:	Documentation/driver-api/serial/rocket.rst
14501F:	drivers/tty/rocket*
14502
14503ROCKETPORT EXPRESS/INFINITY DRIVER
14504M:	Kevin Cernekee <cernekee@gmail.com>
14505L:	linux-serial@vger.kernel.org
14506S:	Odd Fixes
14507F:	drivers/tty/serial/rp2.*
14508
14509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14510M:	Tomasz Duszynski <tduszyns@gmail.com>
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14513F:	drivers/iio/light/bh1750.c
14514
14515ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14516M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14517L:	linux-kernel@vger.kernel.org
14518L:	linux-renesas-soc@vger.kernel.org
14519S:	Supported
14520F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14521F:	drivers/gpio/gpio-bd9571mwv.c
14522F:	drivers/mfd/bd9571mwv.c
14523F:	drivers/regulator/bd9571mwv-regulator.c
14524F:	include/linux/mfd/bd9571mwv.h
14525
14526ROSE NETWORK LAYER
14527M:	Ralf Baechle <ralf@linux-mips.org>
14528L:	linux-hams@vger.kernel.org
14529S:	Maintained
14530W:	http://www.linux-ax25.org/
14531F:	include/net/rose.h
14532F:	include/uapi/linux/rose.h
14533F:	net/rose/
14534
14535ROTATION DRIVER FOR ALLWINNER A83T
14536M:	Jernej Skrabec <jernej.skrabec@siol.net>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539T:	git git://linuxtv.org/media_tree.git
14540F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14541F:	drivers/media/platform/sunxi/sun8i-rotate/
14542
14543RTL2830 MEDIA DRIVER
14544M:	Antti Palosaari <crope@iki.fi>
14545L:	linux-media@vger.kernel.org
14546S:	Maintained
14547W:	https://linuxtv.org
14548W:	http://palosaari.fi/linux/
14549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14550T:	git git://linuxtv.org/anttip/media_tree.git
14551F:	drivers/media/dvb-frontends/rtl2830*
14552
14553RTL2832 MEDIA DRIVER
14554M:	Antti Palosaari <crope@iki.fi>
14555L:	linux-media@vger.kernel.org
14556S:	Maintained
14557W:	https://linuxtv.org
14558W:	http://palosaari.fi/linux/
14559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14560T:	git git://linuxtv.org/anttip/media_tree.git
14561F:	drivers/media/dvb-frontends/rtl2832*
14562
14563RTL2832_SDR MEDIA DRIVER
14564M:	Antti Palosaari <crope@iki.fi>
14565L:	linux-media@vger.kernel.org
14566S:	Maintained
14567W:	https://linuxtv.org
14568W:	http://palosaari.fi/linux/
14569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14570T:	git git://linuxtv.org/anttip/media_tree.git
14571F:	drivers/media/dvb-frontends/rtl2832_sdr*
14572
14573RTL8180 WIRELESS DRIVER
14574L:	linux-wireless@vger.kernel.org
14575S:	Orphan
14576W:	http://wireless.kernel.org/
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14578F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14579
14580RTL8187 WIRELESS DRIVER
14581M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14582M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14583M:	Larry Finger <Larry.Finger@lwfinger.net>
14584L:	linux-wireless@vger.kernel.org
14585S:	Maintained
14586W:	http://wireless.kernel.org/
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14588F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14589
14590RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14591M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14592L:	linux-wireless@vger.kernel.org
14593S:	Maintained
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14595F:	drivers/net/wireless/realtek/rtl8xxxu/
14596
14597RXRPC SOCKETS (AF_RXRPC)
14598M:	David Howells <dhowells@redhat.com>
14599L:	linux-afs@lists.infradead.org
14600S:	Supported
14601W:	https://www.infradead.org/~dhowells/kafs/
14602F:	Documentation/networking/rxrpc.txt
14603F:	include/keys/rxrpc-type.h
14604F:	include/net/af_rxrpc.h
14605F:	include/trace/events/rxrpc.h
14606F:	include/uapi/linux/rxrpc.h
14607F:	net/rxrpc/
14608
14609S3 SAVAGE FRAMEBUFFER DRIVER
14610M:	Antonino Daplas <adaplas@gmail.com>
14611L:	linux-fbdev@vger.kernel.org
14612S:	Maintained
14613F:	drivers/video/fbdev/savage/
14614
14615S390
14616M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14617M:	Vasily Gorbik <gor@linux.ibm.com>
14618M:	Christian Borntraeger <borntraeger@de.ibm.com>
14619L:	linux-s390@vger.kernel.org
14620S:	Supported
14621W:	http://www.ibm.com/developerworks/linux/linux390/
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14623F:	Documentation/driver-api/s390-drivers.rst
14624F:	Documentation/s390/
14625F:	arch/s390/
14626F:	drivers/s390/
14627
14628S390 COMMON I/O LAYER
14629M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14630M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14631L:	linux-s390@vger.kernel.org
14632S:	Supported
14633W:	http://www.ibm.com/developerworks/linux/linux390/
14634F:	drivers/s390/cio/
14635
14636S390 DASD DRIVER
14637M:	Stefan Haberland <sth@linux.ibm.com>
14638M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14639L:	linux-s390@vger.kernel.org
14640S:	Supported
14641W:	http://www.ibm.com/developerworks/linux/linux390/
14642F:	block/partitions/ibm.c
14643F:	drivers/s390/block/dasd*
14644
14645S390 IOMMU (PCI)
14646M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14647L:	linux-s390@vger.kernel.org
14648S:	Supported
14649W:	http://www.ibm.com/developerworks/linux/linux390/
14650F:	drivers/iommu/s390-iommu.c
14651
14652S390 IUCV NETWORK LAYER
14653M:	Julian Wiedmann <jwi@linux.ibm.com>
14654M:	Ursula Braun <ubraun@linux.ibm.com>
14655L:	linux-s390@vger.kernel.org
14656S:	Supported
14657W:	http://www.ibm.com/developerworks/linux/linux390/
14658F:	drivers/s390/net/*iucv*
14659F:	include/net/iucv/
14660F:	net/iucv/
14661
14662S390 NETWORK DRIVERS
14663M:	Julian Wiedmann <jwi@linux.ibm.com>
14664M:	Ursula Braun <ubraun@linux.ibm.com>
14665L:	linux-s390@vger.kernel.org
14666S:	Supported
14667W:	http://www.ibm.com/developerworks/linux/linux390/
14668F:	drivers/s390/net/
14669
14670S390 PCI SUBSYSTEM
14671M:	Niklas Schnelle <schnelle@linux.ibm.com>
14672M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14673L:	linux-s390@vger.kernel.org
14674S:	Supported
14675W:	http://www.ibm.com/developerworks/linux/linux390/
14676F:	arch/s390/pci/
14677F:	drivers/pci/hotplug/s390_pci_hpc.c
14678
14679S390 VFIO AP DRIVER
14680M:	Tony Krowiak <akrowiak@linux.ibm.com>
14681M:	Pierre Morel <pmorel@linux.ibm.com>
14682M:	Halil Pasic <pasic@linux.ibm.com>
14683L:	linux-s390@vger.kernel.org
14684S:	Supported
14685W:	http://www.ibm.com/developerworks/linux/linux390/
14686F:	Documentation/s390/vfio-ap.rst
14687F:	drivers/s390/crypto/vfio_ap_drv.c
14688F:	drivers/s390/crypto/vfio_ap_ops.c
14689F:	drivers/s390/crypto/vfio_ap_private.h
14690
14691S390 VFIO-CCW DRIVER
14692M:	Cornelia Huck <cohuck@redhat.com>
14693M:	Eric Farman <farman@linux.ibm.com>
14694R:	Halil Pasic <pasic@linux.ibm.com>
14695L:	linux-s390@vger.kernel.org
14696L:	kvm@vger.kernel.org
14697S:	Supported
14698F:	Documentation/s390/vfio-ccw.rst
14699F:	drivers/s390/cio/vfio_ccw*
14700F:	include/uapi/linux/vfio_ccw.h
14701
14702S390 ZCRYPT DRIVER
14703M:	Harald Freudenberger <freude@linux.ibm.com>
14704L:	linux-s390@vger.kernel.org
14705S:	Supported
14706W:	http://www.ibm.com/developerworks/linux/linux390/
14707F:	drivers/s390/crypto/
14708
14709S390 ZFCP DRIVER
14710M:	Steffen Maier <maier@linux.ibm.com>
14711M:	Benjamin Block <bblock@linux.ibm.com>
14712L:	linux-s390@vger.kernel.org
14713S:	Supported
14714W:	http://www.ibm.com/developerworks/linux/linux390/
14715F:	drivers/s390/scsi/zfcp_*
14716
14717S3C24XX SD/MMC Driver
14718M:	Ben Dooks <ben-linux@fluff.org>
14719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14720S:	Supported
14721F:	drivers/mmc/host/s3cmci.*
14722
14723SAA6588 RDS RECEIVER DRIVER
14724M:	Hans Verkuil <hverkuil@xs4all.nl>
14725L:	linux-media@vger.kernel.org
14726S:	Odd Fixes
14727W:	https://linuxtv.org
14728T:	git git://linuxtv.org/media_tree.git
14729F:	drivers/media/i2c/saa6588*
14730
14731SAA7134 VIDEO4LINUX DRIVER
14732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14733L:	linux-media@vger.kernel.org
14734S:	Odd fixes
14735W:	https://linuxtv.org
14736T:	git git://linuxtv.org/media_tree.git
14737F:	Documentation/driver-api/media/drivers/saa7134*
14738F:	drivers/media/pci/saa7134/
14739
14740SAA7146 VIDEO4LINUX-2 DRIVER
14741M:	Hans Verkuil <hverkuil@xs4all.nl>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744T:	git git://linuxtv.org/media_tree.git
14745F:	drivers/media/common/saa7146/
14746F:	drivers/media/pci/saa7146/
14747F:	include/media/drv-intf/saa7146*
14748
14749SAFESETID SECURITY MODULE
14750M:	Micah Morton <mortonm@chromium.org>
14751S:	Supported
14752F:	Documentation/admin-guide/LSM/SafeSetID.rst
14753F:	security/safesetid/
14754
14755SAMSUNG AUDIO (ASoC) DRIVERS
14756M:	Krzysztof Kozlowski <krzk@kernel.org>
14757M:	Sangbeom Kim <sbkim73@samsung.com>
14758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14760S:	Supported
14761F:	Documentation/devicetree/bindings/sound/samsung*
14762F:	sound/soc/samsung/
14763
14764SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14765M:	Krzysztof Kozlowski <krzk@kernel.org>
14766L:	linux-crypto@vger.kernel.org
14767L:	linux-samsung-soc@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14770F:	drivers/crypto/exynos-rng.c
14771
14772SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14773M:	Łukasz Stelmach <l.stelmach@samsung.com>
14774L:	linux-samsung-soc@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14777F:	drivers/char/hw_random/exynos-trng.c
14778
14779SAMSUNG FRAMEBUFFER DRIVER
14780M:	Jingoo Han <jingoohan1@gmail.com>
14781L:	linux-fbdev@vger.kernel.org
14782S:	Maintained
14783F:	drivers/video/fbdev/s3c-fb.c
14784
14785SAMSUNG LAPTOP DRIVER
14786M:	Corentin Chary <corentin.chary@gmail.com>
14787L:	platform-driver-x86@vger.kernel.org
14788S:	Maintained
14789F:	drivers/platform/x86/samsung-laptop.c
14790
14791SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14792M:	Sangbeom Kim <sbkim73@samsung.com>
14793M:	Krzysztof Kozlowski <krzk@kernel.org>
14794M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14795L:	linux-kernel@vger.kernel.org
14796L:	linux-samsung-soc@vger.kernel.org
14797S:	Supported
14798F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14799F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14800F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14801F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14802F:	drivers/clk/clk-s2mps11.c
14803F:	drivers/mfd/sec*.c
14804F:	drivers/regulator/s2m*.c
14805F:	drivers/regulator/s5m*.c
14806F:	drivers/rtc/rtc-s5m.c
14807F:	include/linux/mfd/samsung/
14808
14809SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14810M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14811L:	linux-media@vger.kernel.org
14812L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14813S:	Maintained
14814F:	drivers/media/platform/s3c-camif/
14815F:	include/media/drv-intf/s3c_camif.h
14816
14817SAMSUNG S3FWRN5 NFC DRIVER
14818M:	Robert Baldyga <r.baldyga@samsung.com>
14819M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14820L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14821S:	Supported
14822F:	drivers/nfc/s3fwrn5
14823
14824SAMSUNG S5C73M3 CAMERA DRIVER
14825M:	Kyungmin Park <kyungmin.park@samsung.com>
14826M:	Andrzej Hajda <a.hajda@samsung.com>
14827L:	linux-media@vger.kernel.org
14828S:	Supported
14829F:	drivers/media/i2c/s5c73m3/*
14830
14831SAMSUNG S5K5BAF CAMERA DRIVER
14832M:	Kyungmin Park <kyungmin.park@samsung.com>
14833M:	Andrzej Hajda <a.hajda@samsung.com>
14834L:	linux-media@vger.kernel.org
14835S:	Supported
14836F:	drivers/media/i2c/s5k5baf.c
14837
14838SAMSUNG S5P Security SubSystem (SSS) DRIVER
14839M:	Krzysztof Kozlowski <krzk@kernel.org>
14840M:	Vladimir Zapolskiy <vz@mleia.com>
14841M:	Kamil Konieczny <k.konieczny@samsung.com>
14842L:	linux-crypto@vger.kernel.org
14843L:	linux-samsung-soc@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14846F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14847F:	drivers/crypto/s5p-sss.c
14848
14849SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14850M:	Kyungmin Park <kyungmin.park@samsung.com>
14851M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14852L:	linux-media@vger.kernel.org
14853S:	Supported
14854Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14855F:	drivers/media/platform/exynos4-is/
14856
14857SAMSUNG SOC CLOCK DRIVERS
14858M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14859M:	Tomasz Figa <tomasz.figa@gmail.com>
14860M:	Chanwoo Choi <cw00.choi@samsung.com>
14861L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14862S:	Supported
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14864F:	Documentation/devicetree/bindings/clock/exynos*.txt
14865F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14866F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14867F:	drivers/clk/samsung/
14868F:	include/dt-bindings/clock/exynos*.h
14869
14870SAMSUNG SPI DRIVERS
14871M:	Kukjin Kim <kgene@kernel.org>
14872M:	Krzysztof Kozlowski <krzk@kernel.org>
14873M:	Andi Shyti <andi@etezian.org>
14874L:	linux-spi@vger.kernel.org
14875L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14878F:	drivers/spi/spi-s3c*
14879F:	include/linux/platform_data/spi-s3c64xx.h
14880
14881SAMSUNG SXGBE DRIVERS
14882M:	Byungho An <bh74.an@samsung.com>
14883L:	netdev@vger.kernel.org
14884S:	Supported
14885F:	drivers/net/ethernet/samsung/sxgbe/
14886
14887SAMSUNG THERMAL DRIVER
14888M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14889L:	linux-pm@vger.kernel.org
14890L:	linux-samsung-soc@vger.kernel.org
14891S:	Supported
14892T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14893F:	drivers/thermal/samsung/
14894
14895SAMSUNG USB2 PHY DRIVER
14896M:	Kamil Debski <kamil@wypas.org>
14897M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14898L:	linux-kernel@vger.kernel.org
14899S:	Supported
14900F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14901F:	Documentation/driver-api/phy/samsung-usb2.rst
14902F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14903F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14904F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14905F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14906F:	drivers/phy/samsung/phy-samsung-usb2.c
14907F:	drivers/phy/samsung/phy-samsung-usb2.h
14908
14909SC1200 WDT DRIVER
14910M:	Zwane Mwaikambo <zwanem@gmail.com>
14911S:	Maintained
14912F:	drivers/watchdog/sc1200wdt.c
14913
14914SCHEDULER
14915M:	Ingo Molnar <mingo@redhat.com>
14916M:	Peter Zijlstra <peterz@infradead.org>
14917M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14918M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14919R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14920R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14921R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14922R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14923L:	linux-kernel@vger.kernel.org
14924S:	Maintained
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14926F:	include/linux/preempt.h
14927F:	include/linux/sched.h
14928F:	include/linux/wait.h
14929F:	include/uapi/linux/sched.h
14930F:	kernel/sched/
14931
14932SCR24X CHIP CARD INTERFACE DRIVER
14933M:	Lubomir Rintel <lkundrak@v3.sk>
14934S:	Supported
14935F:	drivers/char/pcmcia/scr24x_cs.c
14936
14937SCSI CDROM DRIVER
14938M:	Jens Axboe <axboe@kernel.dk>
14939L:	linux-scsi@vger.kernel.org
14940S:	Maintained
14941W:	http://www.kernel.dk
14942F:	drivers/scsi/sr*
14943
14944SCSI RDMA PROTOCOL (SRP) INITIATOR
14945M:	Bart Van Assche <bvanassche@acm.org>
14946L:	linux-rdma@vger.kernel.org
14947S:	Supported
14948Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14949F:	drivers/infiniband/ulp/srp/
14950F:	include/scsi/srp.h
14951
14952SCSI RDMA PROTOCOL (SRP) TARGET
14953M:	Bart Van Assche <bvanassche@acm.org>
14954L:	linux-rdma@vger.kernel.org
14955L:	target-devel@vger.kernel.org
14956S:	Supported
14957Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14958F:	drivers/infiniband/ulp/srpt/
14959
14960SCSI SG DRIVER
14961M:	Doug Gilbert <dgilbert@interlog.com>
14962L:	linux-scsi@vger.kernel.org
14963S:	Maintained
14964W:	http://sg.danny.cz/sg
14965F:	Documentation/scsi/scsi-generic.rst
14966F:	drivers/scsi/sg.c
14967F:	include/scsi/sg.h
14968
14969SCSI SUBSYSTEM
14970M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14971M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14972L:	linux-scsi@vger.kernel.org
14973S:	Maintained
14974Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14977F:	Documentation/devicetree/bindings/scsi/
14978F:	drivers/scsi/
14979F:	include/scsi/
14980
14981SCSI TAPE DRIVER
14982M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14983L:	linux-scsi@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/scsi/st.rst
14986F:	drivers/scsi/st.*
14987F:	drivers/scsi/st_*.h
14988
14989SCSI TARGET SUBSYSTEM
14990M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14991L:	linux-scsi@vger.kernel.org
14992L:	target-devel@vger.kernel.org
14993S:	Supported
14994W:	http://www.linux-iscsi.org
14995Q:	https://patchwork.kernel.org/project/target-devel/list/
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14997F:	Documentation/target/
14998F:	drivers/target/
14999F:	include/target/
15000
15001SCTP PROTOCOL
15002M:	Vlad Yasevich <vyasevich@gmail.com>
15003M:	Neil Horman <nhorman@tuxdriver.com>
15004M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15005L:	linux-sctp@vger.kernel.org
15006S:	Maintained
15007W:	http://lksctp.sourceforge.net
15008F:	Documentation/networking/sctp.txt
15009F:	include/linux/sctp.h
15010F:	include/net/sctp/
15011F:	include/uapi/linux/sctp.h
15012F:	net/sctp/
15013
15014SCx200 CPU SUPPORT
15015M:	Jim Cromie <jim.cromie@gmail.com>
15016S:	Odd Fixes
15017F:	Documentation/i2c/busses/scx200_acb.rst
15018F:	arch/x86/platform/scx200/
15019F:	drivers/i2c/busses/scx200*
15020F:	drivers/mtd/maps/scx200_docflash.c
15021F:	drivers/watchdog/scx200_wdt.c
15022F:	include/linux/scx200.h
15023
15024SCx200 GPIO DRIVER
15025M:	Jim Cromie <jim.cromie@gmail.com>
15026S:	Maintained
15027F:	drivers/char/scx200_gpio.c
15028F:	include/linux/scx200_gpio.h
15029
15030SCx200 HRT CLOCKSOURCE DRIVER
15031M:	Jim Cromie <jim.cromie@gmail.com>
15032S:	Maintained
15033F:	drivers/clocksource/scx200_hrt.c
15034
15035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15036M:	Sascha Sommer <saschasommer@freenet.de>
15037L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15038S:	Maintained
15039F:	drivers/mmc/host/sdricoh_cs.c
15040
15041SECO BOARDS CEC DRIVER
15042M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15043S:	Maintained
15044F:	drivers/media/platform/seco-cec/seco-cec.c
15045F:	drivers/media/platform/seco-cec/seco-cec.h
15046
15047SECURE COMPUTING
15048M:	Kees Cook <keescook@chromium.org>
15049R:	Andy Lutomirski <luto@amacapital.net>
15050R:	Will Drewry <wad@chromium.org>
15051S:	Supported
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15053F:	Documentation/userspace-api/seccomp_filter.rst
15054F:	include/linux/seccomp.h
15055F:	include/uapi/linux/seccomp.h
15056F:	kernel/seccomp.c
15057F:	tools/testing/selftests/kselftest_harness.h
15058F:	tools/testing/selftests/seccomp/*
15059K:	\bsecure_computing
15060K:	\bTIF_SECCOMP\b
15061
15062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15063M:	Al Cooper <alcooperx@gmail.com>
15064L:	linux-mmc@vger.kernel.org
15065L:	bcm-kernel-feedback-list@broadcom.com
15066S:	Maintained
15067F:	drivers/mmc/host/sdhci-brcmstb*
15068
15069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15070M:	Adrian Hunter <adrian.hunter@intel.com>
15071L:	linux-mmc@vger.kernel.org
15072S:	Maintained
15073F:	drivers/mmc/host/sdhci*
15074F:	include/linux/mmc/sdhci*
15075
15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15077M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15078L:	linux-mmc@vger.kernel.org
15079S:	Supported
15080F:	drivers/mmc/host/sdhci-of-at91.c
15081
15082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15083M:	Ben Dooks <ben-linux@fluff.org>
15084M:	Jaehoon Chung <jh80.chung@samsung.com>
15085L:	linux-mmc@vger.kernel.org
15086S:	Maintained
15087F:	drivers/mmc/host/sdhci-s3c*
15088
15089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15090M:	Viresh Kumar <vireshk@kernel.org>
15091L:	linux-mmc@vger.kernel.org
15092S:	Maintained
15093F:	drivers/mmc/host/sdhci-spear.c
15094
15095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15096M:	Kishon Vijay Abraham I <kishon@ti.com>
15097L:	linux-mmc@vger.kernel.org
15098S:	Maintained
15099F:	drivers/mmc/host/sdhci-omap.c
15100
15101SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15102M:	Jonathan Derrick <jonathan.derrick@intel.com>
15103M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15104L:	linux-block@vger.kernel.org
15105S:	Supported
15106F:	block/opal_proto.h
15107F:	block/sed*
15108F:	include/linux/sed*
15109F:	include/uapi/linux/sed*
15110
15111SECURITY CONTACT
15112M:	Security Officers <security@kernel.org>
15113S:	Supported
15114
15115SECURITY SUBSYSTEM
15116M:	James Morris <jmorris@namei.org>
15117M:	"Serge E. Hallyn" <serge@hallyn.com>
15118L:	linux-security-module@vger.kernel.org (suggested Cc:)
15119S:	Supported
15120W:	http://kernsec.org/
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15122F:	security/
15123X:	security/selinux/
15124
15125SELINUX SECURITY MODULE
15126M:	Paul Moore <paul@paul-moore.com>
15127M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15128M:	Eric Paris <eparis@parisplace.org>
15129L:	selinux@vger.kernel.org
15130S:	Supported
15131W:	https://selinuxproject.org
15132W:	https://github.com/SELinuxProject
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15134F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15135F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15136F:	Documentation/admin-guide/LSM/SELinux.rst
15137F:	include/uapi/linux/selinux_netlink.h
15138F:	scripts/selinux/
15139F:	security/selinux/
15140
15141SENSABLE PHANTOM
15142M:	Jiri Slaby <jirislaby@gmail.com>
15143S:	Maintained
15144F:	drivers/misc/phantom.c
15145F:	include/uapi/linux/phantom.h
15146
15147SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15148M:	Tomasz Duszynski <tduszyns@gmail.com>
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15151F:	drivers/iio/chemical/sps30.c
15152
15153SERIAL DEVICE BUS
15154M:	Rob Herring <robh@kernel.org>
15155L:	linux-serial@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/serial/serial.yaml
15158F:	drivers/tty/serdev/
15159F:	include/linux/serdev.h
15160
15161SERIAL DRIVERS
15162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15163L:	linux-serial@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/serial/
15166F:	drivers/tty/serial/
15167
15168SERIAL IR RECEIVER
15169M:	Sean Young <sean@mess.org>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172F:	drivers/media/rc/serial_ir.c
15173
15174SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15175M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/slimbus/
15179F:	drivers/slimbus/
15180F:	include/linux/slimbus.h
15181
15182SFC NETWORK DRIVER
15183M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15184M:	Edward Cree <ecree@solarflare.com>
15185M:	Martin Habets <mhabets@solarflare.com>
15186L:	netdev@vger.kernel.org
15187S:	Supported
15188F:	drivers/net/ethernet/sfc/
15189
15190SFF/SFP/SFP+ MODULE SUPPORT
15191M:	Russell King <linux@armlinux.org.uk>
15192L:	netdev@vger.kernel.org
15193S:	Maintained
15194F:	drivers/net/phy/phylink.c
15195F:	drivers/net/phy/sfp*
15196F:	include/linux/phylink.h
15197F:	include/linux/sfp.h
15198K:	phylink
15199
15200SGI GRU DRIVER
15201M:	Dimitri Sivanich <sivanich@sgi.com>
15202S:	Maintained
15203F:	drivers/misc/sgi-gru/
15204
15205SGI XP/XPC/XPNET DRIVER
15206M:	Cliff Whickman <cpw@sgi.com>
15207M:	Robin Holt <robinmholt@gmail.com>
15208S:	Maintained
15209F:	drivers/misc/sgi-xp/
15210
15211SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15212M:	Ursula Braun <ubraun@linux.ibm.com>
15213M:	Karsten Graul <kgraul@linux.ibm.com>
15214L:	linux-s390@vger.kernel.org
15215S:	Supported
15216W:	http://www.ibm.com/developerworks/linux/linux390/
15217F:	net/smc/
15218
15219SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15220M:	Linus Walleij <linus.walleij@linaro.org>
15221L:	linux-iio@vger.kernel.org
15222S:	Maintained
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15224F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15225F:	drivers/iio/light/gp2ap002.c
15226
15227SHARP RJ54N1CB0C SENSOR DRIVER
15228M:	Jacopo Mondi <jacopo@jmondi.org>
15229L:	linux-media@vger.kernel.org
15230S:	Odd fixes
15231T:	git git://linuxtv.org/media_tree.git
15232F:	drivers/media/i2c/rj54n1cb0c.c
15233F:	include/media/i2c/rj54n1cb0c.h
15234
15235SH_VEU V4L2 MEM2MEM DRIVER
15236L:	linux-media@vger.kernel.org
15237S:	Orphan
15238F:	drivers/media/platform/sh_veu.c
15239
15240SH_VOU V4L2 OUTPUT DRIVER
15241L:	linux-media@vger.kernel.org
15242S:	Orphan
15243F:	drivers/media/platform/sh_vou.c
15244F:	include/media/drv-intf/sh_vou.h
15245
15246SI2157 MEDIA DRIVER
15247M:	Antti Palosaari <crope@iki.fi>
15248L:	linux-media@vger.kernel.org
15249S:	Maintained
15250W:	https://linuxtv.org
15251W:	http://palosaari.fi/linux/
15252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15253T:	git git://linuxtv.org/anttip/media_tree.git
15254F:	drivers/media/tuners/si2157*
15255
15256SI2165 MEDIA DRIVER
15257M:	Matthias Schwarzott <zzam@gentoo.org>
15258L:	linux-media@vger.kernel.org
15259S:	Maintained
15260W:	https://linuxtv.org
15261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15262F:	drivers/media/dvb-frontends/si2165*
15263
15264SI2168 MEDIA DRIVER
15265M:	Antti Palosaari <crope@iki.fi>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268W:	https://linuxtv.org
15269W:	http://palosaari.fi/linux/
15270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15271T:	git git://linuxtv.org/anttip/media_tree.git
15272F:	drivers/media/dvb-frontends/si2168*
15273
15274SI470X FM RADIO RECEIVER I2C DRIVER
15275M:	Hans Verkuil <hverkuil@xs4all.nl>
15276L:	linux-media@vger.kernel.org
15277S:	Odd Fixes
15278W:	https://linuxtv.org
15279T:	git git://linuxtv.org/media_tree.git
15280F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15281
15282SI470X FM RADIO RECEIVER USB DRIVER
15283M:	Hans Verkuil <hverkuil@xs4all.nl>
15284L:	linux-media@vger.kernel.org
15285S:	Maintained
15286W:	https://linuxtv.org
15287T:	git git://linuxtv.org/media_tree.git
15288F:	drivers/media/radio/si470x/radio-si470x-common.c
15289F:	drivers/media/radio/si470x/radio-si470x-usb.c
15290F:	drivers/media/radio/si470x/radio-si470x.h
15291
15292SI4713 FM RADIO TRANSMITTER I2C DRIVER
15293M:	Eduardo Valentin <edubezval@gmail.com>
15294L:	linux-media@vger.kernel.org
15295S:	Odd Fixes
15296W:	https://linuxtv.org
15297T:	git git://linuxtv.org/media_tree.git
15298F:	drivers/media/radio/si4713/si4713.?
15299
15300SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15301M:	Eduardo Valentin <edubezval@gmail.com>
15302L:	linux-media@vger.kernel.org
15303S:	Odd Fixes
15304W:	https://linuxtv.org
15305T:	git git://linuxtv.org/media_tree.git
15306F:	drivers/media/radio/si4713/radio-platform-si4713.c
15307
15308SI4713 FM RADIO TRANSMITTER USB DRIVER
15309M:	Hans Verkuil <hverkuil@xs4all.nl>
15310L:	linux-media@vger.kernel.org
15311S:	Maintained
15312W:	https://linuxtv.org
15313T:	git git://linuxtv.org/media_tree.git
15314F:	drivers/media/radio/si4713/radio-usb-si4713.c
15315
15316SIANO DVB DRIVER
15317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15318L:	linux-media@vger.kernel.org
15319S:	Odd fixes
15320W:	https://linuxtv.org
15321T:	git git://linuxtv.org/media_tree.git
15322F:	drivers/media/common/siano/
15323F:	drivers/media/mmc/siano/
15324F:	drivers/media/usb/siano/
15325F:	drivers/media/usb/siano/
15326
15327SIFIVE DRIVERS
15328M:	Palmer Dabbelt <palmer@dabbelt.com>
15329M:	Paul Walmsley <paul.walmsley@sifive.com>
15330L:	linux-riscv@lists.infradead.org
15331S:	Supported
15332T:	git git://github.com/sifive/riscv-linux.git
15333N:	sifive
15334K:	[^@]sifive
15335
15336SIFIVE FU540 SYSTEM-ON-CHIP
15337M:	Paul Walmsley <paul.walmsley@sifive.com>
15338M:	Palmer Dabbelt <palmer@dabbelt.com>
15339L:	linux-riscv@lists.infradead.org
15340S:	Supported
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15342N:	fu540
15343K:	fu540
15344
15345SIFIVE PDMA DRIVER
15346M:	Green Wan <green.wan@sifive.com>
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15349F:	drivers/dma/sf-pdma/
15350
15351SILEAD TOUCHSCREEN DRIVER
15352M:	Hans de Goede <hdegoede@redhat.com>
15353L:	linux-input@vger.kernel.org
15354L:	platform-driver-x86@vger.kernel.org
15355S:	Maintained
15356F:	drivers/input/touchscreen/silead.c
15357F:	drivers/platform/x86/touchscreen_dmi.c
15358
15359SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15360M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15361S:	Supported
15362F:	drivers/staging/wfx/
15363
15364SILICON MOTION SM712 FRAME BUFFER DRIVER
15365M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15366M:	Teddy Wang <teddy.wang@siliconmotion.com>
15367M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15368L:	linux-fbdev@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/fb/sm712fb.rst
15371F:	drivers/video/fbdev/sm712*
15372
15373SIMPLE FIRMWARE INTERFACE (SFI)
15374S:	Obsolete
15375W:	http://simplefirmware.org/
15376F:	arch/x86/platform/sfi/
15377F:	drivers/sfi/
15378F:	include/linux/sfi*.h
15379
15380SIMPLEFB FB DRIVER
15381M:	Hans de Goede <hdegoede@redhat.com>
15382L:	linux-fbdev@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15385F:	drivers/video/fbdev/simplefb.c
15386F:	include/linux/platform_data/simplefb.h
15387
15388SIMTEC EB110ATX (Chalice CATS)
15389M:	Vincent Sanders <vince@simtec.co.uk>
15390M:	Simtec Linux Team <linux@simtec.co.uk>
15391S:	Supported
15392W:	http://www.simtec.co.uk/products/EB110ATX/
15393
15394SIMTEC EB2410ITX (BAST)
15395M:	Vincent Sanders <vince@simtec.co.uk>
15396M:	Simtec Linux Team <linux@simtec.co.uk>
15397S:	Supported
15398W:	http://www.simtec.co.uk/products/EB2410ITX/
15399F:	arch/arm/mach-s3c24xx/bast-ide.c
15400F:	arch/arm/mach-s3c24xx/bast-irq.c
15401F:	arch/arm/mach-s3c24xx/mach-bast.c
15402
15403SIOX
15404M:	Thorsten Scherer <t.scherer@eckelmann.de>
15405M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15406R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15407S:	Supported
15408F:	drivers/gpio/gpio-siox.c
15409F:	drivers/siox/*
15410F:	include/trace/events/siox.h
15411
15412SIPHASH PRF ROUTINES
15413M:	Jason A. Donenfeld <Jason@zx2c4.com>
15414S:	Maintained
15415F:	include/linux/siphash.h
15416F:	lib/siphash.c
15417F:	lib/test_siphash.c
15418
15419SIS 190 ETHERNET DRIVER
15420M:	Francois Romieu <romieu@fr.zoreil.com>
15421L:	netdev@vger.kernel.org
15422S:	Maintained
15423F:	drivers/net/ethernet/sis/sis190.c
15424
15425SIS 900/7016 FAST ETHERNET DRIVER
15426M:	Daniele Venzano <venza@brownhat.org>
15427L:	netdev@vger.kernel.org
15428S:	Maintained
15429W:	http://www.brownhat.org/sis900.html
15430F:	drivers/net/ethernet/sis/sis900.*
15431
15432SIS FRAMEBUFFER DRIVER
15433M:	Thomas Winischhofer <thomas@winischhofer.net>
15434S:	Maintained
15435W:	http://www.winischhofer.net/linuxsisvga.shtml
15436F:	Documentation/fb/sisfb.rst
15437F:	drivers/video/fbdev/sis/
15438F:	include/video/sisfb.h
15439
15440SIS USB2VGA DRIVER
15441M:	Thomas Winischhofer <thomas@winischhofer.net>
15442S:	Maintained
15443W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15444F:	drivers/usb/misc/sisusbvga/
15445
15446SLAB ALLOCATOR
15447M:	Christoph Lameter <cl@linux.com>
15448M:	Pekka Enberg <penberg@kernel.org>
15449M:	David Rientjes <rientjes@google.com>
15450M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15451M:	Andrew Morton <akpm@linux-foundation.org>
15452L:	linux-mm@kvack.org
15453S:	Maintained
15454F:	include/linux/sl?b*.h
15455F:	mm/sl?b*
15456
15457SLEEPABLE READ-COPY UPDATE (SRCU)
15458M:	Lai Jiangshan <jiangshanlai@gmail.com>
15459M:	"Paul E. McKenney" <paulmck@kernel.org>
15460M:	Josh Triplett <josh@joshtriplett.org>
15461R:	Steven Rostedt <rostedt@goodmis.org>
15462R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15463L:	rcu@vger.kernel.org
15464S:	Supported
15465W:	http://www.rdrop.com/users/paulmck/RCU/
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15467F:	include/linux/srcu*.h
15468F:	kernel/rcu/srcu*.c
15469
15470SMACK SECURITY MODULE
15471M:	Casey Schaufler <casey@schaufler-ca.com>
15472L:	linux-security-module@vger.kernel.org
15473S:	Maintained
15474W:	http://schaufler-ca.com
15475T:	git git://github.com/cschaufler/smack-next
15476F:	Documentation/admin-guide/LSM/Smack.rst
15477F:	security/smack/
15478
15479SMC91x ETHERNET DRIVER
15480M:	Nicolas Pitre <nico@fluxnic.net>
15481S:	Odd Fixes
15482F:	drivers/net/ethernet/smsc/smc91x.*
15483
15484SMIA AND SMIA++ IMAGE SENSOR DRIVER
15485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15489F:	drivers/media/i2c/smiapp-pll.c
15490F:	drivers/media/i2c/smiapp-pll.h
15491F:	drivers/media/i2c/smiapp/
15492F:	include/uapi/linux/smiapp.h
15493
15494SMM665 HARDWARE MONITOR DRIVER
15495M:	Guenter Roeck <linux@roeck-us.net>
15496L:	linux-hwmon@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/hwmon/smm665.rst
15499F:	drivers/hwmon/smm665.c
15500
15501SMSC EMC2103 HARDWARE MONITOR DRIVER
15502M:	Steve Glendinning <steve.glendinning@shawell.net>
15503L:	linux-hwmon@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/hwmon/emc2103.rst
15506F:	drivers/hwmon/emc2103.c
15507
15508SMSC SCH5627 HARDWARE MONITOR DRIVER
15509M:	Hans de Goede <hdegoede@redhat.com>
15510L:	linux-hwmon@vger.kernel.org
15511S:	Supported
15512F:	Documentation/hwmon/sch5627.rst
15513F:	drivers/hwmon/sch5627.c
15514
15515SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15516M:	Steve Glendinning <steve.glendinning@shawell.net>
15517L:	linux-fbdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/video/fbdev/smscufx.c
15520
15521SMSC47B397 HARDWARE MONITOR DRIVER
15522M:	Jean Delvare <jdelvare@suse.com>
15523L:	linux-hwmon@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/hwmon/smsc47b397.rst
15526F:	drivers/hwmon/smsc47b397.c
15527
15528SMSC911x ETHERNET DRIVER
15529M:	Steve Glendinning <steve.glendinning@shawell.net>
15530L:	netdev@vger.kernel.org
15531S:	Maintained
15532F:	drivers/net/ethernet/smsc/smsc911x.*
15533F:	include/linux/smsc911x.h
15534
15535SMSC9420 PCI ETHERNET DRIVER
15536M:	Steve Glendinning <steve.glendinning@shawell.net>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	drivers/net/ethernet/smsc/smsc9420.*
15540
15541SOC-CAMERA V4L2 SUBSYSTEM
15542L:	linux-media@vger.kernel.org
15543S:	Orphan
15544T:	git git://linuxtv.org/media_tree.git
15545F:	drivers/staging/media/soc_camera/
15546F:	include/media/soc_camera.h
15547
15548SOCIONEXT (SNI) AVE NETWORK DRIVER
15549M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15550L:	netdev@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15553F:	drivers/net/ethernet/socionext/sni_ave.c
15554
15555SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15556M:	Jassi Brar <jaswinder.singh@linaro.org>
15557M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15561F:	drivers/net/ethernet/socionext/netsec.c
15562
15563SOCIONEXT (SNI) Synquacer SPI DRIVER
15564M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15565M:	Jassi Brar <jaswinder.singh@linaro.org>
15566L:	linux-spi@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15569F:	drivers/spi/spi-synquacer.c
15570
15571SOCIONEXT SYNQUACER I2C DRIVER
15572M:	Ard Biesheuvel <ardb@kernel.org>
15573L:	linux-i2c@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15576F:	drivers/i2c/busses/i2c-synquacer.c
15577
15578SOCIONEXT UNIPHIER SOUND DRIVER
15579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15580S:	Orphan
15581F:	sound/soc/uniphier/
15582
15583SOEKRIS NET48XX LED SUPPORT
15584M:	Chris Boot <bootc@bootc.net>
15585S:	Maintained
15586F:	drivers/leds/leds-net48xx.c
15587
15588SOFT-IWARP DRIVER (siw)
15589M:	Bernard Metzler <bmt@zurich.ibm.com>
15590L:	linux-rdma@vger.kernel.org
15591S:	Supported
15592F:	drivers/infiniband/sw/siw/
15593F:	include/uapi/rdma/siw-abi.h
15594
15595SOFT-ROCE DRIVER (rxe)
15596M:	Zhu Yanjun <yanjunz@mellanox.com>
15597L:	linux-rdma@vger.kernel.org
15598S:	Supported
15599F:	drivers/infiniband/sw/rxe/
15600F:	include/uapi/rdma/rdma_user_rxe.h
15601
15602SOFTLOGIC 6x10 MPEG CODEC
15603M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15604M:	Anton Sviridenko <anton@corp.bluecherry.net>
15605M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15606M:	Andrey Utkin <andrey_utkin@fastmail.com>
15607M:	Ismael Luceno <ismael@iodev.co.uk>
15608L:	linux-media@vger.kernel.org
15609S:	Supported
15610F:	drivers/media/pci/solo6x10/
15611
15612SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15613M:	James Morse <james.morse@arm.com>
15614L:	linux-arm-kernel@lists.infradead.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15617F:	drivers/firmware/arm_sdei.c
15618F:	include/linux/arm_sdei.h
15619F:	include/uapi/linux/arm_sdei.h
15620
15621SOFTWARE RAID (Multiple Disks) SUPPORT
15622M:	Song Liu <song@kernel.org>
15623L:	linux-raid@vger.kernel.org
15624S:	Supported
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15626F:	drivers/md/Kconfig
15627F:	drivers/md/Makefile
15628F:	drivers/md/md*
15629F:	drivers/md/raid*
15630F:	include/linux/raid/
15631F:	include/uapi/linux/raid/
15632
15633SOLIDRUN CLEARFOG SUPPORT
15634M:	Russell King <linux@armlinux.org.uk>
15635S:	Maintained
15636F:	arch/arm/boot/dts/armada-388-clearfog*
15637F:	arch/arm/boot/dts/armada-38x-solidrun-*
15638
15639SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15640M:	Russell King <linux@armlinux.org.uk>
15641S:	Maintained
15642F:	arch/arm/boot/dts/imx6*-cubox-i*
15643F:	arch/arm/boot/dts/imx6*-hummingboard*
15644F:	arch/arm/boot/dts/imx6*-sr-*
15645
15646SONIC NETWORK DRIVER
15647M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15648L:	netdev@vger.kernel.org
15649S:	Maintained
15650F:	drivers/net/ethernet/natsemi/sonic.*
15651
15652SONICS SILICON BACKPLANE DRIVER (SSB)
15653M:	Michael Buesch <m@bues.ch>
15654L:	linux-wireless@vger.kernel.org
15655S:	Maintained
15656F:	drivers/ssb/
15657F:	include/linux/ssb/
15658
15659SONY IMX214 SENSOR DRIVER
15660M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media_tree.git
15664F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15665F:	drivers/media/i2c/imx214.c
15666
15667SONY IMX219 SENSOR DRIVER
15668M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media_tree.git
15672F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15673F:	drivers/media/i2c/imx219.c
15674
15675SONY IMX258 SENSOR DRIVER
15676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media_tree.git
15680F:	drivers/media/i2c/imx258.c
15681
15682SONY IMX274 SENSOR DRIVER
15683M:	Leon Luo <leonl@leopardimaging.com>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686T:	git git://linuxtv.org/media_tree.git
15687F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15688F:	drivers/media/i2c/imx274.c
15689
15690SONY IMX290 SENSOR DRIVER
15691M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694T:	git git://linuxtv.org/media_tree.git
15695F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15696F:	drivers/media/i2c/imx290.c
15697
15698SONY IMX319 SENSOR DRIVER
15699M:	Bingbu Cao <bingbu.cao@intel.com>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702T:	git git://linuxtv.org/media_tree.git
15703F:	drivers/media/i2c/imx319.c
15704
15705SONY IMX355 SENSOR DRIVER
15706M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media_tree.git
15710F:	drivers/media/i2c/imx355.c
15711
15712SONY MEMORYSTICK SUBSYSTEM
15713M:	Maxim Levitsky <maximlevitsky@gmail.com>
15714M:	Alex Dubov <oakad@yahoo.com>
15715M:	Ulf Hansson <ulf.hansson@linaro.org>
15716L:	linux-mmc@vger.kernel.org
15717S:	Maintained
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15719F:	drivers/memstick/
15720F:	include/linux/memstick.h
15721
15722SONY VAIO CONTROL DEVICE DRIVER
15723M:	Mattia Dongili <malattia@linux.it>
15724L:	platform-driver-x86@vger.kernel.org
15725S:	Maintained
15726W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15727F:	Documentation/admin-guide/laptops/sony-laptop.rst
15728F:	drivers/char/sonypi.c
15729F:	drivers/platform/x86/sony-laptop.c
15730F:	include/linux/sony-laptop.h
15731
15732SOUND
15733M:	Jaroslav Kysela <perex@perex.cz>
15734M:	Takashi Iwai <tiwai@suse.com>
15735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15736S:	Maintained
15737W:	http://www.alsa-project.org/
15738Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15740F:	Documentation/sound/
15741F:	include/sound/
15742F:	include/uapi/sound/
15743F:	sound/
15744
15745SOUND - COMPRESSED AUDIO
15746M:	Vinod Koul <vkoul@kernel.org>
15747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15748S:	Supported
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15750F:	Documentation/sound/designs/compress-offload.rst
15751F:	include/sound/compress_driver.h
15752F:	include/uapi/sound/compress_*
15753F:	sound/core/compress_offload.c
15754F:	sound/soc/soc-compress.c
15755
15756SOUND - DMAENGINE HELPERS
15757M:	Lars-Peter Clausen <lars@metafoo.de>
15758S:	Supported
15759F:	include/sound/dmaengine_pcm.h
15760F:	sound/core/pcm_dmaengine.c
15761F:	sound/soc/soc-generic-dmaengine-pcm.c
15762
15763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15764M:	Liam Girdwood <lgirdwood@gmail.com>
15765M:	Mark Brown <broonie@kernel.org>
15766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15767S:	Supported
15768W:	http://alsa-project.org/main/index.php/ASoC
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15770F:	Documentation/devicetree/bindings/sound/
15771F:	Documentation/sound/soc/
15772F:	include/dt-bindings/sound/
15773F:	include/sound/soc*
15774F:	sound/soc/
15775
15776SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15777M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15778M:	Liam Girdwood <lgirdwood@gmail.com>
15779M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15780M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15781M:	Daniel Baluta <daniel.baluta@nxp.com>
15782L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15783S:	Supported
15784W:	https://github.com/thesofproject/linux/
15785F:	sound/soc/sof/
15786
15787SOUNDWIRE SUBSYSTEM
15788M:	Vinod Koul <vkoul@kernel.org>
15789M:	Sanyog Kale <sanyog.r.kale@intel.com>
15790R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15792S:	Supported
15793F:	Documentation/driver-api/soundwire/
15794F:	drivers/soundwire/
15795F:	include/linux/soundwire/
15796
15797SP2 MEDIA DRIVER
15798M:	Olli Salonen <olli.salonen@iki.fi>
15799L:	linux-media@vger.kernel.org
15800S:	Maintained
15801W:	https://linuxtv.org
15802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15803F:	drivers/media/dvb-frontends/sp2*
15804
15805SPARC + UltraSPARC (sparc/sparc64)
15806M:	"David S. Miller" <davem@davemloft.net>
15807L:	sparclinux@vger.kernel.org
15808S:	Maintained
15809Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15812F:	arch/sparc/
15813F:	drivers/sbus/
15814
15815SPARC SERIAL DRIVERS
15816M:	"David S. Miller" <davem@davemloft.net>
15817L:	sparclinux@vger.kernel.org
15818S:	Maintained
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15821F:	drivers/tty/serial/suncore.c
15822F:	drivers/tty/serial/sunhv.c
15823F:	drivers/tty/serial/sunsab.c
15824F:	drivers/tty/serial/sunsab.h
15825F:	drivers/tty/serial/sunsu.c
15826F:	drivers/tty/serial/sunzilog.c
15827F:	drivers/tty/serial/sunzilog.h
15828F:	drivers/tty/vcc.c
15829F:	include/linux/sunserialcore.h
15830
15831SPARSE CHECKER
15832M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15833L:	linux-sparse@vger.kernel.org
15834S:	Maintained
15835W:	https://sparse.wiki.kernel.org/
15836T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15837F:	include/linux/compiler.h
15838
15839SPEAR CLOCK FRAMEWORK SUPPORT
15840M:	Viresh Kumar <vireshk@kernel.org>
15841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15842S:	Maintained
15843W:	http://www.st.com/spear
15844F:	drivers/clk/spear/
15845
15846SPEAR PLATFORM SUPPORT
15847M:	Viresh Kumar <vireshk@kernel.org>
15848M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15850S:	Maintained
15851W:	http://www.st.com/spear
15852F:	arch/arm/boot/dts/spear*
15853F:	arch/arm/mach-spear/
15854
15855SPI NOR SUBSYSTEM
15856M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15857L:	linux-mtd@lists.infradead.org
15858S:	Maintained
15859W:	http://www.linux-mtd.infradead.org/
15860Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15861C:	irc://irc.oftc.net/mtd
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15863F:	drivers/mtd/spi-nor/
15864F:	include/linux/mtd/spi-nor.h
15865
15866SPI SUBSYSTEM
15867M:	Mark Brown <broonie@kernel.org>
15868L:	linux-spi@vger.kernel.org
15869S:	Maintained
15870Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15872F:	Documentation/devicetree/bindings/spi/
15873F:	Documentation/spi/
15874F:	drivers/spi/
15875F:	include/linux/spi/
15876F:	include/uapi/linux/spi/
15877F:	tools/spi/
15878
15879SPIDERNET NETWORK DRIVER for CELL
15880M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15881L:	netdev@vger.kernel.org
15882S:	Supported
15883F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15884F:	drivers/net/ethernet/toshiba/spider_net*
15885
15886SPMI SUBSYSTEM
15887R:	Stephen Boyd <sboyd@kernel.org>
15888L:	linux-arm-msm@vger.kernel.org
15889F:	Documentation/devicetree/bindings/spmi/
15890F:	drivers/spmi/
15891F:	include/dt-bindings/spmi/spmi.h
15892F:	include/linux/spmi.h
15893F:	include/trace/events/spmi.h
15894
15895SPU FILE SYSTEM
15896M:	Jeremy Kerr <jk@ozlabs.org>
15897L:	linuxppc-dev@lists.ozlabs.org
15898S:	Supported
15899W:	http://www.ibm.com/developerworks/power/cell/
15900F:	Documentation/filesystems/spufs.txt
15901F:	arch/powerpc/platforms/cell/spufs/
15902
15903SQUASHFS FILE SYSTEM
15904M:	Phillip Lougher <phillip@squashfs.org.uk>
15905L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15906S:	Maintained
15907W:	http://squashfs.org.uk
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15909F:	Documentation/filesystems/squashfs.rst
15910F:	fs/squashfs/
15911
15912SRM (Alpha) environment access
15913M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15914S:	Maintained
15915F:	arch/alpha/kernel/srm_env.c
15916
15917ST LSM6DSx IMU IIO DRIVER
15918M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15919L:	linux-iio@vger.kernel.org
15920S:	Maintained
15921W:	http://www.st.com/
15922F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15923F:	drivers/iio/imu/st_lsm6dsx/
15924
15925ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15926M:	Mickael Guene <mickael.guene@st.com>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929T:	git git://linuxtv.org/media_tree.git
15930F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15931F:	drivers/media/i2c/st-mipid02.c
15932
15933ST STM32 I2C/SMBUS DRIVER
15934M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15935L:	linux-i2c@vger.kernel.org
15936S:	Maintained
15937F:	drivers/i2c/busses/i2c-stm32*
15938
15939ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15940M:	Song Qiang <songqiang1304521@gmail.com>
15941L:	linux-iio@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15944F:	drivers/iio/proximity/vl53l0x-i2c.c
15945
15946STABLE BRANCH
15947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15948M:	Sasha Levin <sashal@kernel.org>
15949L:	stable@vger.kernel.org
15950S:	Supported
15951F:	Documentation/process/stable-kernel-rules.rst
15952
15953STAGING - COMEDI
15954M:	Ian Abbott <abbotti@mev.co.uk>
15955M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15956S:	Odd Fixes
15957F:	drivers/staging/comedi/
15958
15959STAGING - FIELDBUS SUBSYSTEM
15960M:	Sven Van Asbroeck <TheSven73@gmail.com>
15961S:	Maintained
15962F:	drivers/staging/fieldbus/*
15963F:	drivers/staging/fieldbus/Documentation/
15964
15965STAGING - HMS ANYBUS-S BUS
15966M:	Sven Van Asbroeck <TheSven73@gmail.com>
15967S:	Maintained
15968F:	drivers/staging/fieldbus/anybuss/
15969
15970STAGING - INDUSTRIAL IO
15971M:	Jonathan Cameron <jic23@kernel.org>
15972L:	linux-iio@vger.kernel.org
15973S:	Odd Fixes
15974F:	Documentation/devicetree/bindings/staging/iio/
15975F:	drivers/staging/iio/
15976
15977STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15978M:	Marc Dietrich <marvin24@gmx.de>
15979L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15980L:	linux-tegra@vger.kernel.org
15981S:	Maintained
15982F:	drivers/staging/nvec/
15983
15984STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15985M:	Jens Frederich <jfrederich@gmail.com>
15986M:	Daniel Drake <dsd@laptop.org>
15987M:	Jon Nettleton <jon.nettleton@gmail.com>
15988S:	Maintained
15989W:	http://wiki.laptop.org/go/DCON
15990F:	drivers/staging/olpc_dcon/
15991
15992STAGING - REALTEK RTL8188EU DRIVERS
15993M:	Larry Finger <Larry.Finger@lwfinger.net>
15994S:	Odd Fixes
15995F:	drivers/staging/rtl8188eu/
15996
15997STAGING - REALTEK RTL8712U DRIVERS
15998M:	Larry Finger <Larry.Finger@lwfinger.net>
15999M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16000S:	Odd Fixes
16001F:	drivers/staging/rtl8712/
16002
16003STAGING - SEPS525 LCD CONTROLLER DRIVERS
16004M:	Michael Hennerich <michael.hennerich@analog.com>
16005M:	Beniamin Bia <beniamin.bia@analog.com>
16006L:	linux-fbdev@vger.kernel.org
16007S:	Supported
16008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16009F:	drivers/staging/fbtft/fb_seps525.c
16010
16011STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16012M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16013M:	Teddy Wang <teddy.wang@siliconmotion.com>
16014M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16015L:	linux-fbdev@vger.kernel.org
16016S:	Maintained
16017F:	drivers/staging/sm750fb/
16018
16019STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16020M:	William Hubbs <w.d.hubbs@gmail.com>
16021M:	Chris Brannon <chris@the-brannons.com>
16022M:	Kirk Reiser <kirk@reisers.ca>
16023M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16024L:	speakup@linux-speakup.org
16025S:	Odd Fixes
16026W:	http://www.linux-speakup.org/
16027F:	drivers/staging/speakup/
16028
16029STAGING - VIA VT665X DRIVERS
16030M:	Forest Bond <forest@alittletooquiet.net>
16031S:	Odd Fixes
16032F:	drivers/staging/vt665?/
16033
16034STAGING - WILC1000 WIFI DRIVER
16035M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16036M:	Ajay Singh <ajay.kathat@microchip.com>
16037L:	linux-wireless@vger.kernel.org
16038S:	Supported
16039F:	drivers/staging/wilc1000/
16040
16041STAGING SUBSYSTEM
16042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16043L:	devel@driverdev.osuosl.org
16044S:	Supported
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16046F:	drivers/staging/
16047
16048STARFIRE/DURALAN NETWORK DRIVER
16049M:	Ion Badulescu <ionut@badula.org>
16050S:	Odd Fixes
16051F:	drivers/net/ethernet/adaptec/starfire*
16052
16053STEC S1220 SKD DRIVER
16054M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16055L:	linux-block@vger.kernel.org
16056S:	Maintained
16057F:	drivers/block/skd*[ch]
16058
16059STI AUDIO (ASoC) DRIVERS
16060M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16064F:	sound/soc/sti/
16065
16066STI CEC DRIVER
16067M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/media/stih-cec.txt
16070F:	drivers/media/platform/sti/cec/
16071
16072STK1160 USB VIDEO CAPTURE DRIVER
16073M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076T:	git git://linuxtv.org/media_tree.git
16077F:	drivers/media/usb/stk1160/
16078
16079STM32 AUDIO (ASoC) DRIVERS
16080M:	Olivier Moysan <olivier.moysan@st.com>
16081M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16085F:	sound/soc/stm/
16086
16087STM32 TIMER/LPTIMER DRIVERS
16088M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16089S:	Maintained
16090F:	Documentation/ABI/testing/*timer-stm32
16091F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16092F:	drivers/*/stm32-*timer*
16093F:	drivers/pwm/pwm-stm32*
16094F:	include/linux/*/stm32-*tim*
16095
16096STMMAC ETHERNET DRIVER
16097M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16098M:	Alexandre Torgue <alexandre.torgue@st.com>
16099M:	Jose Abreu <joabreu@synopsys.com>
16100L:	netdev@vger.kernel.org
16101S:	Supported
16102W:	http://www.stlinux.com
16103F:	Documentation/networking/device_drivers/stmicro/
16104F:	drivers/net/ethernet/stmicro/stmmac/
16105
16106SUN3/3X
16107M:	Sam Creasey <sammy@sammy.net>
16108S:	Maintained
16109W:	http://sammy.net/sun3/
16110F:	arch/m68k/include/asm/sun3*
16111F:	arch/m68k/kernel/*sun3*
16112F:	arch/m68k/sun3*/
16113F:	drivers/net/ethernet/i825xx/sun3*
16114
16115SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16116M:	Hans de Goede <hdegoede@redhat.com>
16117L:	linux-input@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16120F:	drivers/input/keyboard/sun4i-lradc-keys.c
16121
16122SUNDANCE NETWORK DRIVER
16123M:	Denis Kirjanov <kda@linux-powerpc.org>
16124L:	netdev@vger.kernel.org
16125S:	Maintained
16126F:	drivers/net/ethernet/dlink/sundance.c
16127
16128SUPERH
16129M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16130M:	Rich Felker <dalias@libc.org>
16131L:	linux-sh@vger.kernel.org
16132S:	Maintained
16133Q:	http://patchwork.kernel.org/project/linux-sh/list/
16134F:	Documentation/sh/
16135F:	arch/sh/
16136F:	drivers/sh/
16137
16138SUSPEND TO RAM
16139M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16140M:	Len Brown <len.brown@intel.com>
16141M:	Pavel Machek <pavel@ucw.cz>
16142L:	linux-pm@vger.kernel.org
16143S:	Supported
16144B:	https://bugzilla.kernel.org
16145F:	Documentation/power/
16146F:	arch/x86/kernel/acpi/
16147F:	drivers/base/power/
16148F:	include/linux/freezer.h
16149F:	include/linux/pm.h
16150F:	include/linux/suspend.h
16151F:	kernel/power/
16152
16153SVGA HANDLING
16154M:	Martin Mares <mj@ucw.cz>
16155L:	linux-video@atrey.karlin.mff.cuni.cz
16156S:	Maintained
16157F:	Documentation/admin-guide/svga.rst
16158F:	arch/x86/boot/video*
16159
16160SWIOTLB SUBSYSTEM
16161M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16162L:	iommu@lists.linux-foundation.org
16163S:	Supported
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16165F:	arch/*/kernel/pci-swiotlb.c
16166F:	include/linux/swiotlb.h
16167F:	kernel/dma/swiotlb.c
16168
16169SWITCHDEV
16170M:	Jiri Pirko <jiri@resnulli.us>
16171M:	Ivan Vecera <ivecera@redhat.com>
16172L:	netdev@vger.kernel.org
16173S:	Supported
16174F:	include/net/switchdev.h
16175F:	net/switchdev/
16176
16177SY8106A REGULATOR DRIVER
16178M:	Icenowy Zheng <icenowy@aosc.io>
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16181F:	drivers/regulator/sy8106a-regulator.c
16182
16183SYNC FILE FRAMEWORK
16184M:	Sumit Semwal <sumit.semwal@linaro.org>
16185R:	Gustavo Padovan <gustavo@padovan.org>
16186L:	linux-media@vger.kernel.org
16187L:	dri-devel@lists.freedesktop.org
16188S:	Maintained
16189T:	git git://anongit.freedesktop.org/drm/drm-misc
16190F:	Documentation/driver-api/sync_file.rst
16191F:	drivers/dma-buf/dma-fence*
16192F:	drivers/dma-buf/sw_sync.c
16193F:	drivers/dma-buf/sync_*
16194F:	include/linux/sync_file.h
16195F:	include/uapi/linux/sync_file.h
16196
16197SYNOPSYS ARC ARCHITECTURE
16198M:	Vineet Gupta <vgupta@synopsys.com>
16199L:	linux-snps-arc@lists.infradead.org
16200S:	Supported
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16202F:	Documentation/devicetree/bindings/arc/*
16203F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16204F:	arch/arc/
16205F:	drivers/clocksource/arc_timer.c
16206F:	drivers/tty/serial/arc_uart.c
16207
16208SYNOPSYS ARC HSDK SDP pll clock driver
16209M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16210S:	Supported
16211F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16212F:	drivers/clk/clk-hsdk-pll.c
16213
16214SYNOPSYS ARC SDP clock driver
16215M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16216S:	Supported
16217F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16218F:	drivers/clk/axs10x/*
16219
16220SYNOPSYS ARC SDP platform support
16221M:	Alexey Brodkin <abrodkin@synopsys.com>
16222S:	Supported
16223F:	Documentation/devicetree/bindings/arc/axs10*
16224F:	arch/arc/boot/dts/ax*
16225F:	arch/arc/plat-axs10x
16226
16227SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16228M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16229S:	Supported
16230F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16231F:	drivers/reset/reset-axs10x.c
16232
16233SYNOPSYS CREG GPIO DRIVER
16234M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16237F:	drivers/gpio/gpio-creg-snps.c
16238
16239SYNOPSYS DESIGNWARE 8250 UART DRIVER
16240R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16241S:	Maintained
16242F:	drivers/tty/serial/8250/8250_dw.c
16243F:	drivers/tty/serial/8250/8250_dwlib.*
16244F:	drivers/tty/serial/8250/8250_lpss.c
16245
16246SYNOPSYS DESIGNWARE APB GPIO DRIVER
16247M:	Hoan Tran <hoan@os.amperecomputing.com>
16248L:	linux-gpio@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16251F:	drivers/gpio/gpio-dwapb.c
16252
16253SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16254M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16257F:	drivers/dma/dw-axi-dmac/
16258
16259SYNOPSYS DESIGNWARE DMAC DRIVER
16260M:	Viresh Kumar <vireshk@kernel.org>
16261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16264F:	drivers/dma/dw/
16265F:	include/dt-bindings/dma/dw-dmac.h
16266F:	include/linux/dma/dw.h
16267F:	include/linux/platform_data/dma-dw.h
16268
16269SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16270M:	Jose Abreu <Jose.Abreu@synopsys.com>
16271L:	netdev@vger.kernel.org
16272S:	Supported
16273F:	drivers/net/ethernet/synopsys/
16274
16275SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16276M:	Jose Abreu <Jose.Abreu@synopsys.com>
16277L:	netdev@vger.kernel.org
16278S:	Supported
16279F:	drivers/net/phy/mdio-xpcs.c
16280F:	include/linux/mdio-xpcs.h
16281
16282SYNOPSYS DESIGNWARE I2C DRIVER
16283M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16284R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16285R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16286L:	linux-i2c@vger.kernel.org
16287S:	Maintained
16288F:	drivers/i2c/busses/i2c-designware-*
16289F:	include/linux/platform_data/i2c-designware.h
16290
16291SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16292M:	Jaehoon Chung <jh80.chung@samsung.com>
16293L:	linux-mmc@vger.kernel.org
16294S:	Maintained
16295F:	drivers/mmc/host/dw_mmc*
16296
16297SYNOPSYS HSDK RESET CONTROLLER DRIVER
16298M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16299S:	Supported
16300F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16301F:	drivers/reset/reset-hsdk.c
16302F:	include/dt-bindings/reset/snps,hsdk-reset.h
16303
16304SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16305M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16306M:	Manjunath M B <manjumb@synopsys.com>
16307L:	linux-mmc@vger.kernel.org
16308S:	Maintained
16309F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16310
16311SYSTEM CONFIGURATION (SYSCON)
16312M:	Lee Jones <lee.jones@linaro.org>
16313M:	Arnd Bergmann <arnd@arndb.de>
16314S:	Supported
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16316F:	drivers/mfd/syscon.c
16317
16318SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16319M:	Sudeep Holla <sudeep.holla@arm.com>
16320L:	linux-arm-kernel@lists.infradead.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16323F:	drivers/clk/clk-sc[mp]i.c
16324F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16325F:	drivers/firmware/arm_scmi/
16326F:	drivers/firmware/arm_scpi.c
16327F:	drivers/reset/reset-scmi.c
16328F:	include/linux/sc[mp]i_protocol.h
16329F:	include/trace/events/scmi.h
16330
16331SYSTEM RESET/SHUTDOWN DRIVERS
16332M:	Sebastian Reichel <sre@kernel.org>
16333L:	linux-pm@vger.kernel.org
16334S:	Maintained
16335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16336F:	Documentation/devicetree/bindings/power/reset/
16337F:	drivers/power/reset/
16338
16339SYSTEM TRACE MODULE CLASS
16340M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16341S:	Maintained
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16343F:	Documentation/trace/stm.rst
16344F:	drivers/hwtracing/stm/
16345F:	include/linux/stm.h
16346F:	include/uapi/linux/stm.h
16347
16348SYSTEM76 ACPI DRIVER
16349M:	Jeremy Soller <jeremy@system76.com>
16350M:	System76 Product Development <productdev@system76.com>
16351L:	platform-driver-x86@vger.kernel.org
16352S:	Maintained
16353F:	drivers/platform/x86/system76_acpi.c
16354
16355SYSV FILESYSTEM
16356M:	Christoph Hellwig <hch@infradead.org>
16357S:	Maintained
16358F:	Documentation/filesystems/sysv-fs.rst
16359F:	fs/sysv/
16360F:	include/linux/sysv_fs.h
16361
16362TASKSTATS STATISTICS INTERFACE
16363M:	Balbir Singh <bsingharora@gmail.com>
16364S:	Maintained
16365F:	Documentation/accounting/taskstats*
16366F:	include/linux/taskstats*
16367F:	kernel/taskstats.c
16368
16369TC subsystem
16370M:	Jamal Hadi Salim <jhs@mojatatu.com>
16371M:	Cong Wang <xiyou.wangcong@gmail.com>
16372M:	Jiri Pirko <jiri@resnulli.us>
16373L:	netdev@vger.kernel.org
16374S:	Maintained
16375F:	include/net/pkt_cls.h
16376F:	include/net/pkt_sched.h
16377F:	include/net/tc_act/
16378F:	include/uapi/linux/pkt_cls.h
16379F:	include/uapi/linux/pkt_sched.h
16380F:	include/uapi/linux/tc_act/
16381F:	include/uapi/linux/tc_ematch/
16382F:	net/sched/
16383
16384TC90522 MEDIA DRIVER
16385M:	Akihiro Tsukada <tskd08@gmail.com>
16386L:	linux-media@vger.kernel.org
16387S:	Odd Fixes
16388F:	drivers/media/dvb-frontends/tc90522*
16389
16390TCP LOW PRIORITY MODULE
16391M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16392M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16393S:	Maintained
16394W:	http://tcp-lp-mod.sourceforge.net/
16395F:	net/ipv4/tcp_lp.c
16396
16397TDA10071 MEDIA DRIVER
16398M:	Antti Palosaari <crope@iki.fi>
16399L:	linux-media@vger.kernel.org
16400S:	Maintained
16401W:	https://linuxtv.org
16402W:	http://palosaari.fi/linux/
16403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16404T:	git git://linuxtv.org/anttip/media_tree.git
16405F:	drivers/media/dvb-frontends/tda10071*
16406
16407TDA18212 MEDIA DRIVER
16408M:	Antti Palosaari <crope@iki.fi>
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411W:	https://linuxtv.org
16412W:	http://palosaari.fi/linux/
16413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16414T:	git git://linuxtv.org/anttip/media_tree.git
16415F:	drivers/media/tuners/tda18212*
16416
16417TDA18218 MEDIA DRIVER
16418M:	Antti Palosaari <crope@iki.fi>
16419L:	linux-media@vger.kernel.org
16420S:	Maintained
16421W:	https://linuxtv.org
16422W:	http://palosaari.fi/linux/
16423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16424T:	git git://linuxtv.org/anttip/media_tree.git
16425F:	drivers/media/tuners/tda18218*
16426
16427TDA18250 MEDIA DRIVER
16428M:	Olli Salonen <olli.salonen@iki.fi>
16429L:	linux-media@vger.kernel.org
16430S:	Maintained
16431W:	https://linuxtv.org
16432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16433T:	git git://linuxtv.org/media_tree.git
16434F:	drivers/media/tuners/tda18250*
16435
16436TDA18271 MEDIA DRIVER
16437M:	Michael Krufky <mkrufky@linuxtv.org>
16438L:	linux-media@vger.kernel.org
16439S:	Maintained
16440W:	https://linuxtv.org
16441W:	http://github.com/mkrufky
16442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16443T:	git git://linuxtv.org/mkrufky/tuners.git
16444F:	drivers/media/tuners/tda18271*
16445
16446TDA1997x MEDIA DRIVER
16447M:	Tim Harvey <tharvey@gateworks.com>
16448L:	linux-media@vger.kernel.org
16449S:	Maintained
16450W:	https://linuxtv.org
16451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16452F:	drivers/media/i2c/tda1997x.*
16453
16454TDA827x MEDIA DRIVER
16455M:	Michael Krufky <mkrufky@linuxtv.org>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458W:	https://linuxtv.org
16459W:	http://github.com/mkrufky
16460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16461T:	git git://linuxtv.org/mkrufky/tuners.git
16462F:	drivers/media/tuners/tda8290.*
16463
16464TDA8290 MEDIA DRIVER
16465M:	Michael Krufky <mkrufky@linuxtv.org>
16466L:	linux-media@vger.kernel.org
16467S:	Maintained
16468W:	https://linuxtv.org
16469W:	http://github.com/mkrufky
16470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16471T:	git git://linuxtv.org/mkrufky/tuners.git
16472F:	drivers/media/tuners/tda8290.*
16473
16474TDA9840 MEDIA DRIVER
16475M:	Hans Verkuil <hverkuil@xs4all.nl>
16476L:	linux-media@vger.kernel.org
16477S:	Maintained
16478W:	https://linuxtv.org
16479T:	git git://linuxtv.org/media_tree.git
16480F:	drivers/media/i2c/tda9840*
16481
16482TEA5761 TUNER DRIVER
16483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16484L:	linux-media@vger.kernel.org
16485S:	Odd fixes
16486W:	https://linuxtv.org
16487T:	git git://linuxtv.org/media_tree.git
16488F:	drivers/media/tuners/tea5761.*
16489
16490TEA5767 TUNER DRIVER
16491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16492L:	linux-media@vger.kernel.org
16493S:	Maintained
16494W:	https://linuxtv.org
16495T:	git git://linuxtv.org/media_tree.git
16496F:	drivers/media/tuners/tea5767.*
16497
16498TEA6415C MEDIA DRIVER
16499M:	Hans Verkuil <hverkuil@xs4all.nl>
16500L:	linux-media@vger.kernel.org
16501S:	Maintained
16502W:	https://linuxtv.org
16503T:	git git://linuxtv.org/media_tree.git
16504F:	drivers/media/i2c/tea6415c*
16505
16506TEA6420 MEDIA DRIVER
16507M:	Hans Verkuil <hverkuil@xs4all.nl>
16508L:	linux-media@vger.kernel.org
16509S:	Maintained
16510W:	https://linuxtv.org
16511T:	git git://linuxtv.org/media_tree.git
16512F:	drivers/media/i2c/tea6420*
16513
16514TEAM DRIVER
16515M:	Jiri Pirko <jiri@resnulli.us>
16516L:	netdev@vger.kernel.org
16517S:	Supported
16518F:	drivers/net/team/
16519F:	include/linux/if_team.h
16520F:	include/uapi/linux/if_team.h
16521
16522TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16523M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16524S:	Maintained
16525F:	arch/x86/platform/ts5500/
16526
16527TECHNOTREND USB IR RECEIVER
16528M:	Sean Young <sean@mess.org>
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531F:	drivers/media/rc/ttusbir.c
16532
16533TECHWELL TW9910 VIDEO DECODER
16534L:	linux-media@vger.kernel.org
16535S:	Orphan
16536F:	drivers/media/i2c/tw9910.c
16537F:	include/media/i2c/tw9910.h
16538
16539TEE SUBSYSTEM
16540M:	Jens Wiklander <jens.wiklander@linaro.org>
16541L:	tee-dev@lists.linaro.org
16542S:	Maintained
16543F:	Documentation/tee.txt
16544F:	drivers/tee/
16545F:	include/linux/tee_drv.h
16546F:	include/uapi/linux/tee.h
16547
16548TEGRA ARCHITECTURE SUPPORT
16549M:	Thierry Reding <thierry.reding@gmail.com>
16550M:	Jonathan Hunter <jonathanh@nvidia.com>
16551L:	linux-tegra@vger.kernel.org
16552S:	Supported
16553Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16555N:	[^a-z]tegra
16556
16557TEGRA CLOCK DRIVER
16558M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16559M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16560S:	Supported
16561F:	drivers/clk/tegra/
16562
16563TEGRA DMA DRIVERS
16564M:	Laxman Dewangan <ldewangan@nvidia.com>
16565M:	Jon Hunter <jonathanh@nvidia.com>
16566S:	Supported
16567F:	drivers/dma/tegra*
16568
16569TEGRA I2C DRIVER
16570M:	Laxman Dewangan <ldewangan@nvidia.com>
16571R:	Dmitry Osipenko <digetx@gmail.com>
16572S:	Supported
16573F:	drivers/i2c/busses/i2c-tegra.c
16574
16575TEGRA IOMMU DRIVERS
16576M:	Thierry Reding <thierry.reding@gmail.com>
16577L:	linux-tegra@vger.kernel.org
16578S:	Supported
16579F:	drivers/iommu/tegra*
16580
16581TEGRA KBC DRIVER
16582M:	Laxman Dewangan <ldewangan@nvidia.com>
16583S:	Supported
16584F:	drivers/input/keyboard/tegra-kbc.c
16585
16586TEGRA NAND DRIVER
16587M:	Stefan Agner <stefan@agner.ch>
16588M:	Lucas Stach <dev@lynxeye.de>
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16591F:	drivers/mtd/nand/raw/tegra_nand.c
16592
16593TEGRA PWM DRIVER
16594M:	Thierry Reding <thierry.reding@gmail.com>
16595S:	Supported
16596F:	drivers/pwm/pwm-tegra.c
16597
16598TEGRA SERIAL DRIVER
16599M:	Laxman Dewangan <ldewangan@nvidia.com>
16600S:	Supported
16601F:	drivers/tty/serial/serial-tegra.c
16602
16603TEGRA SPI DRIVER
16604M:	Laxman Dewangan <ldewangan@nvidia.com>
16605S:	Supported
16606F:	drivers/spi/spi-tegra*
16607
16608TEGRA XUSB PADCTL DRIVER
16609M:	JC Kuo <jckuo@nvidia.com>
16610S:	Supported
16611F:	drivers/phy/tegra/xusb*
16612
16613TEHUTI ETHERNET DRIVER
16614M:	Andy Gospodarek <andy@greyhouse.net>
16615L:	netdev@vger.kernel.org
16616S:	Supported
16617F:	drivers/net/ethernet/tehuti/*
16618
16619TELECOM CLOCK DRIVER FOR MCPL0010
16620M:	Mark Gross <mark.gross@intel.com>
16621S:	Supported
16622F:	drivers/char/tlclk.c
16623
16624TEMPO SEMICONDUCTOR DRIVERS
16625M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/sound/tscs*.txt
16628F:	sound/soc/codecs/tscs*.c
16629F:	sound/soc/codecs/tscs*.h
16630
16631TENSILICA XTENSA PORT (xtensa)
16632M:	Chris Zankel <chris@zankel.net>
16633M:	Max Filippov <jcmvbkbc@gmail.com>
16634L:	linux-xtensa@linux-xtensa.org
16635S:	Maintained
16636T:	git git://github.com/czankel/xtensa-linux.git
16637F:	arch/xtensa/
16638F:	drivers/irqchip/irq-xtensa-*
16639
16640TEXAS INSTRUMENTS ASoC DRIVERS
16641M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16643S:	Maintained
16644F:	sound/soc/ti/
16645
16646TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16647M:	Ricardo Ribalda <ricardo@ribalda.com>
16648L:	linux-iio@vger.kernel.org
16649S:	Supported
16650F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16651F:	drivers/iio/dac/ti-dac7612.c
16652
16653TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16654M:	Nishanth Menon <nm@ti.com>
16655M:	Tero Kristo <t-kristo@ti.com>
16656M:	Santosh Shilimkar <ssantosh@kernel.org>
16657L:	linux-arm-kernel@lists.infradead.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16660F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16661F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16662F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16663F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16664F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16665F:	drivers/clk/keystone/sci-clk.c
16666F:	drivers/firmware/ti_sci*
16667F:	drivers/irqchip/irq-ti-sci-inta.c
16668F:	drivers/irqchip/irq-ti-sci-intr.c
16669F:	drivers/reset/reset-ti-sci.c
16670F:	drivers/soc/ti/ti_sci_inta_msi.c
16671F:	drivers/soc/ti/ti_sci_pm_domains.c
16672F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16673F:	include/linux/soc/ti/ti_sci_inta_msi.h
16674F:	include/linux/soc/ti/ti_sci_protocol.h
16675
16676THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16677M:	Hans Verkuil <hverkuil@xs4all.nl>
16678L:	linux-media@vger.kernel.org
16679S:	Maintained
16680W:	https://linuxtv.org
16681T:	git git://linuxtv.org/media_tree.git
16682F:	drivers/media/radio/radio-raremono.c
16683
16684THERMAL
16685M:	Zhang Rui <rui.zhang@intel.com>
16686M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16687R:	Amit Kucheria <amit.kucheria@verdurent.com>
16688L:	linux-pm@vger.kernel.org
16689S:	Supported
16690Q:	https://patchwork.kernel.org/project/linux-pm/list/
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16692F:	Documentation/devicetree/bindings/thermal/
16693F:	drivers/thermal/
16694F:	include/linux/cpu_cooling.h
16695F:	include/linux/thermal.h
16696F:	include/uapi/linux/thermal.h
16697
16698THERMAL DRIVER FOR AMLOGIC SOCS
16699M:	Guillaume La Roque <glaroque@baylibre.com>
16700L:	linux-pm@vger.kernel.org
16701L:	linux-amlogic@lists.infradead.org
16702S:	Supported
16703W:	http://linux-meson.com/
16704F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16705F:	drivers/thermal/amlogic_thermal.c
16706
16707THERMAL/CPU_COOLING
16708M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16709M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16710M:	Viresh Kumar <viresh.kumar@linaro.org>
16711M:	Javi Merino <javi.merino@kernel.org>
16712L:	linux-pm@vger.kernel.org
16713S:	Supported
16714F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16715F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16716F:	drivers/thermal/cpufreq_cooling.c
16717F:	drivers/thermal/cpuidle_cooling.c
16718F:	include/linux/cpu_cooling.h
16719
16720THINKPAD ACPI EXTRAS DRIVER
16721M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16722L:	ibm-acpi-devel@lists.sourceforge.net
16723L:	platform-driver-x86@vger.kernel.org
16724S:	Maintained
16725W:	http://ibm-acpi.sourceforge.net
16726W:	http://thinkwiki.org/wiki/Ibm-acpi
16727T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16728F:	drivers/platform/x86/thinkpad_acpi.c
16729
16730THUNDERBOLT DRIVER
16731M:	Andreas Noever <andreas.noever@gmail.com>
16732M:	Michael Jamet <michael.jamet@intel.com>
16733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16734M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16735L:	linux-usb@vger.kernel.org
16736S:	Maintained
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16738F:	Documentation/admin-guide/thunderbolt.rst
16739F:	drivers/thunderbolt/
16740F:	include/linux/thunderbolt.h
16741
16742THUNDERBOLT NETWORK DRIVER
16743M:	Michael Jamet <michael.jamet@intel.com>
16744M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16745M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16746L:	netdev@vger.kernel.org
16747S:	Maintained
16748F:	drivers/net/thunderbolt.c
16749
16750THUNDERX GPIO DRIVER
16751M:	Robert Richter <rrichter@marvell.com>
16752S:	Maintained
16753F:	drivers/gpio/gpio-thunderx.c
16754
16755TI AM437X VPFE DRIVER
16756M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16757L:	linux-media@vger.kernel.org
16758S:	Maintained
16759W:	https://linuxtv.org
16760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16761T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16762F:	drivers/media/platform/am437x/
16763
16764TI BANDGAP AND THERMAL DRIVER
16765M:	Eduardo Valentin <edubezval@gmail.com>
16766M:	Keerthy <j-keerthy@ti.com>
16767L:	linux-pm@vger.kernel.org
16768L:	linux-omap@vger.kernel.org
16769S:	Maintained
16770F:	drivers/thermal/ti-soc-thermal/
16771
16772TI BQ27XXX POWER SUPPLY DRIVER
16773R:	Andrew F. Davis <afd@ti.com>
16774F:	drivers/power/supply/bq27xxx_battery.c
16775F:	drivers/power/supply/bq27xxx_battery_i2c.c
16776F:	include/linux/power/bq27xxx_battery.h
16777
16778TI CDCE706 CLOCK DRIVER
16779M:	Max Filippov <jcmvbkbc@gmail.com>
16780S:	Maintained
16781F:	drivers/clk/clk-cdce706.c
16782
16783TI CLOCK DRIVER
16784M:	Tero Kristo <t-kristo@ti.com>
16785L:	linux-omap@vger.kernel.org
16786S:	Maintained
16787F:	drivers/clk/ti/
16788F:	include/linux/clk/ti.h
16789
16790TI DAVINCI MACHINE SUPPORT
16791M:	Sekhar Nori <nsekhar@ti.com>
16792R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794S:	Supported
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16796F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16797F:	arch/arm/boot/dts/da850*
16798F:	arch/arm/mach-davinci/
16799F:	drivers/i2c/busses/i2c-davinci.c
16800
16801TI DAVINCI SERIES CLOCK DRIVER
16802M:	David Lechner <david@lechnology.com>
16803R:	Sekhar Nori <nsekhar@ti.com>
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/clock/ti/davinci/
16806F:	drivers/clk/davinci/
16807
16808TI DAVINCI SERIES GPIO DRIVER
16809M:	Keerthy <j-keerthy@ti.com>
16810L:	linux-gpio@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16813F:	drivers/gpio/gpio-davinci.c
16814
16815TI DAVINCI SERIES MEDIA DRIVER
16816M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16817L:	linux-media@vger.kernel.org
16818S:	Maintained
16819W:	https://linuxtv.org
16820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16821T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16822F:	drivers/media/platform/davinci/
16823F:	include/media/davinci/
16824
16825TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16826R:	David Lechner <david@lechnology.com>
16827L:	linux-iio@vger.kernel.org
16828F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16829F:	drivers/counter/ti-eqep.c
16830
16831TI ETHERNET SWITCH DRIVER (CPSW)
16832R:	Grygorii Strashko <grygorii.strashko@ti.com>
16833L:	linux-omap@vger.kernel.org
16834L:	netdev@vger.kernel.org
16835S:	Maintained
16836F:	drivers/net/ethernet/ti/cpsw*
16837F:	drivers/net/ethernet/ti/davinci*
16838
16839TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16840M:	Alex Dubov <oakad@yahoo.com>
16841S:	Maintained
16842W:	http://tifmxx.berlios.de/
16843F:	drivers/memstick/host/tifm_ms.c
16844F:	drivers/misc/tifm*
16845F:	drivers/mmc/host/tifm_sd.c
16846F:	include/linux/tifm.h
16847
16848TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16849M:	Santosh Shilimkar <ssantosh@kernel.org>
16850L:	linux-kernel@vger.kernel.org
16851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852S:	Maintained
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16854F:	drivers/soc/ti/*
16855
16856TI LM49xxx FAMILY ASoC CODEC DRIVERS
16857M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16858M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16860S:	Maintained
16861F:	sound/soc/codecs/isabelle*
16862F:	sound/soc/codecs/lm49453*
16863
16864TI LP855x BACKLIGHT DRIVER
16865M:	Milo Kim <milo.kim@ti.com>
16866S:	Maintained
16867F:	Documentation/driver-api/backlight/lp855x-driver.rst
16868F:	drivers/video/backlight/lp855x_bl.c
16869F:	include/linux/platform_data/lp855x.h
16870
16871TI LP8727 CHARGER DRIVER
16872M:	Milo Kim <milo.kim@ti.com>
16873S:	Maintained
16874F:	drivers/power/supply/lp8727_charger.c
16875F:	include/linux/platform_data/lp8727.h
16876
16877TI LP8788 MFD DRIVER
16878M:	Milo Kim <milo.kim@ti.com>
16879S:	Maintained
16880F:	drivers/iio/adc/lp8788_adc.c
16881F:	drivers/leds/leds-lp8788.c
16882F:	drivers/mfd/lp8788*.c
16883F:	drivers/power/supply/lp8788-charger.c
16884F:	drivers/regulator/lp8788-*.c
16885F:	include/linux/mfd/lp8788*.h
16886
16887TI NETCP ETHERNET DRIVER
16888M:	Wingman Kwok <w-kwok2@ti.com>
16889M:	Murali Karicheri <m-karicheri2@ti.com>
16890L:	netdev@vger.kernel.org
16891S:	Maintained
16892F:	drivers/net/ethernet/ti/netcp*
16893
16894TI PCM3060 ASoC CODEC DRIVER
16895M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16899F:	sound/soc/codecs/pcm3060*
16900
16901TI TAS571X FAMILY ASoC CODEC DRIVER
16902M:	Kevin Cernekee <cernekee@chromium.org>
16903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16904S:	Odd Fixes
16905F:	sound/soc/codecs/tas571x*
16906
16907TI TCAN4X5X DEVICE DRIVER
16908M:	Dan Murphy <dmurphy@ti.com>
16909L:	linux-can@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16912F:	drivers/net/can/m_can/tcan4x5x.c
16913
16914TI TRF7970A NFC DRIVER
16915M:	Mark Greer <mgreer@animalcreek.com>
16916L:	linux-wireless@vger.kernel.org
16917L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16918S:	Supported
16919F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16920F:	drivers/nfc/trf7970a.c
16921
16922TI TWL4030 SERIES SOC CODEC DRIVER
16923M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16925S:	Maintained
16926F:	sound/soc/codecs/twl4030*
16927
16928TI VPE/CAL DRIVERS
16929M:	Benoit Parrot <bparrot@ti.com>
16930L:	linux-media@vger.kernel.org
16931S:	Maintained
16932W:	http://linuxtv.org/
16933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16934F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16935F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16936F:	drivers/media/platform/ti-vpe/
16937
16938TI WILINK WIRELESS DRIVERS
16939L:	linux-wireless@vger.kernel.org
16940S:	Orphan
16941W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16942W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16944F:	drivers/net/wireless/ti/
16945F:	include/linux/wl12xx.h
16946
16947TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16948M:	John Stultz <john.stultz@linaro.org>
16949M:	Thomas Gleixner <tglx@linutronix.de>
16950R:	Stephen Boyd <sboyd@kernel.org>
16951L:	linux-kernel@vger.kernel.org
16952S:	Supported
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16954F:	include/linux/clocksource.h
16955F:	include/linux/time.h
16956F:	include/linux/timex.h
16957F:	include/uapi/linux/time.h
16958F:	include/uapi/linux/timex.h
16959F:	kernel/time/alarmtimer.c
16960F:	kernel/time/clocksource.c
16961F:	kernel/time/ntp.c
16962F:	kernel/time/time*.c
16963F:	tools/testing/selftests/timers/
16964
16965TIPC NETWORK LAYER
16966M:	Jon Maloy <jmaloy@redhat.com>
16967M:	Ying Xue <ying.xue@windriver.com>
16968L:	netdev@vger.kernel.org (core kernel code)
16969L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16970S:	Maintained
16971W:	http://tipc.sourceforge.net/
16972F:	include/uapi/linux/tipc*.h
16973F:	net/tipc/
16974
16975TLAN NETWORK DRIVER
16976M:	Samuel Chessman <chessman@tux.org>
16977L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16978S:	Maintained
16979W:	http://sourceforge.net/projects/tlan/
16980F:	Documentation/networking/device_drivers/ti/tlan.txt
16981F:	drivers/net/ethernet/ti/tlan.*
16982
16983TM6000 VIDEO4LINUX DRIVER
16984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16985L:	linux-media@vger.kernel.org
16986S:	Odd fixes
16987W:	https://linuxtv.org
16988T:	git git://linuxtv.org/media_tree.git
16989F:	Documentation/admin-guide/media/tm6000*
16990F:	drivers/media/usb/tm6000/
16991
16992TMIO/SDHI MMC DRIVER
16993M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16994L:	linux-mmc@vger.kernel.org
16995S:	Supported
16996F:	drivers/mmc/host/renesas_sdhi*
16997F:	drivers/mmc/host/tmio_mmc*
16998F:	include/linux/mfd/tmio.h
16999
17000TMP401 HARDWARE MONITOR DRIVER
17001M:	Guenter Roeck <linux@roeck-us.net>
17002L:	linux-hwmon@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/hwmon/tmp401.rst
17005F:	drivers/hwmon/tmp401.c
17006
17007TMP513 HARDWARE MONITOR DRIVER
17008M:	Eric Tremblay <etremblay@distech-controls.com>
17009L:	linux-hwmon@vger.kernel.org
17010S:	Maintained
17011F:	Documentation/hwmon/tmp513.rst
17012F:	drivers/hwmon/tmp513.c
17013
17014TMPFS (SHMEM FILESYSTEM)
17015M:	Hugh Dickins <hughd@google.com>
17016L:	linux-mm@kvack.org
17017S:	Maintained
17018F:	include/linux/shmem_fs.h
17019F:	mm/shmem.c
17020
17021TOMOYO SECURITY MODULE
17022M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17023M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17024L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17025L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17026L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17027L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17028S:	Maintained
17029W:	https://tomoyo.osdn.jp/
17030F:	security/tomoyo/
17031
17032TOPSTAR LAPTOP EXTRAS DRIVER
17033M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17034L:	platform-driver-x86@vger.kernel.org
17035S:	Maintained
17036F:	drivers/platform/x86/topstar-laptop.c
17037
17038TORTURE-TEST MODULES
17039M:	Davidlohr Bueso <dave@stgolabs.net>
17040M:	"Paul E. McKenney" <paulmck@kernel.org>
17041M:	Josh Triplett <josh@joshtriplett.org>
17042L:	linux-kernel@vger.kernel.org
17043S:	Supported
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17045F:	Documentation/RCU/torture.txt
17046F:	kernel/locking/locktorture.c
17047F:	kernel/rcu/rcuperf.c
17048F:	kernel/rcu/rcutorture.c
17049F:	kernel/torture.c
17050
17051TOSHIBA ACPI EXTRAS DRIVER
17052M:	Azael Avalos <coproscefalo@gmail.com>
17053L:	platform-driver-x86@vger.kernel.org
17054S:	Maintained
17055F:	drivers/platform/x86/toshiba_acpi.c
17056
17057TOSHIBA BLUETOOTH DRIVER
17058M:	Azael Avalos <coproscefalo@gmail.com>
17059L:	platform-driver-x86@vger.kernel.org
17060S:	Maintained
17061F:	drivers/platform/x86/toshiba_bluetooth.c
17062
17063TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17064M:	Azael Avalos <coproscefalo@gmail.com>
17065L:	platform-driver-x86@vger.kernel.org
17066S:	Maintained
17067F:	drivers/platform/x86/toshiba_haps.c
17068
17069TOSHIBA SMM DRIVER
17070M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17071S:	Maintained
17072W:	http://www.buzzard.org.uk/toshiba/
17073F:	drivers/char/toshiba.c
17074F:	include/linux/toshiba.h
17075F:	include/uapi/linux/toshiba.h
17076
17077TOSHIBA TC358743 DRIVER
17078M:	Mats Randgaard <matrandg@cisco.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081F:	drivers/media/i2c/tc358743*
17082F:	include/media/i2c/tc358743.h
17083
17084TOSHIBA WMI HOTKEYS DRIVER
17085M:	Azael Avalos <coproscefalo@gmail.com>
17086L:	platform-driver-x86@vger.kernel.org
17087S:	Maintained
17088F:	drivers/platform/x86/toshiba-wmi.c
17089
17090TPM DEVICE DRIVER
17091M:	Peter Huewe <peterhuewe@gmx.de>
17092M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17093R:	Jason Gunthorpe <jgg@ziepe.ca>
17094L:	linux-integrity@vger.kernel.org
17095S:	Maintained
17096W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17097Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17098T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17099F:	drivers/char/tpm/
17100
17101TRACING
17102M:	Steven Rostedt <rostedt@goodmis.org>
17103M:	Ingo Molnar <mingo@redhat.com>
17104S:	Maintained
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17106F:	Documentation/trace/ftrace.rst
17107F:	arch/*/*/*/ftrace.h
17108F:	arch/*/kernel/ftrace.c
17109F:	include/*/ftrace.h
17110F:	include/linux/trace*.h
17111F:	include/trace/
17112F:	kernel/trace/
17113F:	tools/testing/selftests/ftrace/
17114
17115TRACING MMIO ACCESSES (MMIOTRACE)
17116M:	Steven Rostedt <rostedt@goodmis.org>
17117M:	Ingo Molnar <mingo@kernel.org>
17118R:	Karol Herbst <karolherbst@gmail.com>
17119R:	Pekka Paalanen <ppaalanen@gmail.com>
17120L:	linux-kernel@vger.kernel.org
17121L:	nouveau@lists.freedesktop.org
17122S:	Maintained
17123F:	arch/x86/mm/kmmio.c
17124F:	arch/x86/mm/mmio-mod.c
17125F:	arch/x86/mm/testmmiotrace.c
17126F:	include/linux/mmiotrace.h
17127F:	kernel/trace/trace_mmiotrace.c
17128
17129TRIVIAL PATCHES
17130M:	Jiri Kosina <trivial@kernel.org>
17131S:	Maintained
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17133K:	^Subject:.*(?i)trivial
17134
17135TTY LAYER
17136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17137M:	Jiri Slaby <jslaby@suse.com>
17138S:	Supported
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17140F:	Documentation/driver-api/serial/
17141F:	drivers/tty/
17142F:	drivers/tty/serial/serial_core.c
17143F:	include/linux/serial.h
17144F:	include/linux/serial_core.h
17145F:	include/linux/tty.h
17146F:	include/uapi/linux/serial.h
17147F:	include/uapi/linux/serial_core.h
17148F:	include/uapi/linux/tty.h
17149
17150TUA9001 MEDIA DRIVER
17151M:	Antti Palosaari <crope@iki.fi>
17152L:	linux-media@vger.kernel.org
17153S:	Maintained
17154W:	https://linuxtv.org
17155W:	http://palosaari.fi/linux/
17156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17157T:	git git://linuxtv.org/anttip/media_tree.git
17158F:	drivers/media/tuners/tua9001*
17159
17160TULIP NETWORK DRIVERS
17161L:	netdev@vger.kernel.org
17162L:	linux-parisc@vger.kernel.org
17163S:	Orphan
17164F:	drivers/net/ethernet/dec/tulip/
17165
17166TUN/TAP driver
17167M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17168S:	Maintained
17169W:	http://vtun.sourceforge.net/tun
17170F:	Documentation/networking/tuntap.txt
17171F:	arch/um/os-Linux/drivers/
17172
17173TURBOCHANNEL SUBSYSTEM
17174M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17175M:	Ralf Baechle <ralf@linux-mips.org>
17176L:	linux-mips@vger.kernel.org
17177S:	Maintained
17178Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17179F:	drivers/tc/
17180F:	include/linux/tc.h
17181
17182TURBOSTAT UTILITY
17183M:	"Len Brown" <lenb@kernel.org>
17184L:	linux-pm@vger.kernel.org
17185S:	Supported
17186Q:	https://patchwork.kernel.org/project/linux-pm/list/
17187B:	https://bugzilla.kernel.org
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17189F:	tools/power/x86/turbostat/
17190
17191TW5864 VIDEO4LINUX DRIVER
17192M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17193M:	Anton Sviridenko <anton@corp.bluecherry.net>
17194M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17195M:	Andrey Utkin <andrey_utkin@fastmail.com>
17196L:	linux-media@vger.kernel.org
17197S:	Supported
17198F:	drivers/media/pci/tw5864/
17199
17200TW68 VIDEO4LINUX DRIVER
17201M:	Hans Verkuil <hverkuil@xs4all.nl>
17202L:	linux-media@vger.kernel.org
17203S:	Odd Fixes
17204W:	https://linuxtv.org
17205T:	git git://linuxtv.org/media_tree.git
17206F:	drivers/media/pci/tw68/
17207
17208TW686X VIDEO4LINUX DRIVER
17209M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212W:	http://linuxtv.org
17213T:	git git://linuxtv.org/media_tree.git
17214F:	drivers/media/pci/tw686x/
17215
17216UACCE ACCELERATOR FRAMEWORK
17217M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17218M:	Zhou Wang <wangzhou1@hisilicon.com>
17219L:	linux-accelerators@lists.ozlabs.org
17220L:	linux-kernel@vger.kernel.org
17221S:	Maintained
17222F:	Documentation/ABI/testing/sysfs-driver-uacce
17223F:	Documentation/misc-devices/uacce.rst
17224F:	drivers/misc/uacce/
17225F:	include/linux/uacce.h
17226F:	include/uapi/misc/uacce/
17227
17228UBI FILE SYSTEM (UBIFS)
17229M:	Richard Weinberger <richard@nod.at>
17230L:	linux-mtd@lists.infradead.org
17231S:	Supported
17232W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17235F:	Documentation/filesystems/ubifs.rst
17236F:	fs/ubifs/
17237
17238UCLINUX (M68KNOMMU AND COLDFIRE)
17239M:	Greg Ungerer <gerg@linux-m68k.org>
17240L:	linux-m68k@lists.linux-m68k.org
17241L:	uclinux-dev@uclinux.org  (subscribers-only)
17242S:	Maintained
17243W:	http://www.linux-m68k.org/
17244W:	http://www.uclinux.org/
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17246F:	arch/m68k/*/*_no.*
17247F:	arch/m68k/68*/
17248F:	arch/m68k/coldfire/
17249F:	arch/m68k/include/asm/*_no.*
17250
17251UDF FILESYSTEM
17252M:	Jan Kara <jack@suse.com>
17253S:	Maintained
17254F:	Documentation/filesystems/udf.rst
17255F:	fs/udf/
17256
17257UDRAW TABLET
17258M:	Bastien Nocera <hadess@hadess.net>
17259L:	linux-input@vger.kernel.org
17260S:	Maintained
17261F:	drivers/hid/hid-udraw-ps3.c
17262
17263UFS FILESYSTEM
17264M:	Evgeniy Dushistov <dushistov@mail.ru>
17265S:	Maintained
17266F:	Documentation/admin-guide/ufs.rst
17267F:	fs/ufs/
17268
17269UHID USERSPACE HID IO DRIVER
17270M:	David Herrmann <dh.herrmann@googlemail.com>
17271L:	linux-input@vger.kernel.org
17272S:	Maintained
17273F:	drivers/hid/uhid.c
17274F:	include/uapi/linux/uhid.h
17275
17276ULPI BUS
17277M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17278L:	linux-usb@vger.kernel.org
17279S:	Maintained
17280F:	drivers/usb/common/ulpi.c
17281F:	include/linux/ulpi/
17282
17283UNICODE SUBSYSTEM
17284M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17285L:	linux-fsdevel@vger.kernel.org
17286S:	Supported
17287F:	fs/unicode/
17288
17289UNICORE32 ARCHITECTURE
17290M:	Guan Xuetao <gxt@pku.edu.cn>
17291S:	Maintained
17292W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17293T:	git git://github.com/gxt/linux.git
17294F:	arch/unicore32/
17295
17296UNIFDEF
17297M:	Tony Finch <dot@dotat.at>
17298S:	Maintained
17299W:	http://dotat.at/prog/unifdef
17300F:	scripts/unifdef.c
17301
17302UNIFORM CDROM DRIVER
17303M:	Jens Axboe <axboe@kernel.dk>
17304S:	Maintained
17305W:	http://www.kernel.dk
17306F:	Documentation/cdrom/
17307F:	drivers/cdrom/cdrom.c
17308F:	include/linux/cdrom.h
17309F:	include/uapi/linux/cdrom.h
17310
17311UNISYS S-PAR DRIVERS
17312M:	David Kershner <david.kershner@unisys.com>
17313L:	sparmaintainer@unisys.com (Unisys internal)
17314S:	Supported
17315F:	drivers/staging/unisys/
17316F:	drivers/visorbus/
17317F:	include/linux/visorbus.h
17318
17319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17320R:	Alim Akhtar <alim.akhtar@samsung.com>
17321R:	Avri Altman <avri.altman@wdc.com>
17322L:	linux-scsi@vger.kernel.org
17323S:	Supported
17324F:	Documentation/scsi/ufs.rst
17325F:	drivers/scsi/ufs/
17326
17327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17328M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17329L:	linux-scsi@vger.kernel.org
17330S:	Supported
17331F:	drivers/scsi/ufs/*dwc*
17332
17333UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17334M:	Stanley Chu <stanley.chu@mediatek.com>
17335L:	linux-scsi@vger.kernel.org
17336L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17337S:	Maintained
17338F:	drivers/scsi/ufs/ufs-mediatek*
17339
17340UNSORTED BLOCK IMAGES (UBI)
17341M:	Richard Weinberger <richard@nod.at>
17342L:	linux-mtd@lists.infradead.org
17343S:	Supported
17344W:	http://www.linux-mtd.infradead.org/
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17347F:	drivers/mtd/ubi/
17348F:	include/linux/mtd/ubi.h
17349F:	include/uapi/mtd/ubi-user.h
17350
17351USB "USBNET" DRIVER FRAMEWORK
17352M:	Oliver Neukum <oneukum@suse.com>
17353L:	netdev@vger.kernel.org
17354S:	Maintained
17355W:	http://www.linux-usb.org/usbnet
17356F:	drivers/net/usb/usbnet.c
17357F:	include/linux/usb/usbnet.h
17358
17359USB ACM DRIVER
17360M:	Oliver Neukum <oneukum@suse.com>
17361L:	linux-usb@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/usb/acm.rst
17364F:	drivers/usb/class/cdc-acm.*
17365
17366USB APPLE MFI FASTCHARGE DRIVER
17367M:	Bastien Nocera <hadess@hadess.net>
17368L:	linux-usb@vger.kernel.org
17369S:	Maintained
17370F:	drivers/usb/misc/apple-mfi-fastcharge.c
17371
17372USB AR5523 WIRELESS DRIVER
17373M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17374L:	linux-wireless@vger.kernel.org
17375S:	Maintained
17376F:	drivers/net/wireless/ath/ar5523/
17377
17378USB ATTACHED SCSI
17379M:	Oliver Neukum <oneukum@suse.com>
17380L:	linux-usb@vger.kernel.org
17381L:	linux-scsi@vger.kernel.org
17382S:	Maintained
17383F:	drivers/usb/storage/uas.c
17384
17385USB CDC ETHERNET DRIVER
17386M:	Oliver Neukum <oliver@neukum.org>
17387L:	linux-usb@vger.kernel.org
17388S:	Maintained
17389F:	drivers/net/usb/cdc_*.c
17390F:	include/uapi/linux/usb/cdc.h
17391
17392USB CHAOSKEY DRIVER
17393M:	Keith Packard <keithp@keithp.com>
17394L:	linux-usb@vger.kernel.org
17395S:	Maintained
17396F:	drivers/usb/misc/chaoskey.c
17397
17398USB CYPRESS C67X00 DRIVER
17399M:	Peter Korsgaard <jacmet@sunsite.dk>
17400L:	linux-usb@vger.kernel.org
17401S:	Maintained
17402F:	drivers/usb/c67x00/
17403
17404USB DAVICOM DM9601 DRIVER
17405M:	Peter Korsgaard <jacmet@sunsite.dk>
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408W:	http://www.linux-usb.org/usbnet
17409F:	drivers/net/usb/dm9601.c
17410
17411USB EHCI DRIVER
17412M:	Alan Stern <stern@rowland.harvard.edu>
17413L:	linux-usb@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/usb/ehci.rst
17416F:	drivers/usb/host/ehci*
17417
17418USB GADGET/PERIPHERAL SUBSYSTEM
17419M:	Felipe Balbi <balbi@kernel.org>
17420L:	linux-usb@vger.kernel.org
17421S:	Maintained
17422W:	http://www.linux-usb.org/gadget
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17424F:	drivers/usb/gadget/
17425F:	include/linux/usb/gadget*
17426
17427USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17428M:	Jiri Kosina <jikos@kernel.org>
17429M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17430L:	linux-usb@vger.kernel.org
17431S:	Maintained
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17433F:	Documentation/hid/hiddev.rst
17434F:	drivers/hid/usbhid/
17435
17436USB INTEL XHCI ROLE MUX DRIVER
17437M:	Hans de Goede <hdegoede@redhat.com>
17438L:	linux-usb@vger.kernel.org
17439S:	Maintained
17440F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17441
17442USB IP DRIVER FOR HISILICON KIRIN
17443M:	Yu Chen <chenyu56@huawei.com>
17444M:	Binghui Wang <wangbinghui@hisilicon.com>
17445L:	linux-usb@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17448F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17449
17450USB ISP116X DRIVER
17451M:	Olav Kongas <ok@artecdesign.ee>
17452L:	linux-usb@vger.kernel.org
17453S:	Maintained
17454F:	drivers/usb/host/isp116x*
17455F:	include/linux/usb/isp116x.h
17456
17457USB LAN78XX ETHERNET DRIVER
17458M:	Woojung Huh <woojung.huh@microchip.com>
17459M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17460L:	netdev@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17463F:	drivers/net/usb/lan78xx.*
17464F:	include/dt-bindings/net/microchip-lan78xx.h
17465
17466USB MASS STORAGE DRIVER
17467M:	Alan Stern <stern@rowland.harvard.edu>
17468L:	linux-usb@vger.kernel.org
17469L:	usb-storage@lists.one-eyed-alien.net
17470S:	Maintained
17471F:	drivers/usb/storage/
17472
17473USB MIDI DRIVER
17474M:	Clemens Ladisch <clemens@ladisch.de>
17475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17476S:	Maintained
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17478F:	sound/usb/midi.*
17479
17480USB NETWORKING DRIVERS
17481L:	linux-usb@vger.kernel.org
17482S:	Odd Fixes
17483F:	drivers/net/usb/
17484
17485USB OHCI DRIVER
17486M:	Alan Stern <stern@rowland.harvard.edu>
17487L:	linux-usb@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/usb/ohci.rst
17490F:	drivers/usb/host/ohci*
17491
17492USB OTG FSM (Finite State Machine)
17493M:	Peter Chen <Peter.Chen@nxp.com>
17494L:	linux-usb@vger.kernel.org
17495S:	Maintained
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17497F:	drivers/usb/common/usb-otg-fsm.c
17498
17499USB OVER IP DRIVER
17500M:	Valentina Manea <valentina.manea.m@gmail.com>
17501M:	Shuah Khan <shuah@kernel.org>
17502M:	Shuah Khan <skhan@linuxfoundation.org>
17503L:	linux-usb@vger.kernel.org
17504S:	Maintained
17505F:	Documentation/usb/usbip_protocol.rst
17506F:	drivers/usb/usbip/
17507F:	tools/testing/selftests/drivers/usb/usbip/
17508F:	tools/usb/usbip/
17509
17510USB PEGASUS DRIVER
17511M:	Petko Manolov <petkan@nucleusys.com>
17512L:	linux-usb@vger.kernel.org
17513L:	netdev@vger.kernel.org
17514S:	Maintained
17515W:	https://github.com/petkan/pegasus
17516T:	git git://github.com/petkan/pegasus.git
17517F:	drivers/net/usb/pegasus.*
17518
17519USB PHY LAYER
17520M:	Felipe Balbi <balbi@kernel.org>
17521L:	linux-usb@vger.kernel.org
17522S:	Maintained
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17524F:	drivers/usb/phy/
17525
17526USB PRINTER DRIVER (usblp)
17527M:	Pete Zaitcev <zaitcev@redhat.com>
17528L:	linux-usb@vger.kernel.org
17529S:	Supported
17530F:	drivers/usb/class/usblp.c
17531
17532USB QMI WWAN NETWORK DRIVER
17533M:	Bjørn Mork <bjorn@mork.no>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/ABI/testing/sysfs-class-net-qmi
17537F:	drivers/net/usb/qmi_wwan.c
17538
17539USB RTL8150 DRIVER
17540M:	Petko Manolov <petkan@nucleusys.com>
17541L:	linux-usb@vger.kernel.org
17542L:	netdev@vger.kernel.org
17543S:	Maintained
17544W:	https://github.com/petkan/rtl8150
17545T:	git git://github.com/petkan/rtl8150.git
17546F:	drivers/net/usb/rtl8150.c
17547
17548USB SERIAL SUBSYSTEM
17549M:	Johan Hovold <johan@kernel.org>
17550L:	linux-usb@vger.kernel.org
17551S:	Maintained
17552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17553F:	Documentation/usb/usb-serial.rst
17554F:	drivers/usb/serial/
17555F:	include/linux/usb/serial.h
17556
17557USB SMSC75XX ETHERNET DRIVER
17558M:	Steve Glendinning <steve.glendinning@shawell.net>
17559L:	netdev@vger.kernel.org
17560S:	Maintained
17561F:	drivers/net/usb/smsc75xx.*
17562
17563USB SMSC95XX ETHERNET DRIVER
17564M:	Steve Glendinning <steve.glendinning@shawell.net>
17565M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17566L:	netdev@vger.kernel.org
17567S:	Maintained
17568F:	drivers/net/usb/smsc95xx.*
17569
17570USB SUBSYSTEM
17571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17572L:	linux-usb@vger.kernel.org
17573S:	Supported
17574W:	http://www.linux-usb.org
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17576F:	Documentation/devicetree/bindings/usb/
17577F:	Documentation/usb/
17578F:	drivers/usb/
17579F:	include/linux/usb.h
17580F:	include/linux/usb/
17581
17582USB TYPEC BUS FOR ALTERNATE MODES
17583M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17584L:	linux-usb@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/ABI/testing/sysfs-bus-typec
17587F:	Documentation/driver-api/usb/typec_bus.rst
17588F:	drivers/usb/typec/altmodes/
17589F:	include/linux/usb/typec_altmode.h
17590
17591USB TYPEC CLASS
17592M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17593L:	linux-usb@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/ABI/testing/sysfs-class-typec
17596F:	Documentation/driver-api/usb/typec.rst
17597F:	drivers/usb/typec/
17598F:	include/linux/usb/typec.h
17599
17600USB TYPEC PI3USB30532 MUX DRIVER
17601M:	Hans de Goede <hdegoede@redhat.com>
17602L:	linux-usb@vger.kernel.org
17603S:	Maintained
17604F:	drivers/usb/typec/mux/pi3usb30532.c
17605
17606USB TYPEC PORT CONTROLLER DRIVERS
17607M:	Guenter Roeck <linux@roeck-us.net>
17608L:	linux-usb@vger.kernel.org
17609S:	Maintained
17610F:	drivers/usb/typec/tcpm/
17611
17612USB UHCI DRIVER
17613M:	Alan Stern <stern@rowland.harvard.edu>
17614L:	linux-usb@vger.kernel.org
17615S:	Maintained
17616F:	drivers/usb/host/uhci*
17617
17618USB VIDEO CLASS
17619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17620L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17621L:	linux-media@vger.kernel.org
17622S:	Maintained
17623W:	http://www.ideasonboard.org/uvc/
17624T:	git git://linuxtv.org/media_tree.git
17625F:	drivers/media/usb/uvc/
17626F:	include/uapi/linux/uvcvideo.h
17627
17628USB VISION DRIVER
17629M:	Hans Verkuil <hverkuil@xs4all.nl>
17630L:	linux-media@vger.kernel.org
17631S:	Odd Fixes
17632W:	https://linuxtv.org
17633T:	git git://linuxtv.org/media_tree.git
17634F:	drivers/staging/media/usbvision/
17635
17636USB WEBCAM GADGET
17637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17638L:	linux-usb@vger.kernel.org
17639S:	Maintained
17640F:	drivers/usb/gadget/function/*uvc*
17641F:	drivers/usb/gadget/legacy/webcam.c
17642F:	include/uapi/linux/usb/g_uvc.h
17643
17644USB WIRELESS RNDIS DRIVER (rndis_wlan)
17645M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17646L:	linux-wireless@vger.kernel.org
17647S:	Maintained
17648F:	drivers/net/wireless/rndis_wlan.c
17649
17650USB XHCI DRIVER
17651M:	Mathias Nyman <mathias.nyman@intel.com>
17652L:	linux-usb@vger.kernel.org
17653S:	Supported
17654F:	drivers/usb/host/pci-quirks*
17655F:	drivers/usb/host/xhci*
17656
17657USB ZD1201 DRIVER
17658L:	linux-wireless@vger.kernel.org
17659S:	Orphan
17660W:	http://linux-lc100020.sourceforge.net
17661F:	drivers/net/wireless/zydas/zd1201.*
17662
17663USB ZR364XX DRIVER
17664M:	Antoine Jacquet <royale@zerezo.com>
17665L:	linux-usb@vger.kernel.org
17666L:	linux-media@vger.kernel.org
17667S:	Maintained
17668W:	http://royale.zerezo.com/zr364xx/
17669T:	git git://linuxtv.org/media_tree.git
17670F:	Documentation/admin-guide/media/zr364xx*
17671F:	drivers/media/usb/zr364xx/
17672
17673USER-MODE LINUX (UML)
17674M:	Jeff Dike <jdike@addtoit.com>
17675M:	Richard Weinberger <richard@nod.at>
17676M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17677L:	linux-um@lists.infradead.org
17678S:	Maintained
17679W:	http://user-mode-linux.sourceforge.net
17680Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17682F:	Documentation/virt/uml/
17683F:	arch/um/
17684F:	arch/x86/um/
17685F:	fs/hostfs/
17686
17687USERSPACE COPYIN/COPYOUT (UIOVEC)
17688M:	Alexander Viro <viro@zeniv.linux.org.uk>
17689S:	Maintained
17690F:	include/linux/uio.h
17691F:	lib/iov_iter.c
17692
17693USERSPACE DMA BUFFER DRIVER
17694M:	Gerd Hoffmann <kraxel@redhat.com>
17695L:	dri-devel@lists.freedesktop.org
17696S:	Maintained
17697T:	git git://anongit.freedesktop.org/drm/drm-misc
17698F:	drivers/dma-buf/udmabuf.c
17699F:	include/uapi/linux/udmabuf.h
17700
17701USERSPACE I/O (UIO)
17702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17703S:	Maintained
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17705F:	Documentation/driver-api/uio-howto.rst
17706F:	drivers/uio/
17707F:	include/linux/uio_driver.h
17708
17709UTIL-LINUX PACKAGE
17710M:	Karel Zak <kzak@redhat.com>
17711L:	util-linux@vger.kernel.org
17712S:	Maintained
17713W:	http://en.wikipedia.org/wiki/Util-linux
17714T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17715
17716UUID HELPERS
17717M:	Christoph Hellwig <hch@lst.de>
17718R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17719L:	linux-kernel@vger.kernel.org
17720S:	Maintained
17721T:	git git://git.infradead.org/users/hch/uuid.git
17722F:	include/linux/uuid.h
17723F:	include/uapi/linux/uuid.h
17724F:	lib/test_uuid.c
17725F:	lib/uuid.c
17726
17727UVESAFB DRIVER
17728M:	Michal Januszewski <spock@gentoo.org>
17729L:	linux-fbdev@vger.kernel.org
17730S:	Maintained
17731W:	https://github.com/mjanusz/v86d
17732F:	Documentation/fb/uvesafb.rst
17733F:	drivers/video/fbdev/uvesafb.*
17734
17735Ux500 CLOCK DRIVERS
17736M:	Ulf Hansson <ulf.hansson@linaro.org>
17737L:	linux-clk@vger.kernel.org
17738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17739S:	Maintained
17740F:	drivers/clk/ux500/
17741
17742VF610 NAND DRIVER
17743M:	Stefan Agner <stefan@agner.ch>
17744L:	linux-mtd@lists.infradead.org
17745S:	Supported
17746F:	drivers/mtd/nand/raw/vf610_nfc.c
17747
17748VFAT/FAT/MSDOS FILESYSTEM
17749M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17750S:	Maintained
17751F:	Documentation/filesystems/vfat.rst
17752F:	fs/fat/
17753
17754VFIO DRIVER
17755M:	Alex Williamson <alex.williamson@redhat.com>
17756R:	Cornelia Huck <cohuck@redhat.com>
17757L:	kvm@vger.kernel.org
17758S:	Maintained
17759T:	git git://github.com/awilliam/linux-vfio.git
17760F:	Documentation/driver-api/vfio.rst
17761F:	drivers/vfio/
17762F:	include/linux/vfio.h
17763F:	include/uapi/linux/vfio.h
17764
17765VFIO MEDIATED DEVICE DRIVERS
17766M:	Kirti Wankhede <kwankhede@nvidia.com>
17767L:	kvm@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/driver-api/vfio-mediated-device.rst
17770F:	drivers/vfio/mdev/
17771F:	include/linux/mdev.h
17772F:	samples/vfio-mdev/
17773
17774VFIO PLATFORM DRIVER
17775M:	Eric Auger <eric.auger@redhat.com>
17776L:	kvm@vger.kernel.org
17777S:	Maintained
17778F:	drivers/vfio/platform/
17779
17780VGA_SWITCHEROO
17781R:	Lukas Wunner <lukas@wunner.de>
17782S:	Maintained
17783T:	git git://anongit.freedesktop.org/drm/drm-misc
17784F:	Documentation/gpu/vga-switcheroo.rst
17785F:	drivers/gpu/vga/vga_switcheroo.c
17786F:	include/linux/vga_switcheroo.h
17787
17788VIA RHINE NETWORK DRIVER
17789S:	Orphan
17790F:	drivers/net/ethernet/via/via-rhine.c
17791
17792VIA SD/MMC CARD CONTROLLER DRIVER
17793M:	Bruce Chang <brucechang@via.com.tw>
17794M:	Harald Welte <HaraldWelte@viatech.com>
17795S:	Maintained
17796F:	drivers/mmc/host/via-sdmmc.c
17797
17798VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17799M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17800L:	linux-fbdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/video/fbdev/via/
17803F:	include/linux/via-core.h
17804F:	include/linux/via-gpio.h
17805F:	include/linux/via_i2c.h
17806
17807VIA VELOCITY NETWORK DRIVER
17808M:	Francois Romieu <romieu@fr.zoreil.com>
17809L:	netdev@vger.kernel.org
17810S:	Maintained
17811F:	drivers/net/ethernet/via/via-velocity.*
17812
17813VICODEC VIRTUAL CODEC DRIVER
17814M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17815L:	linux-media@vger.kernel.org
17816S:	Maintained
17817W:	https://linuxtv.org
17818T:	git git://linuxtv.org/media_tree.git
17819F:	drivers/media/test-drivers/vicodec/*
17820
17821VIDEO I2C POLLING DRIVER
17822M:	Matt Ranostay <matt.ranostay@konsulko.com>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825F:	drivers/media/i2c/video-i2c.c
17826
17827VIDEO MULTIPLEXER DRIVER
17828M:	Philipp Zabel <p.zabel@pengutronix.de>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831F:	drivers/media/platform/video-mux.c
17832
17833VIDEOBUF2 FRAMEWORK
17834M:	Pawel Osciak <pawel@osciak.com>
17835M:	Marek Szyprowski <m.szyprowski@samsung.com>
17836M:	Kyungmin Park <kyungmin.park@samsung.com>
17837R:	Tomasz Figa <tfiga@chromium.org>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840F:	drivers/media/common/videobuf2/*
17841F:	include/media/videobuf2-*
17842
17843VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17844M:	Helen Koike <helen.koike@collabora.com>
17845R:	Shuah Khan <skhan@linuxfoundation.org>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848W:	https://linuxtv.org
17849T:	git git://linuxtv.org/media_tree.git
17850F:	drivers/media/test-drivers/vimc/*
17851
17852VIRT LIB
17853M:	Alex Williamson <alex.williamson@redhat.com>
17854M:	Paolo Bonzini <pbonzini@redhat.com>
17855L:	kvm@vger.kernel.org
17856S:	Supported
17857F:	virt/lib/
17858
17859VIRTIO AND VHOST VSOCK DRIVER
17860M:	Stefan Hajnoczi <stefanha@redhat.com>
17861M:	Stefano Garzarella <sgarzare@redhat.com>
17862L:	kvm@vger.kernel.org
17863L:	virtualization@lists.linux-foundation.org
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/vsockmon.c
17867F:	drivers/vhost/vsock.c
17868F:	include/linux/virtio_vsock.h
17869F:	include/uapi/linux/virtio_vsock.h
17870F:	include/uapi/linux/vm_sockets_diag.h
17871F:	include/uapi/linux/vsockmon.h
17872F:	net/vmw_vsock/af_vsock_tap.c
17873F:	net/vmw_vsock/diag.c
17874F:	net/vmw_vsock/virtio_transport.c
17875F:	net/vmw_vsock/virtio_transport_common.c
17876F:	net/vmw_vsock/vsock_loopback.c
17877F:	tools/testing/vsock/
17878
17879VIRTIO BLOCK AND SCSI DRIVERS
17880M:	"Michael S. Tsirkin" <mst@redhat.com>
17881M:	Jason Wang <jasowang@redhat.com>
17882R:	Paolo Bonzini <pbonzini@redhat.com>
17883R:	Stefan Hajnoczi <stefanha@redhat.com>
17884L:	virtualization@lists.linux-foundation.org
17885S:	Maintained
17886F:	drivers/block/virtio_blk.c
17887F:	drivers/scsi/virtio_scsi.c
17888F:	drivers/vhost/scsi.c
17889F:	include/uapi/linux/virtio_blk.h
17890F:	include/uapi/linux/virtio_scsi.h
17891
17892VIRTIO CONSOLE DRIVER
17893M:	Amit Shah <amit@kernel.org>
17894L:	virtualization@lists.linux-foundation.org
17895S:	Maintained
17896F:	drivers/char/virtio_console.c
17897F:	include/linux/virtio_console.h
17898F:	include/uapi/linux/virtio_console.h
17899
17900VIRTIO CORE AND NET DRIVERS
17901M:	"Michael S. Tsirkin" <mst@redhat.com>
17902M:	Jason Wang <jasowang@redhat.com>
17903L:	virtualization@lists.linux-foundation.org
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/virtio/
17906F:	drivers/block/virtio_blk.c
17907F:	drivers/crypto/virtio/
17908F:	drivers/net/virtio_net.c
17909F:	drivers/vdpa/
17910F:	drivers/virtio/
17911F:	include/linux/vdpa.h
17912F:	include/linux/virtio*.h
17913F:	include/uapi/linux/virtio_*.h
17914F:	mm/balloon_compaction.c
17915F:	tools/virtio/
17916
17917VIRTIO CRYPTO DRIVER
17918M:	Gonglei <arei.gonglei@huawei.com>
17919L:	virtualization@lists.linux-foundation.org
17920L:	linux-crypto@vger.kernel.org
17921S:	Maintained
17922F:	drivers/crypto/virtio/
17923F:	include/uapi/linux/virtio_crypto.h
17924
17925VIRTIO DRIVERS FOR S390
17926M:	Cornelia Huck <cohuck@redhat.com>
17927M:	Halil Pasic <pasic@linux.ibm.com>
17928L:	linux-s390@vger.kernel.org
17929L:	virtualization@lists.linux-foundation.org
17930L:	kvm@vger.kernel.org
17931S:	Supported
17932F:	arch/s390/include/uapi/asm/virtio-ccw.h
17933F:	drivers/s390/virtio/
17934
17935VIRTIO FILE SYSTEM
17936M:	Vivek Goyal <vgoyal@redhat.com>
17937M:	Stefan Hajnoczi <stefanha@redhat.com>
17938M:	Miklos Szeredi <miklos@szeredi.hu>
17939L:	virtualization@lists.linux-foundation.org
17940L:	linux-fsdevel@vger.kernel.org
17941S:	Supported
17942W:	https://virtio-fs.gitlab.io/
17943F:	Documentation/filesystems/virtiofs.rst
17944F:	fs/fuse/virtio_fs.c
17945F:	include/uapi/linux/virtio_fs.h
17946
17947VIRTIO GPU DRIVER
17948M:	David Airlie <airlied@linux.ie>
17949M:	Gerd Hoffmann <kraxel@redhat.com>
17950L:	dri-devel@lists.freedesktop.org
17951L:	virtualization@lists.linux-foundation.org
17952S:	Maintained
17953T:	git git://anongit.freedesktop.org/drm/drm-misc
17954F:	drivers/gpu/drm/virtio/
17955F:	include/uapi/linux/virtio_gpu.h
17956
17957VIRTIO HOST (VHOST)
17958M:	"Michael S. Tsirkin" <mst@redhat.com>
17959M:	Jason Wang <jasowang@redhat.com>
17960L:	kvm@vger.kernel.org
17961L:	virtualization@lists.linux-foundation.org
17962L:	netdev@vger.kernel.org
17963S:	Maintained
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17965F:	drivers/vhost/
17966F:	include/linux/vhost_iotlb.h
17967F:	include/uapi/linux/vhost.h
17968
17969VIRTIO INPUT DRIVER
17970M:	Gerd Hoffmann <kraxel@redhat.com>
17971S:	Maintained
17972F:	drivers/virtio/virtio_input.c
17973F:	include/uapi/linux/virtio_input.h
17974
17975VIRTIO IOMMU DRIVER
17976M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17977L:	virtualization@lists.linux-foundation.org
17978S:	Maintained
17979F:	drivers/iommu/virtio-iommu.c
17980F:	include/uapi/linux/virtio_iommu.h
17981
17982VIRTUAL BOX GUEST DEVICE DRIVER
17983M:	Hans de Goede <hdegoede@redhat.com>
17984M:	Arnd Bergmann <arnd@arndb.de>
17985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17986S:	Maintained
17987F:	drivers/virt/vboxguest/
17988F:	include/linux/vbox_utils.h
17989F:	include/uapi/linux/vbox*.h
17990
17991VIRTUAL BOX SHARED FOLDER VFS DRIVER
17992M:	Hans de Goede <hdegoede@redhat.com>
17993L:	linux-fsdevel@vger.kernel.org
17994S:	Maintained
17995F:	fs/vboxsf/*
17996
17997VIRTUAL SERIO DEVICE DRIVER
17998M:	Stephen Chandler Paul <thatslyude@gmail.com>
17999S:	Maintained
18000F:	drivers/input/serio/userio.c
18001F:	include/uapi/linux/userio.h
18002
18003VITESSE FELIX ETHERNET SWITCH DRIVER
18004M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18005M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18006L:	netdev@vger.kernel.org
18007S:	Maintained
18008F:	drivers/net/dsa/ocelot/*
18009F:	net/dsa/tag_ocelot.c
18010
18011VIVID VIRTUAL VIDEO DRIVER
18012M:	Hans Verkuil <hverkuil@xs4all.nl>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015W:	https://linuxtv.org
18016T:	git git://linuxtv.org/media_tree.git
18017F:	drivers/media/test-drivers/vivid/*
18018
18019VLYNQ BUS
18020M:	Florian Fainelli <f.fainelli@gmail.com>
18021L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18022S:	Maintained
18023F:	drivers/vlynq/vlynq.c
18024F:	include/linux/vlynq.h
18025
18026VME SUBSYSTEM
18027M:	Martyn Welch <martyn@welchs.me.uk>
18028M:	Manohar Vanga <manohar.vanga@gmail.com>
18029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18030L:	devel@driverdev.osuosl.org
18031S:	Maintained
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18033F:	Documentation/driver-api/vme.rst
18034F:	drivers/staging/vme/
18035F:	drivers/vme/
18036F:	include/linux/vme*
18037
18038VMWARE BALLOON DRIVER
18039M:	Nadav Amit <namit@vmware.com>
18040M:	"VMware, Inc." <pv-drivers@vmware.com>
18041L:	linux-kernel@vger.kernel.org
18042S:	Maintained
18043F:	drivers/misc/vmw_balloon.c
18044
18045VMWARE HYPERVISOR INTERFACE
18046M:	Thomas Hellstrom <thellstrom@vmware.com>
18047M:	"VMware, Inc." <pv-drivers@vmware.com>
18048L:	virtualization@lists.linux-foundation.org
18049S:	Supported
18050F:	arch/x86/include/asm/vmware.h
18051F:	arch/x86/kernel/cpu/vmware.c
18052
18053VMWARE PVRDMA DRIVER
18054M:	Adit Ranadive <aditr@vmware.com>
18055M:	VMware PV-Drivers <pv-drivers@vmware.com>
18056L:	linux-rdma@vger.kernel.org
18057S:	Maintained
18058F:	drivers/infiniband/hw/vmw_pvrdma/
18059
18060VMware PVSCSI driver
18061M:	Jim Gill <jgill@vmware.com>
18062M:	VMware PV-Drivers <pv-drivers@vmware.com>
18063L:	linux-scsi@vger.kernel.org
18064S:	Maintained
18065F:	drivers/scsi/vmw_pvscsi.c
18066F:	drivers/scsi/vmw_pvscsi.h
18067
18068VMWARE VIRTUAL PTP CLOCK DRIVER
18069M:	Vivek Thampi <vithampi@vmware.com>
18070M:	"VMware, Inc." <pv-drivers@vmware.com>
18071L:	netdev@vger.kernel.org
18072S:	Supported
18073F:	drivers/ptp/ptp_vmw.c
18074
18075VMWARE VMMOUSE SUBDRIVER
18076M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18077M:	"VMware, Inc." <pv-drivers@vmware.com>
18078L:	linux-input@vger.kernel.org
18079S:	Maintained
18080F:	drivers/input/mouse/vmmouse.c
18081F:	drivers/input/mouse/vmmouse.h
18082
18083VMWARE VMXNET3 ETHERNET DRIVER
18084M:	Ronak Doshi <doshir@vmware.com>
18085M:	"VMware, Inc." <pv-drivers@vmware.com>
18086L:	netdev@vger.kernel.org
18087S:	Maintained
18088F:	drivers/net/vmxnet3/
18089
18090VOCORE VOCORE2 BOARD
18091M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18092L:	linux-mips@vger.kernel.org
18093S:	Maintained
18094F:	arch/mips/boot/dts/ralink/vocore2.dts
18095
18096VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18097M:	Liam Girdwood <lgirdwood@gmail.com>
18098M:	Mark Brown <broonie@kernel.org>
18099L:	linux-kernel@vger.kernel.org
18100S:	Supported
18101W:	http://www.slimlogic.co.uk/?p=48
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18103F:	Documentation/devicetree/bindings/regulator/
18104F:	Documentation/power/regulator/
18105F:	drivers/regulator/
18106F:	include/dt-bindings/regulator/
18107F:	include/linux/regulator/
18108K:	regulator_get_optional
18109
18110VRF
18111M:	David Ahern <dsahern@kernel.org>
18112M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18113L:	netdev@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/networking/vrf.txt
18116F:	drivers/net/vrf.c
18117
18118VSPRINTF
18119M:	Petr Mladek <pmladek@suse.com>
18120M:	Steven Rostedt <rostedt@goodmis.org>
18121M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18122R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18123R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18124S:	Maintained
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18126F:	Documentation/core-api/printk-formats.rst
18127F:	lib/test_printf.c
18128F:	lib/vsprintf.c
18129
18130VT1211 HARDWARE MONITOR DRIVER
18131M:	Juerg Haefliger <juergh@gmail.com>
18132L:	linux-hwmon@vger.kernel.org
18133S:	Maintained
18134F:	Documentation/hwmon/vt1211.rst
18135F:	drivers/hwmon/vt1211.c
18136
18137VT8231 HARDWARE MONITOR DRIVER
18138M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18139L:	linux-hwmon@vger.kernel.org
18140S:	Maintained
18141F:	drivers/hwmon/vt8231.c
18142
18143VUB300 USB to SDIO/SD/MMC bridge chip
18144L:	linux-mmc@vger.kernel.org
18145S:	Orphan
18146F:	drivers/mmc/host/vub300.c
18147
18148W1 DALLAS'S 1-WIRE BUS
18149M:	Evgeniy Polyakov <zbr@ioremap.net>
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/w1/
18152F:	Documentation/w1/
18153F:	drivers/w1/
18154F:	include/linux/w1.h
18155
18156W83791D HARDWARE MONITORING DRIVER
18157M:	Marc Hulsman <m.hulsman@tudelft.nl>
18158L:	linux-hwmon@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/hwmon/w83791d.rst
18161F:	drivers/hwmon/w83791d.c
18162
18163W83793 HARDWARE MONITORING DRIVER
18164M:	Rudolf Marek <r.marek@assembler.cz>
18165L:	linux-hwmon@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/hwmon/w83793.rst
18168F:	drivers/hwmon/w83793.c
18169
18170W83795 HARDWARE MONITORING DRIVER
18171M:	Jean Delvare <jdelvare@suse.com>
18172L:	linux-hwmon@vger.kernel.org
18173S:	Maintained
18174F:	drivers/hwmon/w83795.c
18175
18176W83L51xD SD/MMC CARD INTERFACE DRIVER
18177M:	Pierre Ossman <pierre@ossman.eu>
18178S:	Maintained
18179F:	drivers/mmc/host/wbsd.*
18180
18181WACOM PROTOCOL 4 SERIAL TABLETS
18182M:	Julian Squires <julian@cipht.net>
18183M:	Hans de Goede <hdegoede@redhat.com>
18184L:	linux-input@vger.kernel.org
18185S:	Maintained
18186F:	drivers/input/tablet/wacom_serial4.c
18187
18188WATCHDOG DEVICE DRIVERS
18189M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18190M:	Guenter Roeck <linux@roeck-us.net>
18191L:	linux-watchdog@vger.kernel.org
18192S:	Maintained
18193W:	http://www.linux-watchdog.org/
18194T:	git git://www.linux-watchdog.org/linux-watchdog.git
18195F:	Documentation/devicetree/bindings/watchdog/
18196F:	Documentation/watchdog/
18197F:	drivers/watchdog/
18198F:	include/linux/watchdog.h
18199F:	include/uapi/linux/watchdog.h
18200
18201WHISKEYCOVE PMIC GPIO DRIVER
18202M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18203L:	linux-gpio@vger.kernel.org
18204S:	Maintained
18205F:	drivers/gpio/gpio-wcove.c
18206
18207WHWAVE RTC DRIVER
18208M:	Dianlong Li <long17.cool@163.com>
18209L:	linux-rtc@vger.kernel.org
18210S:	Maintained
18211F:	drivers/rtc/rtc-sd3078.c
18212
18213WIIMOTE HID DRIVER
18214M:	David Herrmann <dh.herrmann@googlemail.com>
18215L:	linux-input@vger.kernel.org
18216S:	Maintained
18217F:	drivers/hid/hid-wiimote*
18218
18219WILOCITY WIL6210 WIRELESS DRIVER
18220M:	Maya Erez <merez@codeaurora.org>
18221L:	linux-wireless@vger.kernel.org
18222L:	wil6210@qti.qualcomm.com
18223S:	Supported
18224W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18225F:	drivers/net/wireless/ath/wil6210/
18226
18227WIMAX STACK
18228M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18229M:	linux-wimax@intel.com
18230L:	wimax@linuxwimax.org (subscribers-only)
18231S:	Supported
18232W:	http://linuxwimax.org
18233F:	Documentation/admin-guide/wimax/wimax.rst
18234F:	include/linux/wimax/debug.h
18235F:	include/net/wimax.h
18236F:	include/uapi/linux/wimax.h
18237F:	net/wimax/
18238
18239WINBOND CIR DRIVER
18240M:	David Härdeman <david@hardeman.nu>
18241S:	Maintained
18242F:	drivers/media/rc/winbond-cir.c
18243
18244WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18245M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18246L:	linux-watchdog@vger.kernel.org
18247S:	Maintained
18248F:	drivers/watchdog/ebc-c384_wdt.c
18249
18250WINSYSTEMS WS16C48 GPIO DRIVER
18251M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18252L:	linux-gpio@vger.kernel.org
18253S:	Maintained
18254F:	drivers/gpio/gpio-ws16c48.c
18255
18256WIREGUARD SECURE NETWORK TUNNEL
18257M:	Jason A. Donenfeld <Jason@zx2c4.com>
18258L:	wireguard@lists.zx2c4.com
18259L:	netdev@vger.kernel.org
18260S:	Maintained
18261F:	drivers/net/wireguard/
18262F:	tools/testing/selftests/wireguard/
18263
18264WISTRON LAPTOP BUTTON DRIVER
18265M:	Miloslav Trmac <mitr@volny.cz>
18266S:	Maintained
18267F:	drivers/input/misc/wistron_btns.c
18268
18269WL3501 WIRELESS PCMCIA CARD DRIVER
18270L:	linux-wireless@vger.kernel.org
18271S:	Odd fixes
18272F:	drivers/net/wireless/wl3501*
18273
18274WOLFSON MICROELECTRONICS DRIVERS
18275L:	patches@opensource.cirrus.com
18276S:	Supported
18277W:	https://github.com/CirrusLogic/linux-drivers/wiki
18278T:	git https://github.com/CirrusLogic/linux-drivers.git
18279F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18280F:	Documentation/devicetree/bindings/mfd/arizona.txt
18281F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18282F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18283F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18284F:	Documentation/hwmon/wm83??.rst
18285F:	arch/arm/mach-s3c64xx/mach-crag6410*
18286F:	drivers/clk/clk-wm83*.c
18287F:	drivers/extcon/extcon-arizona.c
18288F:	drivers/gpio/gpio-*wm*.c
18289F:	drivers/gpio/gpio-arizona.c
18290F:	drivers/hwmon/wm83??-hwmon.c
18291F:	drivers/input/misc/wm831x-on.c
18292F:	drivers/input/touchscreen/wm831x-ts.c
18293F:	drivers/input/touchscreen/wm97*.c
18294F:	drivers/leds/leds-wm83*.c
18295F:	drivers/mfd/arizona*
18296F:	drivers/mfd/cs47l24*
18297F:	drivers/mfd/wm*.c
18298F:	drivers/power/supply/wm83*.c
18299F:	drivers/regulator/arizona*
18300F:	drivers/regulator/wm8*.c
18301F:	drivers/rtc/rtc-wm83*.c
18302F:	drivers/video/backlight/wm83*_bl.c
18303F:	drivers/watchdog/wm83*_wdt.c
18304F:	include/linux/mfd/arizona/
18305F:	include/linux/mfd/wm831x/
18306F:	include/linux/mfd/wm8350/
18307F:	include/linux/mfd/wm8400*
18308F:	include/linux/regulator/arizona*
18309F:	include/linux/wm97xx.h
18310F:	include/sound/wm????.h
18311F:	sound/soc/codecs/arizona.?
18312F:	sound/soc/codecs/cs47l24*
18313F:	sound/soc/codecs/wm*
18314
18315WORKQUEUE
18316M:	Tejun Heo <tj@kernel.org>
18317R:	Lai Jiangshan <jiangshanlai@gmail.com>
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18320F:	Documentation/core-api/workqueue.rst
18321F:	include/linux/workqueue.h
18322F:	kernel/workqueue.c
18323
18324X-POWERS AXP288 PMIC DRIVERS
18325M:	Hans de Goede <hdegoede@redhat.com>
18326S:	Maintained
18327F:	drivers/acpi/pmic/intel_pmic_xpower.c
18328N:	axp288
18329
18330X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18331M:	Chen-Yu Tsai <wens@csie.org>
18332L:	linux-kernel@vger.kernel.org
18333S:	Maintained
18334N:	axp[128]
18335
18336X.25 NETWORK LAYER
18337M:	Andrew Hendry <andrew.hendry@gmail.com>
18338L:	linux-x25@vger.kernel.org
18339S:	Odd Fixes
18340F:	Documentation/networking/x25*
18341F:	include/net/x25*
18342F:	net/x25/
18343
18344X86 ARCHITECTURE (32-BIT AND 64-BIT)
18345M:	Thomas Gleixner <tglx@linutronix.de>
18346M:	Ingo Molnar <mingo@redhat.com>
18347M:	Borislav Petkov <bp@alien8.de>
18348M:	x86@kernel.org
18349R:	"H. Peter Anvin" <hpa@zytor.com>
18350L:	linux-kernel@vger.kernel.org
18351S:	Maintained
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18353F:	Documentation/devicetree/bindings/x86/
18354F:	Documentation/x86/
18355F:	arch/x86/
18356
18357X86 ENTRY CODE
18358M:	Andy Lutomirski <luto@kernel.org>
18359L:	linux-kernel@vger.kernel.org
18360S:	Maintained
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18362F:	arch/x86/entry/
18363
18364X86 MCE INFRASTRUCTURE
18365M:	Tony Luck <tony.luck@intel.com>
18366M:	Borislav Petkov <bp@alien8.de>
18367L:	linux-edac@vger.kernel.org
18368S:	Maintained
18369F:	arch/x86/kernel/cpu/mce/*
18370
18371X86 MICROCODE UPDATE SUPPORT
18372M:	Borislav Petkov <bp@alien8.de>
18373S:	Maintained
18374F:	arch/x86/kernel/cpu/microcode/*
18375
18376X86 MM
18377M:	Dave Hansen <dave.hansen@linux.intel.com>
18378M:	Andy Lutomirski <luto@kernel.org>
18379M:	Peter Zijlstra <peterz@infradead.org>
18380L:	linux-kernel@vger.kernel.org
18381S:	Maintained
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18383F:	arch/x86/mm/
18384
18385X86 PLATFORM DRIVERS
18386M:	Darren Hart <dvhart@infradead.org>
18387M:	Andy Shevchenko <andy@infradead.org>
18388L:	platform-driver-x86@vger.kernel.org
18389S:	Odd Fixes
18390T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18391F:	drivers/platform/olpc/
18392F:	drivers/platform/x86/
18393
18394X86 PLATFORM DRIVERS - ARCH
18395R:	Darren Hart <dvhart@infradead.org>
18396R:	Andy Shevchenko <andy@infradead.org>
18397L:	platform-driver-x86@vger.kernel.org
18398L:	x86@kernel.org
18399S:	Maintained
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18401F:	arch/x86/platform
18402
18403X86 VDSO
18404M:	Andy Lutomirski <luto@kernel.org>
18405L:	linux-kernel@vger.kernel.org
18406S:	Maintained
18407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18408F:	arch/x86/entry/vdso/
18409
18410XARRAY
18411M:	Matthew Wilcox <willy@infradead.org>
18412L:	linux-fsdevel@vger.kernel.org
18413S:	Supported
18414F:	Documentation/core-api/xarray.rst
18415F:	include/linux/idr.h
18416F:	include/linux/xarray.h
18417F:	lib/idr.c
18418F:	lib/xarray.c
18419F:	tools/testing/radix-tree
18420
18421XBOX DVD IR REMOTE
18422M:	Benjamin Valentin <benpicco@googlemail.com>
18423S:	Maintained
18424F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18425F:	drivers/media/rc/xbox_remote.c
18426
18427XC2028/3028 TUNER DRIVER
18428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18429L:	linux-media@vger.kernel.org
18430S:	Maintained
18431W:	https://linuxtv.org
18432T:	git git://linuxtv.org/media_tree.git
18433F:	drivers/media/tuners/tuner-xc2028.*
18434
18435XDP (eXpress Data Path)
18436M:	Alexei Starovoitov <ast@kernel.org>
18437M:	Daniel Borkmann <daniel@iogearbox.net>
18438M:	David S. Miller <davem@davemloft.net>
18439M:	Jakub Kicinski <kuba@kernel.org>
18440M:	Jesper Dangaard Brouer <hawk@kernel.org>
18441M:	John Fastabend <john.fastabend@gmail.com>
18442L:	netdev@vger.kernel.org
18443L:	bpf@vger.kernel.org
18444S:	Supported
18445F:	include/net/xdp.h
18446F:	include/trace/events/xdp.h
18447F:	kernel/bpf/cpumap.c
18448F:	kernel/bpf/devmap.c
18449F:	net/core/xdp.c
18450N:	xdp
18451K:	xdp
18452
18453XDP SOCKETS (AF_XDP)
18454M:	Björn Töpel <bjorn.topel@intel.com>
18455M:	Magnus Karlsson <magnus.karlsson@intel.com>
18456R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18457L:	netdev@vger.kernel.org
18458L:	bpf@vger.kernel.org
18459S:	Maintained
18460F:	kernel/bpf/xskmap.c
18461F:	net/xdp/
18462
18463XEN BLOCK SUBSYSTEM
18464M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18465M:	Roger Pau Monné <roger.pau@citrix.com>
18466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18467S:	Supported
18468F:	drivers/block/xen*
18469F:	drivers/block/xen-blkback/*
18470
18471XEN HYPERVISOR ARM
18472M:	Stefano Stabellini <sstabellini@kernel.org>
18473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18474S:	Maintained
18475F:	arch/arm/include/asm/xen/
18476F:	arch/arm/xen/
18477
18478XEN HYPERVISOR ARM64
18479M:	Stefano Stabellini <sstabellini@kernel.org>
18480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18481S:	Maintained
18482F:	arch/arm64/include/asm/xen/
18483F:	arch/arm64/xen/
18484
18485XEN HYPERVISOR INTERFACE
18486M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18487M:	Juergen Gross <jgross@suse.com>
18488R:	Stefano Stabellini <sstabellini@kernel.org>
18489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18490S:	Supported
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18492F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18493F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18494F:	arch/x86/include/asm/pvclock-abi.h
18495F:	arch/x86/include/asm/xen/
18496F:	arch/x86/platform/pvh/
18497F:	arch/x86/xen/
18498F:	drivers/*/xen-*front.c
18499F:	drivers/xen/
18500F:	include/uapi/xen/
18501F:	include/xen/
18502
18503XEN NETWORK BACKEND DRIVER
18504M:	Wei Liu <wei.liu@kernel.org>
18505M:	Paul Durrant <paul@xen.org>
18506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18507L:	netdev@vger.kernel.org
18508S:	Supported
18509F:	drivers/net/xen-netback/*
18510
18511XEN PCI SUBSYSTEM
18512M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18514S:	Supported
18515F:	arch/x86/pci/*xen*
18516F:	drivers/pci/*xen*
18517
18518XEN PVSCSI DRIVERS
18519M:	Juergen Gross <jgross@suse.com>
18520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18521L:	linux-scsi@vger.kernel.org
18522S:	Supported
18523F:	drivers/scsi/xen-scsifront.c
18524F:	drivers/xen/xen-scsiback.c
18525F:	include/xen/interface/io/vscsiif.h
18526
18527XEN SOUND FRONTEND DRIVER
18528M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18531S:	Supported
18532F:	sound/xen/*
18533
18534XEN SWIOTLB SUBSYSTEM
18535M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18537L:	iommu@lists.linux-foundation.org
18538S:	Supported
18539F:	arch/x86/xen/*swiotlb*
18540F:	drivers/xen/*swiotlb*
18541
18542XFS FILESYSTEM
18543M:	Darrick J. Wong <darrick.wong@oracle.com>
18544M:	linux-xfs@vger.kernel.org
18545L:	linux-xfs@vger.kernel.org
18546S:	Supported
18547W:	http://xfs.org/
18548T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18549F:	Documentation/ABI/testing/sysfs-fs-xfs
18550F:	Documentation/admin-guide/xfs.rst
18551F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18552F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18553F:	fs/xfs/
18554F:	include/uapi/linux/dqblk_xfs.h
18555F:	include/uapi/linux/fsmap.h
18556
18557XILINX AXI ETHERNET DRIVER
18558M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18559S:	Maintained
18560F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18561
18562XILINX CAN DRIVER
18563M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18564R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18565L:	linux-can@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18568F:	drivers/net/can/xilinx_can.c
18569
18570XILINX SD-FEC IP CORES
18571M:	Derek Kiernan <derek.kiernan@xilinx.com>
18572M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18575F:	Documentation/misc-devices/xilinx_sdfec.rst
18576F:	drivers/misc/Kconfig
18577F:	drivers/misc/Makefile
18578F:	drivers/misc/xilinx_sdfec.c
18579F:	include/uapi/misc/xilinx_sdfec.h
18580
18581XILINX UARTLITE SERIAL DRIVER
18582M:	Peter Korsgaard <jacmet@sunsite.dk>
18583L:	linux-serial@vger.kernel.org
18584S:	Maintained
18585F:	drivers/tty/serial/uartlite.c
18586
18587XILINX VIDEO IP CORES
18588M:	Hyun Kwon <hyun.kwon@xilinx.com>
18589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18590L:	linux-media@vger.kernel.org
18591S:	Supported
18592T:	git git://linuxtv.org/media_tree.git
18593F:	Documentation/devicetree/bindings/media/xilinx/
18594F:	drivers/media/platform/xilinx/
18595F:	include/uapi/linux/xilinx-v4l2-controls.h
18596
18597XILLYBUS DRIVER
18598M:	Eli Billauer <eli.billauer@gmail.com>
18599L:	linux-kernel@vger.kernel.org
18600S:	Supported
18601F:	drivers/char/xillybus/
18602
18603XLP9XX I2C DRIVER
18604M:	George Cherian <gcherian@marvell.com>
18605L:	linux-i2c@vger.kernel.org
18606S:	Supported
18607W:	http://www.marvell.com
18608F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18609F:	drivers/i2c/busses/i2c-xlp9xx.c
18610
18611XRA1403 GPIO EXPANDER
18612M:	Nandor Han <nandor.han@ge.com>
18613M:	Semi Malinen <semi.malinen@ge.com>
18614L:	linux-gpio@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18617F:	drivers/gpio/gpio-xra1403.c
18618
18619XTENSA XTFPGA PLATFORM SUPPORT
18620M:	Max Filippov <jcmvbkbc@gmail.com>
18621L:	linux-xtensa@linux-xtensa.org
18622S:	Maintained
18623F:	drivers/spi/spi-xtensa-xtfpga.c
18624F:	sound/soc/xtensa/xtfpga-i2s.c
18625
18626YAM DRIVER FOR AX.25
18627M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18628L:	linux-hams@vger.kernel.org
18629S:	Maintained
18630F:	drivers/net/hamradio/yam*
18631F:	include/linux/yam.h
18632
18633YAMA SECURITY MODULE
18634M:	Kees Cook <keescook@chromium.org>
18635S:	Supported
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18637F:	Documentation/admin-guide/LSM/Yama.rst
18638F:	security/yama/
18639
18640YEALINK PHONE DRIVER
18641M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18642L:	usbb2k-api-dev@nongnu.org
18643S:	Maintained
18644F:	Documentation/input/devices/yealink.rst
18645F:	drivers/input/misc/yealink.*
18646
18647Z8530 DRIVER FOR AX.25
18648M:	Joerg Reuter <jreuter@yaina.de>
18649L:	linux-hams@vger.kernel.org
18650S:	Maintained
18651W:	http://yaina.de/jreuter/
18652W:	http://www.qsl.net/dl1bke/
18653F:	Documentation/networking/z8530drv.txt
18654F:	drivers/net/hamradio/*scc.c
18655F:	drivers/net/hamradio/z8530.h
18656
18657ZBUD COMPRESSED PAGE ALLOCATOR
18658M:	Seth Jennings <sjenning@redhat.com>
18659M:	Dan Streetman <ddstreet@ieee.org>
18660L:	linux-mm@kvack.org
18661S:	Maintained
18662F:	include/linux/zbud.h
18663F:	mm/zbud.c
18664
18665ZD1211RW WIRELESS DRIVER
18666M:	Daniel Drake <dsd@gentoo.org>
18667M:	Ulrich Kunitz <kune@deine-taler.de>
18668L:	linux-wireless@vger.kernel.org
18669L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18670S:	Maintained
18671W:	http://zd1211.ath.cx/wiki/DriverRewrite
18672F:	drivers/net/wireless/zydas/zd1211rw/
18673
18674ZD1301 MEDIA DRIVER
18675M:	Antti Palosaari <crope@iki.fi>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678W:	https://linuxtv.org/
18679W:	http://palosaari.fi/linux/
18680Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18681F:	drivers/media/usb/dvb-usb-v2/zd1301*
18682
18683ZD1301_DEMOD MEDIA DRIVER
18684M:	Antti Palosaari <crope@iki.fi>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687W:	https://linuxtv.org/
18688W:	http://palosaari.fi/linux/
18689Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18690F:	drivers/media/dvb-frontends/zd1301_demod*
18691
18692ZHAOXIN PROCESSOR SUPPORT
18693M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18694L:	linux-kernel@vger.kernel.org
18695S:	Maintained
18696F:	arch/x86/kernel/cpu/zhaoxin.c
18697
18698ZONEFS FILESYSTEM
18699M:	Damien Le Moal <damien.lemoal@wdc.com>
18700M:	Naohiro Aota <naohiro.aota@wdc.com>
18701R:	Johannes Thumshirn <jth@kernel.org>
18702L:	linux-fsdevel@vger.kernel.org
18703S:	Maintained
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18705F:	Documentation/filesystems/zonefs.rst
18706F:	fs/zonefs/
18707
18708ZPOOL COMPRESSED PAGE STORAGE API
18709M:	Dan Streetman <ddstreet@ieee.org>
18710L:	linux-mm@kvack.org
18711S:	Maintained
18712F:	include/linux/zpool.h
18713F:	mm/zpool.c
18714
18715ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18716M:	Minchan Kim <minchan@kernel.org>
18717M:	Nitin Gupta <ngupta@vflare.org>
18718R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18719L:	linux-kernel@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/admin-guide/blockdev/zram.rst
18722F:	drivers/block/zram/
18723
18724ZS DECSTATION Z85C30 SERIAL DRIVER
18725M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18726S:	Maintained
18727F:	drivers/tty/serial/zs.*
18728
18729ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18730M:	Minchan Kim <minchan@kernel.org>
18731M:	Nitin Gupta <ngupta@vflare.org>
18732R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18733L:	linux-mm@kvack.org
18734S:	Maintained
18735F:	Documentation/vm/zsmalloc.rst
18736F:	include/linux/zsmalloc.h
18737F:	mm/zsmalloc.c
18738
18739ZSWAP COMPRESSED SWAP CACHING
18740M:	Seth Jennings <sjenning@redhat.com>
18741M:	Dan Streetman <ddstreet@ieee.org>
18742M:	Vitaly Wool <vitaly.wool@konsulko.com>
18743L:	linux-mm@kvack.org
18744S:	Maintained
18745F:	mm/zswap.c
18746
18747THE REST
18748M:	Linus Torvalds <torvalds@linux-foundation.org>
18749L:	linux-kernel@vger.kernel.org
18750S:	Buried alive in reporters
18751Q:	http://patchwork.kernel.org/project/LKML/list/
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18753F:	*
18754F:	*/
18755