xref: /linux/MAINTAINERS (revision 841b86f3289dbe858daeceec36423d4ea286fac2)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond.
66
678.	Happy hacking.
68
69Descriptions of section entries:
70
71	P: Person (obsolete)
72	M: Mail patches to: FullName <address@domain>
73	R: Designated reviewer: FullName <address@domain>
74	   These reviewers should be CCed on patches.
75	L: Mailing list that is relevant to this area
76	W: Web-page with status/info
77	B: URI for where to file bugs. A web-page with detailed bug
78	   filing info, a direct bug tracker link, or a mailto: URI.
79	C: URI for chat protocol, server and channel where developers
80	   usually hang out, for example irc://server/channel.
81	Q: Patchwork web based patch tracking system site
82	T: SCM tree type and location.
83	   Type is one of: git, hg, quilt, stgit, topgit
84	S: Status, one of the following:
85	   Supported:	Someone is actually paid to look after this.
86	   Maintained:	Someone actually looks after it.
87	   Odd Fixes:	It has a maintainer but they don't have time to do
88			much other than throw the odd patch in. See below..
89	   Orphan:	No current maintainer [but maybe you could take the
90			role as you write your new code].
91	   Obsolete:	Old code. Something tagged obsolete generally means
92			it has been replaced by a better system and you
93			should be using that.
94	F: Files and directories with wildcard patterns.
95	   A trailing slash includes all files and subdirectory files.
96	   F:	drivers/net/	all files in and below drivers/net
97	   F:	drivers/net/*	all files in drivers/net, but not below
98	   F:	*/net/*		all files in "any top level directory"/net
99	   One pattern per line.  Multiple F: lines acceptable.
100	N: Files and directories with regex patterns.
101	   N:	[^a-z]tegra	all files whose path contains the word tegra
102	   One pattern per line.  Multiple N: lines acceptable.
103	   scripts/get_maintainer.pl has different behavior for files that
104	   match F: pattern and matches of N: patterns.  By default,
105	   get_maintainer will not look at git log history when an F: pattern
106	   match occurs.  When an N: match occurs, git log history is used
107	   to also notify the people that have git commit signatures.
108	X: Files and directories that are NOT maintained, same rules as F:
109	   Files exclusions are tested before file matches.
110	   Can be useful for excluding a specific subdirectory, for instance:
111	   F:	net/
112	   X:	net/ipv6/
113	   matches all files in and below net excluding net/ipv6/
114	K: Keyword perl extended regex pattern to match content in a
115	   patch or file.  For instance:
116	   K: of_get_profile
117	      matches patches or files that contain "of_get_profile"
118	   K: \b(printk|pr_(info|err))\b
119	      matches patches or files that contain one or more of the words
120	      printk, pr_info or pr_err
121	   One regex pattern per line.  Multiple K: lines acceptable.
122
123Note: For the hard of thinking, this list is meant to remain in alphabetical
124order. If you could add yourselves to it in alphabetical order that would be
125so much easier [Ed]
126
127Maintainers List (try to look for most precise areas first)
128
129		-----------------------------------
130
1313C59X NETWORK DRIVER
132M:	Steffen Klassert <klassert@mathematik.tu-chemnitz.de>
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	Documentation/networking/vortex.txt
136F:	drivers/net/ethernet/3com/3c59x.c
137
1383CR990 NETWORK DRIVER
139M:	David Dillow <dave@thedillows.org>
140L:	netdev@vger.kernel.org
141S:	Maintained
142F:	drivers/net/ethernet/3com/typhoon*
143
1443WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
145M:	Adam Radford <aradford@gmail.com>
146L:	linux-scsi@vger.kernel.org
147W:	http://www.lsi.com
148S:	Supported
149F:	drivers/scsi/3w-*
150
15153C700 AND 53C700-66 SCSI DRIVER
152M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
153L:	linux-scsi@vger.kernel.org
154S:	Maintained
155F:	drivers/scsi/53c700*
156
1576LOWPAN GENERIC (BTLE/IEEE 802.15.4)
158M:	Alexander Aring <alex.aring@gmail.com>
159M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
160L:	linux-bluetooth@vger.kernel.org
161L:	linux-wpan@vger.kernel.org
162S:	Maintained
163F:	net/6lowpan/
164F:	include/net/6lowpan.h
165F:	Documentation/networking/6lowpan.txt
166
1676PACK NETWORK DRIVER FOR AX.25
168M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
169L:	linux-hams@vger.kernel.org
170S:	Maintained
171F:	drivers/net/hamradio/6pack.c
172
1738169 10/100/1000 GIGABIT ETHERNET DRIVER
174M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
175L:	netdev@vger.kernel.org
176S:	Maintained
177F:	drivers/net/ethernet/realtek/r8169.c
178
1798250/16?50 (AND CLONE UARTS) SERIAL DRIVER
180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
181L:	linux-serial@vger.kernel.org
182S:	Maintained
183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
184F:	drivers/tty/serial/8250*
185F:	include/linux/serial_8250.h
186
1878390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
188L:	netdev@vger.kernel.org
189S:	Orphan / Obsolete
190F:	drivers/net/ethernet/8390/
191
1929P FILE SYSTEM
193M:	Eric Van Hensbergen <ericvh@gmail.com>
194M:	Ron Minnich <rminnich@sandia.gov>
195M:	Latchesar Ionkov <lucho@ionkov.net>
196L:	v9fs-developer@lists.sourceforge.net
197W:	http://swik.net/v9fs
198Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
200S:	Maintained
201F:	Documentation/filesystems/9p.txt
202F:	fs/9p/
203F:	net/9p/
204F:	include/net/9p/
205F:	include/uapi/linux/virtio_9p.h
206F:	include/trace/events/9p.h
207
208A8293 MEDIA DRIVER
209M:	Antti Palosaari <crope@iki.fi>
210L:	linux-media@vger.kernel.org
211W:	https://linuxtv.org
212W:	http://palosaari.fi/linux/
213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
214T:	git git://linuxtv.org/anttip/media_tree.git
215S:	Maintained
216F:	drivers/media/dvb-frontends/a8293*
217
218AACRAID SCSI RAID DRIVER
219M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
220L:	linux-scsi@vger.kernel.org
221W:	http://www.adaptec.com/
222S:	Supported
223F:	Documentation/scsi/aacraid.txt
224F:	drivers/scsi/aacraid/
225
226ABI/API
227L:	linux-api@vger.kernel.org
228F:	include/linux/syscalls.h
229F:	kernel/sys_ni.c
230
231ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
232M:	Hans de Goede <hdegoede@redhat.com>
233L:	linux-hwmon@vger.kernel.org
234S:	Maintained
235F:	drivers/hwmon/abituguru.c
236
237ABIT UGURU 3 HARDWARE MONITOR DRIVER
238M:	Alistair John Strachan <alistair@devzero.co.uk>
239L:	linux-hwmon@vger.kernel.org
240S:	Maintained
241F:	drivers/hwmon/abituguru3.c
242
243ACCES 104-DIO-48E GPIO DRIVER
244M:	William Breathitt Gray <vilhelm.gray@gmail.com>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-104-dio-48e.c
248
249ACCES 104-IDI-48 GPIO DRIVER
250M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-104-idi-48.c
254
255ACCES 104-IDIO-16 GPIO DRIVER
256M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
257L:	linux-gpio@vger.kernel.org
258S:	Maintained
259F:	drivers/gpio/gpio-104-idio-16.c
260
261ACCES 104-QUAD-8 IIO DRIVER
262M:	William Breathitt Gray <vilhelm.gray@gmail.com>
263L:	linux-iio@vger.kernel.org
264S:	Maintained
265F:	drivers/iio/counter/104-quad-8.c
266
267ACCES PCI-IDIO-16 GPIO DRIVER
268M:	William Breathitt Gray <vilhelm.gray@gmail.com>
269L:	linux-gpio@vger.kernel.org
270S:	Maintained
271F:	drivers/gpio/gpio-pci-idio-16.c
272
273ACENIC DRIVER
274M:	Jes Sorensen <jes@trained-monkey.org>
275L:	linux-acenic@sunsite.dk
276S:	Maintained
277F:	drivers/net/ethernet/alteon/acenic*
278
279ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
280M:	Peter Feuerer <peter@piie.net>
281L:	platform-driver-x86@vger.kernel.org
282W:	http://piie.net/?section=acerhdf
283S:	Maintained
284F:	drivers/platform/x86/acerhdf.c
285
286ACER WMI LAPTOP EXTRAS
287M:	"Lee, Chun-Yi" <jlee@suse.com>
288L:	platform-driver-x86@vger.kernel.org
289S:	Maintained
290F:	drivers/platform/x86/acer-wmi.c
291
292ACPI
293M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
294M:	Len Brown <lenb@kernel.org>
295L:	linux-acpi@vger.kernel.org
296W:	https://01.org/linux-acpi
297Q:	https://patchwork.kernel.org/project/linux-acpi/list/
298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
299B:	https://bugzilla.kernel.org
300S:	Supported
301F:	drivers/acpi/
302F:	drivers/pnp/pnpacpi/
303F:	include/linux/acpi.h
304F:	include/linux/fwnode.h
305F:	include/acpi/
306F:	Documentation/acpi/
307F:	Documentation/ABI/testing/sysfs-bus-acpi
308F:	Documentation/ABI/testing/configfs-acpi
309F:	drivers/pci/*acpi*
310F:	drivers/pci/*/*acpi*
311F:	drivers/pci/*/*/*acpi*
312F:	tools/power/acpi/
313
314ACPI APEI
315M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
316M:	Len Brown <lenb@kernel.org>
317L:	linux-acpi@vger.kernel.org
318R:	Tony Luck <tony.luck@intel.com>
319R:	Borislav Petkov <bp@alien8.de>
320F:	drivers/acpi/apei/
321
322ACPI COMPONENT ARCHITECTURE (ACPICA)
323M:	Robert Moore <robert.moore@intel.com>
324M:	Lv Zheng <lv.zheng@intel.com>
325M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
326L:	linux-acpi@vger.kernel.org
327L:	devel@acpica.org
328W:	https://acpica.org/
329W:	https://github.com/acpica/acpica/
330Q:	https://patchwork.kernel.org/project/linux-acpi/list/
331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
332B:	https://bugzilla.kernel.org
333B:	https://bugs.acpica.org
334S:	Supported
335F:	drivers/acpi/acpica/
336F:	include/acpi/
337F:	tools/power/acpi/
338
339ACPI FAN DRIVER
340M:	Zhang Rui <rui.zhang@intel.com>
341L:	linux-acpi@vger.kernel.org
342W:	https://01.org/linux-acpi
343B:	https://bugzilla.kernel.org
344S:	Supported
345F:	drivers/acpi/fan.c
346
347ACPI FOR ARM64 (ACPI/arm64)
348M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
349M:	Hanjun Guo <hanjun.guo@linaro.org>
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Maintained
353F:	drivers/acpi/arm64
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@infradead.org>
359R:	Mika Westerberg <mika.westerberg@linux.intel.com>
360L:	linux-acpi@vger.kernel.org
361Q:	https://patchwork.kernel.org/project/linux-acpi/list/
362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
363B:	https://bugzilla.kernel.org
364S:	Supported
365F:	drivers/acpi/pmic/
366
367ACPI THERMAL DRIVER
368M:	Zhang Rui <rui.zhang@intel.com>
369L:	linux-acpi@vger.kernel.org
370W:	https://01.org/linux-acpi
371B:	https://bugzilla.kernel.org
372S:	Supported
373F:	drivers/acpi/*thermal*
374
375ACPI VIDEO DRIVER
376M:	Zhang Rui <rui.zhang@intel.com>
377L:	linux-acpi@vger.kernel.org
378W:	https://01.org/linux-acpi
379B:	https://bugzilla.kernel.org
380S:	Supported
381F:	drivers/acpi/acpi_video.c
382
383ACPI WMI DRIVER
384L:	platform-driver-x86@vger.kernel.org
385S:	Orphan
386F:	drivers/platform/x86/wmi.c
387F:	include/uapi/linux/wmi.h
388
389AD1889 ALSA SOUND DRIVER
390M:	Thibaut Varene <T-Bone@parisc-linux.org>
391W:	http://wiki.parisc-linux.org/AD1889
392L:	linux-parisc@vger.kernel.org
393S:	Maintained
394F:	sound/pci/ad1889.*
395
396AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
397M:	Michael Hennerich <michael.hennerich@analog.com>
398W:	http://wiki.analog.com/AD5254
399W:	http://ez.analog.com/community/linux-device-drivers
400S:	Supported
401F:	drivers/misc/ad525x_dpot.c
402
403AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
404M:	Michael Hennerich <michael.hennerich@analog.com>
405W:	http://wiki.analog.com/AD5398
406W:	http://ez.analog.com/community/linux-device-drivers
407S:	Supported
408F:	drivers/regulator/ad5398.c
409
410AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
411M:	Michael Hennerich <michael.hennerich@analog.com>
412W:	http://wiki.analog.com/AD7142
413W:	http://ez.analog.com/community/linux-device-drivers
414S:	Supported
415F:	drivers/input/misc/ad714x.c
416
417AD7877 TOUCHSCREEN DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419W:	http://wiki.analog.com/AD7877
420W:	http://ez.analog.com/community/linux-device-drivers
421S:	Supported
422F:	drivers/input/touchscreen/ad7877.c
423
424AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426W:	http://wiki.analog.com/AD7879
427W:	http://ez.analog.com/community/linux-device-drivers
428S:	Supported
429F:	drivers/input/touchscreen/ad7879.c
430
431ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
432M:	Jiri Kosina <jikos@kernel.org>
433S:	Maintained
434
435ADF7242 IEEE 802.15.4 RADIO DRIVER
436M:	Michael Hennerich <michael.hennerich@analog.com>
437W:	https://wiki.analog.com/ADF7242
438W:	http://ez.analog.com/community/linux-device-drivers
439L:	linux-wpan@vger.kernel.org
440S:	Supported
441F:	drivers/net/ieee802154/adf7242.c
442F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
443
444ADM1025 HARDWARE MONITOR DRIVER
445M:	Jean Delvare <jdelvare@suse.com>
446L:	linux-hwmon@vger.kernel.org
447S:	Maintained
448F:	Documentation/hwmon/adm1025
449F:	drivers/hwmon/adm1025.c
450
451ADM1029 HARDWARE MONITOR DRIVER
452M:	Corentin Labbe <clabbe.montjoie@gmail.com>
453L:	linux-hwmon@vger.kernel.org
454S:	Maintained
455F:	drivers/hwmon/adm1029.c
456
457ADM8211 WIRELESS DRIVER
458L:	linux-wireless@vger.kernel.org
459W:	http://wireless.kernel.org/
460S:	Orphan
461F:	drivers/net/wireless/admtek/adm8211.*
462
463ADP1653 FLASH CONTROLLER DRIVER
464M:	Sakari Ailus <sakari.ailus@iki.fi>
465L:	linux-media@vger.kernel.org
466S:	Maintained
467F:	drivers/media/i2c/adp1653.c
468F:	include/media/i2c/adp1653.h
469
470ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
471M:	Michael Hennerich <michael.hennerich@analog.com>
472W:	http://wiki.analog.com/ADP5520
473W:	http://ez.analog.com/community/linux-device-drivers
474S:	Supported
475F:	drivers/mfd/adp5520.c
476F:	drivers/video/backlight/adp5520_bl.c
477F:	drivers/leds/leds-adp5520.c
478F:	drivers/gpio/gpio-adp5520.c
479F:	drivers/input/keyboard/adp5520-keys.c
480
481ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483W:	http://wiki.analog.com/ADP5588
484W:	http://ez.analog.com/community/linux-device-drivers
485S:	Supported
486F:	drivers/input/keyboard/adp5588-keys.c
487F:	drivers/gpio/gpio-adp5588.c
488
489ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491W:	http://wiki.analog.com/ADP8860
492W:	http://ez.analog.com/community/linux-device-drivers
493S:	Supported
494F:	drivers/video/backlight/adp8860_bl.c
495
496ADS1015 HARDWARE MONITOR DRIVER
497M:	Dirk Eibach <eibach@gdsys.de>
498L:	linux-hwmon@vger.kernel.org
499S:	Maintained
500F:	Documentation/hwmon/ads1015
501F:	drivers/hwmon/ads1015.c
502F:	include/linux/platform_data/ads1015.h
503
504ADT746X FAN DRIVER
505M:	Colin Leroy <colin@colino.net>
506S:	Maintained
507F:	drivers/macintosh/therm_adt746x.c
508
509ADT7475 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adt7475
514F:	drivers/hwmon/adt7475.c
515
516ADVANSYS SCSI DRIVER
517M:	Matthew Wilcox <matthew@wil.cx>
518M:	Hannes Reinecke <hare@suse.com>
519L:	linux-scsi@vger.kernel.org
520S:	Maintained
521F:	Documentation/scsi/advansys.txt
522F:	drivers/scsi/advansys.c
523
524ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
525M:	Michael Hennerich <michael.hennerich@analog.com>
526W:	http://wiki.analog.com/ADXL345
527W:	http://ez.analog.com/community/linux-device-drivers
528S:	Supported
529F:	drivers/input/misc/adxl34x.c
530
531AF9013 MEDIA DRIVER
532M:	Antti Palosaari <crope@iki.fi>
533L:	linux-media@vger.kernel.org
534W:	https://linuxtv.org
535W:	http://palosaari.fi/linux/
536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
537T:	git git://linuxtv.org/anttip/media_tree.git
538S:	Maintained
539F:	drivers/media/dvb-frontends/af9013*
540
541AF9033 MEDIA DRIVER
542M:	Antti Palosaari <crope@iki.fi>
543L:	linux-media@vger.kernel.org
544W:	https://linuxtv.org
545W:	http://palosaari.fi/linux/
546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
547T:	git git://linuxtv.org/anttip/media_tree.git
548S:	Maintained
549F:	drivers/media/dvb-frontends/af9033*
550
551AFFS FILE SYSTEM
552L:	linux-fsdevel@vger.kernel.org
553S:	Orphan
554F:	Documentation/filesystems/affs.txt
555F:	fs/affs/
556
557AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
558M:	David Howells <dhowells@redhat.com>
559L:	linux-afs@lists.infradead.org
560S:	Supported
561F:	fs/afs/
562F:	include/net/af_rxrpc.h
563F:	net/rxrpc/af_rxrpc.c
564W:	https://www.infradead.org/~dhowells/kafs/
565
566AGPGART DRIVER
567M:	David Airlie <airlied@linux.ie>
568T:	git git://people.freedesktop.org/~airlied/linux (part of drm maint)
569S:	Maintained
570F:	drivers/char/agp/
571F:	include/linux/agp*
572F:	include/uapi/linux/agp*
573
574AHA152X SCSI DRIVER
575M:	"Juergen E. Fischer" <fischer@norbit.de>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	drivers/scsi/aha152x*
579F:	drivers/scsi/pcmcia/aha152x*
580
581AIC7XXX / AIC79XX SCSI DRIVER
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	drivers/scsi/aic7xxx/
586
587AIMSLAB FM RADIO RECEIVER DRIVER
588M:	Hans Verkuil <hverkuil@xs4all.nl>
589L:	linux-media@vger.kernel.org
590T:	git git://linuxtv.org/media_tree.git
591W:	https://linuxtv.org
592S:	Maintained
593F:	drivers/media/radio/radio-aimslab*
594
595AIO
596M:	Benjamin LaHaise <bcrl@kvack.org>
597L:	linux-aio@kvack.org
598S:	Supported
599F:	fs/aio.c
600F:	include/linux/*aio*.h
601
602AIRSPY MEDIA DRIVER
603M:	Antti Palosaari <crope@iki.fi>
604L:	linux-media@vger.kernel.org
605W:	https://linuxtv.org
606W:	http://palosaari.fi/linux/
607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
608T:	git git://linuxtv.org/anttip/media_tree.git
609S:	Maintained
610F:	drivers/media/usb/airspy/
611
612ALACRITECH GIGABIT ETHERNET DRIVER
613M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
614S:	Maintained
615F:	drivers/net/ethernet/alacritech/*
616
617ALCATEL SPEEDTOUCH USB DRIVER
618M:	Duncan Sands <duncan.sands@free.fr>
619L:	linux-usb@vger.kernel.org
620W:	http://www.linux-usb.org/SpeedTouch/
621S:	Maintained
622F:	drivers/usb/atm/speedtch.c
623F:	drivers/usb/atm/usbatm.c
624
625ALCHEMY AU1XX0 MMC DRIVER
626M:	Manuel Lauss <manuel.lauss@gmail.com>
627S:	Maintained
628F:	drivers/mmc/host/au1xmmc.c
629
630ALI1563 I2C DRIVER
631M:	Rudolf Marek <r.marek@assembler.cz>
632L:	linux-i2c@vger.kernel.org
633S:	Maintained
634F:	Documentation/i2c/busses/i2c-ali1563
635F:	drivers/i2c/busses/i2c-ali1563.c
636
637ALLWINNER SECURITY SYSTEM
638M:	Corentin Labbe <clabbe.montjoie@gmail.com>
639L:	linux-crypto@vger.kernel.org
640S:	Maintained
641F:	drivers/crypto/sunxi-ss/
642
643ALPHA PORT
644M:	Richard Henderson <rth@twiddle.net>
645M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
646M:	Matt Turner <mattst88@gmail.com>
647S:	Odd Fixes
648L:	linux-alpha@vger.kernel.org
649F:	arch/alpha/
650
651ALPS PS/2 TOUCHPAD DRIVER
652R:	Pali Rohár <pali.rohar@gmail.com>
653F:	drivers/input/mouse/alps.*
654
655ALTERA I2C CONTROLLER DRIVER
656M:	Thor Thayer <thor.thayer@linux.intel.com>
657S:	Maintained
658F:	drivers/i2c/busses/i2c-altera.c
659
660ALTERA MAILBOX DRIVER
661M:	Ley Foon Tan <lftan@altera.com>
662L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
663S:	Maintained
664F:	drivers/mailbox/mailbox-altera.c
665
666ALTERA PIO DRIVER
667M:	Tien Hock Loh <thloh@altera.com>
668L:	linux-gpio@vger.kernel.org
669S:	Maintained
670F:	drivers/gpio/gpio-altera.c
671
672ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
673M:	Thor Thayer <thor.thayer@linux.intel.com>
674S:	Maintained
675F:	drivers/gpio/gpio-altera-a10sr.c
676F:	drivers/mfd/altera-a10sr.c
677F:	drivers/reset/reset-a10sr.c
678F:	include/linux/mfd/altera-a10sr.h
679F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
680
681ALTERA TRIPLE SPEED ETHERNET DRIVER
682M:	Vince Bridgers <vbridger@opensource.altera.com>
683L:	netdev@vger.kernel.org
684L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
685S:	Maintained
686F:	drivers/net/ethernet/altera/
687
688ALTERA UART/JTAG UART SERIAL DRIVERS
689M:	Tobias Klauser <tklauser@distanz.ch>
690L:	linux-serial@vger.kernel.org
691L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
692S:	Maintained
693F:	drivers/tty/serial/altera_uart.c
694F:	drivers/tty/serial/altera_jtaguart.c
695F:	include/linux/altera_uart.h
696F:	include/linux/altera_jtaguart.h
697
698AMAZON ETHERNET DRIVERS
699M:	Netanel Belgazal <netanel@amazon.com>
700R:	Saeed Bishara <saeedb@amazon.com>
701R:	Zorik Machulsky <zorik@amazon.com>
702L:	netdev@vger.kernel.org
703S:	Supported
704F:	Documentation/networking/ena.txt
705F:	drivers/net/ethernet/amazon/
706
707AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
708M:	Tom Lendacky <thomas.lendacky@amd.com>
709M:	Gary Hook <gary.hook@amd.com>
710L:	linux-crypto@vger.kernel.org
711S:	Supported
712F:	drivers/crypto/ccp/
713F:	include/linux/ccp.h
714
715AMD FAM15H PROCESSOR POWER MONITORING DRIVER
716M:	Huang Rui <ray.huang@amd.com>
717L:	linux-hwmon@vger.kernel.org
718S:	Supported
719F:	Documentation/hwmon/fam15h_power
720F:	drivers/hwmon/fam15h_power.c
721
722AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
723L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
724S:	Orphan
725F:	drivers/usb/gadget/udc/amd5536udc.*
726
727AMD GEODE PROCESSOR/CHIPSET SUPPORT
728P:	Andres Salomon <dilinger@queued.net>
729L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
730W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
731S:	Supported
732F:	drivers/char/hw_random/geode-rng.c
733F:	drivers/crypto/geode*
734F:	drivers/video/fbdev/geode/
735F:	arch/x86/include/asm/geode.h
736
737AMD IOMMU (AMD-VI)
738M:	Joerg Roedel <joro@8bytes.org>
739L:	iommu@lists.linux-foundation.org
740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
741S:	Maintained
742F:	drivers/iommu/amd_iommu*.[ch]
743F:	include/linux/amd-iommu.h
744
745AMD KFD
746M:	Oded Gabbay <oded.gabbay@gmail.com>
747L:	dri-devel@lists.freedesktop.org
748T:	git git://people.freedesktop.org/~gabbayo/linux.git
749S:	Supported
750F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
751F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
752F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
753F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
754F:	drivers/gpu/drm/amd/amdkfd/
755F:	drivers/gpu/drm/amd/include/cik_structs.h
756F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
757F:	drivers/gpu/drm/amd/include/vi_structs.h
758F:	include/uapi/linux/kfd_ioctl.h
759
760AMD SEATTLE DEVICE TREE SUPPORT
761M:	Brijesh Singh <brijeshkumar.singh@amd.com>
762M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
763M:	Tom Lendacky <thomas.lendacky@amd.com>
764S:	Supported
765F:	arch/arm64/boot/dts/amd/
766
767AMD XGBE DRIVER
768M:	Tom Lendacky <thomas.lendacky@amd.com>
769L:	netdev@vger.kernel.org
770S:	Supported
771F:	drivers/net/ethernet/amd/xgbe/
772F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
773
774AMS (Apple Motion Sensor) DRIVER
775M:	Michael Hanselmann <linux-kernel@hansmi.ch>
776S:	Supported
777F:	drivers/macintosh/ams/
778
779ANALOG DEVICES INC AD9389B DRIVER
780M:	Hans Verkuil <hans.verkuil@cisco.com>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783F:	drivers/media/i2c/ad9389b*
784
785ANALOG DEVICES INC ADV7180 DRIVER
786M:	Lars-Peter Clausen <lars@metafoo.de>
787L:	linux-media@vger.kernel.org
788W:	http://ez.analog.com/community/linux-device-drivers
789S:	Supported
790F:	drivers/media/i2c/adv7180.c
791
792ANALOG DEVICES INC ADV748X DRIVER
793M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/media/i2c/adv748x/*
797
798ANALOG DEVICES INC ADV7511 DRIVER
799M:	Hans Verkuil <hans.verkuil@cisco.com>
800L:	linux-media@vger.kernel.org
801S:	Maintained
802F:	drivers/media/i2c/adv7511*
803
804ANALOG DEVICES INC ADV7604 DRIVER
805M:	Hans Verkuil <hans.verkuil@cisco.com>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	drivers/media/i2c/adv7604*
809
810ANALOG DEVICES INC ADV7842 DRIVER
811M:	Hans Verkuil <hans.verkuil@cisco.com>
812L:	linux-media@vger.kernel.org
813S:	Maintained
814F:	drivers/media/i2c/adv7842*
815
816ANALOG DEVICES INC ASOC CODEC DRIVERS
817M:	Lars-Peter Clausen <lars@metafoo.de>
818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
819W:	http://wiki.analog.com/
820W:	http://ez.analog.com/community/linux-device-drivers
821S:	Supported
822F:	sound/soc/codecs/adau*
823F:	sound/soc/codecs/adav*
824F:	sound/soc/codecs/ad1*
825F:	sound/soc/codecs/ad7*
826F:	sound/soc/codecs/ssm*
827F:	sound/soc/codecs/sigmadsp.*
828
829ANALOG DEVICES INC ASOC DRIVERS
830L:	adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
832W:	http://blackfin.uclinux.org/
833S:	Supported
834F:	sound/soc/blackfin/*
835
836ANALOG DEVICES INC DMA DRIVERS
837M:	Lars-Peter Clausen <lars@metafoo.de>
838W:	http://ez.analog.com/community/linux-device-drivers
839S:	Supported
840F:	drivers/dma/dma-axi-dmac.c
841
842ANALOG DEVICES INC IIO DRIVERS
843M:	Lars-Peter Clausen <lars@metafoo.de>
844M:	Michael Hennerich <Michael.Hennerich@analog.com>
845W:	http://wiki.analog.com/
846W:	http://ez.analog.com/community/linux-device-drivers
847S:	Supported
848F:	drivers/iio/*/ad*
849F:	drivers/iio/adc/ltc2497*
850X:	drivers/iio/*/adjd*
851F:	drivers/staging/iio/*/ad*
852F:	drivers/staging/iio/trigger/iio-trig-bfin-timer.c
853
854ANDROID CONFIG FRAGMENTS
855M:	Rob Herring <robh@kernel.org>
856S:	Supported
857F:	kernel/configs/android*
858
859ANDROID DRIVERS
860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
861M:	Arve Hjønnevåg <arve@android.com>
862M:	Riley Andrews <riandrews@android.com>
863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
864L:	devel@driverdev.osuosl.org
865S:	Supported
866F:	drivers/android/
867F:	drivers/staging/android/
868
869ANDROID GOLDFISH RTC DRIVER
870M:	Miodrag Dinic <miodrag.dinic@mips.com>
871S:	Supported
872F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
873F:	drivers/rtc/rtc-goldfish.c
874
875ANDROID ION DRIVER
876M:	Laura Abbott <labbott@redhat.com>
877M:	Sumit Semwal <sumit.semwal@linaro.org>
878L:	devel@driverdev.osuosl.org
879S:	Supported
880F:	drivers/staging/android/ion
881F:	drivers/staging/android/uapi/ion.h
882F:	drivers/staging/android/uapi/ion_test.h
883
884AOA (Apple Onboard Audio) ALSA DRIVER
885M:	Johannes Berg <johannes@sipsolutions.net>
886L:	linuxppc-dev@lists.ozlabs.org
887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
888S:	Maintained
889F:	sound/aoa/
890
891APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
892M:	William Breathitt Gray <vilhelm.gray@gmail.com>
893L:	linux-iio@vger.kernel.org
894S:	Maintained
895F:	drivers/iio/adc/stx104.c
896
897APM DRIVER
898M:	Jiri Kosina <jikos@kernel.org>
899S:	Odd fixes
900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
901F:	arch/x86/kernel/apm_32.c
902F:	include/linux/apm_bios.h
903F:	include/uapi/linux/apm_bios.h
904F:	drivers/char/apm-emulation.c
905
906APPARMOR SECURITY MODULE
907M:	John Johansen <john.johansen@canonical.com>
908L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
909W:	apparmor.wiki.kernel.org
910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git
911S:	Supported
912F:	security/apparmor/
913F:	Documentation/admin-guide/LSM/apparmor.rst
914
915APPLE BCM5974 MULTITOUCH DRIVER
916M:	Henrik Rydberg <rydberg@bitmath.org>
917L:	linux-input@vger.kernel.org
918S:	Odd fixes
919F:	drivers/input/mouse/bcm5974.c
920
921APPLE SMC DRIVER
922M:	Henrik Rydberg <rydberg@bitmath.org>
923L:	linux-hwmon@vger.kernel.org
924S:	Odd fixes
925F:	drivers/hwmon/applesmc.c
926
927APPLETALK NETWORK LAYER
928L:	netdev@vger.kernel.org
929S:	Odd fixes
930F:	drivers/net/appletalk/
931F:	net/appletalk/
932
933APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
934M:	Duc Dang <dhdang@apm.com>
935S:	Supported
936F:	arch/arm64/boot/dts/apm/
937
938APPLIED MICRO (APM) X-GENE SOC EDAC
939M:	Loc Ho <lho@apm.com>
940S:	Supported
941F:	drivers/edac/xgene_edac.c
942F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
943
944APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
945M:	Iyappan Subramanian <isubramanian@apm.com>
946M:	Keyur Chudgar <kchudgar@apm.com>
947S:	Supported
948F:	drivers/net/ethernet/apm/xgene-v2/
949
950APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
951M:	Iyappan Subramanian <isubramanian@apm.com>
952M:	Keyur Chudgar <kchudgar@apm.com>
953M:	Quan Nguyen <qnguyen@apm.com>
954S:	Supported
955F:	drivers/net/ethernet/apm/xgene/
956F:	drivers/net/phy/mdio-xgene.c
957F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
958F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
959
960APPLIED MICRO (APM) X-GENE SOC PMU
961M:	Tai Nguyen <ttnguyen@apm.com>
962S:	Supported
963F:	drivers/perf/xgene_pmu.c
964F:	Documentation/perf/xgene-pmu.txt
965F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
966
967APTINA CAMERA SENSOR PLL
968M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
969L:	linux-media@vger.kernel.org
970S:	Maintained
971F:	drivers/media/i2c/aptina-pll.*
972
973ARC FRAMEBUFFER DRIVER
974M:	Jaya Kumar <jayalk@intworks.biz>
975S:	Maintained
976F:	drivers/video/fbdev/arcfb.c
977F:	drivers/video/fbdev/core/fb_defio.c
978
979ARC PGU DRM DRIVER
980M:	Alexey Brodkin <abrodkin@synopsys.com>
981S:	Supported
982F:	drivers/gpu/drm/arc/
983F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
984
985ARCNET NETWORK LAYER
986M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
987L:	netdev@vger.kernel.org
988S:	Maintained
989F:	drivers/net/arcnet/
990F:	include/uapi/linux/if_arcnet.h
991
992ARM ARCHITECTED TIMER DRIVER
993M:	Mark Rutland <mark.rutland@arm.com>
994M:	Marc Zyngier <marc.zyngier@arm.com>
995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
996S:	Maintained
997F:	arch/arm/include/asm/arch_timer.h
998F:	arch/arm64/include/asm/arch_timer.h
999F:	drivers/clocksource/arm_arch_timer.c
1000
1001ARM HDLCD DRM DRIVER
1002M:	Liviu Dudau <liviu.dudau@arm.com>
1003S:	Supported
1004F:	drivers/gpu/drm/arm/hdlcd_*
1005F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1006
1007ARM MALI-DP DRM DRIVER
1008M:	Liviu Dudau <liviu.dudau@arm.com>
1009M:	Brian Starkey <brian.starkey@arm.com>
1010M:	Mali DP Maintainers <malidp@foss.arm.com>
1011S:	Supported
1012F:	drivers/gpu/drm/arm/
1013F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1014
1015ARM MFM AND FLOPPY DRIVERS
1016M:	Ian Molton <spyro@f2s.com>
1017S:	Maintained
1018F:	arch/arm/lib/floppydma.S
1019F:	arch/arm/include/asm/floppy.h
1020
1021ARM PMU PROFILING AND DEBUGGING
1022M:	Will Deacon <will.deacon@arm.com>
1023M:	Mark Rutland <mark.rutland@arm.com>
1024S:	Maintained
1025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1026F:	arch/arm*/kernel/perf_*
1027F:	arch/arm/oprofile/common.c
1028F:	arch/arm*/kernel/hw_breakpoint.c
1029F:	arch/arm*/include/asm/hw_breakpoint.h
1030F:	arch/arm*/include/asm/perf_event.h
1031F:	drivers/perf/*
1032F:	include/linux/perf/arm_pmu.h
1033F:	Documentation/devicetree/bindings/arm/pmu.txt
1034F:	Documentation/devicetree/bindings/perf/
1035
1036ARM PORT
1037M:	Russell King <linux@armlinux.org.uk>
1038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1039W:	http://www.armlinux.org.uk/
1040S:	Maintained
1041T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1042F:	arch/arm/
1043
1044ARM PRIMECELL AACI PL041 DRIVER
1045M:	Russell King <linux@armlinux.org.uk>
1046S:	Maintained
1047F:	sound/arm/aaci.*
1048
1049ARM PRIMECELL BUS SUPPORT
1050M:	Russell King <linux@armlinux.org.uk>
1051S:	Maintained
1052F:	drivers/amba/
1053F:	include/linux/amba/bus.h
1054
1055ARM PRIMECELL CLCD PL110 DRIVER
1056M:	Russell King <linux@armlinux.org.uk>
1057S:	Maintained
1058F:	drivers/video/fbdev/amba-clcd.*
1059
1060ARM PRIMECELL KMI PL050 DRIVER
1061M:	Russell King <linux@armlinux.org.uk>
1062S:	Maintained
1063F:	drivers/input/serio/ambakmi.*
1064F:	include/linux/amba/kmi.h
1065
1066ARM PRIMECELL MMCI PL180/1 DRIVER
1067M:	Russell King <linux@armlinux.org.uk>
1068S:	Maintained
1069F:	drivers/mmc/host/mmci.*
1070F:	include/linux/amba/mmci.h
1071
1072ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1073M:	Russell King <linux@armlinux.org.uk>
1074S:	Maintained
1075F:	drivers/tty/serial/amba-pl01*.c
1076F:	include/linux/amba/serial.h
1077
1078ARM SMMU DRIVERS
1079M:	Will Deacon <will.deacon@arm.com>
1080R:	Robin Murphy <robin.murphy@arm.com>
1081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1082S:	Maintained
1083F:	drivers/iommu/arm-smmu.c
1084F:	drivers/iommu/arm-smmu-v3.c
1085F:	drivers/iommu/io-pgtable-arm.c
1086F:	drivers/iommu/io-pgtable-arm-v7s.c
1087
1088ARM SUB-ARCHITECTURES
1089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1090S:	Maintained
1091F:	arch/arm/mach-*/
1092F:	arch/arm/plat-*/
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1094
1095ARM/ACTIONS SEMI ARCHITECTURE
1096M:	Andreas Färber <afaerber@suse.de>
1097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1098S:	Maintained
1099N:	owl
1100F:	arch/arm/mach-actions/
1101F:	arch/arm/boot/dts/owl-*
1102F:	arch/arm64/boot/dts/actions/
1103F:	drivers/clocksource/owl-*
1104F:	drivers/soc/actions/
1105F:	include/dt-bindings/power/owl-*
1106F:	include/linux/soc/actions/
1107F:	Documentation/devicetree/bindings/arm/actions.txt
1108F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1109F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1110
1111ARM/ADS SPHERE MACHINE SUPPORT
1112M:	Lennert Buytenhek <kernel@wantstofly.org>
1113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1114S:	Maintained
1115
1116ARM/AFEB9260 MACHINE SUPPORT
1117M:	Sergey Lapin <slapin@ossfans.org>
1118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1119S:	Maintained
1120
1121ARM/AJECO 1ARM MACHINE SUPPORT
1122M:	Lennert Buytenhek <kernel@wantstofly.org>
1123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1124S:	Maintained
1125
1126ARM/Allwinner SoC Clock Support
1127M:	Emilio López <emilio@elopez.com.ar>
1128S:	Maintained
1129F:	drivers/clk/sunxi/
1130
1131ARM/Allwinner sunXi SoC support
1132M:	Maxime Ripard <maxime.ripard@free-electrons.com>
1133M:	Chen-Yu Tsai <wens@csie.org>
1134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1135S:	Maintained
1136N:	sun[x456789]i
1137N:	sun50i
1138F:	arch/arm/mach-sunxi/
1139F:	arch/arm64/boot/dts/allwinner/
1140F:	drivers/clk/sunxi-ng/
1141F:	drivers/pinctrl/sunxi/
1142F:	drivers/soc/sunxi/
1143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1144
1145ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1146M:	Neil Armstrong <narmstrong@baylibre.com>
1147M:	Jerome Brunet <jbrunet@baylibre.com>
1148L:	linux-amlogic@lists.infradead.org
1149S:	Maintained
1150F:	drivers/clk/meson/
1151F:	include/dt-bindings/clock/meson*
1152F:	include/dt-bindings/clock/gxbb*
1153F:	Documentation/devicetree/bindings/clock/amlogic*
1154
1155ARM/Amlogic Meson SoC support
1156M:	Carlo Caione <carlo@caione.org>
1157M:	Kevin Hilman <khilman@baylibre.com>
1158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1159L:	linux-amlogic@lists.infradead.org
1160W:	http://linux-meson.com/
1161S:	Maintained
1162F:	arch/arm/mach-meson/
1163F:	arch/arm/boot/dts/meson*
1164F:	arch/arm64/boot/dts/amlogic/
1165F:	drivers/pinctrl/meson/
1166F:	drivers/mmc/host/meson*
1167N:	meson
1168
1169ARM/Annapurna Labs ALPINE ARCHITECTURE
1170M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1171M:	Antoine Tenart <antoine.tenart@free-electrons.com>
1172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1173S:	Maintained
1174F:	arch/arm/mach-alpine/
1175F:	arch/arm/boot/dts/alpine*
1176F:	arch/arm64/boot/dts/al/
1177F:	drivers/*/*alpine*
1178
1179ARM/ARTPEC MACHINE SUPPORT
1180M:	Jesper Nilsson <jesper.nilsson@axis.com>
1181M:	Lars Persson <lars.persson@axis.com>
1182M:	Niklas Cassel <niklas.cassel@axis.com>
1183S:	Maintained
1184L:	linux-arm-kernel@axis.com
1185F:	arch/arm/mach-artpec
1186F:	arch/arm/boot/dts/artpec6*
1187F:	drivers/clk/axis
1188F:	drivers/crypto/axis
1189F:	drivers/pinctrl/pinctrl-artpec*
1190F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1191
1192ARM/ASPEED I2C DRIVER
1193M:	Brendan Higgins <brendanhiggins@google.com>
1194R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1195R:	Joel Stanley <joel@jms.id.au>
1196L:	linux-i2c@vger.kernel.org
1197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1198S:	Maintained
1199F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1200F:	drivers/i2c/busses/i2c-aspeed.c
1201F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1202F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1203
1204ARM/ASPEED MACHINE SUPPORT
1205M:	Joel Stanley <joel@jms.id.au>
1206S:	Maintained
1207F:	arch/arm/mach-aspeed/
1208F:	arch/arm/boot/dts/aspeed-*
1209F:	drivers/*/*aspeed*
1210
1211ARM/ATMEL AT91 Clock Support
1212M:	Boris Brezillon <boris.brezillon@free-electrons.com>
1213S:	Maintained
1214F:	drivers/clk/at91
1215
1216ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
1217M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1218M:	Alexandre Belloni <alexandre.belloni@free-electrons.com>
1219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1220W:	http://www.linux4sam.org
1221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1222S:	Supported
1223N:	at91
1224N:	atmel
1225F:	arch/arm/mach-at91/
1226F:	include/soc/at91/
1227F:	arch/arm/boot/dts/at91*.dts
1228F:	arch/arm/boot/dts/at91*.dtsi
1229F:	arch/arm/boot/dts/sama*.dts
1230F:	arch/arm/boot/dts/sama*.dtsi
1231F:	arch/arm/include/debug/at91.S
1232F:	drivers/memory/atmel*
1233F:	drivers/watchdog/sama5d4_wdt.c
1234X:	drivers/input/touchscreen/atmel_mxt_ts.c
1235X:	drivers/net/wireless/atmel/
1236
1237ARM/CALXEDA HIGHBANK ARCHITECTURE
1238M:	Rob Herring <robh@kernel.org>
1239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1240S:	Maintained
1241F:	arch/arm/mach-highbank/
1242F:	arch/arm/boot/dts/highbank.dts
1243F:	arch/arm/boot/dts/ecx-*.dts*
1244
1245ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1246M:	Krzysztof Halasa <khalasa@piap.pl>
1247S:	Maintained
1248F:	arch/arm/mach-cns3xxx/
1249
1250ARM/CAVIUM THUNDER NETWORK DRIVER
1251M:	Sunil Goutham <sgoutham@cavium.com>
1252M:	Robert Richter <rric@kernel.org>
1253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1254S:	Supported
1255F:	drivers/net/ethernet/cavium/thunder/
1256
1257ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1258M:	Alexander Shiyan <shc_work@mail.ru>
1259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1260S:	Odd Fixes
1261N:	clps711x
1262
1263ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1264M:	Lennert Buytenhek <kernel@wantstofly.org>
1265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1266S:	Maintained
1267
1268ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1269M:	Hartley Sweeten <hsweeten@visionengravers.com>
1270M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272S:	Maintained
1273F:	arch/arm/mach-ep93xx/
1274F:	arch/arm/mach-ep93xx/include/mach/
1275
1276ARM/CLKDEV SUPPORT
1277M:	Russell King <linux@armlinux.org.uk>
1278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1279S:	Maintained
1280T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1281F:	arch/arm/include/asm/clkdev.h
1282F:	drivers/clk/clkdev.c
1283
1284ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1285M:	Mike Rapoport <mike@compulab.co.il>
1286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1287S:	Maintained
1288
1289ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1290M:	Baruch Siach <baruch@tkos.co.il>
1291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1292S:	Maintained
1293F:	arch/arm/boot/dts/cx92755*
1294N:	digicolor
1295
1296ARM/CONTEC MICRO9 MACHINE SUPPORT
1297M:	Hubert Feurstein <hubert.feurstein@contec.at>
1298S:	Maintained
1299F:	arch/arm/mach-ep93xx/micro9.c
1300
1301ARM/CORESIGHT FRAMEWORK AND DRIVERS
1302M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1304S:	Maintained
1305F:	drivers/hwtracing/coresight/*
1306F:	Documentation/trace/coresight.txt
1307F:	Documentation/trace/coresight-cpu-debug.txt
1308F:	Documentation/devicetree/bindings/arm/coresight.txt
1309F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1310F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1311F:	tools/perf/arch/arm/util/pmu.c
1312F:	tools/perf/arch/arm/util/auxtrace.c
1313F:	tools/perf/arch/arm/util/cs-etm.c
1314F:	tools/perf/arch/arm/util/cs-etm.h
1315F:	tools/perf/util/cs-etm.h
1316
1317ARM/CORGI MACHINE SUPPORT
1318M:	Richard Purdie <rpurdie@rpsys.net>
1319S:	Maintained
1320
1321ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1322M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325T:	git git://github.com/ulli-kroll/linux.git
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/arm/gemini.txt
1328F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1329F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1330F:	arch/arm/mach-gemini/
1331F:	drivers/pinctrl/pinctrl-gemini.c
1332F:	drivers/rtc/rtc-ftrtc010.c
1333
1334ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1335M:	Barry Song <baohua@kernel.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1338S:	Maintained
1339F:	arch/arm/boot/dts/prima2*
1340F:	arch/arm/mach-prima2/
1341F:	drivers/clk/sirf/
1342F:	drivers/clocksource/timer-prima2.c
1343F:	drivers/clocksource/timer-atlas7.c
1344N:	[^a-z]sirf
1345
1346ARM/EBSA110 MACHINE SUPPORT
1347M:	Russell King <linux@armlinux.org.uk>
1348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1349W:	http://www.armlinux.org.uk/
1350S:	Maintained
1351F:	arch/arm/mach-ebsa110/
1352F:	drivers/net/ethernet/amd/am79c961a.*
1353
1354ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1355M:	Uwe Kleine-König <kernel@pengutronix.de>
1356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S:	Maintained
1358N:	efm32
1359
1360ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1361M:	Robert Jarzmik <robert.jarzmik@free.fr>
1362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1363S:	Maintained
1364F:	arch/arm/mach-pxa/ezx.c
1365
1366ARM/FARADAY FA526 PORT
1367M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370T:	git git://git.berlios.de/gemini-board
1371F:	arch/arm/mm/*-fa*
1372
1373ARM/FOOTBRIDGE ARCHITECTURE
1374M:	Russell King <linux@armlinux.org.uk>
1375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1376W:	http://www.armlinux.org.uk/
1377S:	Maintained
1378F:	arch/arm/include/asm/hardware/dec21285.h
1379F:	arch/arm/mach-footbridge/
1380
1381ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1382M:	Shawn Guo <shawnguo@kernel.org>
1383M:	Sascha Hauer <kernel@pengutronix.de>
1384R:	Fabio Estevam <fabio.estevam@nxp.com>
1385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1386S:	Maintained
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1388F:	arch/arm/mach-imx/
1389F:	arch/arm/mach-mxs/
1390F:	arch/arm/boot/dts/imx*
1391F:	arch/arm/configs/imx*_defconfig
1392F:	drivers/clk/imx/
1393F:	drivers/soc/imx/
1394F:	include/soc/imx/
1395
1396ARM/FREESCALE VYBRID ARM ARCHITECTURE
1397M:	Shawn Guo <shawnguo@kernel.org>
1398M:	Sascha Hauer <kernel@pengutronix.de>
1399R:	Stefan Agner <stefan@agner.ch>
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1403F:	arch/arm/mach-imx/*vf610*
1404F:	arch/arm/boot/dts/vf*
1405
1406ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1407M:	Lennert Buytenhek <kernel@wantstofly.org>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410
1411ARM/GUMSTIX MACHINE SUPPORT
1412M:	Steve Sakoman <sakoman@gmail.com>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415
1416ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1417M:	Philipp Zabel <philipp.zabel@gmail.com>
1418M:	Paul Parsons <lost.distance@yahoo.com>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421F:	arch/arm/mach-pxa/hx4700.c
1422F:	arch/arm/mach-pxa/include/mach/hx4700.h
1423F:	sound/soc/pxa/hx4700.c
1424
1425ARM/HISILICON SOC SUPPORT
1426M:	Wei Xu <xuwei5@hisilicon.com>
1427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1428W:	http://www.hisilicon.com
1429S:	Supported
1430T:	git git://github.com/hisilicon/linux-hisi.git
1431F:	arch/arm/mach-hisi/
1432F:	arch/arm/boot/dts/hi3*
1433F:	arch/arm/boot/dts/hip*
1434F:	arch/arm/boot/dts/hisi*
1435F:	arch/arm64/boot/dts/hisilicon/
1436
1437ARM/HP JORNADA 7XX MACHINE SUPPORT
1438M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1439W:	www.jlime.com
1440S:	Maintained
1441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1442F:	arch/arm/mach-sa1100/jornada720.c
1443F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1444
1445ARM/IGEP MACHINE SUPPORT
1446M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1447M:	Javier Martinez Canillas <javier@dowhile0.org>
1448L:	linux-omap@vger.kernel.org
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	arch/arm/boot/dts/omap3-igep*
1452
1453ARM/INCOME PXA270 SUPPORT
1454M:	Marek Vasut <marek.vasut@gmail.com>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1458
1459ARM/INTEL IOP13XX ARM ARCHITECTURE
1460M:	Lennert Buytenhek <kernel@wantstofly.org>
1461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1462S:	Maintained
1463
1464ARM/INTEL IOP32X ARM ARCHITECTURE
1465M:	Lennert Buytenhek <kernel@wantstofly.org>
1466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467S:	Maintained
1468
1469ARM/INTEL IOP33X ARM ARCHITECTURE
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Orphan
1472
1473ARM/INTEL IQ81342EX MACHINE SUPPORT
1474M:	Lennert Buytenhek <kernel@wantstofly.org>
1475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1476S:	Maintained
1477
1478ARM/INTEL IXDP2850 MACHINE SUPPORT
1479M:	Lennert Buytenhek <kernel@wantstofly.org>
1480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481S:	Maintained
1482
1483ARM/INTEL IXP4XX ARM ARCHITECTURE
1484M:	Imre Kaloz <kaloz@openwrt.org>
1485M:	Krzysztof Halasa <khalasa@piap.pl>
1486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487S:	Maintained
1488F:	arch/arm/mach-ixp4xx/
1489
1490ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1491M:	Jonathan Cameron <jic23@cam.ac.uk>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493S:	Maintained
1494F:	arch/arm/mach-pxa/stargate2.c
1495F:	drivers/pcmcia/pxa2xx_stargate2.c
1496
1497ARM/INTEL XSC3 (MANZANO) ARM CORE
1498M:	Lennert Buytenhek <kernel@wantstofly.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501
1502ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1503M:	Lennert Buytenhek <kernel@wantstofly.org>
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506
1507ARM/LG1K ARCHITECTURE
1508M:	Chanho Min <chanho.min@lge.com>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	arch/arm64/boot/dts/lg/
1512
1513ARM/LOGICPD PXA270 MACHINE SUPPORT
1514M:	Lennert Buytenhek <kernel@wantstofly.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517
1518ARM/LPC18XX ARCHITECTURE
1519M:	Joachim Eastwood <manabian@gmail.com>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	arch/arm/boot/dts/lpc43*
1523F:	drivers/clk/nxp/clk-lpc18xx*
1524F:	drivers/clocksource/time-lpc32xx.c
1525F:	drivers/i2c/busses/i2c-lpc2k.c
1526F:	drivers/memory/pl172.c
1527F:	drivers/mtd/spi-nor/nxp-spifi.c
1528F:	drivers/rtc/rtc-lpc24xx.c
1529N:	lpc18xx
1530
1531ARM/LPC32XX SOC SUPPORT
1532M:	Vladimir Zapolskiy <vz@mleia.com>
1533M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1536S:	Maintained
1537F:	arch/arm/boot/dts/lpc32*
1538F:	arch/arm/mach-lpc32xx/
1539F:	drivers/i2c/busses/i2c-pnx.c
1540F:	drivers/net/ethernet/nxp/lpc_eth.c
1541F:	drivers/usb/host/ohci-nxp.c
1542F:	drivers/watchdog/pnx4008_wdt.c
1543N:	lpc32xx
1544
1545ARM/MAGICIAN MACHINE SUPPORT
1546M:	Philipp Zabel <philipp.zabel@gmail.com>
1547S:	Maintained
1548
1549ARM/Marvell Berlin SoC support
1550M:	Jisheng Zhang <jszhang@marvell.com>
1551M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554F:	arch/arm/mach-berlin/
1555F:	arch/arm/boot/dts/berlin*
1556F:	arch/arm64/boot/dts/marvell/berlin*
1557
1558ARM/Marvell Dove/MV78xx0/Orion SOC support
1559M:	Jason Cooper <jason@lakedaemon.net>
1560M:	Andrew Lunn <andrew@lunn.ch>
1561M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1562M:	Gregory Clement <gregory.clement@free-electrons.com>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/soc/dove/
1566F:	arch/arm/mach-dove/
1567F:	arch/arm/mach-mv78xx0/
1568F:	arch/arm/mach-orion5x/
1569F:	arch/arm/plat-orion/
1570F:	arch/arm/boot/dts/dove*
1571F:	arch/arm/boot/dts/orion5x*
1572
1573ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1574M:	Jason Cooper <jason@lakedaemon.net>
1575M:	Andrew Lunn <andrew@lunn.ch>
1576M:	Gregory Clement <gregory.clement@free-electrons.com>
1577M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580F:	arch/arm/boot/dts/armada*
1581F:	arch/arm/boot/dts/kirkwood*
1582F:	arch/arm/configs/mvebu_*_defconfig
1583F:	arch/arm/mach-mvebu/
1584F:	arch/arm64/boot/dts/marvell/armada*
1585F:	drivers/cpufreq/mvebu-cpufreq.c
1586F:	drivers/irqchip/irq-armada-370-xp.c
1587F:	drivers/irqchip/irq-mvebu-*
1588F:	drivers/pinctrl/mvebu/
1589F:	drivers/rtc/rtc-armada38x.c
1590
1591ARM/Mediatek RTC DRIVER
1592M:	Eddie Huang <eddie.huang@mediatek.com>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1595S:	Maintained
1596F:	drivers/rtc/rtc-mt6397.c
1597
1598ARM/Mediatek SoC support
1599M:	Matthias Brugger <matthias.bgg@gmail.com>
1600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603F:	arch/arm/boot/dts/mt6*
1604F:	arch/arm/boot/dts/mt7*
1605F:	arch/arm/boot/dts/mt8*
1606F:	arch/arm/mach-mediatek/
1607F:	arch/arm64/boot/dts/mediatek/
1608N:	mtk
1609K:	mediatek
1610
1611ARM/Mediatek USB3 PHY DRIVER
1612M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	drivers/phy/mediatek/phy-mtk-tphy.c
1617
1618ARM/MICREL KS8695 ARCHITECTURE
1619M:	Greg Ungerer <gerg@uclinux.org>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621F:	arch/arm/mach-ks8695/
1622S:	Odd Fixes
1623
1624ARM/MIOA701 MACHINE SUPPORT
1625M:	Robert Jarzmik <robert.jarzmik@free.fr>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627F:	arch/arm/mach-pxa/mioa701.c
1628S:	Maintained
1629
1630ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1631M:	Michael Petchkovsky <mkpetch@internode.on.net>
1632S:	Maintained
1633
1634ARM/NOMADIK ARCHITECTURE
1635M:	Alessandro Rubini <rubini@unipv.it>
1636M:	Linus Walleij <linus.walleij@linaro.org>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	arch/arm/mach-nomadik/
1640F:	drivers/pinctrl/nomadik/
1641F:	drivers/i2c/busses/i2c-nomadik.c
1642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1643
1644ARM/NUVOTON W90X900 ARM ARCHITECTURE
1645M:	Wan ZongShun <mcuos.com@gmail.com>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647W:	http://www.mcuos.com
1648S:	Maintained
1649F:	arch/arm/mach-w90x900/
1650F:	drivers/input/keyboard/w90p910_keypad.c
1651F:	drivers/input/touchscreen/w90p910_ts.c
1652F:	drivers/watchdog/nuc900_wdt.c
1653F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1654F:	drivers/mtd/nand/nuc900_nand.c
1655F:	drivers/rtc/rtc-nuc900.c
1656F:	drivers/spi/spi-nuc900.c
1657F:	drivers/usb/host/ehci-w90x900.c
1658F:	drivers/video/fbdev/nuc900fb.c
1659
1660ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1661M:	Nelson Castillo <arhuaco@freaks-unidos.net>
1662L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1663W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1664S:	Supported
1665
1666ARM/Orion SoC/Technologic Systems TS-78xx platform support
1667M:	Alexander Clouter <alex@digriz.org.uk>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669W:	http://www.digriz.org.uk/ts78xx/kernel
1670S:	Maintained
1671F:	arch/arm/mach-orion5x/ts78xx-*
1672
1673ARM/OXNAS platform support
1674M:	Neil Armstrong <narmstrong@baylibre.com>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676L:	linux-oxnas@lists.tuxfamily.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	arch/arm/mach-oxnas/
1679F:	arch/arm/boot/dts/ox8*.dtsi
1680F:	arch/arm/boot/dts/wd-mbwe.dts
1681F:	arch/arm/boot/dts/cloudengines-pogoplug-series-3.dts
1682N:	oxnas
1683
1684ARM/PALM TREO SUPPORT
1685M:	Tomas Cech <sleep_walker@suse.com>
1686L:	linux-arm-kernel@lists.infradead.org
1687W:	http://hackndev.com
1688S:	Maintained
1689F:	arch/arm/mach-pxa/include/mach/palmtreo.h
1690F:	arch/arm/mach-pxa/palmtreo.c
1691
1692ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1693M:	Marek Vasut <marek.vasut@gmail.com>
1694L:	linux-arm-kernel@lists.infradead.org
1695W:	http://hackndev.com
1696S:	Maintained
1697F:	arch/arm/mach-pxa/include/mach/palmtx.h
1698F:	arch/arm/mach-pxa/palmtx.c
1699F:	arch/arm/mach-pxa/include/mach/palmt5.h
1700F:	arch/arm/mach-pxa/palmt5.c
1701F:	arch/arm/mach-pxa/include/mach/palmld.h
1702F:	arch/arm/mach-pxa/palmld.c
1703F:	arch/arm/mach-pxa/include/mach/palmte2.h
1704F:	arch/arm/mach-pxa/palmte2.c
1705F:	arch/arm/mach-pxa/include/mach/palmtc.h
1706F:	arch/arm/mach-pxa/palmtc.c
1707
1708ARM/PALMZ72 SUPPORT
1709M:	Sergey Lapin <slapin@ossfans.org>
1710L:	linux-arm-kernel@lists.infradead.org
1711W:	http://hackndev.com
1712S:	Maintained
1713F:	arch/arm/mach-pxa/include/mach/palmz72.h
1714F:	arch/arm/mach-pxa/palmz72.c
1715
1716ARM/PLEB SUPPORT
1717M:	Peter Chubb <pleb@gelato.unsw.edu.au>
1718W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1719S:	Maintained
1720
1721ARM/PT DIGITAL BOARD PORT
1722M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724W:	http://www.armlinux.org.uk/
1725S:	Maintained
1726
1727ARM/QUALCOMM SUPPORT
1728M:	Andy Gross <andy.gross@linaro.org>
1729M:	David Brown <david.brown@linaro.org>
1730L:	linux-arm-msm@vger.kernel.org
1731L:	linux-soc@vger.kernel.org
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/soc/qcom/
1734F:	arch/arm/boot/dts/qcom-*.dts
1735F:	arch/arm/boot/dts/qcom-*.dtsi
1736F:	arch/arm/mach-qcom/
1737F:	arch/arm64/boot/dts/qcom/*
1738F:	drivers/i2c/busses/i2c-qup.c
1739F:	drivers/clk/qcom/
1740F:	drivers/dma/qcom/
1741F:	drivers/soc/qcom/
1742F:	drivers/spi/spi-qup.c
1743F:	drivers/tty/serial/msm_serial.h
1744F:	drivers/tty/serial/msm_serial.c
1745F:	drivers/*/pm8???-*
1746F:	drivers/mfd/ssbi.c
1747F:	drivers/firmware/qcom_scm.c
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1749
1750ARM/RADISYS ENP2611 MACHINE SUPPORT
1751M:	Lennert Buytenhek <kernel@wantstofly.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754
1755ARM/REALTEK ARCHITECTURE
1756M:	Andreas Färber <afaerber@suse.de>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759F:	arch/arm64/boot/dts/realtek/
1760F:	Documentation/devicetree/bindings/arm/realtek.txt
1761
1762ARM/RENESAS ARM64 ARCHITECTURE
1763M:	Simon Horman <horms@verge.net.au>
1764M:	Magnus Damm <magnus.damm@gmail.com>
1765L:	linux-renesas-soc@vger.kernel.org
1766Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
1767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1768S:	Supported
1769F:	arch/arm64/boot/dts/renesas/
1770F:	Documentation/devicetree/bindings/arm/shmobile.txt
1771F:	drivers/soc/renesas/
1772F:	include/linux/soc/renesas/
1773
1774ARM/RISCPC ARCHITECTURE
1775M:	Russell King <linux@armlinux.org.uk>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777W:	http://www.armlinux.org.uk/
1778S:	Maintained
1779F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
1780F:	arch/arm/include/asm/hardware/ioc.h
1781F:	arch/arm/include/asm/hardware/iomd.h
1782F:	arch/arm/include/asm/hardware/memc.h
1783F:	arch/arm/mach-rpc/
1784F:	drivers/net/ethernet/8390/etherh.c
1785F:	drivers/net/ethernet/i825xx/ether1*
1786F:	drivers/net/ethernet/seeq/ether3*
1787F:	drivers/scsi/arm/
1788
1789ARM/Rockchip SoC support
1790M:	Heiko Stuebner <heiko@sntech.de>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-rockchip@lists.infradead.org
1793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1794S:	Maintained
1795F:	arch/arm/boot/dts/rk3*
1796F:	arch/arm/boot/dts/rv1108*
1797F:	arch/arm/mach-rockchip/
1798F:	drivers/clk/rockchip/
1799F:	drivers/i2c/busses/i2c-rk3x.c
1800F:	drivers/*/*rockchip*
1801F:	drivers/*/*/*rockchip*
1802F:	sound/soc/rockchip/
1803N:	rockchip
1804
1805ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1806M:	Kukjin Kim <kgene@kernel.org>
1807M:	Krzysztof Kozlowski <krzk@kernel.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1810Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
1811S:	Maintained
1812F:	arch/arm/boot/dts/s3c*
1813F:	arch/arm/boot/dts/s5p*
1814F:	arch/arm/boot/dts/samsung*
1815F:	arch/arm/boot/dts/exynos*
1816F:	arch/arm64/boot/dts/exynos/
1817F:	arch/arm/plat-samsung/
1818F:	arch/arm/mach-s3c24*/
1819F:	arch/arm/mach-s3c64xx/
1820F:	arch/arm/mach-s5p*/
1821F:	arch/arm/mach-exynos*/
1822F:	drivers/*/*s3c24*
1823F:	drivers/*/*/*s3c24*
1824F:	drivers/*/*s3c64xx*
1825F:	drivers/*/*s5pv210*
1826F:	drivers/memory/samsung/*
1827F:	drivers/soc/samsung/*
1828F:	Documentation/arm/Samsung/
1829F:	Documentation/devicetree/bindings/arm/samsung/
1830F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
1831F:	Documentation/devicetree/bindings/power/pd-samsung.txt
1832N:	exynos
1833
1834ARM/SAMSUNG MOBILE MACHINE SUPPORT
1835M:	Kyungmin Park <kyungmin.park@samsung.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/mach-s5pv210/
1839
1840ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1841M:	Kyungmin Park <kyungmin.park@samsung.com>
1842M:	Kamil Debski <kamil@wypas.org>
1843M:	Andrzej Hajda <a.hajda@samsung.com>
1844L:	linux-arm-kernel@lists.infradead.org
1845L:	linux-media@vger.kernel.org
1846S:	Maintained
1847F:	drivers/media/platform/s5p-g2d/
1848
1849ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1850M:	Marek Szyprowski <m.szyprowski@samsung.com>
1851L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1852L:	linux-media@vger.kernel.org
1853S:	Maintained
1854F:	drivers/media/platform/s5p-cec/
1855F:	Documentation/devicetree/bindings/media/s5p-cec.txt
1856
1857ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1858M:	Andrzej Pietrasiewicz <andrzej.p@samsung.com>
1859M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
1860L:	linux-arm-kernel@lists.infradead.org
1861L:	linux-media@vger.kernel.org
1862S:	Maintained
1863F:	drivers/media/platform/s5p-jpeg/
1864
1865ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1866M:	Kyungmin Park <kyungmin.park@samsung.com>
1867M:	Kamil Debski <kamil@wypas.org>
1868M:	Jeongtae Park <jtp.park@samsung.com>
1869M:	Andrzej Hajda <a.hajda@samsung.com>
1870L:	linux-arm-kernel@lists.infradead.org
1871L:	linux-media@vger.kernel.org
1872S:	Maintained
1873F:	arch/arm/plat-samsung/s5p-dev-mfc.c
1874F:	drivers/media/platform/s5p-mfc/
1875
1876ARM/SHMOBILE ARM ARCHITECTURE
1877M:	Simon Horman <horms@verge.net.au>
1878M:	Magnus Damm <magnus.damm@gmail.com>
1879L:	linux-renesas-soc@vger.kernel.org
1880Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
1881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1882S:	Supported
1883F:	arch/arm/boot/dts/emev2*
1884F:	arch/arm/boot/dts/r7s*
1885F:	arch/arm/boot/dts/r8a*
1886F:	arch/arm/boot/dts/sh*
1887F:	arch/arm/configs/shmobile_defconfig
1888F:	arch/arm/include/debug/renesas-scif.S
1889F:	arch/arm/mach-shmobile/
1890F:	Documentation/devicetree/bindings/arm/shmobile.txt
1891F:	drivers/soc/renesas/
1892F:	include/linux/soc/renesas/
1893
1894ARM/SOCFPGA ARCHITECTURE
1895M:	Dinh Nguyen <dinguyen@kernel.org>
1896S:	Maintained
1897F:	arch/arm/mach-socfpga/
1898F:	arch/arm/boot/dts/socfpga*
1899F:	arch/arm/configs/socfpga_defconfig
1900F:	arch/arm64/boot/dts/altera/
1901W:	http://www.rocketboards.org
1902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
1903
1904ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
1905M:	Dinh Nguyen <dinguyen@kernel.org>
1906S:	Maintained
1907F:	drivers/clk/socfpga/
1908
1909ARM/SOCFPGA EDAC SUPPORT
1910M:	Thor Thayer <thor.thayer@linux.intel.com>
1911S:	Maintained
1912F:	drivers/edac/altera_edac.
1913
1914ARM/STI ARCHITECTURE
1915M:	Patrice Chotard <patrice.chotard@st.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917W:	http://www.stlinux.com
1918S:	Maintained
1919F:	arch/arm/mach-sti/
1920F:	arch/arm/boot/dts/sti*
1921F:	drivers/char/hw_random/st-rng.c
1922F:	drivers/clocksource/arm_global_timer.c
1923F:	drivers/clocksource/clksrc_st_lpc.c
1924F:	drivers/cpufreq/sti-cpufreq.c
1925F:	drivers/dma/st_fdma*
1926F:	drivers/i2c/busses/i2c-st.c
1927F:	drivers/media/rc/st_rc.c
1928F:	drivers/media/platform/sti/c8sectpfe/
1929F:	drivers/mmc/host/sdhci-st.c
1930F:	drivers/phy/st/phy-miphy28lp.c
1931F:	drivers/phy/st/phy-stih407-usb.c
1932F:	drivers/pinctrl/pinctrl-st.c
1933F:	drivers/remoteproc/st_remoteproc.c
1934F:	drivers/remoteproc/st_slim_rproc.c
1935F:	drivers/reset/sti/
1936F:	drivers/rtc/rtc-st-lpc.c
1937F:	drivers/tty/serial/st-asc.c
1938F:	drivers/usb/dwc3/dwc3-st.c
1939F:	drivers/usb/host/ehci-st.c
1940F:	drivers/usb/host/ohci-st.c
1941F:	drivers/watchdog/st_lpc_wdt.c
1942F:	drivers/ata/ahci_st.c
1943F:	include/linux/remoteproc/st_slim_rproc.h
1944
1945ARM/STM32 ARCHITECTURE
1946M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
1947M:	Alexandre Torgue <alexandre.torgue@st.com>
1948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949S:	Maintained
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git
1951N:	stm32
1952F:	drivers/clocksource/armv7m_systick.c
1953
1954ARM/TANGO ARCHITECTURE
1955M:	Marc Gonzalez <marc_gonzalez@sigmadesigns.com>
1956L:	linux-arm-kernel@lists.infradead.org
1957S:	Maintained
1958N:	tango
1959
1960ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
1961M:	Lennert Buytenhek <kernel@wantstofly.org>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964
1965ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
1966M:	Hans Verkuil <hans.verkuil@cisco.com>
1967L:	linux-tegra@vger.kernel.org
1968L:	linux-media@vger.kernel.org
1969S:	Maintained
1970F:	drivers/media/platform/tegra-cec/
1971F:	Documentation/devicetree/bindings/media/tegra-cec.txt
1972
1973ARM/TETON BGA MACHINE SUPPORT
1974M:	"Mark F. Brown" <mark.brown314@gmail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977
1978ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
1979M:	Santosh Shilimkar <ssantosh@kernel.org>
1980L:	linux-kernel@vger.kernel.org
1981S:	Maintained
1982F:	drivers/memory/*emif*
1983
1984ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
1985M:	Santosh Shilimkar <ssantosh@kernel.org>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	arch/arm/mach-keystone/
1989F:	arch/arm/boot/dts/keystone-*
1990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
1991
1992ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
1993M:	Santosh Shilimkar <ssantosh@kernel.org>
1994L:	linux-kernel@vger.kernel.org
1995S:	Maintained
1996F:	drivers/clk/keystone/
1997
1998ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
1999M:	Santosh Shilimkar <ssantosh@kernel.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	linux-kernel@vger.kernel.org
2002S:	Maintained
2003F:	drivers/clocksource/timer-keystone.c
2004
2005ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2006M:	Santosh Shilimkar <ssantosh@kernel.org>
2007L:	linux-kernel@vger.kernel.org
2008S:	Maintained
2009F:	drivers/power/reset/keystone-reset.c
2010
2011ARM/THECUS N2100 MACHINE SUPPORT
2012M:	Lennert Buytenhek <kernel@wantstofly.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015
2016ARM/TOSA MACHINE SUPPORT
2017M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2018M:	Dirk Opfer <dirk@opfer-online.de>
2019S:	Maintained
2020
2021ARM/U300 MACHINE SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Supported
2025F:	arch/arm/mach-u300/
2026F:	drivers/clocksource/timer-u300.c
2027F:	drivers/i2c/busses/i2c-stu300.c
2028F:	drivers/rtc/rtc-coh901331.c
2029F:	drivers/watchdog/coh901327_wdt.c
2030F:	drivers/dma/coh901318*
2031F:	drivers/mfd/ab3100*
2032F:	drivers/rtc/rtc-ab3100.c
2033F:	drivers/rtc/rtc-coh901331.c
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
2035
2036ARM/UNIPHIER ARCHITECTURE
2037M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2042F:	arch/arm/boot/dts/uniphier*
2043F:	arch/arm/include/asm/hardware/cache-uniphier.h
2044F:	arch/arm/mach-uniphier/
2045F:	arch/arm/mm/cache-uniphier.c
2046F:	arch/arm64/boot/dts/socionext/
2047F:	drivers/bus/uniphier-system-bus.c
2048F:	drivers/clk/uniphier/
2049F:	drivers/gpio/gpio-uniphier.c
2050F:	drivers/i2c/busses/i2c-uniphier*
2051F:	drivers/irqchip/irq-uniphier-aidet.c
2052F:	drivers/pinctrl/uniphier/
2053F:	drivers/reset/reset-uniphier.c
2054F:	drivers/tty/serial/8250/8250_uniphier.c
2055N:	uniphier
2056
2057ARM/Ux500 ARM ARCHITECTURE
2058M:	Linus Walleij <linus.walleij@linaro.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	arch/arm/mach-ux500/
2062F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2063F:	drivers/dma/ste_dma40*
2064F:	drivers/hwspinlock/u8500_hsem.c
2065F:	drivers/mfd/abx500*
2066F:	drivers/mfd/ab8500*
2067F:	drivers/mfd/dbx500*
2068F:	drivers/mfd/db8500*
2069F:	drivers/pinctrl/nomadik/pinctrl-ab*
2070F:	drivers/pinctrl/nomadik/pinctrl-nomadik*
2071F:	drivers/rtc/rtc-ab8500.c
2072F:	drivers/rtc/rtc-pl031.c
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
2074
2075ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2076M:	Ulf Hansson <ulf.hansson@linaro.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078T:	git git://git.linaro.org/people/ulfh/clk.git
2079S:	Maintained
2080F:	drivers/clk/ux500/
2081
2082ARM/VERSATILE EXPRESS PLATFORM
2083M:	Liviu Dudau <liviu.dudau@arm.com>
2084M:	Sudeep Holla <sudeep.holla@arm.com>
2085M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/boot/dts/vexpress*
2089F:	arch/arm64/boot/dts/arm/
2090F:	arch/arm/mach-vexpress/
2091F:	*/*/vexpress*
2092F:	*/*/*/vexpress*
2093F:	drivers/clk/versatile/clk-vexpress-osc.c
2094F:	drivers/clocksource/versatile.c
2095N:	mps2
2096
2097ARM/VFP SUPPORT
2098M:	Russell King <linux@armlinux.org.uk>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100W:	http://www.armlinux.org.uk/
2101S:	Maintained
2102F:	arch/arm/vfp/
2103
2104ARM/VOIPAC PXA270 SUPPORT
2105M:	Marek Vasut <marek.vasut@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/mach-pxa/vpac270.c
2109F:	arch/arm/mach-pxa/include/mach/vpac270.h
2110
2111ARM/VT8500 ARM ARCHITECTURE
2112M:	Tony Prisk <linux@prisktech.co.nz>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	arch/arm/mach-vt8500/
2116F:	drivers/clocksource/vt8500_timer.c
2117F:	drivers/i2c/busses/i2c-wmt.c
2118F:	drivers/mmc/host/wmt-sdmmc.c
2119F:	drivers/pwm/pwm-vt8500.c
2120F:	drivers/rtc/rtc-vt8500.c
2121F:	drivers/tty/serial/vt8500_serial.c
2122F:	drivers/usb/host/ehci-platform.c
2123F:	drivers/usb/host/uhci-platform.c
2124F:	drivers/video/fbdev/vt8500lcdfb.*
2125F:	drivers/video/fbdev/wm8505fb*
2126F:	drivers/video/fbdev/wmt_ge_rops.*
2127
2128ARM/ZIPIT Z2 SUPPORT
2129M:	Marek Vasut <marek.vasut@gmail.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	arch/arm/mach-pxa/z2.c
2133F:	arch/arm/mach-pxa/include/mach/z2.h
2134
2135ARM/ZTE ARCHITECTURE
2136M:	Jun Nie <jun.nie@linaro.org>
2137M:	Baoyou Xie <baoyou.xie@linaro.org>
2138M:	Shawn Guo <shawnguo@kernel.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141F:	arch/arm/boot/dts/zx2967*
2142F:	arch/arm/mach-zx/
2143F:	arch/arm64/boot/dts/zte/
2144F:	drivers/clk/zte/
2145F:	drivers/dma/zx_dma.c
2146F:	drivers/gpio/gpio-zx.c
2147F:	drivers/i2c/busses/i2c-zx2967.c
2148F:	drivers/mmc/host/dw_mmc-zx.*
2149F:	drivers/pinctrl/zte/
2150F:	drivers/soc/zte/
2151F:	drivers/thermal/zx2967_thermal.c
2152F:	drivers/watchdog/zx2967_wdt.c
2153F:	Documentation/devicetree/bindings/arm/zte.txt
2154F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2155F:	Documentation/devicetree/bindings/dma/zxdma.txt
2156F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2157F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2158F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2159F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2160F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2161F:	Documentation/devicetree/bindings/soc/zte/
2162F:	Documentation/devicetree/bindings/sound/zte,*.txt
2163F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2164F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2165F:	include/dt-bindings/clock/zx2967*.h
2166F:	include/dt-bindings/soc/zte,*.h
2167F:	sound/soc/codecs/zx_aud96p22.c
2168F:	sound/soc/zte/
2169
2170ARM/ZYNQ ARCHITECTURE
2171M:	Michal Simek <michal.simek@xilinx.com>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173W:	http://wiki.xilinx.com
2174T:	git https://github.com/Xilinx/linux-xlnx.git
2175S:	Supported
2176F:	arch/arm/mach-zynq/
2177F:	drivers/cpuidle/cpuidle-zynq.c
2178F:	drivers/block/xsysace.c
2179N:	zynq
2180N:	xilinx
2181F:	drivers/clocksource/cadence_ttc_timer.c
2182F:	drivers/i2c/busses/i2c-cadence.c
2183F:	drivers/mmc/host/sdhci-of-arasan.c
2184F:	drivers/edac/synopsys_edac.c
2185
2186ARM64 PORT (AARCH64 ARCHITECTURE)
2187M:	Catalin Marinas <catalin.marinas@arm.com>
2188M:	Will Deacon <will.deacon@arm.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2191S:	Maintained
2192F:	arch/arm64/
2193F:	Documentation/arm64/
2194
2195AS3645A LED FLASH CONTROLLER DRIVER
2196M:	Sakari Ailus <sakari.ailus@iki.fi>
2197L:	linux-leds@vger.kernel.org
2198S:	Maintained
2199F:	drivers/leds/leds-as3645a.c
2200
2201AS3645A LED FLASH CONTROLLER DRIVER
2202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2203L:	linux-media@vger.kernel.org
2204T:	git git://linuxtv.org/media_tree.git
2205S:	Maintained
2206F:	drivers/media/i2c/as3645a.c
2207F:	include/media/i2c/as3645a.h
2208
2209ASAHI KASEI AK8974 DRIVER
2210M:	Linus Walleij <linus.walleij@linaro.org>
2211L:	linux-iio@vger.kernel.org
2212W:	http://www.akm.com/
2213S:	Supported
2214F:	drivers/iio/magnetometer/ak8974.c
2215
2216ASC7621 HARDWARE MONITOR DRIVER
2217M:	George Joseph <george.joseph@fairview5.com>
2218L:	linux-hwmon@vger.kernel.org
2219S:	Maintained
2220F:	Documentation/hwmon/asc7621
2221F:	drivers/hwmon/asc7621.c
2222
2223ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2224M:	Corentin Chary <corentin.chary@gmail.com>
2225L:	acpi4asus-user@lists.sourceforge.net
2226L:	platform-driver-x86@vger.kernel.org
2227W:	http://acpi4asus.sf.net
2228S:	Maintained
2229F:	drivers/platform/x86/asus*.c
2230F:	drivers/platform/x86/eeepc*.c
2231
2232ASUS WIRELESS RADIO CONTROL DRIVER
2233M:	João Paulo Rechi Vita <jprvita@gmail.com>
2234L:	platform-driver-x86@vger.kernel.org
2235S:	Maintained
2236F:	drivers/platform/x86/asus-wireless.c
2237
2238ASYMMETRIC KEYS
2239M:	David Howells <dhowells@redhat.com>
2240L:	keyrings@vger.kernel.org
2241S:	Maintained
2242F:	Documentation/crypto/asymmetric-keys.txt
2243F:	include/linux/verification.h
2244F:	include/crypto/public_key.h
2245F:	include/crypto/pkcs7.h
2246F:	crypto/asymmetric_keys/
2247
2248ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2249R:	Dan Williams <dan.j.williams@intel.com>
2250W:	http://sourceforge.net/projects/xscaleiop
2251S:	Odd fixes
2252F:	Documentation/crypto/async-tx-api.txt
2253F:	crypto/async_tx/
2254F:	drivers/dma/
2255F:	include/linux/dmaengine.h
2256F:	include/linux/async_tx.h
2257
2258AT24 EEPROM DRIVER
2259M:	Bartosz Golaszewski <brgl@bgdev.pl>
2260L:	linux-i2c@vger.kernel.org
2261S:	Maintained
2262F:	drivers/misc/eeprom/at24.c
2263F:	include/linux/platform_data/at24.h
2264
2265ATA OVER ETHERNET (AOE) DRIVER
2266M:	"Ed L. Cashin" <ed.cashin@acm.org>
2267W:	http://www.openaoe.org/
2268S:	Supported
2269F:	Documentation/aoe/
2270F:	drivers/block/aoe/
2271
2272ATHEROS 71XX/9XXX GPIO DRIVER
2273M:	Alban Bedel <albeu@free.fr>
2274W:	https://github.com/AlbanBedel/linux
2275T:	git git://github.com/AlbanBedel/linux
2276S:	Maintained
2277F:	drivers/gpio/gpio-ath79.c
2278F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2279
2280ATHEROS ATH GENERIC UTILITIES
2281M:	"Luis R. Rodriguez" <mcgrof@do-not-panic.com>
2282L:	linux-wireless@vger.kernel.org
2283S:	Supported
2284F:	drivers/net/wireless/ath/*
2285
2286ATHEROS ATH5K WIRELESS DRIVER
2287M:	Jiri Slaby <jirislaby@gmail.com>
2288M:	Nick Kossifidis <mickflemm@gmail.com>
2289M:	"Luis R. Rodriguez" <mcgrof@do-not-panic.com>
2290L:	linux-wireless@vger.kernel.org
2291W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2292S:	Maintained
2293F:	drivers/net/wireless/ath/ath5k/
2294
2295ATHEROS ATH6KL WIRELESS DRIVER
2296M:	Kalle Valo <kvalo@qca.qualcomm.com>
2297L:	linux-wireless@vger.kernel.org
2298W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2300S:	Supported
2301F:	drivers/net/wireless/ath/ath6kl/
2302
2303ATI_REMOTE2 DRIVER
2304M:	Ville Syrjala <syrjala@sci.fi>
2305S:	Maintained
2306F:	drivers/input/misc/ati_remote2.c
2307
2308ATK0110 HWMON DRIVER
2309M:	Luca Tettamanti <kronos.it@gmail.com>
2310L:	linux-hwmon@vger.kernel.org
2311S:	Maintained
2312F:	drivers/hwmon/asus_atk0110.c
2313
2314ATLX ETHERNET DRIVERS
2315M:	Jay Cliburn <jcliburn@gmail.com>
2316M:	Chris Snook <chris.snook@gmail.com>
2317L:	netdev@vger.kernel.org
2318W:	http://sourceforge.net/projects/atl1
2319W:	http://atl1.sourceforge.net
2320S:	Maintained
2321F:	drivers/net/ethernet/atheros/
2322
2323ATM
2324M:	Chas Williams <3chas3@gmail.com>
2325L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2326L:	netdev@vger.kernel.org
2327W:	http://linux-atm.sourceforge.net
2328S:	Maintained
2329F:	drivers/atm/
2330F:	include/linux/atm*
2331F:	include/uapi/linux/atm*
2332
2333ATMEL AT91 / AT32 MCI DRIVER
2334M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2335S:	Maintained
2336F:	drivers/mmc/host/atmel-mci.c
2337
2338ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2339M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2340S:	Supported
2341F:	drivers/power/reset/at91-sama5d2_shdwc.c
2342
2343ATMEL Audio ALSA driver
2344M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2346S:	Supported
2347F:	sound/soc/atmel
2348
2349ATMEL I2C DRIVER
2350M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2351L:	linux-i2c@vger.kernel.org
2352S:	Supported
2353F:	drivers/i2c/busses/i2c-at91.c
2354
2355ATMEL ISI DRIVER
2356M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2357L:	linux-media@vger.kernel.org
2358S:	Supported
2359F:	drivers/media/platform/atmel/atmel-isi.c
2360F:	include/media/atmel-isi.h
2361
2362ATMEL LCDFB DRIVER
2363M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2364L:	linux-fbdev@vger.kernel.org
2365S:	Maintained
2366F:	drivers/video/fbdev/atmel_lcdfb.c
2367F:	include/video/atmel_lcdc.h
2368
2369ATMEL MACB ETHERNET DRIVER
2370M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2371S:	Supported
2372F:	drivers/net/ethernet/cadence/
2373
2374ATMEL MAXTOUCH DRIVER
2375M:	Nick Dyer <nick@shmanahar.org>
2376T:	git git://github.com/ndyer/linux.git
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2379F:	drivers/input/touchscreen/atmel_mxt_ts.c
2380F:	include/linux/platform_data/atmel_mxt_ts.h
2381
2382ATMEL NAND DRIVER
2383M:	Wenyou Yang <wenyou.yang@atmel.com>
2384M:	Josh Wu <rainyfeeling@outlook.com>
2385L:	linux-mtd@lists.infradead.org
2386S:	Supported
2387F:	drivers/mtd/nand/atmel/*
2388
2389ATMEL SAMA5D2 ADC DRIVER
2390M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2391L:	linux-iio@vger.kernel.org
2392S:	Supported
2393F:	drivers/iio/adc/at91-sama5d2_adc.c
2394
2395ATMEL SDMMC DRIVER
2396M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2397L:	linux-mmc@vger.kernel.org
2398S:	Supported
2399F:	drivers/mmc/host/sdhci-of-at91.c
2400
2401ATMEL SPI DRIVER
2402M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2403S:	Supported
2404F:	drivers/spi/spi-atmel.*
2405
2406ATMEL SSC DRIVER
2407M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Supported
2410F:	drivers/misc/atmel-ssc.c
2411F:	include/linux/atmel-ssc.h
2412
2413ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2414M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	drivers/misc/atmel_tclib.c
2418F:	drivers/clocksource/tcb_clksrc.c
2419
2420ATMEL USBA UDC DRIVER
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Supported
2424F:	drivers/usb/gadget/udc/atmel_usba_udc.*
2425
2426ATMEL WIRELESS DRIVER
2427M:	Simon Kelley <simon@thekelleys.org.uk>
2428L:	linux-wireless@vger.kernel.org
2429W:	http://www.thekelleys.org.uk/atmel
2430W:	http://atmelwlandriver.sourceforge.net/
2431S:	Maintained
2432F:	drivers/net/wireless/atmel/atmel*
2433
2434ATMEL XDMA DRIVER
2435M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2436L:	linux-arm-kernel@lists.infradead.org
2437L:	dmaengine@vger.kernel.org
2438S:	Supported
2439F:	drivers/dma/at_xdmac.c
2440
2441ATOMIC INFRASTRUCTURE
2442M:	Will Deacon <will.deacon@arm.com>
2443M:	Peter Zijlstra <peterz@infradead.org>
2444R:	Boqun Feng <boqun.feng@gmail.com>
2445L:	linux-kernel@vger.kernel.org
2446S:	Maintained
2447F:	arch/*/include/asm/atomic*.h
2448F:	include/*/atomic*.h
2449
2450ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2451M:	Bradley Grove <linuxdrivers@attotech.com>
2452L:	linux-scsi@vger.kernel.org
2453W:	http://www.attotech.com
2454S:	Supported
2455F:	drivers/scsi/esas2r
2456
2457ATUSB IEEE 802.15.4 RADIO DRIVER
2458M:	Stefan Schmidt <stefan@osg.samsung.com>
2459L:	linux-wpan@vger.kernel.org
2460S:	Maintained
2461F:	drivers/net/ieee802154/atusb.c
2462F:	drivers/net/ieee802154/atusb.h
2463F:	drivers/net/ieee802154/at86rf230.h
2464
2465AUDIT SUBSYSTEM
2466M:	Paul Moore <paul@paul-moore.com>
2467M:	Eric Paris <eparis@redhat.com>
2468L:	linux-audit@redhat.com (moderated for non-subscribers)
2469W:	https://github.com/linux-audit
2470W:	https://people.redhat.com/sgrubb/audit
2471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2472S:	Supported
2473F:	include/linux/audit.h
2474F:	include/uapi/linux/audit.h
2475F:	kernel/audit*
2476
2477AUXILIARY DISPLAY DRIVERS
2478M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2479W:	http://miguelojeda.es/auxdisplay.htm
2480W:	http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
2481S:	Maintained
2482F:	drivers/auxdisplay/
2483F:	include/linux/cfag12864b.h
2484
2485AX.25 NETWORK LAYER
2486M:	Ralf Baechle <ralf@linux-mips.org>
2487L:	linux-hams@vger.kernel.org
2488W:	http://www.linux-ax25.org/
2489S:	Maintained
2490F:	include/uapi/linux/ax25.h
2491F:	include/net/ax25.h
2492F:	net/ax25/
2493
2494AXENTIA ARM DEVICES
2495M:	Peter Rosin <peda@axentia.se>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498F:	Documentation/devicetree/bindings/arm/axentia.txt
2499F:	arch/arm/boot/dts/at91-linea.dtsi
2500F:	arch/arm/boot/dts/at91-tse850-3.dts
2501
2502AXENTIA ASOC DRIVERS
2503M:	Peter Rosin <peda@axentia.se>
2504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2505S:	Maintained
2506F:	Documentation/devicetree/bindings/sound/axentia,*
2507F:	sound/soc/atmel/tse850-pcm5142.c
2508
2509AZ6007 DVB DRIVER
2510M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
2511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2512L:	linux-media@vger.kernel.org
2513W:	https://linuxtv.org
2514T:	git git://linuxtv.org/media_tree.git
2515S:	Maintained
2516F:	drivers/media/usb/dvb-usb-v2/az6007.c
2517
2518AZTECH FM RADIO RECEIVER DRIVER
2519M:	Hans Verkuil <hverkuil@xs4all.nl>
2520L:	linux-media@vger.kernel.org
2521T:	git git://linuxtv.org/media_tree.git
2522W:	https://linuxtv.org
2523S:	Maintained
2524F:	drivers/media/radio/radio-aztech*
2525
2526B43 WIRELESS DRIVER
2527L:	linux-wireless@vger.kernel.org
2528L:	b43-dev@lists.infradead.org
2529W:	http://wireless.kernel.org/en/users/Drivers/b43
2530S:	Odd Fixes
2531F:	drivers/net/wireless/broadcom/b43/
2532
2533B43LEGACY WIRELESS DRIVER
2534M:	Larry Finger <Larry.Finger@lwfinger.net>
2535L:	linux-wireless@vger.kernel.org
2536L:	b43-dev@lists.infradead.org
2537W:	http://wireless.kernel.org/en/users/Drivers/b43
2538S:	Maintained
2539F:	drivers/net/wireless/broadcom/b43legacy/
2540
2541BACKLIGHT CLASS/SUBSYSTEM
2542M:	Lee Jones <lee.jones@linaro.org>
2543M:	Daniel Thompson <daniel.thompson@linaro.org>
2544M:	Jingoo Han <jingoohan1@gmail.com>
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2546S:	Maintained
2547F:	drivers/video/backlight/
2548F:	include/linux/backlight.h
2549F:	include/linux/pwm_backlight.h
2550F:	Documentation/devicetree/bindings/leds/backlight
2551
2552BATMAN ADVANCED
2553M:	Marek Lindner <mareklindner@neomailbox.ch>
2554M:	Simon Wunderlich <sw@simonwunderlich.de>
2555M:	Antonio Quartulli <a@unstable.cc>
2556L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2557W:	https://www.open-mesh.org/
2558Q:	https://patchwork.open-mesh.org/project/batman/list/
2559S:	Maintained
2560F:	Documentation/ABI/testing/sysfs-class-net-batman-adv
2561F:	Documentation/ABI/testing/sysfs-class-net-mesh
2562F:	Documentation/networking/batman-adv.rst
2563F:	include/uapi/linux/batman_adv.h
2564F:	net/batman-adv/
2565
2566BAYCOM/HDLCDRV DRIVERS FOR AX.25
2567M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2568L:	linux-hams@vger.kernel.org
2569W:	http://www.baycom.org/~tom/ham/ham.html
2570S:	Maintained
2571F:	drivers/net/hamradio/baycom*
2572
2573BCACHE (BLOCK LAYER CACHE)
2574M:	Michael Lyle <mlyle@lyle.org>
2575M:	Kent Overstreet <kent.overstreet@gmail.com>
2576L:	linux-bcache@vger.kernel.org
2577W:	http://bcache.evilpiepirate.org
2578C:	irc://irc.oftc.net/bcache
2579S:	Maintained
2580F:	drivers/md/bcache/
2581
2582BDISP ST MEDIA DRIVER
2583M:	Fabien Dessenne <fabien.dessenne@st.com>
2584L:	linux-media@vger.kernel.org
2585T:	git git://linuxtv.org/media_tree.git
2586W:	https://linuxtv.org
2587S:	Supported
2588F:	drivers/media/platform/sti/bdisp
2589
2590BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2591M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2592L:	netdev@vger.kernel.org
2593S:	Maintained
2594F:	drivers/net/ethernet/ec_bhf.c
2595
2596BEFS FILE SYSTEM
2597M:	Luis de Bethencourt <luisbg@kernel.org>
2598M:	Salah Triki <salah.triki@gmail.com>
2599S:	Maintained
2600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2601F:	Documentation/filesystems/befs.txt
2602F:	fs/befs/
2603
2604BFQ I/O SCHEDULER
2605M:	Paolo Valente <paolo.valente@linaro.org>
2606M:	Jens Axboe <axboe@kernel.dk>
2607L:	linux-block@vger.kernel.org
2608S:	Maintained
2609F:	block/bfq-*
2610F:	Documentation/block/bfq-iosched.txt
2611
2612BFS FILE SYSTEM
2613M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2614S:	Maintained
2615F:	Documentation/filesystems/bfs.txt
2616F:	fs/bfs/
2617F:	include/uapi/linux/bfs_fs.h
2618
2619BLACKFIN ARCHITECTURE
2620M:	Steven Miao <realmz6@gmail.com>
2621L:	adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2622T:	git git://git.code.sf.net/p/adi-linux/code
2623W:	http://blackfin.uclinux.org
2624S:	Supported
2625F:	arch/blackfin/
2626
2627BLACKFIN EMAC DRIVER
2628L:	adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2629W:	http://blackfin.uclinux.org
2630S:	Supported
2631F:	drivers/net/ethernet/adi/
2632
2633BLACKFIN MEDIA DRIVER
2634M:	Scott Jiang <scott.jiang.linux@gmail.com>
2635L:	adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2636W:	http://blackfin.uclinux.org/
2637S:	Supported
2638F:	drivers/media/platform/blackfin/
2639F:	drivers/media/i2c/adv7183*
2640F:	drivers/media/i2c/vs6624*
2641
2642BLACKFIN RTC DRIVER
2643L:	adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2644W:	http://blackfin.uclinux.org
2645S:	Supported
2646F:	drivers/rtc/rtc-bfin.c
2647
2648BLACKFIN SDH DRIVER
2649L:	adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2650W:	http://blackfin.uclinux.org
2651S:	Supported
2652F:	drivers/mmc/host/bfin_sdh.c
2653
2654BLACKFIN SERIAL DRIVER
2655L:	adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2656W:	http://blackfin.uclinux.org
2657S:	Supported
2658F:	drivers/tty/serial/bfin_uart.c
2659
2660BLACKFIN WATCHDOG DRIVER
2661L:	adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2662W:	http://blackfin.uclinux.org
2663S:	Supported
2664F:	drivers/watchdog/bfin_wdt.c
2665
2666BLINKM RGB LED DRIVER
2667M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2668S:	Maintained
2669F:	drivers/leds/leds-blinkm.c
2670
2671BLOCK LAYER
2672M:	Jens Axboe <axboe@kernel.dk>
2673L:	linux-block@vger.kernel.org
2674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2675S:	Maintained
2676F:	block/
2677F:	kernel/trace/blktrace.c
2678F:	lib/sbitmap.c
2679
2680BLOCK2MTD DRIVER
2681M:	Joern Engel <joern@lazybastard.org>
2682L:	linux-mtd@lists.infradead.org
2683S:	Maintained
2684F:	drivers/mtd/devices/block2mtd.c
2685
2686BLUETOOTH DRIVERS
2687M:	Marcel Holtmann <marcel@holtmann.org>
2688M:	Gustavo Padovan <gustavo@padovan.org>
2689M:	Johan Hedberg <johan.hedberg@gmail.com>
2690L:	linux-bluetooth@vger.kernel.org
2691W:	http://www.bluez.org/
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2694S:	Maintained
2695F:	drivers/bluetooth/
2696
2697BLUETOOTH SUBSYSTEM
2698M:	Marcel Holtmann <marcel@holtmann.org>
2699M:	Gustavo Padovan <gustavo@padovan.org>
2700M:	Johan Hedberg <johan.hedberg@gmail.com>
2701L:	linux-bluetooth@vger.kernel.org
2702W:	http://www.bluez.org/
2703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2705S:	Maintained
2706F:	net/bluetooth/
2707F:	include/net/bluetooth/
2708
2709BONDING DRIVER
2710M:	Jay Vosburgh <j.vosburgh@gmail.com>
2711M:	Veaceslav Falico <vfalico@gmail.com>
2712M:	Andy Gospodarek <andy@greyhouse.net>
2713L:	netdev@vger.kernel.org
2714W:	http://sourceforge.net/projects/bonding/
2715S:	Supported
2716F:	drivers/net/bonding/
2717F:	include/uapi/linux/if_bonding.h
2718
2719BPF (Safe dynamic programs and tools)
2720M:	Alexei Starovoitov <ast@kernel.org>
2721M:	Daniel Borkmann <daniel@iogearbox.net>
2722L:	netdev@vger.kernel.org
2723L:	linux-kernel@vger.kernel.org
2724S:	Supported
2725F:	arch/x86/net/bpf_jit*
2726F:	Documentation/networking/filter.txt
2727F:	Documentation/bpf/
2728F:	include/linux/bpf*
2729F:	include/linux/filter.h
2730F:	include/uapi/linux/bpf*
2731F:	include/uapi/linux/filter.h
2732F:	kernel/bpf/
2733F:	kernel/trace/bpf_trace.c
2734F:	lib/test_bpf.c
2735F:	net/bpf/
2736F:	net/core/filter.c
2737F:	net/sched/act_bpf.c
2738F:	net/sched/cls_bpf.c
2739F:	samples/bpf/
2740F:	tools/bpf/
2741F:	tools/testing/selftests/bpf/
2742
2743BROADCOM B44 10/100 ETHERNET DRIVER
2744M:	Michael Chan <michael.chan@broadcom.com>
2745L:	netdev@vger.kernel.org
2746S:	Supported
2747F:	drivers/net/ethernet/broadcom/b44.*
2748
2749BROADCOM B53 ETHERNET SWITCH DRIVER
2750M:	Florian Fainelli <f.fainelli@gmail.com>
2751L:	netdev@vger.kernel.org
2752L:	openwrt-devel@lists.openwrt.org (subscribers-only)
2753S:	Supported
2754F:	drivers/net/dsa/b53/*
2755F:	include/linux/platform_data/b53.h
2756
2757BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2758M:	Florian Fainelli <f.fainelli@gmail.com>
2759M:	Ray Jui <rjui@broadcom.com>
2760M:	Scott Branden <sbranden@broadcom.com>
2761M:	bcm-kernel-feedback-list@broadcom.com
2762T:	git git://github.com/broadcom/mach-bcm
2763S:	Maintained
2764N:	bcm281*
2765N:	bcm113*
2766N:	bcm216*
2767N:	kona
2768F:	arch/arm/mach-bcm/
2769
2770BROADCOM BCM2835 ARM ARCHITECTURE
2771M:	Eric Anholt <eric@anholt.net>
2772M:	Stefan Wahren <stefan.wahren@i2se.com>
2773L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775T:	git git://github.com/anholt/linux
2776S:	Maintained
2777N:	bcm2835
2778F:	drivers/staging/vc04_services
2779
2780BROADCOM BCM47XX MIPS ARCHITECTURE
2781M:	Hauke Mehrtens <hauke@hauke-m.de>
2782M:	Rafał Miłecki <zajec5@gmail.com>
2783L:	linux-mips@linux-mips.org
2784S:	Maintained
2785F:	Documentation/devicetree/bindings/mips/brcm/
2786F:	arch/mips/bcm47xx/*
2787F:	arch/mips/include/asm/mach-bcm47xx/*
2788
2789BROADCOM BCM5301X ARM ARCHITECTURE
2790M:	Hauke Mehrtens <hauke@hauke-m.de>
2791M:	Rafał Miłecki <zajec5@gmail.com>
2792M:	Jon Mason <jonmason@broadcom.com>
2793M:	bcm-kernel-feedback-list@broadcom.com
2794L:	linux-arm-kernel@lists.infradead.org
2795S:	Maintained
2796F:	arch/arm/mach-bcm/bcm_5301x.c
2797F:	arch/arm/boot/dts/bcm5301x*.dtsi
2798F:	arch/arm/boot/dts/bcm470*
2799F:	arch/arm/boot/dts/bcm953012*
2800
2801BROADCOM BCM53573 ARM ARCHITECTURE
2802M:	Rafał Miłecki <rafal@milecki.pl>
2803L:	linux-arm-kernel@lists.infradead.org
2804S:	Maintained
2805F:	arch/arm/boot/dts/bcm53573*
2806F:	arch/arm/boot/dts/bcm47189*
2807
2808BROADCOM BCM63XX ARM ARCHITECTURE
2809M:	Florian Fainelli <f.fainelli@gmail.com>
2810M:	bcm-kernel-feedback-list@broadcom.com
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812T:	git git://github.com/broadcom/stblinux.git
2813S:	Maintained
2814N:	bcm63xx
2815
2816BROADCOM BCM63XX/BCM33XX UDC DRIVER
2817M:	Kevin Cernekee <cernekee@gmail.com>
2818L:	linux-usb@vger.kernel.org
2819S:	Maintained
2820F:	drivers/usb/gadget/udc/bcm63xx_udc.*
2821
2822BROADCOM BCM7XXX ARM ARCHITECTURE
2823M:	Brian Norris <computersforpeace@gmail.com>
2824M:	Gregory Fong <gregory.0xf0@gmail.com>
2825M:	Florian Fainelli <f.fainelli@gmail.com>
2826M:	bcm-kernel-feedback-list@broadcom.com
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828T:	git git://github.com/broadcom/stblinux.git
2829S:	Maintained
2830F:	arch/arm/mach-bcm/*brcmstb*
2831F:	arch/arm/boot/dts/bcm7*.dts*
2832F:	drivers/bus/brcmstb_gisb.c
2833N:	brcmstb
2834
2835BROADCOM BMIPS CPUFREQ DRIVER
2836M:	Markus Mayer <mmayer@broadcom.com>
2837M:	bcm-kernel-feedback-list@broadcom.com
2838L:	linux-pm@vger.kernel.org
2839S:	Maintained
2840F:	drivers/cpufreq/bmips-cpufreq.c
2841
2842BROADCOM BMIPS MIPS ARCHITECTURE
2843M:	Kevin Cernekee <cernekee@gmail.com>
2844M:	Florian Fainelli <f.fainelli@gmail.com>
2845L:	linux-mips@linux-mips.org
2846T:	git git://github.com/broadcom/stblinux.git
2847S:	Maintained
2848F:	arch/mips/bmips/*
2849F:	arch/mips/include/asm/mach-bmips/*
2850F:	arch/mips/kernel/*bmips*
2851F:	arch/mips/boot/dts/brcm/bcm*.dts*
2852F:	drivers/irqchip/irq-bcm63*
2853F:	drivers/irqchip/irq-bcm7*
2854F:	drivers/irqchip/irq-brcmstb*
2855F:	include/linux/bcm963xx_nvram.h
2856F:	include/linux/bcm963xx_tag.h
2857
2858BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2859M:	Rasesh Mody <rasesh.mody@cavium.com>
2860M:	Harish Patil <harish.patil@cavium.com>
2861M:	Dept-GELinuxNICDev@cavium.com
2862L:	netdev@vger.kernel.org
2863S:	Supported
2864F:	drivers/net/ethernet/broadcom/bnx2.*
2865F:	drivers/net/ethernet/broadcom/bnx2_*
2866
2867BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2868M:	QLogic-Storage-Upstream@qlogic.com
2869L:	linux-scsi@vger.kernel.org
2870S:	Supported
2871F:	drivers/scsi/bnx2fc/
2872
2873BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2874M:	QLogic-Storage-Upstream@qlogic.com
2875L:	linux-scsi@vger.kernel.org
2876S:	Supported
2877F:	drivers/scsi/bnx2i/
2878
2879BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2880M:	Ariel Elior <ariel.elior@cavium.com>
2881M:	everest-linux-l2@cavium.com
2882L:	netdev@vger.kernel.org
2883S:	Supported
2884F:	drivers/net/ethernet/broadcom/bnx2x/
2885
2886BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2887M:	Michael Chan <michael.chan@broadcom.com>
2888L:	netdev@vger.kernel.org
2889S:	Supported
2890F:	drivers/net/ethernet/broadcom/bnxt/
2891
2892BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2893M:	Arend van Spriel <arend.vanspriel@broadcom.com>
2894M:	Franky Lin <franky.lin@broadcom.com>
2895M:	Hante Meuleman <hante.meuleman@broadcom.com>
2896M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
2897M:	Wright Feng <wright.feng@cypress.com>
2898L:	linux-wireless@vger.kernel.org
2899L:	brcm80211-dev-list.pdl@broadcom.com
2900L:	brcm80211-dev-list@cypress.com
2901S:	Supported
2902F:	drivers/net/wireless/broadcom/brcm80211/
2903
2904BROADCOM BRCMSTB GPIO DRIVER
2905M:	Gregory Fong <gregory.0xf0@gmail.com>
2906L:	bcm-kernel-feedback-list@broadcom.com
2907S:	Supported
2908F:	drivers/gpio/gpio-brcmstb.c
2909F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
2910
2911BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
2912M:	Al Cooper <alcooperx@gmail.com>
2913L:	linux-kernel@vger.kernel.org
2914L:	bcm-kernel-feedback-list@broadcom.com
2915S:	Maintained
2916F:	drivers/phy/broadcom/phy-brcm-usb*
2917
2918BROADCOM GENET ETHERNET DRIVER
2919M:	Doug Berger <opendmb@gmail.com>
2920M:	Florian Fainelli <f.fainelli@gmail.com>
2921L:	netdev@vger.kernel.org
2922S:	Supported
2923F:	drivers/net/ethernet/broadcom/genet/
2924
2925BROADCOM IPROC ARM ARCHITECTURE
2926M:	Ray Jui <rjui@broadcom.com>
2927M:	Scott Branden <sbranden@broadcom.com>
2928M:	Jon Mason <jonmason@broadcom.com>
2929M:	bcm-kernel-feedback-list@broadcom.com
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931T:	git git://github.com/broadcom/cygnus-linux.git
2932S:	Maintained
2933N:	iproc
2934N:	cygnus
2935N:	bcm[-_]nsp
2936N:	bcm9113*
2937N:	bcm9583*
2938N:	bcm9585*
2939N:	bcm9586*
2940N:	bcm988312
2941N:	bcm113*
2942N:	bcm583*
2943N:	bcm585*
2944N:	bcm586*
2945N:	bcm88312
2946N:	hr2
2947F:	arch/arm64/boot/dts/broadcom/ns2*
2948F:	drivers/clk/bcm/clk-ns*
2949F:	drivers/pinctrl/bcm/pinctrl-ns*
2950
2951BROADCOM KONA GPIO DRIVER
2952M:	Ray Jui <rjui@broadcom.com>
2953L:	bcm-kernel-feedback-list@broadcom.com
2954S:	Supported
2955F:	drivers/gpio/gpio-bcm-kona.c
2956F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
2957
2958BROADCOM NETXTREME-E ROCE DRIVER
2959M:	Selvin Xavier <selvin.xavier@broadcom.com>
2960M:	Devesh Sharma <devesh.sharma@broadcom.com>
2961M:	Somnath Kotur <somnath.kotur@broadcom.com>
2962M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
2963L:	linux-rdma@vger.kernel.org
2964W:	http://www.broadcom.com
2965S:	Supported
2966F:	drivers/infiniband/hw/bnxt_re/
2967F:	include/uapi/rdma/bnxt_re-abi.h
2968
2969BROADCOM NVRAM DRIVER
2970M:	Rafał Miłecki <zajec5@gmail.com>
2971L:	linux-mips@linux-mips.org
2972S:	Maintained
2973F:	drivers/firmware/broadcom/*
2974
2975BROADCOM SPECIFIC AMBA DRIVER (BCMA)
2976M:	Rafał Miłecki <zajec5@gmail.com>
2977L:	linux-wireless@vger.kernel.org
2978S:	Maintained
2979F:	drivers/bcma/
2980F:	include/linux/bcma/
2981
2982BROADCOM STB AVS CPUFREQ DRIVER
2983M:	Markus Mayer <mmayer@broadcom.com>
2984M:	bcm-kernel-feedback-list@broadcom.com
2985L:	linux-pm@vger.kernel.org
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
2988F:	drivers/cpufreq/brcmstb*
2989
2990BROADCOM STB AVS TMON DRIVER
2991M:	Markus Mayer <mmayer@broadcom.com>
2992M:	bcm-kernel-feedback-list@broadcom.com
2993L:	linux-pm@vger.kernel.org
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
2996F:	drivers/thermal/broadcom/brcmstb*
2997
2998BROADCOM STB NAND FLASH DRIVER
2999M:	Brian Norris <computersforpeace@gmail.com>
3000M:	Kamal Dasu <kdasu.kdev@gmail.com>
3001L:	linux-mtd@lists.infradead.org
3002L:	bcm-kernel-feedback-list@broadcom.com
3003S:	Maintained
3004F:	drivers/mtd/nand/brcmnand/
3005
3006BROADCOM STB DPFE DRIVER
3007M:	Markus Mayer <mmayer@broadcom.com>
3008M:	bcm-kernel-feedback-list@broadcom.com
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3012F:	drivers/memory/brcmstb_dpfe.c
3013
3014BROADCOM SYSTEMPORT ETHERNET DRIVER
3015M:	Florian Fainelli <f.fainelli@gmail.com>
3016L:	netdev@vger.kernel.org
3017S:	Supported
3018F:	drivers/net/ethernet/broadcom/bcmsysport.*
3019
3020BROADCOM TG3 GIGABIT ETHERNET DRIVER
3021M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3022M:	Prashant Sreedharan <prashant@broadcom.com>
3023M:	Michael Chan <mchan@broadcom.com>
3024L:	netdev@vger.kernel.org
3025S:	Supported
3026F:	drivers/net/ethernet/broadcom/tg3.*
3027
3028BROCADE BFA FC SCSI DRIVER
3029M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3030M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3031L:	linux-scsi@vger.kernel.org
3032S:	Supported
3033F:	drivers/scsi/bfa/
3034
3035BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3036M:	Rasesh Mody <rasesh.mody@cavium.com>
3037M:	Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3038M:	Dept-GELinuxNICDev@cavium.com
3039L:	netdev@vger.kernel.org
3040S:	Supported
3041F:	drivers/net/ethernet/brocade/bna/
3042
3043BSG (block layer generic sg v4 driver)
3044M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3045L:	linux-scsi@vger.kernel.org
3046S:	Supported
3047F:	block/bsg.c
3048F:	include/linux/bsg.h
3049F:	include/uapi/linux/bsg.h
3050
3051BT87X AUDIO DRIVER
3052M:	Clemens Ladisch <clemens@ladisch.de>
3053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3054T:	git git://git.alsa-project.org/alsa-kernel.git
3055S:	Maintained
3056F:	Documentation/sound/alsa/Bt87x.txt
3057F:	sound/pci/bt87x.c
3058
3059BT8XXGPIO DRIVER
3060M:	Michael Buesch <m@bues.ch>
3061W:	http://bu3sch.de/btgpio.php
3062S:	Maintained
3063F:	drivers/gpio/gpio-bt8xx.c
3064
3065BTRFS FILE SYSTEM
3066M:	Chris Mason <clm@fb.com>
3067M:	Josef Bacik <jbacik@fb.com>
3068M:	David Sterba <dsterba@suse.com>
3069L:	linux-btrfs@vger.kernel.org
3070W:	http://btrfs.wiki.kernel.org/
3071Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3073S:	Maintained
3074F:	Documentation/filesystems/btrfs.txt
3075F:	fs/btrfs/
3076F:	include/linux/btrfs*
3077F:	include/uapi/linux/btrfs*
3078
3079BTTV VIDEO4LINUX DRIVER
3080M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
3081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3082L:	linux-media@vger.kernel.org
3083W:	https://linuxtv.org
3084T:	git git://linuxtv.org/media_tree.git
3085S:	Odd fixes
3086F:	Documentation/media/v4l-drivers/bttv*
3087F:	drivers/media/pci/bt8xx/bttv*
3088
3089BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3090M:	Chanwoo Choi <cw00.choi@samsung.com>
3091L:	linux-pm@vger.kernel.org
3092L:	linux-samsung-soc@vger.kernel.org
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3094S:	Maintained
3095F:	drivers/devfreq/exynos-bus.c
3096F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3097
3098BUSLOGIC SCSI DRIVER
3099M:	Khalid Aziz <khalid@gonehiking.org>
3100L:	linux-scsi@vger.kernel.org
3101S:	Maintained
3102F:	drivers/scsi/BusLogic.*
3103F:	drivers/scsi/FlashPoint.*
3104
3105C-MEDIA CMI8788 DRIVER
3106M:	Clemens Ladisch <clemens@ladisch.de>
3107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3108T:	git git://git.alsa-project.org/alsa-kernel.git
3109S:	Maintained
3110F:	sound/pci/oxygen/
3111
3112C6X ARCHITECTURE
3113M:	Mark Salter <msalter@redhat.com>
3114M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3115L:	linux-c6x-dev@linux-c6x.org
3116W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3117S:	Maintained
3118F:	arch/c6x/
3119
3120CA8210 IEEE-802.15.4 RADIO DRIVER
3121M:	Harry Morris <h.morris@cascoda.com>
3122L:	linux-wpan@vger.kernel.org
3123W:	https://github.com/Cascoda/ca8210-linux.git
3124S:	Maintained
3125F:	drivers/net/ieee802154/ca8210.c
3126F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3127
3128CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3129M:	David Howells <dhowells@redhat.com>
3130L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3131S:	Supported
3132F:	Documentation/filesystems/caching/cachefiles.txt
3133F:	fs/cachefiles/
3134
3135CADET FM/AM RADIO RECEIVER DRIVER
3136M:	Hans Verkuil <hverkuil@xs4all.nl>
3137L:	linux-media@vger.kernel.org
3138T:	git git://linuxtv.org/media_tree.git
3139W:	https://linuxtv.org
3140S:	Maintained
3141F:	drivers/media/radio/radio-cadet*
3142
3143CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3144M:	Jonathan Corbet <corbet@lwn.net>
3145L:	linux-media@vger.kernel.org
3146T:	git git://linuxtv.org/media_tree.git
3147S:	Maintained
3148F:	Documentation/media/v4l-drivers/cafe_ccic*
3149F:	drivers/media/platform/marvell-ccic/
3150
3151CAIF NETWORK LAYER
3152M:	Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3153L:	netdev@vger.kernel.org
3154S:	Supported
3155F:	Documentation/networking/caif/
3156F:	drivers/net/caif/
3157F:	include/uapi/linux/caif/
3158F:	include/net/caif/
3159F:	net/caif/
3160
3161CALGARY x86-64 IOMMU
3162M:	Muli Ben-Yehuda <mulix@mulix.org>
3163M:	Jon Mason <jdmason@kudzu.us>
3164L:	iommu@lists.linux-foundation.org
3165S:	Maintained
3166F:	arch/x86/kernel/pci-calgary_64.c
3167F:	arch/x86/kernel/tce_64.c
3168F:	arch/x86/include/asm/calgary.h
3169F:	arch/x86/include/asm/tce.h
3170
3171CAN NETWORK DRIVERS
3172M:	Wolfgang Grandegger <wg@grandegger.com>
3173M:	Marc Kleine-Budde <mkl@pengutronix.de>
3174L:	linux-can@vger.kernel.org
3175W:	https://github.com/linux-can
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/net/can/
3180F:	drivers/net/can/
3181F:	include/linux/can/dev.h
3182F:	include/linux/can/platform/
3183F:	include/uapi/linux/can/error.h
3184F:	include/uapi/linux/can/netlink.h
3185
3186CAN NETWORK LAYER
3187M:	Oliver Hartkopp <socketcan@hartkopp.net>
3188M:	Marc Kleine-Budde <mkl@pengutronix.de>
3189L:	linux-can@vger.kernel.org
3190W:	https://github.com/linux-can
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3193S:	Maintained
3194F:	Documentation/networking/can.txt
3195F:	net/can/
3196F:	include/linux/can/core.h
3197F:	include/uapi/linux/can.h
3198F:	include/uapi/linux/can/bcm.h
3199F:	include/uapi/linux/can/raw.h
3200F:	include/uapi/linux/can/gw.h
3201
3202CAPABILITIES
3203M:	Serge Hallyn <serge@hallyn.com>
3204L:	linux-security-module@vger.kernel.org
3205S:	Supported
3206F:	include/linux/capability.h
3207F:	include/uapi/linux/capability.h
3208F:	security/commoncap.c
3209F:	kernel/capability.c
3210
3211CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3212M:	Kevin Tsai <ktsai@capellamicro.com>
3213S:	Maintained
3214F:	drivers/iio/light/cm*
3215
3216CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3217M:	Christian Lamparter <chunkeey@googlemail.com>
3218L:	linux-wireless@vger.kernel.org
3219W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3220S:	Maintained
3221F:	drivers/net/wireless/ath/carl9170/
3222
3223CAVIUM I2C DRIVER
3224M:	Jan Glauber <jglauber@cavium.com>
3225M:	David Daney <david.daney@cavium.com>
3226W:	http://www.cavium.com
3227S:	Supported
3228F:	drivers/i2c/busses/i2c-octeon*
3229F:	drivers/i2c/busses/i2c-thunderx*
3230
3231CAVIUM LIQUIDIO NETWORK DRIVER
3232M:	Derek Chickles <derek.chickles@caviumnetworks.com>
3233M:	Satanand Burla <satananda.burla@caviumnetworks.com>
3234M:	Felix Manlunas <felix.manlunas@caviumnetworks.com>
3235M:	Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3236L:	netdev@vger.kernel.org
3237W:	http://www.cavium.com
3238S:	Supported
3239F:	drivers/net/ethernet/cavium/liquidio/
3240
3241CAVIUM MMC DRIVER
3242M:	Jan Glauber <jglauber@cavium.com>
3243M:	David Daney <david.daney@cavium.com>
3244M:	Steven J. Hill <Steven.Hill@cavium.com>
3245W:	http://www.cavium.com
3246S:	Supported
3247F:	drivers/mmc/host/cavium*
3248
3249CAVIUM OCTEON-TX CRYPTO DRIVER
3250M:	George Cherian <george.cherian@cavium.com>
3251L:	linux-crypto@vger.kernel.org
3252W:	http://www.cavium.com
3253S:	Supported
3254F:	drivers/crypto/cavium/cpt/
3255
3256CAVIUM THUNDERX2 ARM64 SOC
3257M:	Robert Richter <rrichter@cavium.com>
3258M:	Jayachandran C <jnair@caviumnetworks.com>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3262F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3263
3264CC2520 IEEE-802.15.4 RADIO DRIVER
3265M:	Varka Bhadram <varkabhadram@gmail.com>
3266L:	linux-wpan@vger.kernel.org
3267S:	Maintained
3268F:	drivers/net/ieee802154/cc2520.c
3269F:	include/linux/spi/cc2520.h
3270F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3271
3272CCREE ARM TRUSTZONE CRYPTOCELL 700 REE DRIVER
3273M:	Gilad Ben-Yossef <gilad@benyossef.com>
3274L:	linux-crypto@vger.kernel.org
3275L:	driverdev-devel@linuxdriverproject.org
3276S:	Supported
3277F:	drivers/staging/ccree/
3278W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3279
3280CEC FRAMEWORK
3281M:	Hans Verkuil <hans.verkuil@cisco.com>
3282L:	linux-media@vger.kernel.org
3283T:	git git://linuxtv.org/media_tree.git
3284W:	http://linuxtv.org
3285S:	Supported
3286F:	Documentation/media/kapi/cec-core.rst
3287F:	Documentation/media/uapi/cec
3288F:	drivers/media/cec/
3289F:	drivers/media/rc/keymaps/rc-cec.c
3290F:	include/media/cec.h
3291F:	include/media/cec-notifier.h
3292F:	include/uapi/linux/cec.h
3293F:	include/uapi/linux/cec-funcs.h
3294F:	Documentation/devicetree/bindings/media/cec.txt
3295
3296CEC GPIO DRIVER
3297M:	Hans Verkuil <hans.verkuil@cisco.com>
3298L:	linux-media@vger.kernel.org
3299T:	git git://linuxtv.org/media_tree.git
3300W:	http://linuxtv.org
3301S:	Supported
3302F:	drivers/media/platform/cec-gpio/
3303F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3304
3305CELL BROADBAND ENGINE ARCHITECTURE
3306M:	Arnd Bergmann <arnd@arndb.de>
3307L:	linuxppc-dev@lists.ozlabs.org
3308W:	http://www.ibm.com/developerworks/power/cell/
3309S:	Supported
3310F:	arch/powerpc/include/asm/cell*.h
3311F:	arch/powerpc/include/asm/spu*.h
3312F:	arch/powerpc/include/uapi/asm/spu*.h
3313F:	arch/powerpc/oprofile/*cell*
3314F:	arch/powerpc/platforms/cell/
3315
3316CEPH COMMON CODE (LIBCEPH)
3317M:	Ilya Dryomov <idryomov@gmail.com>
3318M:	"Yan, Zheng" <zyan@redhat.com>
3319M:	Sage Weil <sage@redhat.com>
3320L:	ceph-devel@vger.kernel.org
3321W:	http://ceph.com/
3322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3323T:	git git://github.com/ceph/ceph-client.git
3324S:	Supported
3325F:	net/ceph/
3326F:	include/linux/ceph/
3327F:	include/linux/crush/
3328
3329CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3330M:	"Yan, Zheng" <zyan@redhat.com>
3331M:	Sage Weil <sage@redhat.com>
3332M:	Ilya Dryomov <idryomov@gmail.com>
3333L:	ceph-devel@vger.kernel.org
3334W:	http://ceph.com/
3335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3336T:	git git://github.com/ceph/ceph-client.git
3337S:	Supported
3338F:	Documentation/filesystems/ceph.txt
3339F:	fs/ceph/
3340
3341CERTIFICATE HANDLING:
3342M:	David Howells <dhowells@redhat.com>
3343M:	David Woodhouse <dwmw2@infradead.org>
3344L:	keyrings@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/module-signing.txt
3347F:	certs/
3348F:	scripts/sign-file.c
3349F:	scripts/extract-cert.c
3350
3351CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3352L:	linux-usb@vger.kernel.org
3353S:	Orphan
3354F:	Documentation/usb/WUSB-Design-overview.txt
3355F:	Documentation/usb/wusb-cbaf
3356F:	drivers/usb/host/hwa-hc.c
3357F:	drivers/usb/host/whci/
3358F:	drivers/usb/wusbcore/
3359F:	include/linux/usb/wusb*
3360
3361CFAG12864B LCD DRIVER
3362M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3363W:	http://miguelojeda.es/auxdisplay.htm
3364W:	http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3365S:	Maintained
3366F:	drivers/auxdisplay/cfag12864b.c
3367F:	include/linux/cfag12864b.h
3368
3369CFAG12864BFB LCD FRAMEBUFFER DRIVER
3370M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3371W:	http://miguelojeda.es/auxdisplay.htm
3372W:	http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3373S:	Maintained
3374F:	drivers/auxdisplay/cfag12864bfb.c
3375F:	include/linux/cfag12864b.h
3376
3377802.11 (including CFG80211/NL80211)
3378M:	Johannes Berg <johannes@sipsolutions.net>
3379L:	linux-wireless@vger.kernel.org
3380W:	http://wireless.kernel.org/
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3383S:	Maintained
3384F:	net/wireless/
3385F:	include/uapi/linux/nl80211.h
3386F:	include/linux/ieee80211.h
3387F:	include/net/wext.h
3388F:	include/net/cfg80211.h
3389F:	include/net/iw_handler.h
3390F:	include/net/ieee80211_radiotap.h
3391F:	Documentation/driver-api/80211/cfg80211.rst
3392F:	Documentation/networking/regulatory.txt
3393
3394CHAR and MISC DRIVERS
3395M:	Arnd Bergmann <arnd@arndb.de>
3396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3398S:	Supported
3399F:	drivers/char/*
3400F:	drivers/misc/*
3401F:	include/linux/miscdevice.h
3402
3403CHECKPATCH
3404M:	Andy Whitcroft <apw@canonical.com>
3405M:	Joe Perches <joe@perches.com>
3406S:	Maintained
3407F:	scripts/checkpatch.pl
3408
3409CHINESE DOCUMENTATION
3410M:	Harry Wei <harryxiyou@gmail.com>
3411L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3412L:	linux-kernel@zh-kernel.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	Documentation/translations/zh_CN/
3415
3416CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3417M:	Peter Chen <Peter.Chen@nxp.com>
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3419L:	linux-usb@vger.kernel.org
3420S:	Maintained
3421F:	drivers/usb/chipidea/
3422
3423CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3424M:	Hans de Goede <hdegoede@redhat.com>
3425L:	linux-input@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3428F:	drivers/input/touchscreen/chipone_icn8318.c
3429
3430CHROME HARDWARE PLATFORM SUPPORT
3431M:	Benson Leung <bleung@chromium.org>
3432M:	Olof Johansson <olof@lixom.net>
3433S:	Maintained
3434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3435F:	drivers/platform/chrome/
3436
3437CIRRUS LOGIC AUDIO CODEC DRIVERS
3438M:	Brian Austin <brian.austin@cirrus.com>
3439M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3441S:	Maintained
3442F:	sound/soc/codecs/cs*
3443
3444CIRRUS LOGIC EP93XX ETHERNET DRIVER
3445M:	Hartley Sweeten <hsweeten@visionengravers.com>
3446L:	netdev@vger.kernel.org
3447S:	Maintained
3448F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3449
3450CISCO FCOE HBA DRIVER
3451M:	Satish Kharat <satishkh@cisco.com>
3452M:	Sesidhar Baddela <sebaddel@cisco.com>
3453M:	Karan Tilak Kumar <kartilak@cisco.com>
3454L:	linux-scsi@vger.kernel.org
3455S:	Supported
3456F:	drivers/scsi/fnic/
3457
3458CISCO SCSI HBA DRIVER
3459M:	Karan Tilak Kumar <kartilak@cisco.com>
3460M:	Sesidhar Baddela <sebaddel@cisco.com>
3461L:	linux-scsi@vger.kernel.org
3462S:	Supported
3463F:	drivers/scsi/snic/
3464
3465CISCO VIC ETHERNET NIC DRIVER
3466M:	Christian Benvenuti <benve@cisco.com>
3467M:	Govindarajulu Varadarajan <_govind@gmx.com>
3468M:	Parvi Kaustubhi <pkaustub@cisco.com>
3469S:	Supported
3470F:	drivers/net/ethernet/cisco/enic/
3471
3472CISCO VIC LOW LATENCY NIC DRIVER
3473M:	Christian Benvenuti <benve@cisco.com>
3474M:	Dave Goodell <dgoodell@cisco.com>
3475S:	Supported
3476F:	drivers/infiniband/hw/usnic/
3477
3478CLEANCACHE API
3479M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3480L:	linux-kernel@vger.kernel.org
3481S:	Maintained
3482F:	mm/cleancache.c
3483F:	include/linux/cleancache.h
3484
3485CLK API
3486M:	Russell King <linux@armlinux.org.uk>
3487L:	linux-clk@vger.kernel.org
3488S:	Maintained
3489F:	include/linux/clk.h
3490
3491CLOCKSOURCE, CLOCKEVENT DRIVERS
3492M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3493M:	Thomas Gleixner <tglx@linutronix.de>
3494L:	linux-kernel@vger.kernel.org
3495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3496S:	Supported
3497F:	drivers/clocksource/
3498F:	Documentation/devicetree/bindings/timer/
3499
3500CMPC ACPI DRIVER
3501M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3502M:	Daniel Oliveira Nascimento <don@syst.com.br>
3503L:	platform-driver-x86@vger.kernel.org
3504S:	Supported
3505F:	drivers/platform/x86/classmate-laptop.c
3506
3507COBALT MEDIA DRIVER
3508M:	Hans Verkuil <hans.verkuil@cisco.com>
3509L:	linux-media@vger.kernel.org
3510T:	git git://linuxtv.org/media_tree.git
3511W:	https://linuxtv.org
3512S:	Supported
3513F:	drivers/media/pci/cobalt/
3514
3515COCCINELLE/Semantic Patches (SmPL)
3516M:	Julia Lawall <Julia.Lawall@lip6.fr>
3517M:	Gilles Muller <Gilles.Muller@lip6.fr>
3518M:	Nicolas Palix <nicolas.palix@imag.fr>
3519M:	Michal Marek <michal.lkml@markovi.net>
3520L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3522W:	http://coccinelle.lip6.fr/
3523S:	Supported
3524F:	Documentation/dev-tools/coccinelle.rst
3525F:	scripts/coccinelle/
3526F:	scripts/coccicheck
3527
3528CODA FILE SYSTEM
3529M:	Jan Harkes <jaharkes@cs.cmu.edu>
3530M:	coda@cs.cmu.edu
3531L:	codalist@coda.cs.cmu.edu
3532W:	http://www.coda.cs.cmu.edu/
3533S:	Maintained
3534F:	Documentation/filesystems/coda.txt
3535F:	fs/coda/
3536F:	include/linux/coda*.h
3537F:	include/uapi/linux/coda*.h
3538
3539CODA V4L2 MEM2MEM DRIVER
3540M:	Philipp Zabel <p.zabel@pengutronix.de>
3541L:	linux-media@vger.kernel.org
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/media/coda.txt
3544F:	drivers/media/platform/coda/
3545
3546COMMON CLK FRAMEWORK
3547M:	Michael Turquette <mturquette@baylibre.com>
3548M:	Stephen Boyd <sboyd@codeaurora.org>
3549L:	linux-clk@vger.kernel.org
3550Q:	http://patchwork.kernel.org/project/linux-clk/list/
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/clock/
3554F:	drivers/clk/
3555X:	drivers/clk/clkdev.c
3556F:	include/linux/clk-pr*
3557F:	include/linux/clk/
3558
3559COMMON INTERNET FILE SYSTEM (CIFS)
3560M:	Steve French <sfrench@samba.org>
3561L:	linux-cifs@vger.kernel.org
3562L:	samba-technical@lists.samba.org (moderated for non-subscribers)
3563W:	http://linux-cifs.samba.org/
3564T:	git git://git.samba.org/sfrench/cifs-2.6.git
3565S:	Supported
3566F:	Documentation/filesystems/cifs/
3567F:	fs/cifs/
3568
3569COMPACTPCI HOTPLUG CORE
3570M:	Scott Murray <scott@spiteful.org>
3571L:	linux-pci@vger.kernel.org
3572S:	Maintained
3573F:	drivers/pci/hotplug/cpci_hotplug*
3574
3575COMPACTPCI HOTPLUG GENERIC DRIVER
3576M:	Scott Murray <scott@spiteful.org>
3577L:	linux-pci@vger.kernel.org
3578S:	Maintained
3579F:	drivers/pci/hotplug/cpcihp_generic.c
3580
3581COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3582M:	Scott Murray <scott@spiteful.org>
3583L:	linux-pci@vger.kernel.org
3584S:	Maintained
3585F:	drivers/pci/hotplug/cpcihp_zt5550.*
3586
3587COMPAL LAPTOP SUPPORT
3588M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3589L:	platform-driver-x86@vger.kernel.org
3590S:	Maintained
3591F:	drivers/platform/x86/compal-laptop.c
3592
3593CONEXANT ACCESSRUNNER USB DRIVER
3594L:	accessrunner-general@lists.sourceforge.net
3595W:	http://accessrunner.sourceforge.net/
3596S:	Orphan
3597F:	drivers/usb/atm/cxacru.c
3598
3599CONFIGFS
3600M:	Joel Becker <jlbec@evilplan.org>
3601M:	Christoph Hellwig <hch@lst.de>
3602T:	git git://git.infradead.org/users/hch/configfs.git
3603S:	Supported
3604F:	fs/configfs/
3605F:	include/linux/configfs.h
3606
3607CONNECTOR
3608M:	Evgeniy Polyakov <zbr@ioremap.net>
3609L:	netdev@vger.kernel.org
3610S:	Maintained
3611F:	drivers/connector/
3612
3613CONTROL GROUP (CGROUP)
3614M:	Tejun Heo <tj@kernel.org>
3615M:	Li Zefan <lizefan@huawei.com>
3616M:	Johannes Weiner <hannes@cmpxchg.org>
3617L:	cgroups@vger.kernel.org
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3619S:	Maintained
3620F:	Documentation/cgroup*
3621F:	include/linux/cgroup*
3622F:	kernel/cgroup*
3623
3624CONTROL GROUP - CPUSET
3625M:	Li Zefan <lizefan@huawei.com>
3626L:	cgroups@vger.kernel.org
3627W:	http://www.bullopensource.org/cpuset/
3628W:	http://oss.sgi.com/projects/cpusets/
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3630S:	Maintained
3631F:	Documentation/cgroup-v1/cpusets.txt
3632F:	include/linux/cpuset.h
3633F:	kernel/cgroup/cpuset.c
3634
3635CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3636M:	Johannes Weiner <hannes@cmpxchg.org>
3637M:	Michal Hocko <mhocko@kernel.org>
3638M:	Vladimir Davydov <vdavydov.dev@gmail.com>
3639L:	cgroups@vger.kernel.org
3640L:	linux-mm@kvack.org
3641S:	Maintained
3642F:	mm/memcontrol.c
3643F:	mm/swap_cgroup.c
3644
3645CORETEMP HARDWARE MONITORING DRIVER
3646M:	Fenghua Yu <fenghua.yu@intel.com>
3647L:	linux-hwmon@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/hwmon/coretemp
3650F:	drivers/hwmon/coretemp.c
3651
3652COSA/SRP SYNC SERIAL DRIVER
3653M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3654W:	http://www.fi.muni.cz/~kas/cosa/
3655S:	Maintained
3656F:	drivers/net/wan/cosa*
3657
3658CPMAC ETHERNET DRIVER
3659M:	Florian Fainelli <f.fainelli@gmail.com>
3660L:	netdev@vger.kernel.org
3661S:	Maintained
3662F:	drivers/net/ethernet/ti/cpmac.c
3663
3664CPU FREQUENCY DRIVERS
3665M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
3666M:	Viresh Kumar <viresh.kumar@linaro.org>
3667L:	linux-pm@vger.kernel.org
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3670T:	git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3671B:	https://bugzilla.kernel.org
3672F:	Documentation/cpu-freq/
3673F:	Documentation/devicetree/bindings/cpufreq/
3674F:	drivers/cpufreq/
3675F:	include/linux/cpufreq.h
3676F:	tools/testing/selftests/cpufreq/
3677
3678CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3679M:	Viresh Kumar <viresh.kumar@linaro.org>
3680M:	Sudeep Holla <sudeep.holla@arm.com>
3681L:	linux-pm@vger.kernel.org
3682W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3683S:	Maintained
3684F:	drivers/cpufreq/arm_big_little.h
3685F:	drivers/cpufreq/arm_big_little.c
3686F:	drivers/cpufreq/arm_big_little_dt.c
3687
3688CPU POWER MONITORING SUBSYSTEM
3689M:	Thomas Renninger <trenn@suse.com>
3690M:	Shuah Khan <shuahkh@osg.samsung.com>
3691M:	Shuah Khan <shuah@kernel.org>
3692L:	linux-pm@vger.kernel.org
3693S:	Maintained
3694F:	tools/power/cpupower/
3695
3696CPUID/MSR DRIVER
3697M:	"H. Peter Anvin" <hpa@zytor.com>
3698S:	Maintained
3699F:	arch/x86/kernel/cpuid.c
3700F:	arch/x86/kernel/msr.c
3701
3702CPUIDLE DRIVER - ARM BIG LITTLE
3703M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3704M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3705L:	linux-pm@vger.kernel.org
3706L:	linux-arm-kernel@lists.infradead.org
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3708S:	Maintained
3709F:	drivers/cpuidle/cpuidle-big_little.c
3710
3711CPUIDLE DRIVER - ARM EXYNOS
3712M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3713M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3714M:	Kukjin Kim <kgene@kernel.org>
3715L:	linux-pm@vger.kernel.org
3716L:	linux-samsung-soc@vger.kernel.org
3717S:	Supported
3718F:	drivers/cpuidle/cpuidle-exynos.c
3719F:	arch/arm/mach-exynos/pm.c
3720
3721CPUIDLE DRIVERS
3722M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
3723M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3724L:	linux-pm@vger.kernel.org
3725S:	Maintained
3726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3727B:	https://bugzilla.kernel.org
3728F:	drivers/cpuidle/*
3729F:	include/linux/cpuidle.h
3730
3731CRAMFS FILESYSTEM
3732M:	Nicolas Pitre <nico@linaro.org>
3733S:	Maintained
3734F:	Documentation/filesystems/cramfs.txt
3735F:	fs/cramfs/
3736
3737CRIS PORT
3738M:	Mikael Starvik <starvik@axis.com>
3739M:	Jesper Nilsson <jesper.nilsson@axis.com>
3740L:	linux-cris-kernel@axis.com
3741W:	http://developer.axis.com
3742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris.git
3743S:	Maintained
3744F:	arch/cris/
3745F:	drivers/tty/serial/crisv10.*
3746
3747CRYPTO API
3748M:	Herbert Xu <herbert@gondor.apana.org.au>
3749M:	"David S. Miller" <davem@davemloft.net>
3750L:	linux-crypto@vger.kernel.org
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3753S:	Maintained
3754F:	Documentation/crypto/
3755F:	Documentation/devicetree/bindings/crypto/
3756F:	arch/*/crypto/
3757F:	crypto/
3758F:	drivers/crypto/
3759F:	include/crypto/
3760F:	include/linux/crypto*
3761
3762CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3763M:	Neil Horman <nhorman@tuxdriver.com>
3764L:	linux-crypto@vger.kernel.org
3765S:	Maintained
3766F:	crypto/ansi_cprng.c
3767F:	crypto/rng.c
3768
3769CS3308 MEDIA DRIVER
3770M:	Hans Verkuil <hverkuil@xs4all.nl>
3771L:	linux-media@vger.kernel.org
3772T:	git git://linuxtv.org/media_tree.git
3773W:	http://linuxtv.org
3774S:	Odd Fixes
3775F:	drivers/media/i2c/cs3308.c
3776F:	drivers/media/i2c/cs3308.h
3777
3778CS5535 Audio ALSA driver
3779M:	Jaya Kumar <jayakumar.alsa@gmail.com>
3780S:	Maintained
3781F:	sound/pci/cs5535audio/
3782
3783CW1200 WLAN driver
3784M:	Solomon Peachy <pizza@shaftnet.org>
3785S:	Maintained
3786F:	drivers/net/wireless/st/cw1200/
3787
3788CX18 VIDEO4LINUX DRIVER
3789M:	Andy Walls <awalls@md.metrocast.net>
3790L:	ivtv-devel@ivtvdriver.org (subscribers-only)
3791L:	linux-media@vger.kernel.org
3792T:	git git://linuxtv.org/media_tree.git
3793W:	https://linuxtv.org
3794W:	http://www.ivtvdriver.org/index.php/Cx18
3795S:	Maintained
3796F:	Documentation/media/v4l-drivers/cx18*
3797F:	drivers/media/pci/cx18/
3798F:	include/uapi/linux/ivtv*
3799
3800CX2341X MPEG ENCODER HELPER MODULE
3801M:	Hans Verkuil <hverkuil@xs4all.nl>
3802L:	linux-media@vger.kernel.org
3803T:	git git://linuxtv.org/media_tree.git
3804W:	https://linuxtv.org
3805S:	Maintained
3806F:	drivers/media/common/cx2341x*
3807F:	include/media/cx2341x*
3808
3809CX24120 MEDIA DRIVER
3810M:	Jemma Denson <jdenson@gmail.com>
3811M:	Patrick Boettcher <patrick.boettcher@posteo.de>
3812L:	linux-media@vger.kernel.org
3813W:	https://linuxtv.org
3814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
3815S:	Maintained
3816F:	drivers/media/dvb-frontends/cx24120*
3817
3818CX88 VIDEO4LINUX DRIVER
3819M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
3820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3821L:	linux-media@vger.kernel.org
3822W:	https://linuxtv.org
3823T:	git git://linuxtv.org/media_tree.git
3824S:	Odd fixes
3825F:	Documentation/media/v4l-drivers/cx88*
3826F:	drivers/media/pci/cx88/
3827
3828CXD2820R MEDIA DRIVER
3829M:	Antti Palosaari <crope@iki.fi>
3830L:	linux-media@vger.kernel.org
3831W:	https://linuxtv.org
3832W:	http://palosaari.fi/linux/
3833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
3834T:	git git://linuxtv.org/anttip/media_tree.git
3835S:	Maintained
3836F:	drivers/media/dvb-frontends/cxd2820r*
3837
3838CXGB3 ETHERNET DRIVER (CXGB3)
3839M:	Santosh Raspatur <santosh@chelsio.com>
3840L:	netdev@vger.kernel.org
3841W:	http://www.chelsio.com
3842S:	Supported
3843F:	drivers/net/ethernet/chelsio/cxgb3/
3844
3845CXGB3 ISCSI DRIVER (CXGB3I)
3846M:	Karen Xie <kxie@chelsio.com>
3847L:	linux-scsi@vger.kernel.org
3848W:	http://www.chelsio.com
3849S:	Supported
3850F:	drivers/scsi/cxgbi/cxgb3i
3851
3852CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
3853M:	Steve Wise <swise@chelsio.com>
3854L:	linux-rdma@vger.kernel.org
3855W:	http://www.openfabrics.org
3856S:	Supported
3857F:	drivers/infiniband/hw/cxgb3/
3858F:	include/uapi/rdma/cxgb3-abi.h
3859
3860CXGB4 CRYPTO DRIVER (chcr)
3861M:	Harsh Jain <harsh@chelsio.com>
3862L:	linux-crypto@vger.kernel.org
3863W:	http://www.chelsio.com
3864S:	Supported
3865F:	drivers/crypto/chelsio
3866
3867CXGB4 ETHERNET DRIVER (CXGB4)
3868M:	Ganesh Goudar <ganeshgr@chelsio.com>
3869L:	netdev@vger.kernel.org
3870W:	http://www.chelsio.com
3871S:	Supported
3872F:	drivers/net/ethernet/chelsio/cxgb4/
3873
3874CXGB4 ISCSI DRIVER (CXGB4I)
3875M:	Karen Xie <kxie@chelsio.com>
3876L:	linux-scsi@vger.kernel.org
3877W:	http://www.chelsio.com
3878S:	Supported
3879F:	drivers/scsi/cxgbi/cxgb4i
3880
3881CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
3882M:	Steve Wise <swise@chelsio.com>
3883L:	linux-rdma@vger.kernel.org
3884W:	http://www.openfabrics.org
3885S:	Supported
3886F:	drivers/infiniband/hw/cxgb4/
3887F:	include/uapi/rdma/cxgb4-abi.h
3888
3889CXGB4VF ETHERNET DRIVER (CXGB4VF)
3890M:	Casey Leedom <leedom@chelsio.com>
3891L:	netdev@vger.kernel.org
3892W:	http://www.chelsio.com
3893S:	Supported
3894F:	drivers/net/ethernet/chelsio/cxgb4vf/
3895
3896CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
3897M:	Frederic Barrat <fbarrat@linux.vnet.ibm.com>
3898M:	Andrew Donnellan <andrew.donnellan@au1.ibm.com>
3899L:	linuxppc-dev@lists.ozlabs.org
3900S:	Supported
3901F:	arch/powerpc/platforms/powernv/pci-cxl.c
3902F:	drivers/misc/cxl/
3903F:	include/misc/cxl*
3904F:	include/uapi/misc/cxl.h
3905F:	Documentation/powerpc/cxl.txt
3906F:	Documentation/ABI/testing/sysfs-class-cxl
3907
3908CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
3909M:	Manoj N. Kumar <manoj@linux.vnet.ibm.com>
3910M:	Matthew R. Ochs <mrochs@linux.vnet.ibm.com>
3911M:	Uma Krishnan <ukrishn@linux.vnet.ibm.com>
3912L:	linux-scsi@vger.kernel.org
3913S:	Supported
3914F:	drivers/scsi/cxlflash/
3915F:	include/uapi/scsi/cxlflash_ioctls.h
3916F:	Documentation/powerpc/cxlflash.txt
3917
3918CYBERPRO FB DRIVER
3919M:	Russell King <linux@armlinux.org.uk>
3920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3921W:	http://www.armlinux.org.uk/
3922S:	Maintained
3923F:	drivers/video/fbdev/cyber2000fb.*
3924
3925CYCLADES ASYNC MUX DRIVER
3926W:	http://www.cyclades.com/
3927S:	Orphan
3928F:	drivers/tty/cyclades.c
3929F:	include/linux/cyclades.h
3930F:	include/uapi/linux/cyclades.h
3931
3932CYCLADES PC300 DRIVER
3933W:	http://www.cyclades.com/
3934S:	Orphan
3935F:	drivers/net/wan/pc300*
3936
3937CYPRESS_FIRMWARE MEDIA DRIVER
3938M:	Antti Palosaari <crope@iki.fi>
3939L:	linux-media@vger.kernel.org
3940W:	https://linuxtv.org
3941W:	http://palosaari.fi/linux/
3942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
3943T:	git git://linuxtv.org/anttip/media_tree.git
3944S:	Maintained
3945F:	drivers/media/common/cypress_firmware*
3946
3947CYTTSP TOUCHSCREEN DRIVER
3948M:	Ferruh Yigit <fery@cypress.com>
3949L:	linux-input@vger.kernel.org
3950S:	Supported
3951F:	drivers/input/touchscreen/cyttsp*
3952F:	include/linux/input/cyttsp.h
3953
3954D-LINK DIR-685 TOUCHKEYS DRIVER
3955M:	Linus Walleij <linus.walleij@linaro.org>
3956L:	linux-input@vger.kernel.org
3957S:	Supported
3958F:	drivers/input/dlink-dir685-touchkeys.c
3959
3960DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
3961M:	Joshua Kinard <kumba@gentoo.org>
3962S:	Maintained
3963F:	drivers/rtc/rtc-ds1685.c
3964F:	include/linux/rtc/ds1685.h
3965
3966DAMA SLAVE for AX.25
3967M:	Joerg Reuter <jreuter@yaina.de>
3968W:	http://yaina.de/jreuter/
3969W:	http://www.qsl.net/dl1bke/
3970L:	linux-hams@vger.kernel.org
3971S:	Maintained
3972F:	net/ax25/af_ax25.c
3973F:	net/ax25/ax25_dev.c
3974F:	net/ax25/ax25_ds_*
3975F:	net/ax25/ax25_in.c
3976F:	net/ax25/ax25_out.c
3977F:	net/ax25/ax25_timer.c
3978F:	net/ax25/sysctl_net_ax25.c
3979
3980DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
3981L:	netdev@vger.kernel.org
3982S:	Orphan
3983F:	Documentation/networking/dmfe.txt
3984F:	drivers/net/ethernet/dec/tulip/dmfe.c
3985
3986DC390/AM53C974 SCSI driver
3987M:	Hannes Reinecke <hare@suse.com>
3988L:	linux-scsi@vger.kernel.org
3989S:	Maintained
3990F:	drivers/scsi/am53c974.c
3991
3992DC395x SCSI driver
3993M:	Oliver Neukum <oliver@neukum.org>
3994M:	Ali Akcaagac <aliakc@web.de>
3995M:	Jamie Lenehan <lenehan@twibble.org>
3996L:	dc395x@twibble.org
3997W:	http://twibble.org/dist/dc395x/
3998W:	http://lists.twibble.org/mailman/listinfo/dc395x/
3999S:	Maintained
4000F:	Documentation/scsi/dc395x.txt
4001F:	drivers/scsi/dc395x.*
4002
4003DCCP PROTOCOL
4004M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4005L:	dccp@vger.kernel.org
4006W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4007S:	Maintained
4008F:	include/linux/dccp.h
4009F:	include/uapi/linux/dccp.h
4010F:	include/linux/tfrc.h
4011F:	net/dccp/
4012
4013DECnet NETWORK LAYER
4014W:	http://linux-decnet.sourceforge.net
4015L:	linux-decnet-user@lists.sourceforge.net
4016S:	Orphan
4017F:	Documentation/networking/decnet.txt
4018F:	net/decnet/
4019
4020DECSTATION PLATFORM SUPPORT
4021M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4022L:	linux-mips@linux-mips.org
4023W:	http://www.linux-mips.org/wiki/DECstation
4024S:	Maintained
4025F:	arch/mips/dec/
4026F:	arch/mips/include/asm/dec/
4027F:	arch/mips/include/asm/mach-dec/
4028
4029DEFXX FDDI NETWORK DRIVER
4030M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4031S:	Maintained
4032F:	drivers/net/fddi/defxx.*
4033
4034DELL SMBIOS DRIVER
4035M:	Pali Rohár <pali.rohar@gmail.com>
4036M:	Mario Limonciello <mario.limonciello@dell.com>
4037L:	platform-driver-x86@vger.kernel.org
4038S:	Maintained
4039F:	drivers/platform/x86/dell-smbios.*
4040
4041DELL SMBIOS SMM DRIVER
4042M:	Mario Limonciello <mario.limonciello@dell.com>
4043L:	platform-driver-x86@vger.kernel.org
4044S:	Maintained
4045F:	drivers/platform/x86/dell-smbios-smm.c
4046
4047DELL SMBIOS WMI DRIVER
4048M:	Mario Limonciello <mario.limonciello@dell.com>
4049L:	platform-driver-x86@vger.kernel.org
4050S:	Maintained
4051F:	drivers/platform/x86/dell-smbios-wmi.c
4052F:	tools/wmi/dell-smbios-example.c
4053
4054DELL LAPTOP DRIVER
4055M:	Matthew Garrett <mjg59@srcf.ucam.org>
4056M:	Pali Rohár <pali.rohar@gmail.com>
4057L:	platform-driver-x86@vger.kernel.org
4058S:	Maintained
4059F:	drivers/platform/x86/dell-laptop.c
4060
4061DELL LAPTOP FREEFALL DRIVER
4062M:	Pali Rohár <pali.rohar@gmail.com>
4063S:	Maintained
4064F:	drivers/platform/x86/dell-smo8800.c
4065
4066DELL LAPTOP RBTN DRIVER
4067M:	Pali Rohár <pali.rohar@gmail.com>
4068S:	Maintained
4069F:	drivers/platform/x86/dell-rbtn.*
4070
4071DELL LAPTOP SMM DRIVER
4072M:	Pali Rohár <pali.rohar@gmail.com>
4073S:	Maintained
4074F:	drivers/hwmon/dell-smm-hwmon.c
4075F:	include/uapi/linux/i8k.h
4076
4077DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4078M:	Doug Warzecha <Douglas_Warzecha@dell.com>
4079S:	Maintained
4080F:	Documentation/dcdbas.txt
4081F:	drivers/firmware/dcdbas.*
4082
4083DELL WMI NOTIFICATIONS DRIVER
4084M:	Matthew Garrett <mjg59@srcf.ucam.org>
4085M:	Pali Rohár <pali.rohar@gmail.com>
4086S:	Maintained
4087F:	drivers/platform/x86/dell-wmi.c
4088
4089DELL WMI DESCRIPTOR DRIVER
4090M:	Mario Limonciello <mario.limonciello@dell.com>
4091S:	Maintained
4092F:	drivers/platform/x86/dell-wmi-descriptor.c
4093
4094DELTA ST MEDIA DRIVER
4095M:	Hugues Fruchet <hugues.fruchet@st.com>
4096L:	linux-media@vger.kernel.org
4097T:	git git://linuxtv.org/media_tree.git
4098W:	https://linuxtv.org
4099S:	Supported
4100F:	drivers/media/platform/sti/delta
4101
4102DENALI NAND DRIVER
4103M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4104L:	linux-mtd@lists.infradead.org
4105S:	Supported
4106F:	drivers/mtd/nand/denali*
4107
4108DESIGNWARE USB2 DRD IP DRIVER
4109M:	John Youn <johnyoun@synopsys.com>
4110L:	linux-usb@vger.kernel.org
4111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4112S:	Maintained
4113F:	drivers/usb/dwc2/
4114
4115DESIGNWARE USB3 DRD IP DRIVER
4116M:	Felipe Balbi <balbi@kernel.org>
4117L:	linux-usb@vger.kernel.org
4118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4119S:	Maintained
4120F:	drivers/usb/dwc3/
4121
4122DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4123M:	Andreas Klinger <ak@it-klinger.de>
4124L:	linux-iio@vger.kernel.org
4125S:	Maintained
4126F:	drivers/iio/proximity/srf*.c
4127
4128DEVICE COREDUMP (DEV_COREDUMP)
4129M:	Johannes Berg <johannes@sipsolutions.net>
4130L:	linux-kernel@vger.kernel.org
4131S:	Maintained
4132F:	drivers/base/devcoredump.c
4133F:	include/linux/devcoredump.h
4134
4135DEVICE FREQUENCY (DEVFREQ)
4136M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4137M:	Kyungmin Park <kyungmin.park@samsung.com>
4138R:	Chanwoo Choi <cw00.choi@samsung.com>
4139L:	linux-pm@vger.kernel.org
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4141S:	Maintained
4142F:	drivers/devfreq/
4143F:	include/linux/devfreq.h
4144F:	Documentation/devicetree/bindings/devfreq/
4145
4146DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4147M:	Chanwoo Choi <cw00.choi@samsung.com>
4148L:	linux-pm@vger.kernel.org
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4150S:	Supported
4151F:	drivers/devfreq/event/
4152F:	drivers/devfreq/devfreq-event.c
4153F:	include/linux/devfreq-event.h
4154F:	Documentation/devicetree/bindings/devfreq/event/
4155
4156DEVICE NUMBER REGISTRY
4157M:	Torben Mathiasen <device@lanana.org>
4158W:	http://lanana.org/docs/device-list/index.html
4159S:	Maintained
4160
4161DEVICE-MAPPER  (LVM)
4162M:	Alasdair Kergon <agk@redhat.com>
4163M:	Mike Snitzer <snitzer@redhat.com>
4164M:	dm-devel@redhat.com
4165L:	dm-devel@redhat.com
4166W:	http://sources.redhat.com/dm
4167Q:	http://patchwork.kernel.org/project/dm-devel/list/
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4169T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4170S:	Maintained
4171F:	Documentation/device-mapper/
4172F:	drivers/md/Makefile
4173F:	drivers/md/Kconfig
4174F:	drivers/md/dm*
4175F:	drivers/md/persistent-data/
4176F:	include/linux/device-mapper.h
4177F:	include/linux/dm-*.h
4178F:	include/uapi/linux/dm-*.h
4179
4180DEVLINK
4181M:	Jiri Pirko <jiri@mellanox.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	net/core/devlink.c
4185F:	include/net/devlink.h
4186F:	include/uapi/linux/devlink.h
4187
4188DIALOG SEMICONDUCTOR DRIVERS
4189M:	Support Opensource <support.opensource@diasemi.com>
4190W:	http://www.dialog-semiconductor.com/products
4191S:	Supported
4192F:	Documentation/hwmon/da90??
4193F:	Documentation/devicetree/bindings/mfd/da90*.txt
4194F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4195F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4196F:	Documentation/devicetree/bindings/regulator/da92*.txt
4197F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4198F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4199F:	drivers/gpio/gpio-da90??.c
4200F:	drivers/hwmon/da90??-hwmon.c
4201F:	drivers/iio/adc/da91??-*.c
4202F:	drivers/input/misc/da90??_onkey.c
4203F:	drivers/input/touchscreen/da9052_tsi.c
4204F:	drivers/leds/leds-da90??.c
4205F:	drivers/mfd/da903x.c
4206F:	drivers/mfd/da90??-*.c
4207F:	drivers/mfd/da91??-*.c
4208F:	drivers/power/supply/da9052-battery.c
4209F:	drivers/power/supply/da91??-*.c
4210F:	drivers/regulator/da903x.c
4211F:	drivers/regulator/da9???-regulator.[ch]
4212F:	drivers/thermal/da90??-thermal.c
4213F:	drivers/rtc/rtc-da90??.c
4214F:	drivers/video/backlight/da90??_bl.c
4215F:	drivers/watchdog/da90??_wdt.c
4216F:	include/linux/mfd/da903x.h
4217F:	include/linux/mfd/da9052/
4218F:	include/linux/mfd/da9055/
4219F:	include/linux/mfd/da9062/
4220F:	include/linux/mfd/da9063/
4221F:	include/linux/mfd/da9150/
4222F:	include/linux/regulator/da9211.h
4223F:	include/sound/da[79]*.h
4224F:	sound/soc/codecs/da[79]*.[ch]
4225
4226DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4227M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4228L:	linux-gpio@vger.kernel.org
4229S:	Maintained
4230F:	drivers/gpio/gpio-gpio-mm.c
4231
4232DIGI NEO AND CLASSIC PCI PRODUCTS
4233M:	Lidza Louina <lidza.louina@gmail.com>
4234M:	Mark Hounschell <markh@compro.net>
4235L:	driverdev-devel@linuxdriverproject.org
4236S:	Maintained
4237F:	drivers/staging/dgnc/
4238
4239DIOLAN U2C-12 I2C DRIVER
4240M:	Guenter Roeck <linux@roeck-us.net>
4241L:	linux-i2c@vger.kernel.org
4242S:	Maintained
4243F:	drivers/i2c/busses/i2c-diolan-u2c.c
4244
4245FILESYSTEM DIRECT ACCESS (DAX)
4246M:	Matthew Wilcox <mawilcox@microsoft.com>
4247M:	Ross Zwisler <ross.zwisler@linux.intel.com>
4248L:	linux-fsdevel@vger.kernel.org
4249S:	Supported
4250F:	fs/dax.c
4251F:	include/linux/dax.h
4252F:	include/trace/events/fs_dax.h
4253
4254DEVICE DIRECT ACCESS (DAX)
4255M:	Dan Williams <dan.j.williams@intel.com>
4256L:	linux-nvdimm@lists.01.org
4257S:	Supported
4258F:	drivers/dax/
4259
4260DIRECTORY NOTIFICATION (DNOTIFY)
4261M:	Jan Kara <jack@suse.cz>
4262R:	Amir Goldstein <amir73il@gmail.com>
4263L:	linux-fsdevel@vger.kernel.org
4264S:	Maintained
4265F:	Documentation/filesystems/dnotify.txt
4266F:	fs/notify/dnotify/
4267F:	include/linux/dnotify.h
4268
4269DISK GEOMETRY AND PARTITION HANDLING
4270M:	Andries Brouwer <aeb@cwi.nl>
4271W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4272W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4273W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4274S:	Maintained
4275
4276DISKQUOTA
4277M:	Jan Kara <jack@suse.com>
4278S:	Maintained
4279F:	Documentation/filesystems/quota.txt
4280F:	fs/quota/
4281F:	include/linux/quota*.h
4282F:	include/uapi/linux/quota*.h
4283
4284DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4285M:	Bernie Thompson <bernie@plugable.com>
4286L:	linux-fbdev@vger.kernel.org
4287S:	Maintained
4288W:	http://plugable.com/category/projects/udlfb/
4289F:	drivers/video/fbdev/udlfb.c
4290F:	include/video/udlfb.h
4291F:	Documentation/fb/udlfb.txt
4292
4293DISTRIBUTED LOCK MANAGER (DLM)
4294M:	Christine Caulfield <ccaulfie@redhat.com>
4295M:	David Teigland <teigland@redhat.com>
4296L:	cluster-devel@redhat.com
4297W:	http://sources.redhat.com/cluster/
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4299S:	Supported
4300F:	fs/dlm/
4301
4302DMA BUFFER SHARING FRAMEWORK
4303M:	Sumit Semwal <sumit.semwal@linaro.org>
4304S:	Maintained
4305L:	linux-media@vger.kernel.org
4306L:	dri-devel@lists.freedesktop.org
4307L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4308F:	drivers/dma-buf/
4309F:	include/linux/dma-buf*
4310F:	include/linux/reservation.h
4311F:	include/linux/*fence.h
4312F:	Documentation/driver-api/dma-buf.rst
4313T:	git git://anongit.freedesktop.org/drm/drm-misc
4314
4315DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4316M:	Vinod Koul <vinod.koul@intel.com>
4317L:	dmaengine@vger.kernel.org
4318Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4319S:	Maintained
4320F:	drivers/dma/
4321F:	include/linux/dmaengine.h
4322F:	Documentation/devicetree/bindings/dma/
4323F:	Documentation/driver-api/dmaengine/
4324T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4325
4326DMA MAPPING HELPERS
4327M:	Christoph Hellwig <hch@lst.de>
4328M:	Marek Szyprowski <m.szyprowski@samsung.com>
4329R:	Robin Murphy <robin.murphy@arm.com>
4330L:	iommu@lists.linux-foundation.org
4331T:	git git://git.infradead.org/users/hch/dma-mapping.git
4332W:	http://git.infradead.org/users/hch/dma-mapping.git
4333S:	Supported
4334F:	lib/dma-debug.c
4335F:	lib/dma-noop.c
4336F:	lib/dma-virt.c
4337F:	drivers/base/dma-mapping.c
4338F:	drivers/base/dma-coherent.c
4339F:	include/linux/dma-mapping.h
4340
4341DME1737 HARDWARE MONITOR DRIVER
4342M:	Juerg Haefliger <juergh@gmail.com>
4343L:	linux-hwmon@vger.kernel.org
4344S:	Maintained
4345F:	Documentation/hwmon/dme1737
4346F:	drivers/hwmon/dme1737.c
4347
4348DMI/SMBIOS SUPPORT
4349M:	Jean Delvare <jdelvare@suse.com>
4350S:	Maintained
4351T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4352F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4353F:	drivers/firmware/dmi-id.c
4354F:	drivers/firmware/dmi_scan.c
4355F:	include/linux/dmi.h
4356
4357DOCUMENTATION
4358M:	Jonathan Corbet <corbet@lwn.net>
4359L:	linux-doc@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/
4362F:	scripts/kernel-doc
4363X:	Documentation/ABI/
4364X:	Documentation/devicetree/
4365X:	Documentation/acpi
4366X:	Documentation/power
4367X:	Documentation/spi
4368X:	Documentation/media
4369T:	git git://git.lwn.net/linux.git docs-next
4370
4371DONGWOON DW9714 LENS VOICE COIL DRIVER
4372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4373L:	linux-media@vger.kernel.org
4374T:	git git://linuxtv.org/media_tree.git
4375S:	Maintained
4376F:	drivers/media/i2c/dw9714.c
4377
4378DOUBLETALK DRIVER
4379M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4380L:	blinux-list@redhat.com
4381S:	Maintained
4382F:	drivers/char/dtlk.c
4383F:	include/linux/dtlk.h
4384
4385DPAA2 DATAPATH I/O (DPIO) DRIVER
4386M:	Roy Pledge <Roy.Pledge@nxp.com>
4387L:	linux-kernel@vger.kernel.org
4388S:	Maintained
4389F:	drivers/staging/fsl-mc/bus/dpio
4390
4391DPAA2 ETHERNET DRIVER
4392M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4393L:	linux-kernel@vger.kernel.org
4394S:	Maintained
4395F:	drivers/staging/fsl-dpaa2/ethernet
4396
4397DPT_I2O SCSI RAID DRIVER
4398M:	Adaptec OEM Raid Solutions <aacraid@adaptec.com>
4399L:	linux-scsi@vger.kernel.org
4400W:	http://www.adaptec.com/
4401S:	Maintained
4402F:	drivers/scsi/dpt*
4403F:	drivers/scsi/dpt/
4404
4405DRBD DRIVER
4406M:	Philipp Reisner <philipp.reisner@linbit.com>
4407M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4408L:	drbd-dev@lists.linbit.com
4409W:	http://www.drbd.org
4410T:	git git://git.linbit.com/linux-drbd.git
4411T:	git git://git.linbit.com/drbd-8.4.git
4412S:	Supported
4413F:	drivers/block/drbd/
4414F:	lib/lru_cache.c
4415F:	Documentation/blockdev/drbd/
4416
4417DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4420S:	Supported
4421F:	Documentation/kobject.txt
4422F:	drivers/base/
4423F:	fs/debugfs/
4424F:	fs/sysfs/
4425F:	include/linux/debugfs.h
4426F:	include/linux/kobj*
4427F:	lib/kobj*
4428
4429DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4430M:	Kevin Hilman <khilman@kernel.org>
4431M:	Nishanth Menon <nm@ti.com>
4432S:	Maintained
4433F:	drivers/power/avs/
4434F:	include/linux/power/smartreflex.h
4435L:	linux-pm@vger.kernel.org
4436
4437DRM DRIVER FOR ARM PL111 CLCD
4438M:	Eric Anholt <eric@anholt.net>
4439T:	git git://anongit.freedesktop.org/drm/drm-misc
4440S:	Supported
4441F:	drivers/gpu/drm/pl111/
4442
4443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4444M:	Dave Airlie <airlied@redhat.com>
4445S:	Odd Fixes
4446F:	drivers/gpu/drm/ast/
4447
4448DRM DRIVER FOR BOCHS VIRTUAL GPU
4449M:	Gerd Hoffmann <kraxel@redhat.com>
4450L:	virtualization@lists.linux-foundation.org
4451T:	git git://anongit.freedesktop.org/drm/drm-misc
4452S:	Maintained
4453F:	drivers/gpu/drm/bochs/
4454
4455DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4456M:	Linus Walleij <linus.walleij@linaro.org>
4457T:	git git://anongit.freedesktop.org/drm/drm-misc
4458S:	Maintained
4459F:	drivers/gpu/drm/tve200/
4460
4461DRM DRIVER FOR INTEL I810 VIDEO CARDS
4462S:	Orphan / Obsolete
4463F:	drivers/gpu/drm/i810/
4464F:	include/uapi/drm/i810_drm.h
4465
4466DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4467S:	Orphan / Obsolete
4468F:	drivers/gpu/drm/mga/
4469F:	include/uapi/drm/mga_drm.h
4470
4471DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4472M:	Dave Airlie <airlied@redhat.com>
4473S:	Odd Fixes
4474F:	drivers/gpu/drm/mgag200/
4475
4476DRM DRIVER FOR MI0283QT
4477M:	Noralf Trønnes <noralf@tronnes.org>
4478S:	Maintained
4479F:	drivers/gpu/drm/tinydrm/mi0283qt.c
4480F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4481
4482DRM DRIVER FOR MSM ADRENO GPU
4483M:	Rob Clark <robdclark@gmail.com>
4484L:	linux-arm-msm@vger.kernel.org
4485L:	dri-devel@lists.freedesktop.org
4486L:	freedreno@lists.freedesktop.org
4487T:	git git://people.freedesktop.org/~robclark/linux
4488S:	Maintained
4489F:	drivers/gpu/drm/msm/
4490F:	include/uapi/drm/msm_drm.h
4491F:	Documentation/devicetree/bindings/display/msm/
4492
4493DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4494M:	Ben Skeggs <bskeggs@redhat.com>
4495L:	dri-devel@lists.freedesktop.org
4496L:	nouveau@lists.freedesktop.org
4497T:	git git://github.com/skeggsb/linux
4498S:	Supported
4499F:	drivers/gpu/drm/nouveau/
4500F:	include/uapi/drm/nouveau_drm.h
4501
4502DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4503M:	Noralf Trønnes <noralf@tronnes.org>
4504S:	Maintained
4505F:	drivers/gpu/drm/tinydrm/repaper.c
4506F:	Documentation/devicetree/bindings/display/repaper.txt
4507
4508DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4509M:	Dave Airlie <airlied@redhat.com>
4510M:	Gerd Hoffmann <kraxel@redhat.com>
4511L:	virtualization@lists.linux-foundation.org
4512T:	git git://anongit.freedesktop.org/drm/drm-misc
4513S:	Obsolete
4514W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4515F:	drivers/gpu/drm/cirrus/
4516
4517DRM DRIVER FOR QXL VIRTUAL GPU
4518M:	Dave Airlie <airlied@redhat.com>
4519M:	Gerd Hoffmann <kraxel@redhat.com>
4520L:	virtualization@lists.linux-foundation.org
4521T:	git git://anongit.freedesktop.org/drm/drm-misc
4522S:	Maintained
4523F:	drivers/gpu/drm/qxl/
4524F:	include/uapi/drm/qxl_drm.h
4525
4526DRM DRIVER FOR RAGE 128 VIDEO CARDS
4527S:	Orphan / Obsolete
4528F:	drivers/gpu/drm/r128/
4529F:	include/uapi/drm/r128_drm.h
4530
4531DRM DRIVER FOR SAVAGE VIDEO CARDS
4532S:	Orphan / Obsolete
4533F:	drivers/gpu/drm/savage/
4534F:	include/uapi/drm/savage_drm.h
4535
4536DRM DRIVER FOR SIS VIDEO CARDS
4537S:	Orphan / Obsolete
4538F:	drivers/gpu/drm/sis/
4539F:	include/uapi/drm/sis_drm.h
4540
4541DRM DRIVER FOR SITRONIX ST7586 PANELS
4542M:	David Lechner <david@lechnology.com>
4543S:	Maintained
4544F:	drivers/gpu/drm/tinydrm/st7586.c
4545F:	Documentation/devicetree/bindings/display/st7586.txt
4546
4547DRM DRIVER FOR TDFX VIDEO CARDS
4548S:	Orphan / Obsolete
4549F:	drivers/gpu/drm/tdfx/
4550
4551DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4552M:	Dave Airlie <airlied@redhat.com>
4553S:	Odd Fixes
4554F:	drivers/gpu/drm/udl/
4555
4556DRM DRIVER FOR VMWARE VIRTUAL GPU
4557M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
4558M:	Sinclair Yeh <syeh@vmware.com>
4559M:	Thomas Hellstrom <thellstrom@vmware.com>
4560L:	dri-devel@lists.freedesktop.org
4561T:	git git://people.freedesktop.org/~syeh/repos_linux
4562T:	git git://people.freedesktop.org/~thomash/linux
4563S:	Supported
4564F:	drivers/gpu/drm/vmwgfx/
4565F:	include/uapi/drm/vmwgfx_drm.h
4566
4567DRM DRIVERS
4568M:	David Airlie <airlied@linux.ie>
4569L:	dri-devel@lists.freedesktop.org
4570T:	git git://people.freedesktop.org/~airlied/linux
4571B:	https://bugs.freedesktop.org/
4572C:	irc://chat.freenode.net/dri-devel
4573S:	Maintained
4574F:	drivers/gpu/drm/
4575F:	drivers/gpu/vga/
4576F:	Documentation/devicetree/bindings/display/
4577F:	Documentation/devicetree/bindings/gpu/
4578F:	Documentation/devicetree/bindings/video/
4579F:	Documentation/gpu/
4580F:	include/drm/
4581F:	include/uapi/drm/
4582F:	include/linux/vga*
4583
4584DRM DRIVERS AND MISC GPU PATCHES
4585M:	Daniel Vetter <daniel.vetter@intel.com>
4586M:	Jani Nikula <jani.nikula@linux.intel.com>
4587M:	Sean Paul <seanpaul@chromium.org>
4588W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4589S:	Maintained
4590T:	git git://anongit.freedesktop.org/drm/drm-misc
4591F:	Documentation/gpu/
4592F:	drivers/gpu/vga/
4593F:	drivers/gpu/drm/*
4594F:	include/drm/drm*
4595F:	include/uapi/drm/drm*
4596F:	include/linux/vga*
4597
4598DRM DRIVERS FOR ALLWINNER A10
4599M:	Maxime Ripard  <maxime.ripard@free-electrons.com>
4600L:	dri-devel@lists.freedesktop.org
4601S:	Supported
4602F:	drivers/gpu/drm/sun4i/
4603F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4604T:	git git://anongit.freedesktop.org/drm/drm-misc
4605
4606DRM DRIVERS FOR AMLOGIC SOCS
4607M:	Neil Armstrong <narmstrong@baylibre.com>
4608L:	dri-devel@lists.freedesktop.org
4609L:	linux-amlogic@lists.infradead.org
4610W:	http://linux-meson.com/
4611S:	Supported
4612F:	drivers/gpu/drm/meson/
4613F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4614F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4615F:	Documentation/gpu/meson.rst
4616T:	git git://anongit.freedesktop.org/drm/drm-misc
4617
4618DRM DRIVERS FOR ATMEL HLCDC
4619M:	Boris Brezillon <boris.brezillon@free-electrons.com>
4620L:	dri-devel@lists.freedesktop.org
4621S:	Supported
4622F:	drivers/gpu/drm/atmel-hlcdc/
4623F:	Documentation/devicetree/bindings/drm/atmel/
4624T:	git git://anongit.freedesktop.org/drm/drm-misc
4625
4626DRM DRIVERS FOR BRIDGE CHIPS
4627M:	Archit Taneja <architt@codeaurora.org>
4628M:	Andrzej Hajda <a.hajda@samsung.com>
4629R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4630S:	Maintained
4631T:	git git://anongit.freedesktop.org/drm/drm-misc
4632F:	drivers/gpu/drm/bridge/
4633
4634DRM DRIVERS FOR EXYNOS
4635M:	Inki Dae <inki.dae@samsung.com>
4636M:	Joonyoung Shim <jy0922.shim@samsung.com>
4637M:	Seung-Woo Kim <sw0312.kim@samsung.com>
4638M:	Kyungmin Park <kyungmin.park@samsung.com>
4639L:	dri-devel@lists.freedesktop.org
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4641S:	Supported
4642F:	drivers/gpu/drm/exynos/
4643F:	include/uapi/drm/exynos_drm.h
4644F:	Documentation/devicetree/bindings/display/exynos/
4645
4646DRM DRIVERS FOR FREESCALE DCU
4647M:	Stefan Agner <stefan@agner.ch>
4648M:	Alison Wang <alison.wang@freescale.com>
4649L:	dri-devel@lists.freedesktop.org
4650S:	Supported
4651F:	drivers/gpu/drm/fsl-dcu/
4652F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
4653F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
4654F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt
4655
4656DRM DRIVERS FOR FREESCALE IMX
4657M:	Philipp Zabel <p.zabel@pengutronix.de>
4658L:	dri-devel@lists.freedesktop.org
4659S:	Maintained
4660F:	drivers/gpu/drm/imx/
4661F:	drivers/gpu/ipu-v3/
4662F:	Documentation/devicetree/bindings/display/imx/
4663
4664DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4665M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
4666L:	dri-devel@lists.freedesktop.org
4667T:	git git://github.com/patjak/drm-gma500
4668S:	Maintained
4669F:	drivers/gpu/drm/gma500/
4670
4671DRM DRIVERS FOR HISILICON
4672M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
4673M:	Rongrong Zou <zourongrong@gmail.com>
4674R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
4675R:	Chen Feng <puck.chen@hisilicon.com>
4676L:	dri-devel@lists.freedesktop.org
4677T:	git git://github.com/xin3liang/linux.git
4678S:	Maintained
4679F:	drivers/gpu/drm/hisilicon/
4680F:	Documentation/devicetree/bindings/display/hisilicon/
4681
4682DRM DRIVERS FOR MEDIATEK
4683M:	CK Hu <ck.hu@mediatek.com>
4684M:	Philipp Zabel <p.zabel@pengutronix.de>
4685L:	dri-devel@lists.freedesktop.org
4686S:	Supported
4687F:	drivers/gpu/drm/mediatek/
4688F:	Documentation/devicetree/bindings/display/mediatek/
4689
4690DRM DRIVERS FOR NVIDIA TEGRA
4691M:	Thierry Reding <thierry.reding@gmail.com>
4692L:	dri-devel@lists.freedesktop.org
4693L:	linux-tegra@vger.kernel.org
4694T:	git git://anongit.freedesktop.org/tegra/linux.git
4695S:	Supported
4696F:	drivers/gpu/drm/tegra/
4697F:	drivers/gpu/host1x/
4698F:	include/linux/host1x.h
4699F:	include/uapi/drm/tegra_drm.h
4700F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
4701
4702DRM DRIVERS FOR RENESAS
4703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
4704L:	dri-devel@lists.freedesktop.org
4705L:	linux-renesas-soc@vger.kernel.org
4706T:	git git://linuxtv.org/pinchartl/fbdev
4707S:	Supported
4708F:	drivers/gpu/drm/rcar-du/
4709F:	drivers/gpu/drm/shmobile/
4710F:	include/linux/platform_data/shmob_drm.h
4711F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
4712F:	Documentation/devicetree/bindings/display/renesas,du.txt
4713
4714DRM DRIVERS FOR ROCKCHIP
4715M:	Mark Yao <mark.yao@rock-chips.com>
4716L:	dri-devel@lists.freedesktop.org
4717S:	Maintained
4718F:	drivers/gpu/drm/rockchip/
4719F:	Documentation/devicetree/bindings/display/rockchip/
4720T:	git git://anongit.freedesktop.org/drm/drm-misc
4721
4722DRM DRIVERS FOR STI
4723M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
4724M:	Vincent Abriou <vincent.abriou@st.com>
4725L:	dri-devel@lists.freedesktop.org
4726T:	git git://anongit.freedesktop.org/drm/drm-misc
4727S:	Maintained
4728F:	drivers/gpu/drm/sti
4729F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
4730
4731DRM DRIVERS FOR STM
4732M:	Yannick Fertre <yannick.fertre@st.com>
4733M:	Philippe Cornu <philippe.cornu@st.com>
4734M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
4735M:	Vincent Abriou <vincent.abriou@st.com>
4736L:	dri-devel@lists.freedesktop.org
4737T:	git git://anongit.freedesktop.org/drm/drm-misc
4738S:	Maintained
4739F:	drivers/gpu/drm/stm
4740F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
4741
4742DRM DRIVERS FOR TI LCDC
4743M:	Jyri Sarha <jsarha@ti.com>
4744R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
4745L:	dri-devel@lists.freedesktop.org
4746S:	Maintained
4747F:	drivers/gpu/drm/tilcdc/
4748F:	Documentation/devicetree/bindings/display/tilcdc/
4749
4750DRM DRIVERS FOR TI OMAP
4751M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
4752L:	dri-devel@lists.freedesktop.org
4753S:	Maintained
4754F:	drivers/gpu/drm/omapdrm/
4755F:	Documentation/devicetree/bindings/display/ti/
4756
4757DRM DRIVERS FOR VC4
4758M:	Eric Anholt <eric@anholt.net>
4759T:	git git://github.com/anholt/linux
4760S:	Supported
4761F:	drivers/gpu/drm/vc4/
4762F:	include/uapi/drm/vc4_drm.h
4763F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
4764T:	git git://anongit.freedesktop.org/drm/drm-misc
4765
4766DRM DRIVERS FOR VIVANTE GPU IP
4767M:	Lucas Stach <l.stach@pengutronix.de>
4768R:	Russell King <linux+etnaviv@armlinux.org.uk>
4769R:	Christian Gmeiner <christian.gmeiner@gmail.com>
4770L:	etnaviv@lists.freedesktop.org
4771L:	dri-devel@lists.freedesktop.org
4772S:	Maintained
4773F:	drivers/gpu/drm/etnaviv/
4774F:	include/uapi/drm/etnaviv_drm.h
4775F:	Documentation/devicetree/bindings/display/etnaviv/
4776
4777DRM DRIVERS FOR ZTE ZX
4778M:	Shawn Guo <shawnguo@kernel.org>
4779L:	dri-devel@lists.freedesktop.org
4780S:	Maintained
4781F:	drivers/gpu/drm/zte/
4782F:	Documentation/devicetree/bindings/display/zte,vou.txt
4783T:	git git://anongit.freedesktop.org/drm/drm-misc
4784
4785DRM PANEL DRIVERS
4786M:	Thierry Reding <thierry.reding@gmail.com>
4787L:	dri-devel@lists.freedesktop.org
4788T:	git git://anongit.freedesktop.org/drm/drm-misc
4789S:	Maintained
4790F:	drivers/gpu/drm/drm_panel.c
4791F:	drivers/gpu/drm/panel/
4792F:	include/drm/drm_panel.h
4793F:	Documentation/devicetree/bindings/display/panel/
4794
4795DRM TINYDRM DRIVERS
4796M:	Noralf Trønnes <noralf@tronnes.org>
4797W:	https://github.com/notro/tinydrm/wiki/Development
4798T:	git git://anongit.freedesktop.org/drm/drm-misc
4799S:	Maintained
4800F:	drivers/gpu/drm/tinydrm/
4801F:	include/drm/tinydrm/
4802
4803DSBR100 USB FM RADIO DRIVER
4804M:	Alexey Klimov <klimov.linux@gmail.com>
4805L:	linux-media@vger.kernel.org
4806T:	git git://linuxtv.org/media_tree.git
4807S:	Maintained
4808F:	drivers/media/radio/dsbr100.c
4809
4810DSCC4 DRIVER
4811M:	Francois Romieu <romieu@fr.zoreil.com>
4812L:	netdev@vger.kernel.org
4813S:	Maintained
4814F:	drivers/net/wan/dscc4.c
4815
4816DT3155 MEDIA DRIVER
4817M:	Hans Verkuil <hverkuil@xs4all.nl>
4818L:	linux-media@vger.kernel.org
4819T:	git git://linuxtv.org/media_tree.git
4820W:	https://linuxtv.org
4821S:	Odd Fixes
4822F:	drivers/media/pci/dt3155/
4823
4824DVB_USB_AF9015 MEDIA DRIVER
4825M:	Antti Palosaari <crope@iki.fi>
4826L:	linux-media@vger.kernel.org
4827W:	https://linuxtv.org
4828W:	http://palosaari.fi/linux/
4829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4830T:	git git://linuxtv.org/anttip/media_tree.git
4831S:	Maintained
4832F:	drivers/media/usb/dvb-usb-v2/af9015*
4833
4834DVB_USB_AF9035 MEDIA DRIVER
4835M:	Antti Palosaari <crope@iki.fi>
4836L:	linux-media@vger.kernel.org
4837W:	https://linuxtv.org
4838W:	http://palosaari.fi/linux/
4839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4840T:	git git://linuxtv.org/anttip/media_tree.git
4841S:	Maintained
4842F:	drivers/media/usb/dvb-usb-v2/af9035*
4843
4844DVB_USB_ANYSEE MEDIA DRIVER
4845M:	Antti Palosaari <crope@iki.fi>
4846L:	linux-media@vger.kernel.org
4847W:	https://linuxtv.org
4848W:	http://palosaari.fi/linux/
4849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4850T:	git git://linuxtv.org/anttip/media_tree.git
4851S:	Maintained
4852F:	drivers/media/usb/dvb-usb-v2/anysee*
4853
4854DVB_USB_AU6610 MEDIA DRIVER
4855M:	Antti Palosaari <crope@iki.fi>
4856L:	linux-media@vger.kernel.org
4857W:	https://linuxtv.org
4858W:	http://palosaari.fi/linux/
4859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4860T:	git git://linuxtv.org/anttip/media_tree.git
4861S:	Maintained
4862F:	drivers/media/usb/dvb-usb-v2/au6610*
4863
4864DVB_USB_CE6230 MEDIA DRIVER
4865M:	Antti Palosaari <crope@iki.fi>
4866L:	linux-media@vger.kernel.org
4867W:	https://linuxtv.org
4868W:	http://palosaari.fi/linux/
4869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4870T:	git git://linuxtv.org/anttip/media_tree.git
4871S:	Maintained
4872F:	drivers/media/usb/dvb-usb-v2/ce6230*
4873
4874DVB_USB_CXUSB MEDIA DRIVER
4875M:	Michael Krufky <mkrufky@linuxtv.org>
4876L:	linux-media@vger.kernel.org
4877W:	https://linuxtv.org
4878W:	http://github.com/mkrufky
4879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4880T:	git git://linuxtv.org/media_tree.git
4881S:	Maintained
4882F:	drivers/media/usb/dvb-usb/cxusb*
4883
4884DVB_USB_EC168 MEDIA DRIVER
4885M:	Antti Palosaari <crope@iki.fi>
4886L:	linux-media@vger.kernel.org
4887W:	https://linuxtv.org
4888W:	http://palosaari.fi/linux/
4889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4890T:	git git://linuxtv.org/anttip/media_tree.git
4891S:	Maintained
4892F:	drivers/media/usb/dvb-usb-v2/ec168*
4893
4894DVB_USB_GL861 MEDIA DRIVER
4895M:	Antti Palosaari <crope@iki.fi>
4896L:	linux-media@vger.kernel.org
4897W:	https://linuxtv.org
4898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4899T:	git git://linuxtv.org/anttip/media_tree.git
4900S:	Maintained
4901F:	drivers/media/usb/dvb-usb-v2/gl861*
4902
4903DVB_USB_MXL111SF MEDIA DRIVER
4904M:	Michael Krufky <mkrufky@linuxtv.org>
4905L:	linux-media@vger.kernel.org
4906W:	https://linuxtv.org
4907W:	http://github.com/mkrufky
4908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4909T:	git git://linuxtv.org/mkrufky/mxl111sf.git
4910S:	Maintained
4911F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
4912
4913DVB_USB_RTL28XXU MEDIA DRIVER
4914M:	Antti Palosaari <crope@iki.fi>
4915L:	linux-media@vger.kernel.org
4916W:	https://linuxtv.org
4917W:	http://palosaari.fi/linux/
4918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4919T:	git git://linuxtv.org/anttip/media_tree.git
4920S:	Maintained
4921F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
4922
4923DVB_USB_V2 MEDIA DRIVER
4924M:	Antti Palosaari <crope@iki.fi>
4925L:	linux-media@vger.kernel.org
4926W:	https://linuxtv.org
4927W:	http://palosaari.fi/linux/
4928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4929T:	git git://linuxtv.org/anttip/media_tree.git
4930S:	Maintained
4931F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
4932F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
4933
4934DYNAMIC DEBUG
4935M:	Jason Baron <jbaron@akamai.com>
4936S:	Maintained
4937F:	lib/dynamic_debug.c
4938F:	include/linux/dynamic_debug.h
4939
4940DZ DECSTATION DZ11 SERIAL DRIVER
4941M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4942S:	Maintained
4943F:	drivers/tty/serial/dz.*
4944
4945E3X0 POWER BUTTON DRIVER
4946M:	Moritz Fischer <moritz.fischer@ettus.com>
4947L:	usrp-users@lists.ettus.com
4948W:	http://www.ettus.com
4949S:	Supported
4950F:	drivers/input/misc/e3x0-button.c
4951F:	Documentation/devicetree/bindings/input/e3x0-button.txt
4952
4953E4000 MEDIA DRIVER
4954M:	Antti Palosaari <crope@iki.fi>
4955L:	linux-media@vger.kernel.org
4956W:	https://linuxtv.org
4957W:	http://palosaari.fi/linux/
4958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4959T:	git git://linuxtv.org/anttip/media_tree.git
4960S:	Maintained
4961F:	drivers/media/tuners/e4000*
4962
4963EATA ISA/EISA/PCI SCSI DRIVER
4964M:	Dario Ballabio <ballabio_dario@emc.com>
4965L:	linux-scsi@vger.kernel.org
4966S:	Maintained
4967F:	drivers/scsi/eata.c
4968
4969EC100 MEDIA DRIVER
4970M:	Antti Palosaari <crope@iki.fi>
4971L:	linux-media@vger.kernel.org
4972W:	https://linuxtv.org
4973W:	http://palosaari.fi/linux/
4974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4975T:	git git://linuxtv.org/anttip/media_tree.git
4976S:	Maintained
4977F:	drivers/media/dvb-frontends/ec100*
4978
4979ECRYPT FILE SYSTEM
4980M:	Tyler Hicks <tyhicks@canonical.com>
4981L:	ecryptfs@vger.kernel.org
4982W:	http://ecryptfs.org
4983W:	https://launchpad.net/ecryptfs
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
4985S:	Supported
4986F:	Documentation/filesystems/ecryptfs.txt
4987F:	fs/ecryptfs/
4988
4989EDAC-AMD64
4990M:	Borislav Petkov <bp@alien8.de>
4991L:	linux-edac@vger.kernel.org
4992S:	Maintained
4993F:	drivers/edac/amd64_edac*
4994
4995EDAC-CALXEDA
4996M:	Robert Richter <rric@kernel.org>
4997L:	linux-edac@vger.kernel.org
4998S:	Maintained
4999F:	drivers/edac/highbank*
5000
5001EDAC-CAVIUM OCTEON
5002M:	Ralf Baechle <ralf@linux-mips.org>
5003M:	David Daney <david.daney@cavium.com>
5004L:	linux-edac@vger.kernel.org
5005L:	linux-mips@linux-mips.org
5006S:	Supported
5007F:	drivers/edac/octeon_edac*
5008
5009EDAC-CAVIUM THUNDERX
5010M:	David Daney <david.daney@cavium.com>
5011M:	Jan Glauber <jglauber@cavium.com>
5012L:	linux-edac@vger.kernel.org
5013S:	Supported
5014F:	drivers/edac/thunderx_edac*
5015
5016EDAC-CORE
5017M:	Borislav Petkov <bp@alien8.de>
5018M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
5019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5020L:	linux-edac@vger.kernel.org
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5023S:	Supported
5024F:	Documentation/admin-guide/ras.rst
5025F:	Documentation/driver-api/edac.rst
5026F:	drivers/edac/
5027F:	include/linux/edac.h
5028
5029EDAC-E752X
5030M:	Mark Gross <mark.gross@intel.com>
5031L:	linux-edac@vger.kernel.org
5032S:	Maintained
5033F:	drivers/edac/e752x_edac.c
5034
5035EDAC-E7XXX
5036L:	linux-edac@vger.kernel.org
5037S:	Maintained
5038F:	drivers/edac/e7xxx_edac.c
5039
5040EDAC-FSL_DDR
5041M:	York Sun <york.sun@nxp.com>
5042L:	linux-edac@vger.kernel.org
5043S:	Maintained
5044F:	drivers/edac/fsl_ddr_edac.*
5045
5046EDAC-GHES
5047M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
5048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5049L:	linux-edac@vger.kernel.org
5050S:	Maintained
5051F:	drivers/edac/ghes_edac.c
5052
5053EDAC-I3000
5054L:	linux-edac@vger.kernel.org
5055S:	Orphan
5056F:	drivers/edac/i3000_edac.c
5057
5058EDAC-I5000
5059L:	linux-edac@vger.kernel.org
5060S:	Maintained
5061F:	drivers/edac/i5000_edac.c
5062
5063EDAC-I5400
5064M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
5065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5066L:	linux-edac@vger.kernel.org
5067S:	Maintained
5068F:	drivers/edac/i5400_edac.c
5069
5070EDAC-I7300
5071M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
5072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5073L:	linux-edac@vger.kernel.org
5074S:	Maintained
5075F:	drivers/edac/i7300_edac.c
5076
5077EDAC-I7CORE
5078M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
5079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5080L:	linux-edac@vger.kernel.org
5081S:	Maintained
5082F:	drivers/edac/i7core_edac.c
5083
5084EDAC-I82443BXGX
5085M:	Tim Small <tim@buttersideup.com>
5086L:	linux-edac@vger.kernel.org
5087S:	Maintained
5088F:	drivers/edac/i82443bxgx_edac.c
5089
5090EDAC-I82975X
5091M:	Ranganathan Desikan <ravi@jetztechnologies.com>
5092M:	"Arvind R." <arvino55@gmail.com>
5093L:	linux-edac@vger.kernel.org
5094S:	Maintained
5095F:	drivers/edac/i82975x_edac.c
5096
5097EDAC-IE31200
5098M:	Jason Baron <jbaron@akamai.com>
5099L:	linux-edac@vger.kernel.org
5100S:	Maintained
5101F:	drivers/edac/ie31200_edac.c
5102
5103EDAC-MPC85XX
5104M:	Johannes Thumshirn <morbidrsa@gmail.com>
5105L:	linux-edac@vger.kernel.org
5106S:	Maintained
5107F:	drivers/edac/mpc85xx_edac.[ch]
5108
5109EDAC-PASEMI
5110M:	Egor Martovetsky <egor@pasemi.com>
5111L:	linux-edac@vger.kernel.org
5112S:	Maintained
5113F:	drivers/edac/pasemi_edac.c
5114
5115EDAC-PND2
5116M:	Tony Luck <tony.luck@intel.com>
5117L:	linux-edac@vger.kernel.org
5118S:	Maintained
5119F:	drivers/edac/pnd2_edac.[ch]
5120
5121EDAC-R82600
5122M:	Tim Small <tim@buttersideup.com>
5123L:	linux-edac@vger.kernel.org
5124S:	Maintained
5125F:	drivers/edac/r82600_edac.c
5126
5127EDAC-SBRIDGE
5128M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
5129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5130L:	linux-edac@vger.kernel.org
5131S:	Maintained
5132F:	drivers/edac/sb_edac.c
5133
5134EDAC-SKYLAKE
5135M:	Tony Luck <tony.luck@intel.com>
5136L:	linux-edac@vger.kernel.org
5137S:	Maintained
5138F:	drivers/edac/skx_edac.c
5139
5140EDIROL UA-101/UA-1000 DRIVER
5141M:	Clemens Ladisch <clemens@ladisch.de>
5142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5143T:	git git://git.alsa-project.org/alsa-kernel.git
5144S:	Maintained
5145F:	sound/usb/misc/ua101.c
5146
5147EFI TEST DRIVER
5148L:	linux-efi@vger.kernel.org
5149M:	Ivan Hu <ivan.hu@canonical.com>
5150M:	Matt Fleming <matt@codeblueprint.co.uk>
5151S:	Maintained
5152F:	drivers/firmware/efi/test/
5153
5154EFI VARIABLE FILESYSTEM
5155M:	Matthew Garrett <matthew.garrett@nebula.com>
5156M:	Jeremy Kerr <jk@ozlabs.org>
5157M:	Matt Fleming <matt@codeblueprint.co.uk>
5158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git
5159L:	linux-efi@vger.kernel.org
5160S:	Maintained
5161F:	fs/efivarfs/
5162
5163EFIFB FRAMEBUFFER DRIVER
5164L:	linux-fbdev@vger.kernel.org
5165M:	Peter Jones <pjones@redhat.com>
5166S:	Maintained
5167F:	drivers/video/fbdev/efifb.c
5168
5169EFS FILESYSTEM
5170W:	http://aeschi.ch.eu.org/efs/
5171S:	Orphan
5172F:	fs/efs/
5173
5174EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5175M:	Douglas Miller <dougmill@linux.vnet.ibm.com>
5176L:	netdev@vger.kernel.org
5177S:	Maintained
5178F:	drivers/net/ethernet/ibm/ehea/
5179
5180EM28XX VIDEO4LINUX DRIVER
5181M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
5182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5183L:	linux-media@vger.kernel.org
5184W:	https://linuxtv.org
5185T:	git git://linuxtv.org/media_tree.git
5186S:	Maintained
5187F:	drivers/media/usb/em28xx/
5188F:	Documentation/media/v4l-drivers/em28xx*
5189
5190EMBEDDED LINUX
5191M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5192M:	Matt Mackall <mpm@selenic.com>
5193M:	David Woodhouse <dwmw2@infradead.org>
5194L:	linux-embedded@vger.kernel.org
5195S:	Maintained
5196
5197Emulex 10Gbps iSCSI - OneConnect DRIVER
5198M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5199M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5200M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5201L:	linux-scsi@vger.kernel.org
5202W:	http://www.broadcom.com
5203S:	Supported
5204F:	drivers/scsi/be2iscsi/
5205
5206Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5207M:	Sathya Perla <sathya.perla@broadcom.com>
5208M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5209M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5210M:	Somnath Kotur <somnath.kotur@broadcom.com>
5211L:	netdev@vger.kernel.org
5212W:	http://www.emulex.com
5213S:	Supported
5214F:	drivers/net/ethernet/emulex/benet/
5215
5216EMULEX ONECONNECT ROCE DRIVER
5217M:	Selvin Xavier <selvin.xavier@broadcom.com>
5218M:	Devesh Sharma <devesh.sharma@broadcom.com>
5219L:	linux-rdma@vger.kernel.org
5220W:	http://www.broadcom.com
5221S:	Odd Fixes
5222F:	drivers/infiniband/hw/ocrdma/
5223F:	include/uapi/rdma/ocrdma-abi.h
5224
5225EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5226M:	James Smart <james.smart@broadcom.com>
5227M:	Dick Kennedy <dick.kennedy@broadcom.com>
5228L:	linux-scsi@vger.kernel.org
5229W:	http://www.broadcom.com
5230S:	Supported
5231F:	drivers/scsi/lpfc/
5232
5233ENE CB710 FLASH CARD READER DRIVER
5234M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5235S:	Maintained
5236F:	drivers/misc/cb710/
5237F:	drivers/mmc/host/cb710-mmc.*
5238F:	include/linux/cb710.h
5239
5240ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5241M:	Maxim Levitsky <maximlevitsky@gmail.com>
5242S:	Maintained
5243F:	drivers/media/rc/ene_ir.*
5244
5245EPSON S1D13XXX FRAMEBUFFER DRIVER
5246M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5247S:	Maintained
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5249F:	drivers/video/fbdev/s1d13xxxfb.c
5250F:	include/video/s1d13xxxfb.h
5251
5252ERRSEQ ERROR TRACKING INFRASTRUCTURE
5253M:	Jeff Layton <jlayton@kernel.org>
5254S:	Maintained
5255F:	lib/errseq.c
5256F:	include/linux/errseq.h
5257
5258ET131X NETWORK DRIVER
5259M:	Mark Einon <mark.einon@gmail.com>
5260S:	Odd Fixes
5261F:	drivers/net/ethernet/agere/
5262
5263ETHERNET BRIDGE
5264M:	Stephen Hemminger <stephen@networkplumber.org>
5265L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5266L:	netdev@vger.kernel.org
5267W:	http://www.linuxfoundation.org/en/Net:Bridge
5268S:	Maintained
5269F:	include/linux/netfilter_bridge/
5270F:	net/bridge/
5271
5272ETHERNET PHY LIBRARY
5273M:	Andrew Lunn <andrew@lunn.ch>
5274M:	Florian Fainelli <f.fainelli@gmail.com>
5275L:	netdev@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/ABI/testing/sysfs-bus-mdio
5278F:	Documentation/devicetree/bindings/net/mdio*
5279F:	Documentation/networking/phy.txt
5280F:	drivers/net/phy/
5281F:	drivers/of/of_mdio.c
5282F:	drivers/of/of_net.c
5283F:	include/linux/*mdio*.h
5284F:	include/linux/of_net.h
5285F:	include/linux/phy.h
5286F:	include/linux/phy_fixed.h
5287F:	include/linux/platform_data/mdio-gpio.h
5288F:	include/linux/platform_data/mdio-bcm-unimac.h
5289F:	include/trace/events/mdio.h
5290F:	include/uapi/linux/mdio.h
5291F:	include/uapi/linux/mii.h
5292
5293EXT2 FILE SYSTEM
5294M:	Jan Kara <jack@suse.com>
5295L:	linux-ext4@vger.kernel.org
5296S:	Maintained
5297F:	Documentation/filesystems/ext2.txt
5298F:	fs/ext2/
5299F:	include/linux/ext2*
5300
5301EXT4 FILE SYSTEM
5302M:	"Theodore Ts'o" <tytso@mit.edu>
5303M:	Andreas Dilger <adilger.kernel@dilger.ca>
5304L:	linux-ext4@vger.kernel.org
5305W:	http://ext4.wiki.kernel.org
5306Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5308S:	Maintained
5309F:	Documentation/filesystems/ext4.txt
5310F:	fs/ext4/
5311
5312Extended Verification Module (EVM)
5313M:	Mimi Zohar <zohar@linux.vnet.ibm.com>
5314L:	linux-integrity@vger.kernel.org
5315S:	Supported
5316F:	security/integrity/evm/
5317
5318EXTENSIBLE FIRMWARE INTERFACE (EFI)
5319M:	Matt Fleming <matt@codeblueprint.co.uk>
5320M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5321L:	linux-efi@vger.kernel.org
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5323S:	Maintained
5324F:	Documentation/efi-stub.txt
5325F:	arch/*/kernel/efi.c
5326F:	arch/x86/boot/compressed/eboot.[ch]
5327F:	arch/*/include/asm/efi.h
5328F:	arch/x86/platform/efi/
5329F:	drivers/firmware/efi/
5330F:	include/linux/efi*.h
5331F:	arch/arm/boot/compressed/efi-header.S
5332F:	arch/arm64/kernel/efi-entry.S
5333
5334EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5335M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5336M:	Chanwoo Choi <cw00.choi@samsung.com>
5337L:	linux-kernel@vger.kernel.org
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5339S:	Maintained
5340F:	drivers/extcon/
5341F:	include/linux/extcon/
5342F:	include/linux/extcon.h
5343F:	Documentation/extcon/
5344F:	Documentation/devicetree/bindings/extcon/
5345
5346EXYNOS DP DRIVER
5347M:	Jingoo Han <jingoohan1@gmail.com>
5348L:	dri-devel@lists.freedesktop.org
5349S:	Maintained
5350F:	drivers/gpu/drm/exynos/exynos_dp*
5351
5352EXYNOS SYSMMU (IOMMU) driver
5353M:	Marek Szyprowski <m.szyprowski@samsung.com>
5354L:	iommu@lists.linux-foundation.org
5355S:	Maintained
5356F:	drivers/iommu/exynos-iommu.c
5357
5358EZchip NPS platform support
5359M:	Elad Kanfi <eladkan@mellanox.com>
5360M:	Vineet Gupta <vgupta@synopsys.com>
5361S:	Supported
5362F:	arch/arc/plat-eznps
5363F:	arch/arc/boot/dts/eznps.dts
5364
5365F2FS FILE SYSTEM
5366M:	Jaegeuk Kim <jaegeuk@kernel.org>
5367M:	Chao Yu <yuchao0@huawei.com>
5368L:	linux-f2fs-devel@lists.sourceforge.net
5369W:	https://f2fs.wiki.kernel.org/
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5371S:	Maintained
5372F:	Documentation/filesystems/f2fs.txt
5373F:	Documentation/ABI/testing/sysfs-fs-f2fs
5374F:	fs/f2fs/
5375F:	include/linux/f2fs_fs.h
5376F:	include/trace/events/f2fs.h
5377
5378F71805F HARDWARE MONITORING DRIVER
5379M:	Jean Delvare <jdelvare@suse.com>
5380L:	linux-hwmon@vger.kernel.org
5381S:	Maintained
5382F:	Documentation/hwmon/f71805f
5383F:	drivers/hwmon/f71805f.c
5384
5385FANOTIFY
5386M:	Jan Kara <jack@suse.cz>
5387R:	Amir Goldstein <amir73il@gmail.com>
5388L:	linux-fsdevel@vger.kernel.org
5389S:	Maintained
5390F:	fs/notify/fanotify/
5391F:	include/linux/fanotify.h
5392F:	include/uapi/linux/fanotify.h
5393
5394FARSYNC SYNCHRONOUS DRIVER
5395M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
5396W:	http://www.farsite.co.uk/
5397S:	Supported
5398F:	drivers/net/wan/farsync.*
5399
5400FAULT INJECTION SUPPORT
5401M:	Akinobu Mita <akinobu.mita@gmail.com>
5402S:	Supported
5403F:	Documentation/fault-injection/
5404F:	lib/fault-inject.c
5405
5406FBTFT Framebuffer drivers
5407M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
5408S:	Maintained
5409F:	drivers/staging/fbtft/
5410
5411FC0011 TUNER DRIVER
5412M:	Michael Buesch <m@bues.ch>
5413L:	linux-media@vger.kernel.org
5414S:	Maintained
5415F:	drivers/media/tuners/fc0011.h
5416F:	drivers/media/tuners/fc0011.c
5417
5418FC2580 MEDIA DRIVER
5419M:	Antti Palosaari <crope@iki.fi>
5420L:	linux-media@vger.kernel.org
5421W:	https://linuxtv.org
5422W:	http://palosaari.fi/linux/
5423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5424T:	git git://linuxtv.org/anttip/media_tree.git
5425S:	Maintained
5426F:	drivers/media/tuners/fc2580*
5427
5428FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5429M:	Johannes Thumshirn <jth@kernel.org>
5430L:	fcoe-devel@open-fcoe.org
5431W:	www.Open-FCoE.org
5432S:	Supported
5433F:	drivers/scsi/libfc/
5434F:	drivers/scsi/fcoe/
5435F:	include/scsi/fc/
5436F:	include/scsi/libfc.h
5437F:	include/scsi/libfcoe.h
5438F:	include/uapi/scsi/fc/
5439
5440FILE LOCKING (flock() and fcntl()/lockf())
5441M:	Jeff Layton <jlayton@kernel.org>
5442M:	"J. Bruce Fields" <bfields@fieldses.org>
5443L:	linux-fsdevel@vger.kernel.org
5444S:	Maintained
5445F:	include/linux/fcntl.h
5446F:	include/uapi/linux/fcntl.h
5447F:	fs/fcntl.c
5448F:	fs/locks.c
5449
5450FILESYSTEMS (VFS and infrastructure)
5451M:	Alexander Viro <viro@zeniv.linux.org.uk>
5452L:	linux-fsdevel@vger.kernel.org
5453S:	Maintained
5454F:	fs/*
5455F:	include/linux/fs.h
5456F:	include/uapi/linux/fs.h
5457
5458FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5459M:	Riku Voipio <riku.voipio@iki.fi>
5460L:	linux-hwmon@vger.kernel.org
5461S:	Maintained
5462F:	drivers/hwmon/f75375s.c
5463F:	include/linux/f75375s.h
5464
5465FIREWIRE AUDIO DRIVERS
5466M:	Clemens Ladisch <clemens@ladisch.de>
5467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5468T:	git git://git.alsa-project.org/alsa-kernel.git
5469S:	Maintained
5470F:	sound/firewire/
5471
5472FIREWIRE MEDIA DRIVERS (firedtv)
5473M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5474L:	linux-media@vger.kernel.org
5475L:	linux1394-devel@lists.sourceforge.net
5476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5477S:	Maintained
5478F:	drivers/media/firewire/
5479
5480FIREWIRE SBP-2 TARGET
5481M:	Chris Boot <bootc@bootc.net>
5482L:	linux-scsi@vger.kernel.org
5483L:	target-devel@vger.kernel.org
5484L:	linux1394-devel@lists.sourceforge.net
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5486S:	Maintained
5487F:	drivers/target/sbp/
5488
5489FIREWIRE SUBSYSTEM
5490M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
5491L:	linux1394-devel@lists.sourceforge.net
5492W:	http://ieee1394.wiki.kernel.org/
5493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5494S:	Maintained
5495F:	drivers/firewire/
5496F:	include/linux/firewire.h
5497F:	include/uapi/linux/firewire*.h
5498F:	tools/firewire/
5499
5500FIRMWARE LOADER (request_firmware)
5501M:	Luis R. Rodriguez <mcgrof@kernel.org>
5502L:	linux-kernel@vger.kernel.org
5503S:	Maintained
5504F:	Documentation/firmware_class/
5505F:	drivers/base/firmware*.c
5506F:	include/linux/firmware.h
5507
5508FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5509M:	Joshua Morris <josh.h.morris@us.ibm.com>
5510M:	Philip Kelleher <pjk1939@linux.vnet.ibm.com>
5511S:	Maintained
5512F:	drivers/block/rsxx/
5513
5514FLOPPY DRIVER
5515M:	Jiri Kosina <jikos@kernel.org>
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5517S:	Odd fixes
5518F:	drivers/block/floppy.c
5519
5520FMC SUBSYSTEM
5521M:	Alessandro Rubini <rubini@gnudd.com>
5522W:	http://www.ohwr.org/projects/fmc-bus
5523S:	Supported
5524F:	drivers/fmc/
5525F:	include/linux/fmc*.h
5526F:	include/linux/ipmi-fru.h
5527K:	fmc_d.*register
5528
5529FPGA MANAGER FRAMEWORK
5530M:	Alan Tull <atull@kernel.org>
5531M:	Moritz Fischer <mdf@kernel.org>
5532L:	linux-fpga@vger.kernel.org
5533S:	Maintained
5534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5535Q:	http://patchwork.kernel.org/project/linux-fpga/list/
5536F:	Documentation/fpga/
5537F:	Documentation/devicetree/bindings/fpga/
5538F:	drivers/fpga/
5539F:	include/linux/fpga/
5540W:	http://www.rocketboards.org
5541
5542FPU EMULATOR
5543M:	Bill Metzenthen <billm@melbpc.org.au>
5544W:	http://floatingpoint.sourceforge.net/emulator/index.html
5545S:	Maintained
5546F:	arch/x86/math-emu/
5547
5548FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5549L:	netdev@vger.kernel.org
5550S:	Orphan
5551F:	drivers/net/wan/dlci.c
5552F:	drivers/net/wan/sdla.c
5553
5554FRAMEBUFFER LAYER
5555M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5556L:	dri-devel@lists.freedesktop.org
5557L:	linux-fbdev@vger.kernel.org
5558T:	git git://github.com/bzolnier/linux.git
5559Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
5560S:	Maintained
5561F:	Documentation/fb/
5562F:	drivers/video/
5563F:	include/video/
5564F:	include/linux/fb.h
5565F:	include/uapi/video/
5566F:	include/uapi/linux/fb.h
5567
5568FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5569M:	Horia Geantă <horia.geanta@nxp.com>
5570M:	Aymen Sghaier <aymen.sghaier@nxp.com>
5571L:	linux-crypto@vger.kernel.org
5572S:	Maintained
5573F:	drivers/crypto/caam/
5574F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5575
5576FREESCALE DIU FRAMEBUFFER DRIVER
5577M:	Timur Tabi <timur@tabi.org>
5578L:	linux-fbdev@vger.kernel.org
5579S:	Maintained
5580F:	drivers/video/fbdev/fsl-diu-fb.*
5581
5582FREESCALE DMA DRIVER
5583M:	Li Yang <leoyang.li@nxp.com>
5584M:	Zhang Wei <zw@zh-kernel.org>
5585L:	linuxppc-dev@lists.ozlabs.org
5586S:	Maintained
5587F:	drivers/dma/fsldma.*
5588
5589FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5590M:	Claudiu Manoil <claudiu.manoil@freescale.com>
5591L:	netdev@vger.kernel.org
5592S:	Maintained
5593F:	drivers/net/ethernet/freescale/gianfar*
5594X:	drivers/net/ethernet/freescale/gianfar_ptp.c
5595F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5596
5597FREESCALE GPMI NAND DRIVER
5598M:	Han Xu <han.xu@nxp.com>
5599L:	linux-mtd@lists.infradead.org
5600S:	Maintained
5601F:	drivers/mtd/nand/gpmi-nand/*
5602
5603FREESCALE I2C CPM DRIVER
5604M:	Jochen Friedrich <jochen@scram.de>
5605L:	linuxppc-dev@lists.ozlabs.org
5606L:	linux-i2c@vger.kernel.org
5607S:	Maintained
5608F:	drivers/i2c/busses/i2c-cpm.c
5609
5610FREESCALE IMX / MXC FEC DRIVER
5611M:	Fugang Duan <fugang.duan@nxp.com>
5612L:	netdev@vger.kernel.org
5613S:	Maintained
5614F:	drivers/net/ethernet/freescale/fec_main.c
5615F:	drivers/net/ethernet/freescale/fec_ptp.c
5616F:	drivers/net/ethernet/freescale/fec.h
5617F:	Documentation/devicetree/bindings/net/fsl-fec.txt
5618
5619FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5620M:	Sascha Hauer <kernel@pengutronix.de>
5621L:	linux-fbdev@vger.kernel.org
5622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5623S:	Maintained
5624F:	include/linux/platform_data/video-imxfb.h
5625F:	drivers/video/fbdev/imxfb.c
5626
5627FREESCALE QORIQ DPAA ETHERNET DRIVER
5628M:	Madalin Bucur <madalin.bucur@nxp.com>
5629L:	netdev@vger.kernel.org
5630S:	Maintained
5631F:	drivers/net/ethernet/freescale/dpaa
5632
5633FREESCALE QORIQ DPAA FMAN DRIVER
5634M:	Madalin Bucur <madalin.bucur@nxp.com>
5635L:	netdev@vger.kernel.org
5636S:	Maintained
5637F:	drivers/net/ethernet/freescale/fman
5638F:	Documentation/devicetree/bindings/powerpc/fsl/fman.txt
5639
5640FREESCALE QUAD SPI DRIVER
5641M:	Han Xu <han.xu@nxp.com>
5642L:	linux-mtd@lists.infradead.org
5643S:	Maintained
5644F:	drivers/mtd/spi-nor/fsl-quadspi.c
5645
5646FREESCALE QUICC ENGINE LIBRARY
5647M:	Qiang Zhao <qiang.zhao@nxp.com>
5648L:	linuxppc-dev@lists.ozlabs.org
5649S:	Maintained
5650F:	drivers/soc/fsl/qe/
5651F:	include/soc/fsl/*qe*.h
5652F:	include/soc/fsl/*ucc*.h
5653
5654FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
5655M:	Li Yang <leoyang.li@nxp.com>
5656L:	netdev@vger.kernel.org
5657L:	linuxppc-dev@lists.ozlabs.org
5658S:	Maintained
5659F:	drivers/net/ethernet/freescale/ucc_geth*
5660
5661FREESCALE QUICC ENGINE UCC HDLC DRIVER
5662M:	Zhao Qiang <qiang.zhao@nxp.com>
5663L:	netdev@vger.kernel.org
5664L:	linuxppc-dev@lists.ozlabs.org
5665S:	Maintained
5666F:	drivers/net/wan/fsl_ucc_hdlc*
5667
5668FREESCALE QUICC ENGINE UCC UART DRIVER
5669M:	Timur Tabi <timur@tabi.org>
5670L:	linuxppc-dev@lists.ozlabs.org
5671S:	Maintained
5672F:	drivers/tty/serial/ucc_uart.c
5673
5674FREESCALE SOC DRIVERS
5675M:	Li Yang <leoyang.li@nxp.com>
5676L:	linuxppc-dev@lists.ozlabs.org
5677L:	linux-arm-kernel@lists.infradead.org
5678S:	Maintained
5679F:	Documentation/devicetree/bindings/soc/fsl/
5680F:	drivers/soc/fsl/
5681F:	include/linux/fsl/
5682
5683FREESCALE SOC FS_ENET DRIVER
5684M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
5685M:	Vitaly Bordug <vbordug@ru.mvista.com>
5686L:	linuxppc-dev@lists.ozlabs.org
5687L:	netdev@vger.kernel.org
5688S:	Maintained
5689F:	drivers/net/ethernet/freescale/fs_enet/
5690F:	include/linux/fs_enet_pd.h
5691
5692FREESCALE SOC SOUND DRIVERS
5693M:	Timur Tabi <timur@tabi.org>
5694M:	Nicolin Chen <nicoleotsuka@gmail.com>
5695M:	Xiubo Li <Xiubo.Lee@gmail.com>
5696R:	Fabio Estevam <fabio.estevam@nxp.com>
5697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5698L:	linuxppc-dev@lists.ozlabs.org
5699S:	Maintained
5700F:	sound/soc/fsl/fsl*
5701F:	sound/soc/fsl/imx*
5702F:	sound/soc/fsl/mpc8610_hpcd.c
5703
5704FREESCALE USB PERIPHERAL DRIVERS
5705M:	Li Yang <leoyang.li@nxp.com>
5706L:	linux-usb@vger.kernel.org
5707L:	linuxppc-dev@lists.ozlabs.org
5708S:	Maintained
5709F:	drivers/usb/gadget/udc/fsl*
5710
5711FREEVXFS FILESYSTEM
5712M:	Christoph Hellwig <hch@infradead.org>
5713W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
5714S:	Maintained
5715F:	fs/freevxfs/
5716
5717FREEZER
5718M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
5719M:	Pavel Machek <pavel@ucw.cz>
5720L:	linux-pm@vger.kernel.org
5721S:	Supported
5722F:	Documentation/power/freezing-of-tasks.txt
5723F:	include/linux/freezer.h
5724F:	kernel/freezer.c
5725
5726FRONTSWAP API
5727M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
5728L:	linux-kernel@vger.kernel.org
5729S:	Maintained
5730F:	mm/frontswap.c
5731F:	include/linux/frontswap.h
5732
5733FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
5734M:	David Howells <dhowells@redhat.com>
5735L:	linux-cachefs@redhat.com (moderated for non-subscribers)
5736S:	Supported
5737F:	Documentation/filesystems/caching/
5738F:	fs/fscache/
5739F:	include/linux/fscache*.h
5740
5741FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
5742M:	Theodore Y. Ts'o <tytso@mit.edu>
5743M:	Jaegeuk Kim <jaegeuk@kernel.org>
5744L:	linux-fscrypt@vger.kernel.org
5745Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
5746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
5747S:	Supported
5748F:	fs/crypto/
5749F:	include/linux/fscrypt*.h
5750F:	Documentation/filesystems/fscrypt.rst
5751
5752FUJITSU FR-V (FRV) PORT
5753S:	Orphan
5754F:	arch/frv/
5755
5756FUJITSU LAPTOP EXTRAS
5757M:	Jonathan Woithe <jwoithe@just42.net>
5758L:	platform-driver-x86@vger.kernel.org
5759S:	Maintained
5760F:	drivers/platform/x86/fujitsu-laptop.c
5761
5762FUJITSU M-5MO LS CAMERA ISP DRIVER
5763M:	Kyungmin Park <kyungmin.park@samsung.com>
5764M:	Heungjun Kim <riverful.kim@samsung.com>
5765L:	linux-media@vger.kernel.org
5766S:	Maintained
5767F:	drivers/media/i2c/m5mols/
5768F:	include/media/i2c/m5mols.h
5769
5770FUJITSU TABLET EXTRAS
5771M:	Robert Gerlach <khnz@gmx.de>
5772L:	platform-driver-x86@vger.kernel.org
5773S:	Maintained
5774F:	drivers/platform/x86/fujitsu-tablet.c
5775
5776FUSE: FILESYSTEM IN USERSPACE
5777M:	Miklos Szeredi <miklos@szeredi.hu>
5778L:	linux-fsdevel@vger.kernel.org
5779W:	http://fuse.sourceforge.net/
5780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
5781S:	Maintained
5782F:	fs/fuse/
5783F:	include/uapi/linux/fuse.h
5784F:	Documentation/filesystems/fuse.txt
5785
5786FUTEX SUBSYSTEM
5787M:	Thomas Gleixner <tglx@linutronix.de>
5788M:	Ingo Molnar <mingo@redhat.com>
5789R:	Peter Zijlstra <peterz@infradead.org>
5790R:	Darren Hart <dvhart@infradead.org>
5791L:	linux-kernel@vger.kernel.org
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
5793S:	Maintained
5794F:	kernel/futex.c
5795F:	kernel/futex_compat.c
5796F:	include/asm-generic/futex.h
5797F:	include/linux/futex.h
5798F:	include/uapi/linux/futex.h
5799F:	tools/testing/selftests/futex/
5800F:	tools/perf/bench/futex*
5801F:	Documentation/*futex*
5802
5803FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
5804M:	Rik Faith <faith@cs.unc.edu>
5805L:	linux-scsi@vger.kernel.org
5806S:	Odd Fixes (e.g., new signatures)
5807F:	drivers/scsi/fdomain.*
5808
5809GCC PLUGINS
5810M:	Kees Cook <keescook@chromium.org>
5811R:	Emese Revfy <re.emese@gmail.com>
5812L:	kernel-hardening@lists.openwall.com
5813S:	Maintained
5814F:	scripts/gcc-plugins/
5815F:	scripts/gcc-plugin.sh
5816F:	scripts/Makefile.gcc-plugins
5817F:	Documentation/gcc-plugins.txt
5818
5819GCOV BASED KERNEL PROFILING
5820M:	Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
5821S:	Maintained
5822F:	kernel/gcov/
5823F:	Documentation/dev-tools/gcov.rst
5824
5825GDB KERNEL DEBUGGING HELPER SCRIPTS
5826M:	Jan Kiszka <jan.kiszka@siemens.com>
5827M:	Kieran Bingham <kieran@bingham.xyz>
5828S:	Supported
5829F:	scripts/gdb/
5830
5831GDT SCSI DISK ARRAY CONTROLLER DRIVER
5832M:	Achim Leubner <achim_leubner@adaptec.com>
5833L:	linux-scsi@vger.kernel.org
5834W:	http://www.icp-vortex.com/
5835S:	Supported
5836F:	drivers/scsi/gdt*
5837
5838GEMTEK FM RADIO RECEIVER DRIVER
5839M:	Hans Verkuil <hverkuil@xs4all.nl>
5840L:	linux-media@vger.kernel.org
5841T:	git git://linuxtv.org/media_tree.git
5842W:	https://linuxtv.org
5843S:	Maintained
5844F:	drivers/media/radio/radio-gemtek*
5845
5846GENERIC GPIO I2C DRIVER
5847M:	Haavard Skinnemoen <hskinnemoen@gmail.com>
5848S:	Supported
5849F:	drivers/i2c/busses/i2c-gpio.c
5850F:	include/linux/i2c-gpio.h
5851
5852GENERIC GPIO I2C MULTIPLEXER DRIVER
5853M:	Peter Korsgaard <peter.korsgaard@barco.com>
5854L:	linux-i2c@vger.kernel.org
5855S:	Supported
5856F:	drivers/i2c/muxes/i2c-mux-gpio.c
5857F:	include/linux/i2c-mux-gpio.h
5858F:	Documentation/i2c/muxes/i2c-mux-gpio
5859
5860GENERIC HDLC (WAN) DRIVERS
5861M:	Krzysztof Halasa <khc@pm.waw.pl>
5862W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
5863S:	Maintained
5864F:	drivers/net/wan/c101.c
5865F:	drivers/net/wan/hd6457*
5866F:	drivers/net/wan/hdlc*
5867F:	drivers/net/wan/n2.c
5868F:	drivers/net/wan/pc300too.c
5869F:	drivers/net/wan/pci200syn.c
5870F:	drivers/net/wan/wanxl*
5871
5872GENERIC INCLUDE/ASM HEADER FILES
5873M:	Arnd Bergmann <arnd@arndb.de>
5874L:	linux-arch@vger.kernel.org
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
5876S:	Maintained
5877F:	include/asm-generic/
5878F:	include/uapi/asm-generic/
5879
5880GENERIC PHY FRAMEWORK
5881M:	Kishon Vijay Abraham I <kishon@ti.com>
5882L:	linux-kernel@vger.kernel.org
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
5884S:	Supported
5885F:	drivers/phy/
5886F:	include/linux/phy/
5887
5888GENERIC PM DOMAINS
5889M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
5890M:	Kevin Hilman <khilman@kernel.org>
5891M:	Ulf Hansson <ulf.hansson@linaro.org>
5892L:	linux-pm@vger.kernel.org
5893S:	Supported
5894F:	drivers/base/power/domain*.c
5895F:	include/linux/pm_domain.h
5896F:	Documentation/devicetree/bindings/power/power_domain.txt
5897
5898GENERIC UIO DRIVER FOR PCI DEVICES
5899M:	"Michael S. Tsirkin" <mst@redhat.com>
5900L:	kvm@vger.kernel.org
5901S:	Supported
5902F:	drivers/uio/uio_pci_generic.c
5903
5904GENWQE (IBM Generic Workqueue Card)
5905M:	Frank Haverkamp <haver@linux.vnet.ibm.com>
5906M:	Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
5907S:	Supported
5908F:	drivers/misc/genwqe/
5909
5910GET_MAINTAINER SCRIPT
5911M:	Joe Perches <joe@perches.com>
5912S:	Maintained
5913F:	scripts/get_maintainer.pl
5914
5915GFS2 FILE SYSTEM
5916M:	Steven Whitehouse <swhiteho@redhat.com>
5917M:	Bob Peterson <rpeterso@redhat.com>
5918L:	cluster-devel@redhat.com
5919W:	http://sources.redhat.com/cluster/
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
5921S:	Supported
5922F:	Documentation/filesystems/gfs2*.txt
5923F:	fs/gfs2/
5924F:	include/uapi/linux/gfs2_ondisk.h
5925
5926GIGASET ISDN DRIVERS
5927M:	Paul Bolle <pebolle@tiscali.nl>
5928L:	gigaset307x-common@lists.sourceforge.net
5929W:	http://gigaset307x.sourceforge.net/
5930S:	Odd Fixes
5931F:	Documentation/isdn/README.gigaset
5932F:	drivers/isdn/gigaset/
5933F:	include/uapi/linux/gigaset_dev.h
5934
5935GO7007 MPEG CODEC
5936M:	Hans Verkuil <hans.verkuil@cisco.com>
5937L:	linux-media@vger.kernel.org
5938S:	Maintained
5939F:	drivers/media/usb/go7007/
5940
5941GOODIX TOUCHSCREEN
5942M:	Bastien Nocera <hadess@hadess.net>
5943L:	linux-input@vger.kernel.org
5944S:	Maintained
5945F:	drivers/input/touchscreen/goodix.c
5946
5947GPIO ACPI SUPPORT
5948M:	Mika Westerberg <mika.westerberg@linux.intel.com>
5949M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
5950L:	linux-gpio@vger.kernel.org
5951L:	linux-acpi@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/acpi/gpio-properties.txt
5954F:	drivers/gpio/gpiolib-acpi.c
5955
5956GPIO IR Transmitter
5957M:	Sean Young <sean@mess.org>
5958L:	linux-media@vger.kernel.org
5959S:	Maintained
5960F:	drivers/media/rc/gpio-ir-tx.c
5961
5962GPIO MOCKUP DRIVER
5963M:	Bamvor Jian Zhang <bamvor.zhangjian@linaro.org>
5964L:	linux-gpio@vger.kernel.org
5965S:	Maintained
5966F:	drivers/gpio/gpio-mockup.c
5967F:	tools/testing/selftests/gpio/
5968
5969GPIO SUBSYSTEM
5970M:	Linus Walleij <linus.walleij@linaro.org>
5971L:	linux-gpio@vger.kernel.org
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/gpio/
5975F:	Documentation/gpio/
5976F:	Documentation/ABI/testing/gpio-cdev
5977F:	Documentation/ABI/obsolete/sysfs-gpio
5978F:	drivers/gpio/
5979F:	include/linux/gpio/
5980F:	include/linux/gpio.h
5981F:	include/asm-generic/gpio.h
5982F:	include/uapi/linux/gpio.h
5983F:	tools/gpio/
5984
5985GRE DEMULTIPLEXER DRIVER
5986M:	Dmitry Kozlov <xeb@mail.ru>
5987L:	netdev@vger.kernel.org
5988S:	Maintained
5989F:	net/ipv4/gre_demux.c
5990F:	net/ipv4/gre_offload.c
5991F:	include/net/gre.h
5992
5993GRETH 10/100/1G Ethernet MAC device driver
5994M:	Andreas Larsson <andreas@gaisler.com>
5995L:	netdev@vger.kernel.org
5996S:	Maintained
5997F:	drivers/net/ethernet/aeroflex/
5998
5999GREYBUS AUDIO PROTOCOLS DRIVERS
6000M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6001M:	Mark Greer <mgreer@animalcreek.com>
6002S:	Maintained
6003F:	drivers/staging/greybus/audio_apbridgea.c
6004F:	drivers/staging/greybus/audio_apbridgea.h
6005F:	drivers/staging/greybus/audio_codec.c
6006F:	drivers/staging/greybus/audio_codec.h
6007F:	drivers/staging/greybus/audio_gb.c
6008F:	drivers/staging/greybus/audio_manager.c
6009F:	drivers/staging/greybus/audio_manager.h
6010F:	drivers/staging/greybus/audio_manager_module.c
6011F:	drivers/staging/greybus/audio_manager_private.h
6012F:	drivers/staging/greybus/audio_manager_sysfs.c
6013F:	drivers/staging/greybus/audio_module.c
6014F:	drivers/staging/greybus/audio_topology.c
6015
6016GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6017M:	Viresh Kumar <vireshk@kernel.org>
6018S:	Maintained
6019F:	drivers/staging/greybus/authentication.c
6020F:	drivers/staging/greybus/bootrom.c
6021F:	drivers/staging/greybus/firmware.h
6022F:	drivers/staging/greybus/fw-core.c
6023F:	drivers/staging/greybus/fw-download.c
6024F:	drivers/staging/greybus/fw-managament.c
6025F:	drivers/staging/greybus/greybus_authentication.h
6026F:	drivers/staging/greybus/greybus_firmware.h
6027F:	drivers/staging/greybus/hid.c
6028F:	drivers/staging/greybus/i2c.c
6029F:	drivers/staging/greybus/spi.c
6030F:	drivers/staging/greybus/spilib.c
6031F:	drivers/staging/greybus/spilib.h
6032
6033GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS
6034M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6035S:	Maintained
6036F:	drivers/staging/greybus/loopback.c
6037F:	drivers/staging/greybus/timesync.c
6038F:	drivers/staging/greybus/timesync_platform.c
6039
6040GREYBUS PLATFORM DRIVERS
6041M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6042S:	Maintained
6043F:	drivers/staging/greybus/arche-platform.c
6044F:	drivers/staging/greybus/arche-apb-ctrl.c
6045F:	drivers/staging/greybus/arche_platform.h
6046
6047GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6048M:	Rui Miguel Silva <rmfrfs@gmail.com>
6049S:	Maintained
6050F:	drivers/staging/greybus/sdio.c
6051F:	drivers/staging/greybus/light.c
6052F:	drivers/staging/greybus/gpio.c
6053F:	drivers/staging/greybus/power_supply.c
6054F:	drivers/staging/greybus/spi.c
6055F:	drivers/staging/greybus/spilib.c
6056
6057GREYBUS SUBSYSTEM
6058M:	Johan Hovold <johan@kernel.org>
6059M:	Alex Elder <elder@kernel.org>
6060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6061S:	Maintained
6062F:	drivers/staging/greybus/
6063L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6064
6065GREYBUS UART PROTOCOLS DRIVERS
6066M:	David Lin <dtwlin@gmail.com>
6067S:	Maintained
6068F:	drivers/staging/greybus/uart.c
6069F:	drivers/staging/greybus/log.c
6070
6071GS1662 VIDEO SERIALIZER
6072M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6073L:	linux-media@vger.kernel.org
6074T:	git git://linuxtv.org/media_tree.git
6075S:	Maintained
6076F:	drivers/media/spi/gs1662.c
6077
6078GSPCA FINEPIX SUBDRIVER
6079M:	Frank Zago <frank@zago.net>
6080L:	linux-media@vger.kernel.org
6081T:	git git://linuxtv.org/media_tree.git
6082S:	Maintained
6083F:	drivers/media/usb/gspca/finepix.c
6084
6085GSPCA GL860 SUBDRIVER
6086M:	Olivier Lorin <o.lorin@laposte.net>
6087L:	linux-media@vger.kernel.org
6088T:	git git://linuxtv.org/media_tree.git
6089S:	Maintained
6090F:	drivers/media/usb/gspca/gl860/
6091
6092GSPCA M5602 SUBDRIVER
6093M:	Erik Andren <erik.andren@gmail.com>
6094L:	linux-media@vger.kernel.org
6095T:	git git://linuxtv.org/media_tree.git
6096S:	Maintained
6097F:	drivers/media/usb/gspca/m5602/
6098
6099GSPCA PAC207 SONIXB SUBDRIVER
6100M:	Hans Verkuil <hverkuil@xs4all.nl>
6101L:	linux-media@vger.kernel.org
6102T:	git git://linuxtv.org/media_tree.git
6103S:	Odd Fixes
6104F:	drivers/media/usb/gspca/pac207.c
6105
6106GSPCA SN9C20X SUBDRIVER
6107M:	Brian Johnson <brijohn@gmail.com>
6108L:	linux-media@vger.kernel.org
6109T:	git git://linuxtv.org/media_tree.git
6110S:	Maintained
6111F:	drivers/media/usb/gspca/sn9c20x.c
6112
6113GSPCA T613 SUBDRIVER
6114M:	Leandro Costantino <lcostantino@gmail.com>
6115L:	linux-media@vger.kernel.org
6116T:	git git://linuxtv.org/media_tree.git
6117S:	Maintained
6118F:	drivers/media/usb/gspca/t613.c
6119
6120GSPCA USB WEBCAM DRIVER
6121M:	Hans Verkuil <hverkuil@xs4all.nl>
6122L:	linux-media@vger.kernel.org
6123T:	git git://linuxtv.org/media_tree.git
6124S:	Odd Fixes
6125F:	drivers/media/usb/gspca/
6126
6127GTP (GPRS Tunneling Protocol)
6128M:	Pablo Neira Ayuso <pablo@netfilter.org>
6129M:	Harald Welte <laforge@gnumonks.org>
6130L:	osmocom-net-gprs@lists.osmocom.org
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6132S:	Maintained
6133F:	drivers/net/gtp.c
6134
6135GUID PARTITION TABLE (GPT)
6136M:	Davidlohr Bueso <dave@stgolabs.net>
6137L:	linux-efi@vger.kernel.org
6138S:	Maintained
6139F:	block/partitions/efi.*
6140
6141H8/300 ARCHITECTURE
6142M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6143L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6144W:	http://uclinux-h8.sourceforge.jp
6145T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6146S:	Maintained
6147F:	arch/h8300/
6148F:	drivers/clocksource/h8300_*.c
6149F:	drivers/clk/h8300/
6150F:	drivers/irqchip/irq-renesas-h8*.c
6151
6152HACKRF MEDIA DRIVER
6153M:	Antti Palosaari <crope@iki.fi>
6154L:	linux-media@vger.kernel.org
6155W:	https://linuxtv.org
6156W:	http://palosaari.fi/linux/
6157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6158T:	git git://linuxtv.org/anttip/media_tree.git
6159S:	Maintained
6160F:	drivers/media/usb/hackrf/
6161
6162HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6163M:	Frank Seidel <frank@f-seidel.de>
6164L:	platform-driver-x86@vger.kernel.org
6165W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6166S:	Maintained
6167F:	drivers/platform/x86/hdaps.c
6168
6169HARDWARE MONITORING
6170M:	Jean Delvare <jdelvare@suse.com>
6171M:	Guenter Roeck <linux@roeck-us.net>
6172L:	linux-hwmon@vger.kernel.org
6173W:	http://hwmon.wiki.kernel.org/
6174T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-hwmon/
6175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6176S:	Maintained
6177F:	Documentation/hwmon/
6178F:	drivers/hwmon/
6179F:	include/linux/hwmon*.h
6180
6181HARDWARE RANDOM NUMBER GENERATOR CORE
6182M:	Matt Mackall <mpm@selenic.com>
6183M:	Herbert Xu <herbert@gondor.apana.org.au>
6184L:	linux-crypto@vger.kernel.org
6185S:	Odd fixes
6186F:	Documentation/devicetree/bindings/rng/
6187F:	Documentation/hw_random.txt
6188F:	drivers/char/hw_random/
6189F:	include/linux/hw_random.h
6190
6191HARDWARE SPINLOCK CORE
6192M:	Ohad Ben-Cohen <ohad@wizery.com>
6193M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6194L:	linux-remoteproc@vger.kernel.org
6195S:	Maintained
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6197F:	Documentation/devicetree/bindings/hwlock/
6198F:	Documentation/hwspinlock.txt
6199F:	drivers/hwspinlock/
6200F:	include/linux/hwspinlock.h
6201
6202HARMONY SOUND DRIVER
6203L:	linux-parisc@vger.kernel.org
6204S:	Maintained
6205F:	sound/parisc/harmony.*
6206
6207HDPVR USB VIDEO ENCODER DRIVER
6208M:	Hans Verkuil <hverkuil@xs4all.nl>
6209L:	linux-media@vger.kernel.org
6210T:	git git://linuxtv.org/media_tree.git
6211W:	https://linuxtv.org
6212S:	Odd Fixes
6213F:	drivers/media/usb/hdpvr/
6214
6215HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6216M:	Jimmy Vance <jimmy.vance@hpe.com>
6217S:	Supported
6218F:	Documentation/watchdog/hpwdt.txt
6219F:	drivers/watchdog/hpwdt.c
6220
6221HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6222M:	Don Brace <don.brace@microsemi.com>
6223L:	esc.storagedev@microsemi.com
6224L:	linux-scsi@vger.kernel.org
6225S:	Supported
6226F:	Documentation/scsi/hpsa.txt
6227F:	drivers/scsi/hpsa*.[ch]
6228F:	include/linux/cciss*.h
6229F:	include/uapi/linux/cciss*.h
6230
6231HFI1 DRIVER
6232M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
6233M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
6234L:	linux-rdma@vger.kernel.org
6235S:	Supported
6236F:	drivers/infiniband/hw/hfi1
6237
6238HFS FILESYSTEM
6239L:	linux-fsdevel@vger.kernel.org
6240S:	Orphan
6241F:	Documentation/filesystems/hfs.txt
6242F:	fs/hfs/
6243
6244HFSPLUS FILESYSTEM
6245L:	linux-fsdevel@vger.kernel.org
6246S:	Orphan
6247F:	Documentation/filesystems/hfsplus.txt
6248F:	fs/hfsplus/
6249
6250HGA FRAMEBUFFER DRIVER
6251M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6252L:	linux-nvidia@lists.surfsouth.com
6253W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6254S:	Maintained
6255F:	drivers/video/fbdev/hgafb.c
6256
6257HIBERNATION (aka Software Suspend, aka swsusp)
6258M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6259M:	Pavel Machek <pavel@ucw.cz>
6260L:	linux-pm@vger.kernel.org
6261B:	https://bugzilla.kernel.org
6262S:	Supported
6263F:	arch/x86/power/
6264F:	drivers/base/power/
6265F:	kernel/power/
6266F:	include/linux/suspend.h
6267F:	include/linux/freezer.h
6268F:	include/linux/pm.h
6269F:	arch/*/include/asm/suspend*.h
6270
6271HID CORE LAYER
6272M:	Jiri Kosina <jikos@kernel.org>
6273R:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
6274L:	linux-input@vger.kernel.org
6275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
6276S:	Maintained
6277F:	drivers/hid/
6278F:	include/linux/hid*
6279F:	include/uapi/linux/hid*
6280
6281HID SENSOR HUB DRIVERS
6282M:	Jiri Kosina <jikos@kernel.org>
6283M:	Jonathan Cameron <jic23@kernel.org>
6284M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6285L:	linux-input@vger.kernel.org
6286L:	linux-iio@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/hid/hid-sensor*
6289F:	drivers/hid/hid-sensor-*
6290F:	drivers/iio/*/hid-*
6291F:	include/linux/hid-sensor-*
6292
6293HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6294M:	Thomas Gleixner <tglx@linutronix.de>
6295L:	linux-kernel@vger.kernel.org
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6297S:	Maintained
6298F:	Documentation/timers/
6299F:	kernel/time/hrtimer.c
6300F:	kernel/time/clockevents.c
6301F:	kernel/time/timer_*.c
6302F:	include/linux/clockchips.h
6303F:	include/linux/hrtimer.h
6304
6305HIGH-SPEED SCC DRIVER FOR AX.25
6306L:	linux-hams@vger.kernel.org
6307S:	Orphan
6308F:	drivers/net/hamradio/dmascc.c
6309F:	drivers/net/hamradio/scc.c
6310
6311HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6312M:	HighPoint Linux Team <linux@highpoint-tech.com>
6313W:	http://www.highpoint-tech.com
6314S:	Supported
6315F:	Documentation/scsi/hptiop.txt
6316F:	drivers/scsi/hptiop.c
6317
6318HIPPI
6319M:	Jes Sorensen <jes@trained-monkey.org>
6320L:	linux-hippi@sunsite.dk
6321S:	Maintained
6322F:	include/linux/hippidevice.h
6323F:	include/uapi/linux/if_hippi.h
6324F:	net/802/hippi.c
6325F:	drivers/net/hippi/
6326
6327HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6328M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6329M:	Salil Mehta <salil.mehta@huawei.com>
6330L:	netdev@vger.kernel.org
6331W:	http://www.hisilicon.com
6332S:	Maintained
6333F:	drivers/net/ethernet/hisilicon/hns3/
6334
6335HISILICON NETWORK SUBSYSTEM DRIVER
6336M:	Yisen Zhuang <yisen.zhuang@huawei.com>
6337M:	Salil Mehta <salil.mehta@huawei.com>
6338L:	netdev@vger.kernel.org
6339W:	http://www.hisilicon.com
6340S:	Maintained
6341F:	drivers/net/ethernet/hisilicon/
6342F:	Documentation/devicetree/bindings/net/hisilicon*.txt
6343
6344HISILICON PMU DRIVER
6345M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
6346W:	http://www.hisilicon.com
6347S:	Supported
6348F:	drivers/perf/hisilicon
6349F:	Documentation/perf/hisi-pmu.txt
6350
6351HISILICON ROCE DRIVER
6352M:	Lijun Ou <oulijun@huawei.com>
6353M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
6354L:	linux-rdma@vger.kernel.org
6355S:	Maintained
6356F:	drivers/infiniband/hw/hns/
6357F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6358
6359HISILICON SAS Controller
6360M:	John Garry <john.garry@huawei.com>
6361W:	http://www.hisilicon.com
6362S:	Supported
6363F:	drivers/scsi/hisi_sas/
6364F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6365
6366HMM - Heterogeneous Memory Management
6367M:	Jérôme Glisse <jglisse@redhat.com>
6368L:	linux-mm@kvack.org
6369S:	Maintained
6370F:	mm/hmm*
6371F:	include/linux/hmm*
6372
6373HOST AP DRIVER
6374M:	Jouni Malinen <j@w1.fi>
6375L:	linux-wireless@vger.kernel.org
6376W:	http://w1.fi/hostap-driver.html
6377S:	Obsolete
6378F:	drivers/net/wireless/intersil/hostap/
6379
6380HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6381L:	platform-driver-x86@vger.kernel.org
6382S:	Orphan
6383F:	drivers/platform/x86/tc1100-wmi.c
6384
6385HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6386M:	Jaroslav Kysela <perex@perex.cz>
6387S:	Maintained
6388F:	drivers/net/ethernet/hp/hp100.*
6389
6390HPET:	High Precision Event Timers driver
6391M:	Clemens Ladisch <clemens@ladisch.de>
6392S:	Maintained
6393F:	Documentation/timers/hpet.txt
6394F:	drivers/char/hpet.c
6395F:	include/linux/hpet.h
6396F:	include/uapi/linux/hpet.h
6397
6398HPET:	x86
6399S:	Orphan
6400F:	arch/x86/kernel/hpet.c
6401F:	arch/x86/include/asm/hpet.h
6402
6403HPFS FILESYSTEM
6404M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6405W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6406S:	Maintained
6407F:	fs/hpfs/
6408
6409HSI SUBSYSTEM
6410M:	Sebastian Reichel <sre@kernel.org>
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6412S:	Maintained
6413F:	Documentation/ABI/testing/sysfs-bus-hsi
6414F:	Documentation/driver-api/hsi.rst
6415F:	drivers/hsi/
6416F:	include/linux/hsi/
6417F:	include/uapi/linux/hsi/
6418
6419HSO 3G MODEM DRIVER
6420L:	linux-usb@vger.kernel.org
6421S:	Orphan
6422F:	drivers/net/usb/hso.c
6423
6424HSR NETWORK PROTOCOL
6425M:	Arvid Brodin <arvid.brodin@alten.se>
6426L:	netdev@vger.kernel.org
6427S:	Maintained
6428F:	net/hsr/
6429
6430HT16K33 LED CONTROLLER DRIVER
6431M:	Robin van der Gracht <robin@protonic.nl>
6432S:	Maintained
6433F:	drivers/auxdisplay/ht16k33.c
6434F:	Documentation/devicetree/bindings/display/ht16k33.txt
6435
6436HTCPEN TOUCHSCREEN DRIVER
6437M:	Pau Oliva Fora <pof@eslack.org>
6438L:	linux-input@vger.kernel.org
6439S:	Maintained
6440F:	drivers/input/touchscreen/htcpen.c
6441
6442HUAWEI ETHERNET DRIVER
6443M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
6444L:	netdev@vger.kernel.org
6445S:	Supported
6446F:	Documentation/networking/hinic.txt
6447F:	drivers/net/ethernet/huawei/hinic/
6448
6449HUGETLB FILESYSTEM
6450M:	Nadia Yvette Chambers <nyc@holomorphy.com>
6451S:	Maintained
6452F:	fs/hugetlbfs/
6453
6454HVA ST MEDIA DRIVER
6455M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6456L:	linux-media@vger.kernel.org
6457T:	git git://linuxtv.org/media_tree.git
6458W:	https://linuxtv.org
6459S:	Supported
6460F:	drivers/media/platform/sti/hva
6461
6462HWPOISON MEMORY FAILURE HANDLING
6463M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6464L:	linux-mm@kvack.org
6465S:	Maintained
6466F:	mm/memory-failure.c
6467F:	mm/hwpoison-inject.c
6468
6469Hyper-V CORE AND DRIVERS
6470M:	"K. Y. Srinivasan" <kys@microsoft.com>
6471M:	Haiyang Zhang <haiyangz@microsoft.com>
6472M:	Stephen Hemminger <sthemmin@microsoft.com>
6473L:	devel@linuxdriverproject.org
6474S:	Maintained
6475F:	Documentation/networking/netvsc.txt
6476F:	arch/x86/include/asm/mshyperv.h
6477F:	arch/x86/include/asm/trace/hyperv.h
6478F:	arch/x86/include/uapi/asm/hyperv.h
6479F:	arch/x86/kernel/cpu/mshyperv.c
6480F:	arch/x86/hyperv
6481F:	drivers/hid/hid-hyperv.c
6482F:	drivers/hv/
6483F:	drivers/input/serio/hyperv-keyboard.c
6484F:	drivers/pci/host/pci-hyperv.c
6485F:	drivers/net/hyperv/
6486F:	drivers/scsi/storvsc_drv.c
6487F:	drivers/uio/uio_hv_generic.c
6488F:	drivers/video/fbdev/hyperv_fb.c
6489F:	net/vmw_vsock/hyperv_transport.c
6490F:	include/linux/hyperv.h
6491F:	include/uapi/linux/hyperv.h
6492F:	tools/hv/
6493F:	Documentation/ABI/stable/sysfs-bus-vmbus
6494
6495HYPERVISOR VIRTUAL CONSOLE DRIVER
6496L:	linuxppc-dev@lists.ozlabs.org
6497S:	Odd Fixes
6498F:	drivers/tty/hvc/
6499
6500I2C ACPI SUPPORT
6501M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6502L:	linux-i2c@vger.kernel.org
6503L:	linux-acpi@vger.kernel.org
6504S:	Maintained
6505F:	drivers/i2c/i2c-core-acpi.c
6506
6507I2C MUXES
6508M:	Peter Rosin <peda@axentia.se>
6509L:	linux-i2c@vger.kernel.org
6510S:	Maintained
6511F:	Documentation/i2c/i2c-topology
6512F:	Documentation/i2c/muxes/
6513F:	Documentation/devicetree/bindings/i2c/i2c-mux*
6514F:	Documentation/devicetree/bindings/i2c/i2c-arb*
6515F:	Documentation/devicetree/bindings/i2c/i2c-gate*
6516F:	drivers/i2c/i2c-mux.c
6517F:	drivers/i2c/muxes/
6518F:	include/linux/i2c-mux.h
6519
6520I2C OVER PARALLEL PORT
6521M:	Jean Delvare <jdelvare@suse.com>
6522L:	linux-i2c@vger.kernel.org
6523S:	Maintained
6524F:	Documentation/i2c/busses/i2c-parport
6525F:	Documentation/i2c/busses/i2c-parport-light
6526F:	drivers/i2c/busses/i2c-parport.c
6527F:	drivers/i2c/busses/i2c-parport-light.c
6528
6529I2C SUBSYSTEM
6530M:	Wolfram Sang <wsa@the-dreams.de>
6531L:	linux-i2c@vger.kernel.org
6532W:	https://i2c.wiki.kernel.org/
6533Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6535S:	Maintained
6536F:	Documentation/devicetree/bindings/i2c/
6537F:	Documentation/i2c/
6538F:	drivers/i2c/
6539F:	drivers/i2c/*/
6540F:	include/linux/i2c.h
6541F:	include/linux/i2c-*.h
6542F:	include/uapi/linux/i2c.h
6543F:	include/uapi/linux/i2c-*.h
6544
6545I2C-TAOS-EVM DRIVER
6546M:	Jean Delvare <jdelvare@suse.com>
6547L:	linux-i2c@vger.kernel.org
6548S:	Maintained
6549F:	Documentation/i2c/busses/i2c-taos-evm
6550F:	drivers/i2c/busses/i2c-taos-evm.c
6551
6552I2C-TINY-USB DRIVER
6553M:	Till Harbaum <till@harbaum.org>
6554L:	linux-i2c@vger.kernel.org
6555W:	http://www.harbaum.org/till/i2c_tiny_usb
6556S:	Maintained
6557F:	drivers/i2c/busses/i2c-tiny-usb.c
6558
6559I2C/SMBUS CONTROLLER DRIVERS FOR PC
6560M:	Jean Delvare <jdelvare@suse.com>
6561L:	linux-i2c@vger.kernel.org
6562S:	Maintained
6563F:	Documentation/i2c/busses/i2c-ali1535
6564F:	Documentation/i2c/busses/i2c-ali1563
6565F:	Documentation/i2c/busses/i2c-ali15x3
6566F:	Documentation/i2c/busses/i2c-amd756
6567F:	Documentation/i2c/busses/i2c-amd8111
6568F:	Documentation/i2c/busses/i2c-i801
6569F:	Documentation/i2c/busses/i2c-nforce2
6570F:	Documentation/i2c/busses/i2c-piix4
6571F:	Documentation/i2c/busses/i2c-sis5595
6572F:	Documentation/i2c/busses/i2c-sis630
6573F:	Documentation/i2c/busses/i2c-sis96x
6574F:	Documentation/i2c/busses/i2c-via
6575F:	Documentation/i2c/busses/i2c-viapro
6576F:	drivers/i2c/busses/i2c-ali1535.c
6577F:	drivers/i2c/busses/i2c-ali1563.c
6578F:	drivers/i2c/busses/i2c-ali15x3.c
6579F:	drivers/i2c/busses/i2c-amd756.c
6580F:	drivers/i2c/busses/i2c-amd756-s4882.c
6581F:	drivers/i2c/busses/i2c-amd8111.c
6582F:	drivers/i2c/busses/i2c-i801.c
6583F:	drivers/i2c/busses/i2c-isch.c
6584F:	drivers/i2c/busses/i2c-nforce2.c
6585F:	drivers/i2c/busses/i2c-nforce2-s4985.c
6586F:	drivers/i2c/busses/i2c-piix4.c
6587F:	drivers/i2c/busses/i2c-sis5595.c
6588F:	drivers/i2c/busses/i2c-sis630.c
6589F:	drivers/i2c/busses/i2c-sis96x.c
6590F:	drivers/i2c/busses/i2c-via.c
6591F:	drivers/i2c/busses/i2c-viapro.c
6592
6593I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
6594M:	Hans de Goede <hdegoede@redhat.com>
6595L:	linux-i2c@vger.kernel.org
6596S:	Maintained
6597F:	drivers/i2c/busses/i2c-cht-wc.c
6598
6599I2C/SMBUS ISMT DRIVER
6600M:	Seth Heasley <seth.heasley@intel.com>
6601M:	Neil Horman <nhorman@tuxdriver.com>
6602L:	linux-i2c@vger.kernel.org
6603F:	drivers/i2c/busses/i2c-ismt.c
6604F:	Documentation/i2c/busses/i2c-ismt
6605
6606I2C/SMBUS STUB DRIVER
6607M:	Jean Delvare <jdelvare@suse.com>
6608L:	linux-i2c@vger.kernel.org
6609S:	Maintained
6610F:	drivers/i2c/i2c-stub.c
6611
6612i386 BOOT CODE
6613M:	"H. Peter Anvin" <hpa@zytor.com>
6614S:	Maintained
6615F:	arch/x86/boot/
6616
6617i386 SETUP CODE / CPU ERRATA WORKAROUNDS
6618M:	"H. Peter Anvin" <hpa@zytor.com>
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
6620S:	Maintained
6621
6622IA64 (Itanium) PLATFORM
6623M:	Tony Luck <tony.luck@intel.com>
6624M:	Fenghua Yu <fenghua.yu@intel.com>
6625L:	linux-ia64@vger.kernel.org
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
6627S:	Maintained
6628F:	arch/ia64/
6629
6630IBM Power 842 compression accelerator
6631M:	Haren Myneni <haren@us.ibm.com>
6632S:	Supported
6633F:	drivers/crypto/nx/Makefile
6634F:	drivers/crypto/nx/Kconfig
6635F:	drivers/crypto/nx/nx-842*
6636F:	include/linux/sw842.h
6637F:	crypto/842.c
6638F:	lib/842/
6639
6640IBM Power in-Nest Crypto Acceleration
6641M:	Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
6642M:	Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
6643L:	linux-crypto@vger.kernel.org
6644S:	Supported
6645F:	drivers/crypto/nx/Makefile
6646F:	drivers/crypto/nx/Kconfig
6647F:	drivers/crypto/nx/nx-aes*
6648F:	drivers/crypto/nx/nx-sha*
6649F:	drivers/crypto/nx/nx.*
6650F:	drivers/crypto/nx/nx_csbcpb.h
6651F:	drivers/crypto/nx/nx_debugfs.h
6652
6653IBM Power Linux RAID adapter
6654M:	Brian King <brking@us.ibm.com>
6655S:	Supported
6656F:	drivers/scsi/ipr.*
6657
6658IBM Power SRIOV Virtual NIC Device Driver
6659M:	Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
6660M:	John Allen <jallen@linux.vnet.ibm.com>
6661L:	netdev@vger.kernel.org
6662S:	Supported
6663F:	drivers/net/ethernet/ibm/ibmvnic.*
6664
6665IBM Power Virtual Accelerator Switchboard
6666M:	Sukadev Bhattiprolu
6667L:	linuxppc-dev@lists.ozlabs.org
6668S:	Supported
6669F:	arch/powerpc/platforms/powernv/vas*
6670F:	arch/powerpc/platforms/powernv/copy-paste.h
6671F:	arch/powerpc/include/asm/vas.h
6672F:	arch/powerpc/include/uapi/asm/vas.h
6673
6674IBM Power Virtual Ethernet Device Driver
6675M:	Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
6676L:	netdev@vger.kernel.org
6677S:	Supported
6678F:	drivers/net/ethernet/ibm/ibmveth.*
6679
6680IBM Power Virtual FC Device Drivers
6681M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6682L:	linux-scsi@vger.kernel.org
6683S:	Supported
6684F:	drivers/scsi/ibmvscsi/ibmvfc*
6685
6686IBM Power Virtual SCSI Device Drivers
6687M:	Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6688L:	linux-scsi@vger.kernel.org
6689S:	Supported
6690F:	drivers/scsi/ibmvscsi/ibmvscsi*
6691F:	include/scsi/viosrp.h
6692
6693IBM Power Virtual SCSI Device Target Driver
6694M:	Bryant G. Ly <bryantly@linux.vnet.ibm.com>
6695M:	Michael Cyr <mikecyr@linux.vnet.ibm.com>
6696L:	linux-scsi@vger.kernel.org
6697L:	target-devel@vger.kernel.org
6698S:	Supported
6699F:	drivers/scsi/ibmvscsi_tgt/
6700
6701IBM Power VMX Cryptographic instructions
6702M:	Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
6703M:	Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
6704L:	linux-crypto@vger.kernel.org
6705S:	Supported
6706F:	drivers/crypto/vmx/Makefile
6707F:	drivers/crypto/vmx/Kconfig
6708F:	drivers/crypto/vmx/vmx.c
6709F:	drivers/crypto/vmx/aes*
6710F:	drivers/crypto/vmx/ghash*
6711F:	drivers/crypto/vmx/ppc-xlate.pl
6712
6713IBM ServeRAID RAID DRIVER
6714S:	Orphan
6715F:	drivers/scsi/ips.*
6716
6717ICH LPC AND GPIO DRIVER
6718M:	Peter Tyser <ptyser@xes-inc.com>
6719S:	Maintained
6720F:	drivers/mfd/lpc_ich.c
6721F:	drivers/gpio/gpio-ich.c
6722
6723IDE SUBSYSTEM
6724M:	"David S. Miller" <davem@davemloft.net>
6725L:	linux-ide@vger.kernel.org
6726Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
6727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
6728S:	Maintained
6729F:	Documentation/ide/
6730F:	drivers/ide/
6731F:	include/linux/ide.h
6732
6733IDE/ATAPI DRIVERS
6734M:	Borislav Petkov <bp@alien8.de>
6735L:	linux-ide@vger.kernel.org
6736S:	Maintained
6737F:	Documentation/cdrom/ide-cd
6738F:	drivers/ide/ide-cd*
6739
6740IDEAPAD LAPTOP EXTRAS DRIVER
6741M:	Ike Panhc <ike.pan@canonical.com>
6742L:	platform-driver-x86@vger.kernel.org
6743W:	http://launchpad.net/ideapad-laptop
6744S:	Maintained
6745F:	drivers/platform/x86/ideapad-laptop.c
6746
6747IDEAPAD LAPTOP SLIDEBAR DRIVER
6748M:	Andrey Moiseev <o2g.org.ru@gmail.com>
6749L:	linux-input@vger.kernel.org
6750W:	https://github.com/o2genum/ideapad-slidebar
6751S:	Maintained
6752F:	drivers/input/misc/ideapad_slidebar.c
6753
6754IDT VersaClock 5 CLOCK DRIVER
6755M:	Marek Vasut <marek.vasut@gmail.com>
6756S:	Maintained
6757F:	drivers/clk/clk-versaclock5.c
6758
6759IEEE 802.15.4 SUBSYSTEM
6760M:	Alexander Aring <alex.aring@gmail.com>
6761M:	Stefan Schmidt <stefan@osg.samsung.com>
6762L:	linux-wpan@vger.kernel.org
6763W:	http://wpan.cakelab.org/
6764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
6765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
6766S:	Maintained
6767F:	net/ieee802154/
6768F:	net/mac802154/
6769F:	drivers/net/ieee802154/
6770F:	include/linux/nl802154.h
6771F:	include/linux/ieee802154.h
6772F:	include/net/nl802154.h
6773F:	include/net/mac802154.h
6774F:	include/net/af_ieee802154.h
6775F:	include/net/cfg802154.h
6776F:	include/net/ieee802154_netdev.h
6777F:	Documentation/networking/ieee802154.txt
6778
6779IFE PROTOCOL
6780M:	Yotam Gigi <yotam.gi@gmail.com>
6781M:	Jamal Hadi Salim <jhs@mojatatu.com>
6782F:	net/ife
6783F:	include/net/ife.h
6784F:	include/uapi/linux/ife.h
6785
6786IGORPLUG-USB IR RECEIVER
6787M:	Sean Young <sean@mess.org>
6788L:	linux-media@vger.kernel.org
6789S:	Maintained
6790F:	drivers/media/rc/igorplugusb.c
6791
6792IGUANAWORKS USB IR TRANSCEIVER
6793M:	Sean Young <sean@mess.org>
6794L:	linux-media@vger.kernel.org
6795S:	Maintained
6796F:	drivers/media/rc/iguanair.c
6797
6798IIO DIGITAL POTENTIOMETER DAC
6799M:	Peter Rosin <peda@axentia.se>
6800L:	linux-iio@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
6803F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
6804F:	drivers/iio/dac/dpot-dac.c
6805
6806IIO ENVELOPE DETECTOR
6807M:	Peter Rosin <peda@axentia.se>
6808L:	linux-iio@vger.kernel.org
6809S:	Maintained
6810F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
6811F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
6812F:	drivers/iio/adc/envelope-detector.c
6813
6814IIO MULTIPLEXER
6815M:	Peter Rosin <peda@axentia.se>
6816L:	linux-iio@vger.kernel.org
6817S:	Maintained
6818F:	Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt
6819F:	drivers/iio/multiplexer/iio-mux.c
6820
6821IIO SUBSYSTEM AND DRIVERS
6822M:	Jonathan Cameron <jic23@kernel.org>
6823R:	Hartmut Knaack <knaack.h@gmx.de>
6824R:	Lars-Peter Clausen <lars@metafoo.de>
6825R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
6826L:	linux-iio@vger.kernel.org
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
6828S:	Maintained
6829F:	Documentation/devicetree/bindings/iio/
6830F:	drivers/iio/
6831F:	drivers/staging/iio/
6832F:	include/linux/iio/
6833F:	tools/iio/
6834
6835IKANOS/ADI EAGLE ADSL USB DRIVER
6836M:	Matthieu Castet <castet.matthieu@free.fr>
6837M:	Stanislaw Gruszka <stf_xl@wp.pl>
6838S:	Maintained
6839F:	drivers/usb/atm/ueagle-atm.c
6840
6841IMGTEC ASCII LCD DRIVER
6842M:	Paul Burton <paul.burton@mips.com>
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
6845F:	drivers/auxdisplay/img-ascii-lcd.c
6846
6847IMGTEC IR DECODER DRIVER
6848M:	James Hogan <jhogan@kernel.org>
6849S:	Maintained
6850F:	drivers/media/rc/img-ir/
6851
6852IMS TWINTURBO FRAMEBUFFER DRIVER
6853L:	linux-fbdev@vger.kernel.org
6854S:	Orphan
6855F:	drivers/video/fbdev/imsttfb.c
6856
6857INA209 HARDWARE MONITOR DRIVER
6858M:	Guenter Roeck <linux@roeck-us.net>
6859L:	linux-hwmon@vger.kernel.org
6860S:	Maintained
6861F:	Documentation/hwmon/ina209
6862F:	Documentation/devicetree/bindings/i2c/ina209.txt
6863F:	drivers/hwmon/ina209.c
6864
6865INA2XX HARDWARE MONITOR DRIVER
6866M:	Guenter Roeck <linux@roeck-us.net>
6867L:	linux-hwmon@vger.kernel.org
6868S:	Maintained
6869F:	Documentation/hwmon/ina2xx
6870F:	drivers/hwmon/ina2xx.c
6871F:	include/linux/platform_data/ina2xx.h
6872
6873INDUSTRY PACK SUBSYSTEM (IPACK)
6874M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
6875M:	Jens Taprogge <jens.taprogge@taprogge.org>
6876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6877L:	industrypack-devel@lists.sourceforge.net
6878W:	http://industrypack.sourceforge.net
6879S:	Maintained
6880F:	drivers/ipack/
6881
6882INFINIBAND SUBSYSTEM
6883M:	Doug Ledford <dledford@redhat.com>
6884M:	Jason Gunthorpe <jgg@mellanox.com>
6885L:	linux-rdma@vger.kernel.org
6886W:	http://www.openfabrics.org/
6887Q:	http://patchwork.kernel.org/project/linux-rdma/list/
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git
6889S:	Supported
6890F:	Documentation/devicetree/bindings/infiniband/
6891F:	Documentation/infiniband/
6892F:	drivers/infiniband/
6893F:	include/uapi/linux/if_infiniband.h
6894F:	include/uapi/rdma/
6895F:	include/rdma/
6896
6897INGENIC JZ4780 DMA Driver
6898M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
6899S:	Maintained
6900F:	drivers/dma/dma-jz4780.c
6901
6902INGENIC JZ4780 NAND DRIVER
6903M:	Harvey Hunt <harveyhuntnexus@gmail.com>
6904L:	linux-mtd@lists.infradead.org
6905S:	Maintained
6906F:	drivers/mtd/nand/jz4780_*
6907
6908INOTIFY
6909M:	Jan Kara <jack@suse.cz>
6910R:	Amir Goldstein <amir73il@gmail.com>
6911L:	linux-fsdevel@vger.kernel.org
6912S:	Maintained
6913F:	Documentation/filesystems/inotify.txt
6914F:	fs/notify/inotify/
6915F:	include/linux/inotify.h
6916F:	include/uapi/linux/inotify.h
6917
6918INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
6919M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
6920L:	linux-input@vger.kernel.org
6921Q:	http://patchwork.kernel.org/project/linux-input/list/
6922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
6923S:	Maintained
6924F:	drivers/input/
6925F:	include/linux/input.h
6926F:	include/uapi/linux/input.h
6927F:	include/uapi/linux/input-event-codes.h
6928F:	include/linux/input/
6929F:	Documentation/devicetree/bindings/input/
6930F:	Documentation/input/
6931
6932INPUT MULTITOUCH (MT) PROTOCOL
6933M:	Henrik Rydberg <rydberg@bitmath.org>
6934L:	linux-input@vger.kernel.org
6935S:	Odd fixes
6936F:	Documentation/input/multi-touch-protocol.rst
6937F:	drivers/input/input-mt.c
6938K:	\b(ABS|SYN)_MT_
6939
6940INSIDE SECURE CRYPTO DRIVER
6941M:	Antoine Tenart <antoine.tenart@free-electrons.com>
6942F:	drivers/crypto/inside-secure/
6943S:	Maintained
6944L:	linux-crypto@vger.kernel.org
6945
6946INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
6947M:	Mimi Zohar <zohar@linux.vnet.ibm.com>
6948M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
6949L:	linux-integrity@vger.kernel.org
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
6951S:	Supported
6952F:	security/integrity/ima/
6953
6954INTEL 810/815 FRAMEBUFFER DRIVER
6955M:	Antonino Daplas <adaplas@gmail.com>
6956L:	linux-fbdev@vger.kernel.org
6957S:	Maintained
6958F:	drivers/video/fbdev/i810/
6959
6960INTEL ASoC BDW/HSW DRIVERS
6961M:	Jie Yang <yang.jie@linux.intel.com>
6962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6963S:	Supported
6964F:	sound/soc/intel/common/sst-dsp*
6965F:	sound/soc/intel/common/sst-firmware.c
6966F:	sound/soc/intel/boards/broadwell.c
6967F:	sound/soc/intel/haswell/
6968
6969INTEL C600 SERIES SAS CONTROLLER DRIVER
6970M:	Intel SCU Linux support <intel-linux-scu@intel.com>
6971M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
6972L:	linux-scsi@vger.kernel.org
6973T:	git git://git.code.sf.net/p/intel-sas/isci
6974S:	Supported
6975F:	drivers/scsi/isci/
6976
6977INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
6978M:	Jani Nikula <jani.nikula@linux.intel.com>
6979M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
6980M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
6981L:	intel-gfx@lists.freedesktop.org
6982W:	https://01.org/linuxgraphics/
6983B:	https://01.org/linuxgraphics/documentation/how-report-bugs
6984C:	irc://chat.freenode.net/intel-gfx
6985Q:	http://patchwork.freedesktop.org/project/intel-gfx/
6986T:	git git://anongit.freedesktop.org/drm-intel
6987S:	Supported
6988F:	drivers/gpu/drm/i915/
6989F:	include/drm/i915*
6990F:	include/uapi/drm/i915_drm.h
6991F:	Documentation/gpu/i915.rst
6992
6993INTEL ETHERNET DRIVERS
6994M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
6995L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
6996W:	http://www.intel.com/support/feedback.htm
6997W:	http://e1000.sourceforge.net/
6998Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
6999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7001S:	Supported
7002F:	Documentation/networking/e100.txt
7003F:	Documentation/networking/e1000.txt
7004F:	Documentation/networking/e1000e.txt
7005F:	Documentation/networking/igb.txt
7006F:	Documentation/networking/igbvf.txt
7007F:	Documentation/networking/ixgb.txt
7008F:	Documentation/networking/ixgbe.txt
7009F:	Documentation/networking/ixgbevf.txt
7010F:	Documentation/networking/i40e.txt
7011F:	Documentation/networking/i40evf.txt
7012F:	drivers/net/ethernet/intel/
7013F:	drivers/net/ethernet/intel/*/
7014F:	include/linux/avf/virtchnl.h
7015
7016INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7017M:	Maik Broemme <mbroemme@libmpq.org>
7018L:	linux-fbdev@vger.kernel.org
7019S:	Maintained
7020F:	Documentation/fb/intelfb.txt
7021F:	drivers/video/fbdev/intelfb/
7022
7023INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7024M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7025M:	Zhi Wang <zhi.a.wang@intel.com>
7026L:	intel-gvt-dev@lists.freedesktop.org
7027L:	intel-gfx@lists.freedesktop.org
7028W:	https://01.org/igvt-g
7029T:	git https://github.com/01org/gvt-linux.git
7030S:	Supported
7031F:	drivers/gpu/drm/i915/gvt/
7032
7033INTEL HID EVENT DRIVER
7034M:	Alex Hung <alex.hung@canonical.com>
7035L:	platform-driver-x86@vger.kernel.org
7036S:	Maintained
7037F:	drivers/platform/x86/intel-hid.c
7038
7039INTEL I/OAT DMA DRIVER
7040M:	Dave Jiang <dave.jiang@intel.com>
7041R:	Dan Williams <dan.j.williams@intel.com>
7042L:	dmaengine@vger.kernel.org
7043Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7044S:	Supported
7045F:	drivers/dma/ioat*
7046
7047INTEL IDLE DRIVER
7048M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7049M:	Len Brown <lenb@kernel.org>
7050L:	linux-pm@vger.kernel.org
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7052B:	https://bugzilla.kernel.org
7053S:	Supported
7054F:	drivers/idle/intel_idle.c
7055
7056INTEL INTEGRATED SENSOR HUB DRIVER
7057M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7058M:	Jiri Kosina <jikos@kernel.org>
7059L:	linux-input@vger.kernel.org
7060S:	Maintained
7061F:	drivers/hid/intel-ish-hid/
7062
7063INTEL IOMMU (VT-d)
7064M:	David Woodhouse <dwmw2@infradead.org>
7065L:	iommu@lists.linux-foundation.org
7066T:	git git://git.infradead.org/iommu-2.6.git
7067S:	Supported
7068F:	drivers/iommu/intel-iommu.c
7069F:	include/linux/intel-iommu.h
7070
7071INTEL IOP-ADMA DMA DRIVER
7072R:	Dan Williams <dan.j.williams@intel.com>
7073S:	Odd fixes
7074F:	drivers/dma/iop-adma.c
7075
7076INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7077M:	Krzysztof Halasa <khalasa@piap.pl>
7078S:	Maintained
7079F:	arch/arm/mach-ixp4xx/include/mach/qmgr.h
7080F:	arch/arm/mach-ixp4xx/include/mach/npe.h
7081F:	arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7082F:	arch/arm/mach-ixp4xx/ixp4xx_npe.c
7083F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
7084F:	drivers/net/wan/ixp4xx_hss.c
7085
7086INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7087M:	Deepak Saxena <dsaxena@plexity.net>
7088S:	Maintained
7089F:	drivers/char/hw_random/ixp4xx-rng.c
7090
7091INTEL MANAGEMENT ENGINE (mei)
7092M:	Tomas Winkler <tomas.winkler@intel.com>
7093L:	linux-kernel@vger.kernel.org
7094S:	Supported
7095F:	include/uapi/linux/mei.h
7096F:	include/linux/mei_cl_bus.h
7097F:	drivers/misc/mei/*
7098F:	drivers/watchdog/mei_wdt.c
7099F:	Documentation/misc-devices/mei/*
7100F:	samples/mei/*
7101
7102INTEL MENLOW THERMAL DRIVER
7103M:	Sujith Thomas <sujith.thomas@intel.com>
7104L:	platform-driver-x86@vger.kernel.org
7105W:	https://01.org/linux-acpi
7106S:	Supported
7107F:	drivers/platform/x86/intel_menlow.c
7108
7109INTEL MERRIFIELD GPIO DRIVER
7110M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7111L:	linux-gpio@vger.kernel.org
7112S:	Maintained
7113F:	drivers/gpio/gpio-merrifield.c
7114
7115INTEL MIC DRIVERS (mic)
7116M:	Sudeep Dutt <sudeep.dutt@intel.com>
7117M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
7118S:	Supported
7119W:	https://github.com/sudeepdutt/mic
7120W:	http://software.intel.com/en-us/mic-developer
7121F:	include/linux/mic_bus.h
7122F:	include/linux/scif.h
7123F:	include/uapi/linux/mic_common.h
7124F:	include/uapi/linux/mic_ioctl.h
7125F:	include/uapi/linux/scif_ioctl.h
7126F:	drivers/misc/mic/
7127F:	drivers/dma/mic_x100_dma.c
7128F:	drivers/dma/mic_x100_dma.h
7129F:	Documentation/mic/
7130
7131INTEL PMC CORE DRIVER
7132M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7133M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7134L:	platform-driver-x86@vger.kernel.org
7135S:	Maintained
7136F:	arch/x86/include/asm/pmc_core.h
7137F:	drivers/platform/x86/intel_pmc_core*
7138
7139INTEL PMC/P-Unit IPC DRIVER
7140M:	Zha Qipeng<qipeng.zha@intel.com>
7141L:	platform-driver-x86@vger.kernel.org
7142S:	Maintained
7143F:	drivers/platform/x86/intel_pmc_ipc.c
7144F:	drivers/platform/x86/intel_punit_ipc.c
7145F:	arch/x86/include/asm/intel_pmc_ipc.h
7146F:	arch/x86/include/asm/intel_punit_ipc.h
7147
7148INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7149M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
7150L:	linux-wireless@vger.kernel.org
7151S:	Maintained
7152F:	Documentation/networking/README.ipw2100
7153F:	Documentation/networking/README.ipw2200
7154F:	drivers/net/wireless/intel/ipw2x00/
7155
7156INTEL PSTATE DRIVER
7157M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7158M:	Len Brown <lenb@kernel.org>
7159L:	linux-pm@vger.kernel.org
7160S:	Supported
7161F:	drivers/cpufreq/intel_pstate.c
7162
7163INTEL RDMA RNIC DRIVER
7164M:	Faisal Latif <faisal.latif@intel.com>
7165M:	Shiraz Saleem <shiraz.saleem@intel.com>
7166L:	linux-rdma@vger.kernel.org
7167S:	Supported
7168F:	drivers/infiniband/hw/i40iw/
7169
7170INTEL TELEMETRY DRIVER
7171M:	Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com>
7172L:	platform-driver-x86@vger.kernel.org
7173S:	Maintained
7174F:	arch/x86/include/asm/intel_telemetry.h
7175F:	drivers/platform/x86/intel_telemetry*
7176
7177INTEL VIRTUAL BUTTON DRIVER
7178M:	AceLan Kao <acelan.kao@canonical.com>
7179L:	platform-driver-x86@vger.kernel.org
7180S:	Maintained
7181F:	drivers/platform/x86/intel-vbtn.c
7182
7183INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7184M:	Stanislaw Gruszka <sgruszka@redhat.com>
7185L:	linux-wireless@vger.kernel.org
7186S:	Supported
7187F:	drivers/net/wireless/intel/iwlegacy/
7188
7189INTEL WIRELESS WIFI LINK (iwlwifi)
7190M:	Johannes Berg <johannes.berg@intel.com>
7191M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7192M:	Luca Coelho <luciano.coelho@intel.com>
7193M:	Intel Linux Wireless <linuxwifi@intel.com>
7194L:	linux-wireless@vger.kernel.org
7195W:	http://intellinuxwireless.org
7196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7197S:	Supported
7198F:	drivers/net/wireless/intel/iwlwifi/
7199
7200INTEL WIRELESS WIMAX CONNECTION 2400
7201M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7202M:	linux-wimax@intel.com
7203L:	wimax@linuxwimax.org (subscribers-only)
7204S:	Supported
7205W:	http://linuxwimax.org
7206F:	Documentation/wimax/README.i2400m
7207F:	drivers/net/wimax/i2400m/
7208F:	include/uapi/linux/wimax/i2400m.h
7209
7210INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7211M:	Mario Limonciello <mario.limonciello@dell.com>
7212S:	Maintained
7213F:	drivers/platform/x86/intel-wmi-thunderbolt.c
7214
7215INTEL(R) TRACE HUB
7216M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7217S:	Supported
7218F:	Documentation/trace/intel_th.txt
7219F:	drivers/hwtracing/intel_th/
7220
7221INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7222M:	Ning Sun <ning.sun@intel.com>
7223L:	tboot-devel@lists.sourceforge.net
7224W:	http://tboot.sourceforge.net
7225T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7226S:	Supported
7227F:	Documentation/intel_txt.txt
7228F:	include/linux/tboot.h
7229F:	arch/x86/kernel/tboot.c
7230
7231INTEL-MID GPIO DRIVER
7232M:	David Cohen <david.a.cohen@linux.intel.com>
7233L:	linux-gpio@vger.kernel.org
7234S:	Maintained
7235F:	drivers/gpio/gpio-intel-mid.c
7236
7237INVENSENSE MPU-3050 GYROSCOPE DRIVER
7238M:	Linus Walleij <linus.walleij@linaro.org>
7239L:	linux-iio@vger.kernel.org
7240S:	Maintained
7241F:	drivers/iio/gyro/mpu3050*
7242F:	Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt
7243
7244IOC3 ETHERNET DRIVER
7245M:	Ralf Baechle <ralf@linux-mips.org>
7246L:	linux-mips@linux-mips.org
7247S:	Maintained
7248F:	drivers/net/ethernet/sgi/ioc3-eth.c
7249
7250IOC3 SERIAL DRIVER
7251M:	Pat Gefre <pfg@sgi.com>
7252L:	linux-serial@vger.kernel.org
7253S:	Maintained
7254F:	drivers/tty/serial/ioc3_serial.c
7255
7256IOMMU DRIVERS
7257M:	Joerg Roedel <joro@8bytes.org>
7258L:	iommu@lists.linux-foundation.org
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7260S:	Maintained
7261F:	Documentation/devicetree/bindings/iommu/
7262F:	drivers/iommu/
7263F:	include/linux/iommu.h
7264F:	include/linux/iova.h
7265
7266IP MASQUERADING
7267M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7268S:	Maintained
7269F:	net/ipv4/netfilter/ipt_MASQUERADE.c
7270
7271IPMI SUBSYSTEM
7272M:	Corey Minyard <minyard@acm.org>
7273L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7274W:	http://openipmi.sourceforge.net/
7275S:	Supported
7276F:	Documentation/IPMI.txt
7277F:	drivers/char/ipmi/
7278F:	include/linux/ipmi*
7279F:	include/uapi/linux/ipmi*
7280
7281IPS SCSI RAID DRIVER
7282M:	Adaptec OEM Raid Solutions <aacraid@adaptec.com>
7283L:	linux-scsi@vger.kernel.org
7284W:	http://www.adaptec.com/
7285S:	Maintained
7286F:	drivers/scsi/ips*
7287
7288IPVS
7289M:	Wensong Zhang <wensong@linux-vs.org>
7290M:	Simon Horman <horms@verge.net.au>
7291M:	Julian Anastasov <ja@ssi.bg>
7292L:	netdev@vger.kernel.org
7293L:	lvs-devel@vger.kernel.org
7294S:	Maintained
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7297F:	Documentation/networking/ipvs-sysctl.txt
7298F:	include/net/ip_vs.h
7299F:	include/uapi/linux/ip_vs.h
7300F:	net/netfilter/ipvs/
7301
7302IPWIRELESS DRIVER
7303M:	Jiri Kosina <jikos@kernel.org>
7304M:	David Sterba <dsterba@suse.com>
7305S:	Odd Fixes
7306F:	drivers/tty/ipwireless/
7307
7308IPX NETWORK LAYER
7309L:	netdev@vger.kernel.org
7310S:	Odd fixes
7311F:	include/net/ipx.h
7312F:	include/uapi/linux/ipx.h
7313F:	net/ipx/
7314
7315IRDA SUBSYSTEM
7316M:	Samuel Ortiz <samuel@sortiz.org>
7317L:	irda-users@lists.sourceforge.net (subscribers-only)
7318L:	netdev@vger.kernel.org
7319W:	http://irda.sourceforge.net/
7320S:	Maintained
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git
7322F:	Documentation/networking/irda.txt
7323F:	drivers/staging/irda/
7324
7325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7326M:	Marc Zyngier <marc.zyngier@arm.com>
7327S:	Maintained
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7329F:	Documentation/IRQ-domain.txt
7330F:	include/linux/irqdomain.h
7331F:	kernel/irq/irqdomain.c
7332F:	kernel/irq/msi.c
7333
7334IRQ SUBSYSTEM
7335M:	Thomas Gleixner <tglx@linutronix.de>
7336L:	linux-kernel@vger.kernel.org
7337S:	Maintained
7338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7339F:	kernel/irq/
7340
7341IRQCHIP DRIVERS
7342M:	Thomas Gleixner <tglx@linutronix.de>
7343M:	Jason Cooper <jason@lakedaemon.net>
7344M:	Marc Zyngier <marc.zyngier@arm.com>
7345L:	linux-kernel@vger.kernel.org
7346S:	Maintained
7347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7348F:	Documentation/devicetree/bindings/interrupt-controller/
7349F:	drivers/irqchip/
7350
7351ISA
7352M:	William Breathitt Gray <vilhelm.gray@gmail.com>
7353S:	Maintained
7354F:	Documentation/isa.txt
7355F:	drivers/base/isa.c
7356F:	include/linux/isa.h
7357
7358ISA RADIO MODULE
7359M:	Hans Verkuil <hverkuil@xs4all.nl>
7360L:	linux-media@vger.kernel.org
7361T:	git git://linuxtv.org/media_tree.git
7362W:	https://linuxtv.org
7363S:	Maintained
7364F:	drivers/media/radio/radio-isa*
7365
7366ISAPNP
7367M:	Jaroslav Kysela <perex@perex.cz>
7368S:	Maintained
7369F:	Documentation/isapnp.txt
7370F:	drivers/pnp/isapnp/
7371F:	include/linux/isapnp.h
7372
7373ISCSI
7374M:	Lee Duncan <lduncan@suse.com>
7375M:	Chris Leech <cleech@redhat.com>
7376L:	open-iscsi@googlegroups.com
7377W:	www.open-iscsi.com
7378S:	Maintained
7379F:	drivers/scsi/*iscsi*
7380F:	include/scsi/*iscsi*
7381
7382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7383M:	Peter Jones <pjones@redhat.com>
7384M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
7385S:	Maintained
7386F:	drivers/firmware/iscsi_ibft*
7387
7388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7389M:	Or Gerlitz <ogerlitz@mellanox.com>
7390M:	Sagi Grimberg <sagi@grimberg.me>
7391M:	Roi Dayan <roid@mellanox.com>
7392L:	linux-rdma@vger.kernel.org
7393S:	Supported
7394W:	http://www.openfabrics.org
7395W:	www.open-iscsi.org
7396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7397F:	drivers/infiniband/ulp/iser/
7398
7399ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7400M:	Sagi Grimberg <sagi@grimberg.me>
7401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7402L:	linux-rdma@vger.kernel.org
7403L:	target-devel@vger.kernel.org
7404S:	Supported
7405W:	http://www.linux-iscsi.org
7406F:	drivers/infiniband/ulp/isert
7407
7408ISDN SUBSYSTEM
7409M:	Karsten Keil <isdn@linux-pingi.de>
7410L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
7411L:	netdev@vger.kernel.org
7412W:	http://www.isdn4linux.de
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
7414S:	Maintained
7415F:	Documentation/isdn/
7416F:	drivers/isdn/
7417F:	include/linux/isdn.h
7418F:	include/linux/isdn/
7419F:	include/uapi/linux/isdn.h
7420F:	include/uapi/linux/isdn/
7421
7422ISDN SUBSYSTEM (Eicon active card driver)
7423M:	Armin Schindler <mac@melware.de>
7424L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
7425W:	http://www.melware.de
7426S:	Maintained
7427F:	drivers/isdn/hardware/eicon/
7428
7429IT87 HARDWARE MONITORING DRIVER
7430M:	Jean Delvare <jdelvare@suse.com>
7431L:	linux-hwmon@vger.kernel.org
7432S:	Maintained
7433F:	Documentation/hwmon/it87
7434F:	drivers/hwmon/it87.c
7435
7436IT913X MEDIA DRIVER
7437M:	Antti Palosaari <crope@iki.fi>
7438L:	linux-media@vger.kernel.org
7439W:	https://linuxtv.org
7440W:	http://palosaari.fi/linux/
7441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7442T:	git git://linuxtv.org/anttip/media_tree.git
7443S:	Maintained
7444F:	drivers/media/tuners/it913x*
7445
7446IVTV VIDEO4LINUX DRIVER
7447M:	Andy Walls <awalls@md.metrocast.net>
7448L:	ivtv-devel@ivtvdriver.org (subscribers-only)
7449L:	linux-media@vger.kernel.org
7450T:	git git://linuxtv.org/media_tree.git
7451W:	http://www.ivtvdriver.org
7452S:	Maintained
7453F:	Documentation/media/v4l-drivers/ivtv*
7454F:	drivers/media/pci/ivtv/
7455F:	include/uapi/linux/ivtv*
7456
7457IX2505V MEDIA DRIVER
7458M:	Malcolm Priestley <tvboxspy@gmail.com>
7459L:	linux-media@vger.kernel.org
7460W:	https://linuxtv.org
7461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7462S:	Maintained
7463F:	drivers/media/dvb-frontends/ix2505v*
7464
7465JC42.4 TEMPERATURE SENSOR DRIVER
7466M:	Guenter Roeck <linux@roeck-us.net>
7467L:	linux-hwmon@vger.kernel.org
7468S:	Maintained
7469F:	drivers/hwmon/jc42.c
7470F:	Documentation/hwmon/jc42
7471
7472JFS FILESYSTEM
7473M:	Dave Kleikamp <shaggy@kernel.org>
7474L:	jfs-discussion@lists.sourceforge.net
7475W:	http://jfs.sourceforge.net/
7476T:	git git://github.com/kleikamp/linux-shaggy.git
7477S:	Maintained
7478F:	Documentation/filesystems/jfs.txt
7479F:	fs/jfs/
7480
7481JME NETWORK DRIVER
7482M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
7483L:	netdev@vger.kernel.org
7484S:	Maintained
7485F:	drivers/net/ethernet/jme.*
7486
7487JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
7488M:	David Woodhouse <dwmw2@infradead.org>
7489L:	linux-mtd@lists.infradead.org
7490W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
7491S:	Maintained
7492F:	fs/jffs2/
7493F:	include/uapi/linux/jffs2.h
7494
7495JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7496M:	"Theodore Ts'o" <tytso@mit.edu>
7497M:	Jan Kara <jack@suse.com>
7498L:	linux-ext4@vger.kernel.org
7499S:	Maintained
7500F:	fs/jbd2/
7501F:	include/linux/jbd2.h
7502
7503JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7504M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
7505L:	linux-media@vger.kernel.org
7506S:	Maintained
7507F:	drivers/media/platform/rcar_jpu.c
7508
7509JSM Neo PCI based serial card
7510M:	Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
7511L:	linux-serial@vger.kernel.org
7512S:	Maintained
7513F:	drivers/tty/serial/jsm/
7514
7515K10TEMP HARDWARE MONITORING DRIVER
7516M:	Clemens Ladisch <clemens@ladisch.de>
7517L:	linux-hwmon@vger.kernel.org
7518S:	Maintained
7519F:	Documentation/hwmon/k10temp
7520F:	drivers/hwmon/k10temp.c
7521
7522K8TEMP HARDWARE MONITORING DRIVER
7523M:	Rudolf Marek <r.marek@assembler.cz>
7524L:	linux-hwmon@vger.kernel.org
7525S:	Maintained
7526F:	Documentation/hwmon/k8temp
7527F:	drivers/hwmon/k8temp.c
7528
7529KASAN
7530M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
7531R:	Alexander Potapenko <glider@google.com>
7532R:	Dmitry Vyukov <dvyukov@google.com>
7533L:	kasan-dev@googlegroups.com
7534S:	Maintained
7535F:	arch/*/include/asm/kasan.h
7536F:	arch/*/mm/kasan_init*
7537F:	Documentation/dev-tools/kasan.rst
7538F:	include/linux/kasan*.h
7539F:	lib/test_kasan.c
7540F:	mm/kasan/
7541F:	scripts/Makefile.kasan
7542
7543KCONFIG
7544L:	linux-kbuild@vger.kernel.org
7545S:	Orphan
7546F:	Documentation/kbuild/kconfig-language.txt
7547F:	scripts/kconfig/
7548
7549KDUMP
7550M:	Dave Young <dyoung@redhat.com>
7551M:	Baoquan He <bhe@redhat.com>
7552R:	Vivek Goyal <vgoyal@redhat.com>
7553L:	kexec@lists.infradead.org
7554W:	http://lse.sourceforge.net/kdump/
7555S:	Maintained
7556F:	Documentation/kdump/
7557
7558KEENE FM RADIO TRANSMITTER DRIVER
7559M:	Hans Verkuil <hverkuil@xs4all.nl>
7560L:	linux-media@vger.kernel.org
7561T:	git git://linuxtv.org/media_tree.git
7562W:	https://linuxtv.org
7563S:	Maintained
7564F:	drivers/media/radio/radio-keene*
7565
7566KERNEL AUTOMOUNTER v4 (AUTOFS4)
7567M:	Ian Kent <raven@themaw.net>
7568L:	autofs@vger.kernel.org
7569S:	Maintained
7570F:	fs/autofs4/
7571
7572KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
7573M:	Masahiro Yamada <yamada.masahiro@socionext.com>
7574M:	Michal Marek <michal.lkml@markovi.net>
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
7576L:	linux-kbuild@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/kbuild/
7579F:	Makefile
7580F:	scripts/Makefile.*
7581F:	scripts/basic/
7582F:	scripts/mk*
7583F:	scripts/package/
7584
7585KERNEL JANITORS
7586L:	kernel-janitors@vger.kernel.org
7587W:	http://kernelnewbies.org/KernelJanitors
7588S:	Odd Fixes
7589
7590KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
7591M:	"J. Bruce Fields" <bfields@fieldses.org>
7592M:	Jeff Layton <jlayton@kernel.org>
7593L:	linux-nfs@vger.kernel.org
7594W:	http://nfs.sourceforge.net/
7595T:	git git://linux-nfs.org/~bfields/linux.git
7596S:	Supported
7597F:	fs/nfsd/
7598F:	include/uapi/linux/nfsd/
7599F:	fs/lockd/
7600F:	fs/nfs_common/
7601F:	net/sunrpc/
7602F:	include/linux/lockd/
7603F:	include/linux/sunrpc/
7604F:	include/uapi/linux/sunrpc/
7605
7606KERNEL SELFTEST FRAMEWORK
7607M:	Shuah Khan <shuahkh@osg.samsung.com>
7608M:	Shuah Khan <shuah@kernel.org>
7609L:	linux-kselftest@vger.kernel.org
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
7611S:	Maintained
7612F:	tools/testing/selftests/
7613F:	Documentation/dev-tools/kselftest*
7614
7615KERNEL USERMODE HELPER
7616M:	"Luis R. Rodriguez" <mcgrof@kernel.org>
7617L:	linux-kernel@vger.kernel.org
7618S:	Maintained
7619F:	kernel/umh.c
7620F:	include/linux/umh.h
7621
7622KERNEL VIRTUAL MACHINE (KVM)
7623M:	Paolo Bonzini <pbonzini@redhat.com>
7624M:	Radim Krčmář <rkrcmar@redhat.com>
7625L:	kvm@vger.kernel.org
7626W:	http://www.linux-kvm.org
7627T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7628S:	Supported
7629F:	Documentation/virtual/kvm/
7630F:	include/trace/events/kvm.h
7631F:	include/uapi/asm-generic/kvm*
7632F:	include/uapi/linux/kvm*
7633F:	include/asm-generic/kvm*
7634F:	include/linux/kvm*
7635F:	include/kvm/iodev.h
7636F:	virt/kvm/*
7637F:	tools/kvm/
7638
7639KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
7640M:	Joerg Roedel <joro@8bytes.org>
7641L:	kvm@vger.kernel.org
7642W:	http://www.linux-kvm.org/
7643S:	Maintained
7644F:	arch/x86/include/asm/svm.h
7645F:	arch/x86/kvm/svm.c
7646
7647KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
7648M:	Christoffer Dall <christoffer.dall@linaro.org>
7649M:	Marc Zyngier <marc.zyngier@arm.com>
7650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7651L:	kvmarm@lists.cs.columbia.edu
7652W:	http://systems.cs.columbia.edu/projects/kvm-arm
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
7654S:	Supported
7655F:	arch/arm/include/uapi/asm/kvm*
7656F:	arch/arm/include/asm/kvm*
7657F:	arch/arm/kvm/
7658F:	virt/kvm/arm/
7659F:	include/kvm/arm_*
7660
7661KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
7662M:	Christoffer Dall <christoffer.dall@linaro.org>
7663M:	Marc Zyngier <marc.zyngier@arm.com>
7664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7665L:	kvmarm@lists.cs.columbia.edu
7666S:	Maintained
7667F:	arch/arm64/include/uapi/asm/kvm*
7668F:	arch/arm64/include/asm/kvm*
7669F:	arch/arm64/kvm/
7670
7671KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
7672M:	James Hogan <jhogan@kernel.org>
7673L:	linux-mips@linux-mips.org
7674S:	Supported
7675F:	arch/mips/include/uapi/asm/kvm*
7676F:	arch/mips/include/asm/kvm*
7677F:	arch/mips/kvm/
7678
7679KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
7680M:	Paul Mackerras <paulus@ozlabs.org>
7681L:	kvm-ppc@vger.kernel.org
7682W:	http://www.linux-kvm.org/
7683T:	git git://github.com/agraf/linux-2.6.git
7684S:	Supported
7685F:	arch/powerpc/include/uapi/asm/kvm*
7686F:	arch/powerpc/include/asm/kvm*
7687F:	arch/powerpc/kvm/
7688F:	arch/powerpc/kernel/kvm*
7689
7690KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
7691M:	Christian Borntraeger <borntraeger@de.ibm.com>
7692M:	Cornelia Huck <cohuck@redhat.com>
7693L:	linux-s390@vger.kernel.org
7694W:	http://www.ibm.com/developerworks/linux/linux390/
7695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
7696S:	Supported
7697F:	arch/s390/include/uapi/asm/kvm*
7698F:	arch/s390/include/asm/gmap.h
7699F:	arch/s390/include/asm/kvm*
7700F:	arch/s390/kvm/
7701F:	arch/s390/mm/gmap.c
7702
7703KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
7704M:	Paolo Bonzini <pbonzini@redhat.com>
7705M:	Radim Krčmář <rkrcmar@redhat.com>
7706L:	kvm@vger.kernel.org
7707W:	http://www.linux-kvm.org
7708T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7709S:	Supported
7710F:	arch/x86/kvm/
7711F:	arch/x86/include/uapi/asm/kvm*
7712F:	arch/x86/include/asm/kvm*
7713F:	arch/x86/include/asm/pvclock-abi.h
7714F:	arch/x86/kernel/kvm.c
7715F:	arch/x86/kernel/kvmclock.c
7716
7717KERNFS
7718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7719M:	Tejun Heo <tj@kernel.org>
7720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7721S:	Supported
7722F:	include/linux/kernfs.h
7723F:	fs/kernfs/
7724
7725KEXEC
7726M:	Eric Biederman <ebiederm@xmission.com>
7727W:	http://kernel.org/pub/linux/utils/kernel/kexec/
7728L:	kexec@lists.infradead.org
7729S:	Maintained
7730F:	include/linux/kexec.h
7731F:	include/uapi/linux/kexec.h
7732F:	kernel/kexec*
7733
7734KEYS-ENCRYPTED
7735M:	Mimi Zohar <zohar@linux.vnet.ibm.com>
7736L:	linux-integrity@vger.kernel.org
7737L:	keyrings@vger.kernel.org
7738S:	Supported
7739F:	Documentation/security/keys/trusted-encrypted.rst
7740F:	include/keys/encrypted-type.h
7741F:	security/keys/encrypted-keys/
7742
7743KEYS-TRUSTED
7744M:	Mimi Zohar <zohar@linux.vnet.ibm.com>
7745L:	linux-integrity@vger.kernel.org
7746L:	keyrings@vger.kernel.org
7747S:	Supported
7748F:	Documentation/security/keys/trusted-encrypted.rst
7749F:	include/keys/trusted-type.h
7750F:	security/keys/trusted.c
7751F:	security/keys/trusted.h
7752
7753KEYS/KEYRINGS:
7754M:	David Howells <dhowells@redhat.com>
7755L:	keyrings@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/security/keys/core.rst
7758F:	include/linux/key.h
7759F:	include/linux/key-type.h
7760F:	include/linux/keyctl.h
7761F:	include/uapi/linux/keyctl.h
7762F:	include/keys/
7763F:	security/keys/
7764
7765KGDB / KDB /debug_core
7766M:	Jason Wessel <jason.wessel@windriver.com>
7767W:	http://kgdb.wiki.kernel.org/
7768L:	kgdb-bugreport@lists.sourceforge.net
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
7770S:	Maintained
7771F:	Documentation/dev-tools/kgdb.rst
7772F:	drivers/misc/kgdbts.c
7773F:	drivers/tty/serial/kgdboc.c
7774F:	include/linux/kdb.h
7775F:	include/linux/kgdb.h
7776F:	kernel/debug/
7777
7778KMEMLEAK
7779M:	Catalin Marinas <catalin.marinas@arm.com>
7780S:	Maintained
7781F:	Documentation/dev-tools/kmemleak.rst
7782F:	include/linux/kmemleak.h
7783F:	mm/kmemleak.c
7784F:	mm/kmemleak-test.c
7785
7786KMOD KERNEL MODULE LOADER - USERMODE HELPER
7787M:	"Luis R. Rodriguez" <mcgrof@kernel.org>
7788L:	linux-kernel@vger.kernel.org
7789S:	Maintained
7790F:	kernel/kmod.c
7791F:	include/linux/kmod.h
7792F:	lib/test_kmod.c
7793F:	tools/testing/selftests/kmod/
7794
7795KPROBES
7796M:	Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>
7797M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
7798M:	"David S. Miller" <davem@davemloft.net>
7799M:	Masami Hiramatsu <mhiramat@kernel.org>
7800S:	Maintained
7801F:	Documentation/kprobes.txt
7802F:	include/linux/kprobes.h
7803F:	include/asm-generic/kprobes.h
7804F:	kernel/kprobes.c
7805
7806KS0108 LCD CONTROLLER DRIVER
7807M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
7808W:	http://miguelojeda.es/auxdisplay.htm
7809W:	http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
7810S:	Maintained
7811F:	Documentation/auxdisplay/ks0108
7812F:	drivers/auxdisplay/ks0108.c
7813F:	include/linux/ks0108.h
7814
7815L3MDEV
7816M:	David Ahern <dsa@cumulusnetworks.com>
7817L:	netdev@vger.kernel.org
7818S:	Maintained
7819F:	net/l3mdev
7820F:	include/net/l3mdev.h
7821
7822LANTIQ MIPS ARCHITECTURE
7823M:	John Crispin <john@phrozen.org>
7824L:	linux-mips@linux-mips.org
7825S:	Maintained
7826F:	arch/mips/lantiq
7827F:	drivers/soc/lantiq
7828
7829LAPB module
7830L:	linux-x25@vger.kernel.org
7831S:	Orphan
7832F:	Documentation/networking/lapb-module.txt
7833F:	include/*/lapb.h
7834F:	net/lapb/
7835
7836LASI 53c700 driver for PARISC
7837M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
7838L:	linux-scsi@vger.kernel.org
7839S:	Maintained
7840F:	Documentation/scsi/53c700.txt
7841F:	drivers/scsi/53c700*
7842
7843LEAKING_ADDRESSES
7844M:	Tobin C. Harding <me@tobin.cc>
7845S:	Maintained
7846F:	scripts/leaking_addresses.pl
7847
7848LED SUBSYSTEM
7849M:	Richard Purdie <rpurdie@rpsys.net>
7850M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
7851M:	Pavel Machek <pavel@ucw.cz>
7852L:	linux-leds@vger.kernel.org
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/leds/
7856F:	drivers/leds/
7857F:	include/linux/leds.h
7858
7859LEGACY EEPROM DRIVER
7860M:	Jean Delvare <jdelvare@suse.com>
7861S:	Maintained
7862F:	Documentation/misc-devices/eeprom
7863F:	drivers/misc/eeprom/eeprom.c
7864
7865LEGO USB Tower driver
7866M:	Juergen Stuber <starblue@users.sourceforge.net>
7867L:	legousb-devel@lists.sourceforge.net
7868W:	http://legousb.sourceforge.net/
7869S:	Maintained
7870F:	drivers/usb/misc/legousbtower.c
7871
7872LG2160 MEDIA DRIVER
7873M:	Michael Krufky <mkrufky@linuxtv.org>
7874L:	linux-media@vger.kernel.org
7875W:	https://linuxtv.org
7876W:	http://github.com/mkrufky
7877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7878T:	git git://linuxtv.org/mkrufky/tuners.git
7879S:	Maintained
7880F:	drivers/media/dvb-frontends/lg2160.*
7881
7882LGDT3305 MEDIA DRIVER
7883M:	Michael Krufky <mkrufky@linuxtv.org>
7884L:	linux-media@vger.kernel.org
7885W:	https://linuxtv.org
7886W:	http://github.com/mkrufky
7887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7888T:	git git://linuxtv.org/mkrufky/tuners.git
7889S:	Maintained
7890F:	drivers/media/dvb-frontends/lgdt3305.*
7891
7892LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
7893M:	Viresh Kumar <vireshk@kernel.org>
7894L:	linux-ide@vger.kernel.org
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7896S:	Maintained
7897F:	include/linux/pata_arasan_cf_data.h
7898F:	drivers/ata/pata_arasan_cf.c
7899
7900LIBATA PATA DRIVERS
7901M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
7902M:	Tejun Heo <tj@kernel.org>
7903L:	linux-ide@vger.kernel.org
7904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7905S:	Maintained
7906F:	drivers/ata/pata_*.c
7907F:	drivers/ata/ata_generic.c
7908
7909LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
7910M:	Linus Walleij <linus.walleij@linaro.org>
7911L:	linux-ide@vger.kernel.org
7912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7913S:	Maintained
7914F:	drivers/ata/pata_ftide010.c
7915F:	drivers/ata/sata_gemini.c
7916F:	drivers/ata/sata_gemini.h
7917
7918LIBATA SATA AHCI PLATFORM devices support
7919M:	Hans de Goede <hdegoede@redhat.com>
7920M:	Tejun Heo <tj@kernel.org>
7921L:	linux-ide@vger.kernel.org
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7923S:	Maintained
7924F:	drivers/ata/ahci_platform.c
7925F:	drivers/ata/libahci_platform.c
7926F:	include/linux/ahci_platform.h
7927
7928LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
7929M:	Mikael Pettersson <mikpelinux@gmail.com>
7930L:	linux-ide@vger.kernel.org
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7932S:	Maintained
7933F:	drivers/ata/sata_promise.*
7934
7935LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
7936M:	Tejun Heo <tj@kernel.org>
7937L:	linux-ide@vger.kernel.org
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7939S:	Maintained
7940F:	drivers/ata/
7941F:	include/linux/ata.h
7942F:	include/linux/libata.h
7943F:	Documentation/devicetree/bindings/ata/
7944
7945LIBLOCKDEP
7946M:	Sasha Levin <alexander.levin@verizon.com>
7947S:	Maintained
7948F:	tools/lib/lockdep/
7949
7950LIBNVDIMM BLK: MMIO-APERTURE DRIVER
7951M:	Ross Zwisler <ross.zwisler@linux.intel.com>
7952L:	linux-nvdimm@lists.01.org
7953Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
7954S:	Supported
7955F:	drivers/nvdimm/blk.c
7956F:	drivers/nvdimm/region_devs.c
7957
7958LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
7959M:	Vishal Verma <vishal.l.verma@intel.com>
7960L:	linux-nvdimm@lists.01.org
7961Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
7962S:	Supported
7963F:	drivers/nvdimm/btt*
7964
7965LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
7966M:	Ross Zwisler <ross.zwisler@linux.intel.com>
7967L:	linux-nvdimm@lists.01.org
7968Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
7969S:	Supported
7970F:	drivers/nvdimm/pmem*
7971
7972LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
7973M:	Dan Williams <dan.j.williams@intel.com>
7974L:	linux-nvdimm@lists.01.org
7975Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
7977S:	Supported
7978F:	drivers/nvdimm/*
7979F:	drivers/acpi/nfit/*
7980F:	include/linux/nd.h
7981F:	include/linux/libnvdimm.h
7982F:	include/uapi/linux/ndctl.h
7983
7984LIGHTNVM PLATFORM SUPPORT
7985M:	Matias Bjorling <mb@lightnvm.io>
7986W:	http://github/OpenChannelSSD
7987L:	linux-block@vger.kernel.org
7988S:	Maintained
7989F:	drivers/lightnvm/
7990F:	include/linux/lightnvm.h
7991F:	include/uapi/linux/lightnvm.h
7992
7993LINUX FOR POWER MACINTOSH
7994M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
7995W:	http://www.penguinppc.org/
7996L:	linuxppc-dev@lists.ozlabs.org
7997S:	Maintained
7998F:	arch/powerpc/platforms/powermac/
7999F:	drivers/macintosh/
8000
8001LINUX FOR POWERPC (32-BIT AND 64-BIT)
8002M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8003M:	Paul Mackerras <paulus@samba.org>
8004M:	Michael Ellerman <mpe@ellerman.id.au>
8005W:	https://github.com/linuxppc/linux/wiki
8006L:	linuxppc-dev@lists.ozlabs.org
8007Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8009S:	Supported
8010F:	Documentation/ABI/stable/sysfs-firmware-opal-*
8011F:	Documentation/devicetree/bindings/powerpc/
8012F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
8013F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
8014F:	Documentation/powerpc/
8015F:	arch/powerpc/
8016F:	drivers/char/tpm/tpm_ibmvtpm*
8017F:	drivers/crypto/nx/
8018F:	drivers/crypto/vmx/
8019F:	drivers/i2c/busses/i2c-opal.c
8020F:	drivers/net/ethernet/ibm/ibmveth.*
8021F:	drivers/net/ethernet/ibm/ibmvnic.*
8022F:	drivers/pci/hotplug/pnv_php.c
8023F:	drivers/pci/hotplug/rpa*
8024F:	drivers/rtc/rtc-opal.c
8025F:	drivers/scsi/ibmvscsi/
8026F:	drivers/tty/hvc/hvc_opal.c
8027F:	drivers/watchdog/wdrtas.c
8028F:	tools/testing/selftests/powerpc
8029N:	/pmac
8030N:	powermac
8031N:	powernv
8032N:	[^a-z0-9]ps3
8033N:	pseries
8034
8035LINUX FOR POWERPC EMBEDDED MPC5XXX
8036M:	Anatolij Gustschin <agust@denx.de>
8037L:	linuxppc-dev@lists.ozlabs.org
8038T:	git git://git.denx.de/linux-denx-agust.git
8039S:	Maintained
8040F:	arch/powerpc/platforms/512x/
8041F:	arch/powerpc/platforms/52xx/
8042
8043LINUX FOR POWERPC EMBEDDED PPC4XX
8044M:	Alistair Popple <alistair@popple.id.au>
8045M:	Matt Porter <mporter@kernel.crashing.org>
8046W:	http://www.penguinppc.org/
8047L:	linuxppc-dev@lists.ozlabs.org
8048S:	Maintained
8049F:	arch/powerpc/platforms/40x/
8050F:	arch/powerpc/platforms/44x/
8051
8052LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8053M:	Scott Wood <oss@buserror.net>
8054M:	Kumar Gala <galak@kernel.crashing.org>
8055W:	http://www.penguinppc.org/
8056L:	linuxppc-dev@lists.ozlabs.org
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8058S:	Maintained
8059F:	arch/powerpc/platforms/83xx/
8060F:	arch/powerpc/platforms/85xx/
8061F:	Documentation/devicetree/bindings/powerpc/fsl/
8062
8063LINUX FOR POWERPC EMBEDDED PPC8XX
8064M:	Vitaly Bordug <vitb@kernel.crashing.org>
8065W:	http://www.penguinppc.org/
8066L:	linuxppc-dev@lists.ozlabs.org
8067S:	Maintained
8068F:	arch/powerpc/platforms/8xx/
8069
8070LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8071L:	linuxppc-dev@lists.ozlabs.org
8072S:	Orphan
8073F:	arch/powerpc/*/*virtex*
8074F:	arch/powerpc/*/*/*virtex*
8075
8076LINUX FOR POWERPC PA SEMI PWRFICIENT
8077L:	linuxppc-dev@lists.ozlabs.org
8078S:	Orphan
8079F:	arch/powerpc/platforms/pasemi/
8080F:	drivers/*/*pasemi*
8081F:	drivers/*/*/*pasemi*
8082
8083LINUX KERNEL DUMP TEST MODULE (LKDTM)
8084M:	Kees Cook <keescook@chromium.org>
8085S:	Maintained
8086F:	drivers/misc/lkdtm*
8087
8088LINUX SECURITY MODULE (LSM) FRAMEWORK
8089M:	Chris Wright <chrisw@sous-sol.org>
8090L:	linux-security-module@vger.kernel.org
8091S:	Supported
8092
8093LIS3LV02D ACCELEROMETER DRIVER
8094M:	Eric Piel <eric.piel@tremplin-utc.net>
8095S:	Maintained
8096F:	Documentation/misc-devices/lis3lv02d
8097F:	drivers/misc/lis3lv02d/
8098F:	drivers/platform/x86/hp_accel.c
8099
8100LIVE PATCHING
8101M:	Josh Poimboeuf <jpoimboe@redhat.com>
8102M:	Jessica Yu <jeyu@kernel.org>
8103M:	Jiri Kosina <jikos@kernel.org>
8104M:	Miroslav Benes <mbenes@suse.cz>
8105R:	Petr Mladek <pmladek@suse.com>
8106S:	Maintained
8107F:	kernel/livepatch/
8108F:	include/linux/livepatch.h
8109F:	arch/x86/include/asm/livepatch.h
8110F:	arch/x86/kernel/livepatch.c
8111F:	Documentation/livepatch/
8112F:	Documentation/ABI/testing/sysfs-kernel-livepatch
8113F:	samples/livepatch/
8114L:	live-patching@vger.kernel.org
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8116
8117LLC (802.2)
8118L:	netdev@vger.kernel.org
8119S:	Odd fixes
8120F:	include/linux/llc.h
8121F:	include/uapi/linux/llc.h
8122F:	include/net/llc*
8123F:	net/llc/
8124
8125LM73 HARDWARE MONITOR DRIVER
8126M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
8127L:	linux-hwmon@vger.kernel.org
8128S:	Maintained
8129F:	drivers/hwmon/lm73.c
8130
8131LM78 HARDWARE MONITOR DRIVER
8132M:	Jean Delvare <jdelvare@suse.com>
8133L:	linux-hwmon@vger.kernel.org
8134S:	Maintained
8135F:	Documentation/hwmon/lm78
8136F:	drivers/hwmon/lm78.c
8137
8138LM83 HARDWARE MONITOR DRIVER
8139M:	Jean Delvare <jdelvare@suse.com>
8140L:	linux-hwmon@vger.kernel.org
8141S:	Maintained
8142F:	Documentation/hwmon/lm83
8143F:	drivers/hwmon/lm83.c
8144
8145LM90 HARDWARE MONITOR DRIVER
8146M:	Jean Delvare <jdelvare@suse.com>
8147L:	linux-hwmon@vger.kernel.org
8148S:	Maintained
8149F:	Documentation/hwmon/lm90
8150F:	Documentation/devicetree/bindings/hwmon/lm90.txt
8151F:	drivers/hwmon/lm90.c
8152F:	include/dt-bindings/thermal/lm90.h
8153
8154LM95234 HARDWARE MONITOR DRIVER
8155M:	Guenter Roeck <linux@roeck-us.net>
8156L:	linux-hwmon@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/hwmon/lm95234
8159F:	drivers/hwmon/lm95234.c
8160
8161LME2510 MEDIA DRIVER
8162M:	Malcolm Priestley <tvboxspy@gmail.com>
8163L:	linux-media@vger.kernel.org
8164W:	https://linuxtv.org
8165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8166S:	Maintained
8167F:	drivers/media/usb/dvb-usb-v2/lmedm04*
8168
8169LOADPIN SECURITY MODULE
8170M:	Kees Cook <keescook@chromium.org>
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8172S:	Supported
8173F:	security/loadpin/
8174F:	Documentation/admin-guide/LSM/LoadPin.rst
8175
8176LOCKING PRIMITIVES
8177M:	Peter Zijlstra <peterz@infradead.org>
8178M:	Ingo Molnar <mingo@redhat.com>
8179L:	linux-kernel@vger.kernel.org
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8181S:	Maintained
8182F:	Documentation/locking/
8183F:	include/linux/lockdep.h
8184F:	include/linux/spinlock*.h
8185F:	arch/*/include/asm/spinlock*.h
8186F:	include/linux/rwlock*.h
8187F:	include/linux/mutex*.h
8188F:	arch/*/include/asm/mutex*.h
8189F:	include/linux/rwsem*.h
8190F:	arch/*/include/asm/rwsem.h
8191F:	include/linux/seqlock.h
8192F:	lib/locking*.[ch]
8193F:	kernel/locking/
8194
8195LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8196M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
8197L:	linux-ntfs-dev@lists.sourceforge.net
8198W:	http://www.linux-ntfs.org/content/view/19/37/
8199S:	Maintained
8200F:	Documentation/ldm.txt
8201F:	block/partitions/ldm.*
8202
8203LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8204M:	Sathya Prakash <sathya.prakash@broadcom.com>
8205M:	Chaitra P B <chaitra.basappa@broadcom.com>
8206M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8207L:	MPT-FusionLinux.pdl@broadcom.com
8208L:	linux-scsi@vger.kernel.org
8209W:	http://www.avagotech.com/support/
8210S:	Supported
8211F:	drivers/message/fusion/
8212F:	drivers/scsi/mpt2sas/
8213F:	drivers/scsi/mpt3sas/
8214
8215LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8216M:	Matthew Wilcox <matthew@wil.cx>
8217L:	linux-scsi@vger.kernel.org
8218S:	Maintained
8219F:	drivers/scsi/sym53c8xx_2/
8220
8221LTC4261 HARDWARE MONITOR DRIVER
8222M:	Guenter Roeck <linux@roeck-us.net>
8223L:	linux-hwmon@vger.kernel.org
8224S:	Maintained
8225F:	Documentation/hwmon/ltc4261
8226F:	drivers/hwmon/ltc4261.c
8227
8228LTC4306 I2C MULTIPLEXER DRIVER
8229M:	Michael Hennerich <michael.hennerich@analog.com>
8230W:	http://ez.analog.com/community/linux-device-drivers
8231L:	linux-i2c@vger.kernel.org
8232S:	Supported
8233F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
8234F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8235
8236LTP (Linux Test Project)
8237M:	Mike Frysinger <vapier@gentoo.org>
8238M:	Cyril Hrubis <chrubis@suse.cz>
8239M:	Wanlong Gao <wanlong.gao@gmail.com>
8240M:	Jan Stancek <jstancek@redhat.com>
8241M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8242M:	Alexey Kodanev <alexey.kodanev@oracle.com>
8243L:	ltp@lists.linux.it (subscribers-only)
8244W:	http://linux-test-project.github.io/
8245T:	git git://github.com/linux-test-project/ltp.git
8246S:	Maintained
8247
8248M32R ARCHITECTURE
8249W:	http://www.linux-m32r.org/
8250S:	Orphan
8251F:	arch/m32r/
8252
8253M68K ARCHITECTURE
8254M:	Geert Uytterhoeven <geert@linux-m68k.org>
8255L:	linux-m68k@lists.linux-m68k.org
8256W:	http://www.linux-m68k.org/
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8258S:	Maintained
8259F:	arch/m68k/
8260F:	drivers/zorro/
8261
8262M68K ON APPLE MACINTOSH
8263M:	Joshua Thompson <funaho@jurai.org>
8264W:	http://www.mac.linux-m68k.org/
8265L:	linux-m68k@lists.linux-m68k.org
8266S:	Maintained
8267F:	arch/m68k/mac/
8268
8269M68K ON HP9000/300
8270M:	Philip Blundell <philb@gnu.org>
8271W:	http://www.tazenda.demon.co.uk/phil/linux-hp
8272S:	Maintained
8273F:	arch/m68k/hp300/
8274
8275M88DS3103 MEDIA DRIVER
8276M:	Antti Palosaari <crope@iki.fi>
8277L:	linux-media@vger.kernel.org
8278W:	https://linuxtv.org
8279W:	http://palosaari.fi/linux/
8280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8281T:	git git://linuxtv.org/anttip/media_tree.git
8282S:	Maintained
8283F:	drivers/media/dvb-frontends/m88ds3103*
8284
8285M88RS2000 MEDIA DRIVER
8286M:	Malcolm Priestley <tvboxspy@gmail.com>
8287L:	linux-media@vger.kernel.org
8288W:	https://linuxtv.org
8289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8290S:	Maintained
8291F:	drivers/media/dvb-frontends/m88rs2000*
8292
8293MA901 MASTERKIT USB FM RADIO DRIVER
8294M:	Alexey Klimov <klimov.linux@gmail.com>
8295L:	linux-media@vger.kernel.org
8296T:	git git://linuxtv.org/media_tree.git
8297S:	Maintained
8298F:	drivers/media/radio/radio-ma901.c
8299
8300MAC80211
8301M:	Johannes Berg <johannes@sipsolutions.net>
8302L:	linux-wireless@vger.kernel.org
8303W:	http://wireless.kernel.org/
8304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8306S:	Maintained
8307F:	Documentation/networking/mac80211-injection.txt
8308F:	include/net/mac80211.h
8309F:	net/mac80211/
8310F:	drivers/net/wireless/mac80211_hwsim.[ch]
8311F:	Documentation/networking/mac80211_hwsim/README
8312
8313MAILBOX API
8314M:	Jassi Brar <jassisinghbrar@gmail.com>
8315L:	linux-kernel@vger.kernel.org
8316S:	Maintained
8317F:	drivers/mailbox/
8318F:	include/linux/mailbox_client.h
8319F:	include/linux/mailbox_controller.h
8320
8321MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8322M:	Michael Kerrisk <mtk.manpages@gmail.com>
8323W:	http://www.kernel.org/doc/man-pages
8324L:	linux-man@vger.kernel.org
8325S:	Maintained
8326
8327MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
8328M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
8329L:	linux-mips@linux-mips.org
8330S:	Maintained
8331F:	arch/mips/boot/dts/img/pistachio_marduk.dts
8332
8333MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8334M:	Andrew Lunn <andrew@lunn.ch>
8335M:	Vivien Didelot <vivien.didelot@savoirfairelinux.com>
8336L:	netdev@vger.kernel.org
8337S:	Maintained
8338F:	drivers/net/dsa/mv88e6xxx/
8339F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
8340
8341MARVELL ARMADA DRM SUPPORT
8342M:	Russell King <linux@armlinux.org.uk>
8343S:	Maintained
8344T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8345T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8346F:	drivers/gpu/drm/armada/
8347F:	include/uapi/drm/armada_drm.h
8348F:	Documentation/devicetree/bindings/display/armada/
8349
8350MARVELL CRYPTO DRIVER
8351M:	Boris Brezillon <boris.brezillon@free-electrons.com>
8352M:	Arnaud Ebalard <arno@natisbad.org>
8353F:	drivers/crypto/marvell/
8354S:	Maintained
8355L:	linux-crypto@vger.kernel.org
8356
8357MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8358M:	Mirko Lindner <mlindner@marvell.com>
8359M:	Stephen Hemminger <stephen@networkplumber.org>
8360L:	netdev@vger.kernel.org
8361S:	Maintained
8362F:	drivers/net/ethernet/marvell/sk*
8363
8364MARVELL LIBERTAS WIRELESS DRIVER
8365L:	libertas-dev@lists.infradead.org
8366S:	Orphan
8367F:	drivers/net/wireless/marvell/libertas/
8368
8369MARVELL MACCHIATOBIN SUPPORT
8370M:	Russell King <rmk@armlinux.org.uk>
8371L:	linux-arm-kernel@lists.infradead.org
8372S:	Maintained
8373F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
8374
8375MARVELL MV643XX ETHERNET DRIVER
8376M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
8377L:	netdev@vger.kernel.org
8378S:	Maintained
8379F:	drivers/net/ethernet/marvell/mv643xx_eth.*
8380F:	include/linux/mv643xx.h
8381
8382MARVELL MV88X3310 PHY DRIVER
8383M:	Russell King <rmk@armlinux.org.uk>
8384L:	netdev@vger.kernel.org
8385S:	Maintained
8386F:	drivers/net/phy/marvell10g.c
8387
8388MARVELL MVNETA ETHERNET DRIVER
8389M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
8390L:	netdev@vger.kernel.org
8391S:	Maintained
8392F:	drivers/net/ethernet/marvell/mvneta.*
8393
8394MARVELL MWIFIEX WIRELESS DRIVER
8395M:	Amitkumar Karwar <amitkarwar@gmail.com>
8396M:	Nishant Sarmukadam <nishants@marvell.com>
8397M:	Ganapathi Bhat <gbhat@marvell.com>
8398M:	Xinming Hu <huxm@marvell.com>
8399L:	linux-wireless@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/wireless/marvell/mwifiex/
8402
8403MARVELL MWL8K WIRELESS DRIVER
8404M:	Lennert Buytenhek <buytenh@wantstofly.org>
8405L:	linux-wireless@vger.kernel.org
8406S:	Odd Fixes
8407F:	drivers/net/wireless/marvell/mwl8k.c
8408
8409MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
8410M:	Nicolas Pitre <nico@fluxnic.net>
8411S:	Odd Fixes
8412F:	drivers/mmc/host/mvsdio.*
8413
8414MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
8415M:	Hu Ziji <huziji@marvell.com>
8416L:	linux-mmc@vger.kernel.org
8417S:	Supported
8418F:	drivers/mmc/host/sdhci-xenon*
8419F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
8420
8421MATROX FRAMEBUFFER DRIVER
8422L:	linux-fbdev@vger.kernel.org
8423S:	Orphan
8424F:	drivers/video/fbdev/matrox/matroxfb_*
8425F:	include/uapi/linux/matroxfb.h
8426
8427MAX16065 HARDWARE MONITOR DRIVER
8428M:	Guenter Roeck <linux@roeck-us.net>
8429L:	linux-hwmon@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/hwmon/max16065
8432F:	drivers/hwmon/max16065.c
8433
8434MAX20751 HARDWARE MONITOR DRIVER
8435M:	Guenter Roeck <linux@roeck-us.net>
8436L:	linux-hwmon@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/hwmon/max20751
8439F:	drivers/hwmon/max20751.c
8440
8441MAX2175 SDR TUNER DRIVER
8442M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
8443L:	linux-media@vger.kernel.org
8444T:	git git://linuxtv.org/media_tree.git
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
8447F:	Documentation/media/v4l-drivers/max2175.rst
8448F:	drivers/media/i2c/max2175*
8449F:	include/uapi/linux/max2175.h
8450
8451MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8452L:	linux-hwmon@vger.kernel.org
8453S:	Orphan
8454F:	Documentation/hwmon/max6650
8455F:	drivers/hwmon/max6650.c
8456
8457MAX6697 HARDWARE MONITOR DRIVER
8458M:	Guenter Roeck <linux@roeck-us.net>
8459L:	linux-hwmon@vger.kernel.org
8460S:	Maintained
8461F:	Documentation/hwmon/max6697
8462F:	Documentation/devicetree/bindings/i2c/max6697.txt
8463F:	drivers/hwmon/max6697.c
8464F:	include/linux/platform_data/max6697.h
8465
8466MAX9860 MONO AUDIO VOICE CODEC DRIVER
8467M:	Peter Rosin <peda@axentia.se>
8468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8469S:	Maintained
8470F:	Documentation/devicetree/bindings/sound/max9860.txt
8471F:	sound/soc/codecs/max9860.*
8472
8473MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
8474M:	Javier Martinez Canillas <javier@dowhile0.org>
8475L:	linux-kernel@vger.kernel.org
8476S:	Supported
8477F:	drivers/regulator/max77802-regulator.c
8478F:	Documentation/devicetree/bindings/*/*max77802.txt
8479F:	include/dt-bindings/*/*max77802.h
8480
8481MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
8482M:	Krzysztof Kozlowski <krzk@kernel.org>
8483M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8484L:	linux-pm@vger.kernel.org
8485S:	Supported
8486F:	drivers/power/supply/max14577_charger.c
8487F:	drivers/power/supply/max77693_charger.c
8488
8489MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
8490M:	Chanwoo Choi <cw00.choi@samsung.com>
8491M:	Krzysztof Kozlowski <krzk@kernel.org>
8492M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8493L:	linux-kernel@vger.kernel.org
8494S:	Supported
8495F:	drivers/*/max14577*.c
8496F:	drivers/*/max77686*.c
8497F:	drivers/*/max77693*.c
8498F:	drivers/extcon/extcon-max14577.c
8499F:	drivers/extcon/extcon-max77693.c
8500F:	drivers/rtc/rtc-max77686.c
8501F:	drivers/clk/clk-max77686.c
8502F:	Documentation/devicetree/bindings/mfd/max14577.txt
8503F:	Documentation/devicetree/bindings/*/max77686.txt
8504F:	Documentation/devicetree/bindings/mfd/max77693.txt
8505F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
8506F:	include/linux/mfd/max14577*.h
8507F:	include/linux/mfd/max77686*.h
8508F:	include/linux/mfd/max77693*.h
8509
8510MAXIRADIO FM RADIO RECEIVER DRIVER
8511M:	Hans Verkuil <hverkuil@xs4all.nl>
8512L:	linux-media@vger.kernel.org
8513T:	git git://linuxtv.org/media_tree.git
8514W:	https://linuxtv.org
8515S:	Maintained
8516F:	drivers/media/radio/radio-maxiradio*
8517
8518MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER
8519M:	Peter Rosin <peda@axentia.se>
8520L:	linux-iio@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8523F:	drivers/iio/potentiometer/mcp4531.c
8524
8525MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8526M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8527L:	linux-iio@vger.kernel.org
8528S:	Maintained
8529F:	drivers/iio/dac/cio-dac.c
8530
8531MEDIA DRIVERS FOR ASCOT2E
8532M:	Sergey Kozlov <serjk@netup.ru>
8533M:	Abylay Ospan <aospan@netup.ru>
8534L:	linux-media@vger.kernel.org
8535W:	https://linuxtv.org
8536W:	http://netup.tv/
8537T:	git git://linuxtv.org/media_tree.git
8538S:	Supported
8539F:	drivers/media/dvb-frontends/ascot2e*
8540
8541MEDIA DRIVERS FOR CXD2841ER
8542M:	Sergey Kozlov <serjk@netup.ru>
8543M:	Abylay Ospan <aospan@netup.ru>
8544L:	linux-media@vger.kernel.org
8545W:	https://linuxtv.org
8546W:	http://netup.tv/
8547T:	git git://linuxtv.org/media_tree.git
8548S:	Supported
8549F:	drivers/media/dvb-frontends/cxd2841er*
8550
8551MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
8552M:	Daniel Scheller <d.scheller.oss@gmail.com>
8553L:	linux-media@vger.kernel.org
8554W:	https://linuxtv.org
8555T:	git git://linuxtv.org/media_tree.git
8556S:	Maintained
8557F:	drivers/media/pci/ddbridge/*
8558
8559MEDIA DRIVERS FOR FREESCALE IMX
8560M:	Steve Longerbeam <slongerbeam@gmail.com>
8561M:	Philipp Zabel <p.zabel@pengutronix.de>
8562L:	linux-media@vger.kernel.org
8563T:	git git://linuxtv.org/media_tree.git
8564S:	Maintained
8565F:	Documentation/devicetree/bindings/media/imx.txt
8566F:	Documentation/media/v4l-drivers/imx.rst
8567F:	drivers/staging/media/imx/
8568F:	include/linux/imx-media.h
8569F:	include/media/imx.h
8570
8571MEDIA DRIVERS FOR HELENE
8572M:	Abylay Ospan <aospan@netup.ru>
8573L:	linux-media@vger.kernel.org
8574W:	https://linuxtv.org
8575W:	http://netup.tv/
8576T:	git git://linuxtv.org/media_tree.git
8577S:	Supported
8578F:	drivers/media/dvb-frontends/helene*
8579
8580MEDIA DRIVERS FOR HORUS3A
8581M:	Sergey Kozlov <serjk@netup.ru>
8582M:	Abylay Ospan <aospan@netup.ru>
8583L:	linux-media@vger.kernel.org
8584W:	https://linuxtv.org
8585W:	http://netup.tv/
8586T:	git git://linuxtv.org/media_tree.git
8587S:	Supported
8588F:	drivers/media/dvb-frontends/horus3a*
8589
8590MEDIA DRIVERS FOR LNBH25
8591M:	Sergey Kozlov <serjk@netup.ru>
8592M:	Abylay Ospan <aospan@netup.ru>
8593L:	linux-media@vger.kernel.org
8594W:	https://linuxtv.org
8595W:	http://netup.tv/
8596T:	git git://linuxtv.org/media_tree.git
8597S:	Supported
8598F:	drivers/media/dvb-frontends/lnbh25*
8599
8600MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
8601M:	Daniel Scheller <d.scheller.oss@gmail.com>
8602L:	linux-media@vger.kernel.org
8603W:	https://linuxtv.org
8604T:	git git://linuxtv.org/media_tree.git
8605S:	Maintained
8606F:	drivers/media/dvb-frontends/mxl5xx*
8607
8608MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
8609M:	Sergey Kozlov <serjk@netup.ru>
8610M:	Abylay Ospan <aospan@netup.ru>
8611L:	linux-media@vger.kernel.org
8612W:	https://linuxtv.org
8613W:	http://netup.tv/
8614T:	git git://linuxtv.org/media_tree.git
8615S:	Supported
8616F:	drivers/media/pci/netup_unidvb/*
8617
8618MEDIA DRIVERS FOR RENESAS - DRIF
8619M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
8620L:	linux-media@vger.kernel.org
8621L:	linux-renesas-soc@vger.kernel.org
8622T:	git git://linuxtv.org/media_tree.git
8623S:	Supported
8624F:	Documentation/devicetree/bindings/media/renesas,drif.txt
8625F:	drivers/media/platform/rcar_drif.c
8626
8627MEDIA DRIVERS FOR RENESAS - FCP
8628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8629L:	linux-media@vger.kernel.org
8630L:	linux-renesas-soc@vger.kernel.org
8631T:	git git://linuxtv.org/media_tree.git
8632S:	Supported
8633F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
8634F:	drivers/media/platform/rcar-fcp.c
8635F:	include/media/rcar-fcp.h
8636
8637MEDIA DRIVERS FOR RENESAS - FDP1
8638M:	Kieran Bingham <kieran@bingham.xyz>
8639L:	linux-media@vger.kernel.org
8640L:	linux-renesas-soc@vger.kernel.org
8641T:	git git://linuxtv.org/media_tree.git
8642S:	Supported
8643F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
8644F:	drivers/media/platform/rcar_fdp1.c
8645
8646MEDIA DRIVERS FOR RENESAS - VIN
8647M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
8648L:	linux-media@vger.kernel.org
8649L:	linux-renesas-soc@vger.kernel.org
8650T:	git git://linuxtv.org/media_tree.git
8651S:	Supported
8652F:	Documentation/devicetree/bindings/media/rcar_vin.txt
8653F:	drivers/media/platform/rcar-vin/
8654
8655MEDIA DRIVERS FOR RENESAS - VSP1
8656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8657L:	linux-media@vger.kernel.org
8658L:	linux-renesas-soc@vger.kernel.org
8659T:	git git://linuxtv.org/media_tree.git
8660S:	Supported
8661F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
8662F:	drivers/media/platform/vsp1/
8663
8664MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
8665M:	Daniel Scheller <d.scheller.oss@gmail.com>
8666L:	linux-media@vger.kernel.org
8667W:	https://linuxtv.org
8668T:	git git://linuxtv.org/media_tree.git
8669S:	Maintained
8670F:	drivers/media/dvb-frontends/stv0910*
8671
8672MEDIA DRIVERS FOR ST STV6111 TUNER ICs
8673M:	Daniel Scheller <d.scheller.oss@gmail.com>
8674L:	linux-media@vger.kernel.org
8675W:	https://linuxtv.org
8676T:	git git://linuxtv.org/media_tree.git
8677S:	Maintained
8678F:	drivers/media/dvb-frontends/stv6111*
8679
8680MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
8681M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
8682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8683P:	LinuxTV.org Project
8684L:	linux-media@vger.kernel.org
8685W:	https://linuxtv.org
8686Q:	http://patchwork.kernel.org/project/linux-media/list/
8687T:	git git://linuxtv.org/media_tree.git
8688S:	Maintained
8689F:	Documentation/devicetree/bindings/media/
8690F:	Documentation/media/
8691F:	drivers/media/
8692F:	drivers/staging/media/
8693F:	include/linux/platform_data/media/
8694F:	include/media/
8695F:	include/uapi/linux/dvb/
8696F:	include/uapi/linux/videodev2.h
8697F:	include/uapi/linux/media.h
8698F:	include/uapi/linux/v4l2-*
8699F:	include/uapi/linux/meye.h
8700F:	include/uapi/linux/ivtv*
8701F:	include/uapi/linux/uvcvideo.h
8702
8703MEDIATEK CIR DRIVER
8704M:	Sean Wang <sean.wang@mediatek.com>
8705S:	Maintained
8706F:	drivers/media/rc/mtk-cir.c
8707
8708MEDIATEK PMIC LED DRIVER
8709M:	Sean Wang <sean.wang@mediatek.com>
8710S:	Maintained
8711F:	drivers/leds/leds-mt6323.c
8712F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
8713
8714MEDIATEK ETHERNET DRIVER
8715M:	Felix Fietkau <nbd@openwrt.org>
8716M:	John Crispin <john@phrozen.org>
8717M:	Sean Wang <sean.wang@mediatek.com>
8718M:	Nelson Chang <nelson.chang@mediatek.com>
8719L:	netdev@vger.kernel.org
8720S:	Maintained
8721F:	drivers/net/ethernet/mediatek/
8722
8723MEDIATEK JPEG DRIVER
8724M:	Rick Chang <rick.chang@mediatek.com>
8725M:	Bin Liu <bin.liu@mediatek.com>
8726S:	Supported
8727F:	drivers/media/platform/mtk-jpeg/
8728F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
8729
8730MEDIATEK MDP DRIVER
8731M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
8732M:	Houlong Wei <houlong.wei@mediatek.com>
8733M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
8734S:	Supported
8735F:	drivers/media/platform/mtk-mdp/
8736F:	drivers/media/platform/mtk-vpu/
8737F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
8738
8739MEDIATEK MEDIA DRIVER
8740M:	Tiffany Lin <tiffany.lin@mediatek.com>
8741M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
8742S:	Supported
8743F:	drivers/media/platform/mtk-vcodec/
8744F:	drivers/media/platform/mtk-vpu/
8745F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
8746F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
8747
8748MEDIATEK MT7601U WIRELESS LAN DRIVER
8749M:	Jakub Kicinski <kubakici@wp.pl>
8750L:	linux-wireless@vger.kernel.org
8751S:	Maintained
8752F:	drivers/net/wireless/mediatek/mt7601u/
8753
8754MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
8755M:	Sean Wang <sean.wang@mediatek.com>
8756S:	Maintained
8757F:	drivers/char/hw_random/mtk-rng.c
8758
8759MEDIATEK USB3 DRD IP DRIVER
8760M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
8761L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
8762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8764S:	Maintained
8765F:	drivers/usb/mtu3/
8766
8767MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
8768M:	Peter Senna Tschudin <peter.senna@collabora.com>
8769M:	Martin Donnelly <martin.donnelly@ge.com>
8770M:	Martyn Welch <martyn.welch@collabora.co.uk>
8771S:	Maintained
8772F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
8773F:	Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
8774
8775MEGARAID SCSI/SAS DRIVERS
8776M:	Kashyap Desai <kashyap.desai@broadcom.com>
8777M:	Sumit Saxena <sumit.saxena@broadcom.com>
8778M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
8779L:	megaraidlinux.pdl@broadcom.com
8780L:	linux-scsi@vger.kernel.org
8781W:	http://www.avagotech.com/support/
8782S:	Maintained
8783F:	Documentation/scsi/megaraid.txt
8784F:	drivers/scsi/megaraid.*
8785F:	drivers/scsi/megaraid/
8786
8787MELEXIS MLX90614 DRIVER
8788M:	Crt Mori <cmo@melexis.com>
8789L:	linux-iio@vger.kernel.org
8790W:	http://www.melexis.com
8791S:	Supported
8792F:	drivers/iio/temperature/mlx90614.c
8793
8794MELFAS MIP4 TOUCHSCREEN DRIVER
8795M:	Sangwon Jee <jeesw@melfas.com>
8796W:	http://www.melfas.com
8797S:	Supported
8798F:	drivers/input/touchscreen/melfas_mip4.c
8799F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
8800
8801MELLANOX ETHERNET DRIVER (mlx4_en)
8802M:	Tariq Toukan <tariqt@mellanox.com>
8803L:	netdev@vger.kernel.org
8804S:	Supported
8805W:	http://www.mellanox.com
8806Q:	http://patchwork.ozlabs.org/project/netdev/list/
8807F:	drivers/net/ethernet/mellanox/mlx4/en_*
8808
8809MELLANOX ETHERNET DRIVER (mlx5e)
8810M:	Saeed Mahameed <saeedm@mellanox.com>
8811L:	netdev@vger.kernel.org
8812S:	Supported
8813W:	http://www.mellanox.com
8814Q:	http://patchwork.ozlabs.org/project/netdev/list/
8815F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
8816
8817MELLANOX ETHERNET INNOVA DRIVER
8818M:	Ilan Tayari <ilant@mellanox.com>
8819R:	Boris Pismenny <borisp@mellanox.com>
8820L:	netdev@vger.kernel.org
8821S:	Supported
8822W:	http://www.mellanox.com
8823Q:	http://patchwork.ozlabs.org/project/netdev/list/
8824F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
8825F:	include/linux/mlx5/mlx5_ifc_fpga.h
8826
8827MELLANOX ETHERNET INNOVA IPSEC DRIVER
8828M:	Ilan Tayari <ilant@mellanox.com>
8829R:	Boris Pismenny <borisp@mellanox.com>
8830L:	netdev@vger.kernel.org
8831S:	Supported
8832W:	http://www.mellanox.com
8833Q:	http://patchwork.ozlabs.org/project/netdev/list/
8834F:	drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
8835F:	drivers/net/ethernet/mellanox/mlx5/core/ipsec*
8836
8837MELLANOX ETHERNET SWITCH DRIVERS
8838M:	Jiri Pirko <jiri@mellanox.com>
8839M:	Ido Schimmel <idosch@mellanox.com>
8840L:	netdev@vger.kernel.org
8841S:	Supported
8842W:	http://www.mellanox.com
8843Q:	http://patchwork.ozlabs.org/project/netdev/list/
8844F:	drivers/net/ethernet/mellanox/mlxsw/
8845
8846MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
8847M:	mlxsw@mellanox.com
8848L:	netdev@vger.kernel.org
8849S:	Supported
8850W:	http://www.mellanox.com
8851Q:	http://patchwork.ozlabs.org/project/netdev/list/
8852F:	drivers/net/ethernet/mellanox/mlxfw/
8853
8854MELLANOX MLX CPLD HOTPLUG DRIVER
8855M:	Vadim Pasternak <vadimp@mellanox.com>
8856L:	platform-driver-x86@vger.kernel.org
8857S:	Supported
8858F:	drivers/platform/x86/mlxcpld-hotplug.c
8859F:	include/linux/platform_data/mlxcpld-hotplug.h
8860
8861MELLANOX MLX4 core VPI driver
8862M:	Tariq Toukan <tariqt@mellanox.com>
8863L:	netdev@vger.kernel.org
8864L:	linux-rdma@vger.kernel.org
8865W:	http://www.mellanox.com
8866Q:	http://patchwork.ozlabs.org/project/netdev/list/
8867S:	Supported
8868F:	drivers/net/ethernet/mellanox/mlx4/
8869F:	include/linux/mlx4/
8870
8871MELLANOX MLX4 IB driver
8872M:	Yishai Hadas <yishaih@mellanox.com>
8873L:	linux-rdma@vger.kernel.org
8874W:	http://www.mellanox.com
8875Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8876S:	Supported
8877F:	drivers/infiniband/hw/mlx4/
8878F:	include/linux/mlx4/
8879F:	include/uapi/rdma/mlx4-abi.h
8880
8881MELLANOX MLX5 core VPI driver
8882M:	Saeed Mahameed <saeedm@mellanox.com>
8883M:	Matan Barak <matanb@mellanox.com>
8884M:	Leon Romanovsky <leonro@mellanox.com>
8885L:	netdev@vger.kernel.org
8886L:	linux-rdma@vger.kernel.org
8887W:	http://www.mellanox.com
8888Q:	http://patchwork.ozlabs.org/project/netdev/list/
8889S:	Supported
8890F:	drivers/net/ethernet/mellanox/mlx5/core/
8891F:	include/linux/mlx5/
8892
8893MELLANOX MLX5 IB driver
8894M:	Matan Barak <matanb@mellanox.com>
8895M:	Leon Romanovsky <leonro@mellanox.com>
8896L:	linux-rdma@vger.kernel.org
8897W:	http://www.mellanox.com
8898Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8899S:	Supported
8900F:	drivers/infiniband/hw/mlx5/
8901F:	include/linux/mlx5/
8902F:	include/uapi/rdma/mlx5-abi.h
8903
8904MELLANOX MLXCPLD I2C AND MUX DRIVER
8905M:	Vadim Pasternak <vadimp@mellanox.com>
8906M:	Michael Shych <michaelsh@mellanox.com>
8907L:	linux-i2c@vger.kernel.org
8908S:	Supported
8909F:	drivers/i2c/busses/i2c-mlxcpld.c
8910F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
8911F:	Documentation/i2c/busses/i2c-mlxcpld
8912
8913MELLANOX MLXCPLD LED DRIVER
8914M:	Vadim Pasternak <vadimp@mellanox.com>
8915L:	linux-leds@vger.kernel.org
8916S:	Supported
8917F:	drivers/leds/leds-mlxcpld.c
8918F:	Documentation/leds/leds-mlxcpld.txt
8919
8920MELLANOX PLATFORM DRIVER
8921M:	Vadim Pasternak <vadimp@mellanox.com>
8922L:	platform-driver-x86@vger.kernel.org
8923S:	Supported
8924F:	drivers/platform/x86/mlx-platform.c
8925
8926MEMBARRIER SUPPORT
8927M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
8928M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
8929L:	linux-kernel@vger.kernel.org
8930S:	Supported
8931F:	kernel/sched/membarrier.c
8932F:	include/uapi/linux/membarrier.h
8933
8934MEMORY MANAGEMENT
8935L:	linux-mm@kvack.org
8936W:	http://www.linux-mm.org
8937S:	Maintained
8938F:	include/linux/mm.h
8939F:	include/linux/gfp.h
8940F:	include/linux/mmzone.h
8941F:	include/linux/memory_hotplug.h
8942F:	include/linux/vmalloc.h
8943F:	mm/
8944
8945MEMORY TECHNOLOGY DEVICES (MTD)
8946M:	David Woodhouse <dwmw2@infradead.org>
8947M:	Brian Norris <computersforpeace@gmail.com>
8948M:	Boris Brezillon <boris.brezillon@free-electrons.com>
8949M:	Marek Vasut <marek.vasut@gmail.com>
8950M:	Richard Weinberger <richard@nod.at>
8951M:	Cyrille Pitchen <cyrille.pitchen@wedev4u.fr>
8952L:	linux-mtd@lists.infradead.org
8953W:	http://www.linux-mtd.infradead.org/
8954Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8955T:	git git://git.infradead.org/linux-mtd.git master
8956T:	git git://git.infradead.org/l2-mtd.git master
8957S:	Maintained
8958F:	Documentation/devicetree/bindings/mtd/
8959F:	drivers/mtd/
8960F:	include/linux/mtd/
8961F:	include/uapi/mtd/
8962
8963MEN A21 WATCHDOG DRIVER
8964M:	Johannes Thumshirn <morbidrsa@gmail.com>
8965L:	linux-watchdog@vger.kernel.org
8966S:	Maintained
8967F:	drivers/watchdog/mena21_wdt.c
8968
8969MEN CHAMELEON BUS (mcb)
8970M:	Johannes Thumshirn <morbidrsa@gmail.com>
8971S:	Maintained
8972F:	drivers/mcb/
8973F:	include/linux/mcb.h
8974F:	Documentation/men-chameleon-bus.txt
8975
8976MEN F21BMC (Board Management Controller)
8977M:	Andreas Werner <andreas.werner@men.de>
8978S:	Supported
8979F:	drivers/mfd/menf21bmc.c
8980F:	drivers/watchdog/menf21bmc_wdt.c
8981F:	drivers/leds/leds-menf21bmc.c
8982F:	drivers/hwmon/menf21bmc_hwmon.c
8983F:	Documentation/hwmon/menf21bmc
8984
8985MESON AO CEC DRIVER FOR AMLOGIC SOCS
8986M:	Neil Armstrong <narmstrong@baylibre.com>
8987L:	linux-media@lists.freedesktop.org
8988L:	linux-amlogic@lists.infradead.org
8989W:	http://linux-meson.com/
8990S:	Supported
8991F:	drivers/media/platform/meson/ao-cec.c
8992F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
8993T:	git git://linuxtv.org/media_tree.git
8994
8995METAG ARCHITECTURE
8996M:	James Hogan <jhogan@kernel.org>
8997L:	linux-metag@vger.kernel.org
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag.git
8999S:	Odd Fixes
9000F:	arch/metag/
9001F:	Documentation/metag/
9002F:	Documentation/devicetree/bindings/metag/
9003F:	Documentation/devicetree/bindings/interrupt-controller/img,*
9004F:	drivers/clocksource/metag_generic.c
9005F:	drivers/irqchip/irq-metag.c
9006F:	drivers/irqchip/irq-metag-ext.c
9007F:	drivers/tty/metag_da.c
9008
9009MICROBLAZE ARCHITECTURE
9010M:	Michal Simek <monstr@monstr.eu>
9011W:	http://www.monstr.eu/fdt/
9012T:	git git://git.monstr.eu/linux-2.6-microblaze.git
9013S:	Supported
9014F:	arch/microblaze/
9015
9016MICROCHIP / ATMEL AT91 SERIAL DRIVER
9017M:	Richard Genoud <richard.genoud@gmail.com>
9018S:	Maintained
9019F:	drivers/tty/serial/atmel_serial.c
9020F:	drivers/tty/serial/atmel_serial.h
9021
9022MICROCHIP / ATMEL DMA DRIVER
9023M:	Ludovic Desroches <ludovic.desroches@microchip.com>
9024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9025L:	dmaengine@vger.kernel.org
9026S:	Supported
9027F:	drivers/dma/at_hdmac.c
9028F:	drivers/dma/at_hdmac_regs.h
9029F:	include/linux/platform_data/dma-atmel.h
9030
9031MICROCHIP / ATMEL ECC DRIVER
9032M:	Tudor Ambarus <tudor.ambarus@microchip.com>
9033L:	linux-crypto@vger.kernel.org
9034S:	Maintained
9035F:	drivers/crypto/atmel-ecc.*
9036
9037MICROCHIP / ATMEL ISC DRIVER
9038M:	Songjun Wu <songjun.wu@microchip.com>
9039L:	linux-media@vger.kernel.org
9040S:	Supported
9041F:	drivers/media/platform/atmel/atmel-isc.c
9042F:	drivers/media/platform/atmel/atmel-isc-regs.h
9043F:	devicetree/bindings/media/atmel-isc.txt
9044
9045MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9046M:	Woojung Huh <Woojung.Huh@microchip.com>
9047M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9048L:	netdev@vger.kernel.org
9049S:	Maintained
9050F:	net/dsa/tag_ksz.c
9051F:	drivers/net/dsa/microchip/*
9052F:	include/linux/platform_data/microchip-ksz.h
9053F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
9054
9055MICROCHIP USB251XB DRIVER
9056M:	Richard Leitner <richard.leitner@skidata.com>
9057L:	linux-usb@vger.kernel.org
9058S:	Maintained
9059F:	drivers/usb/misc/usb251xb.c
9060F:	Documentation/devicetree/bindings/usb/usb251xb.txt
9061
9062MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9063M:	Don Brace <don.brace@microsemi.com>
9064L:	esc.storagedev@microsemi.com
9065L:	linux-scsi@vger.kernel.org
9066S:	Supported
9067F:	drivers/scsi/smartpqi/smartpqi*.[ch]
9068F:	drivers/scsi/smartpqi/Kconfig
9069F:	drivers/scsi/smartpqi/Makefile
9070F:	include/linux/cciss*.h
9071F:	include/uapi/linux/cciss*.h
9072F:	Documentation/scsi/smartpqi.txt
9073
9074MICROSOFT SURFACE PRO 3 BUTTON DRIVER
9075M:	Chen Yu <yu.c.chen@intel.com>
9076L:	platform-driver-x86@vger.kernel.org
9077S:	Supported
9078F:	drivers/platform/x86/surfacepro3_button.c
9079
9080MICROTEK X6 SCANNER
9081M:	Oliver Neukum <oliver@neukum.org>
9082S:	Maintained
9083F:	drivers/usb/image/microtek.*
9084
9085MIPS
9086M:	Ralf Baechle <ralf@linux-mips.org>
9087L:	linux-mips@linux-mips.org
9088W:	http://www.linux-mips.org/
9089T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
9090Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
9091S:	Supported
9092F:	Documentation/devicetree/bindings/mips/
9093F:	Documentation/mips/
9094F:	arch/mips/
9095
9096MIPS BOSTON DEVELOPMENT BOARD
9097M:	Paul Burton <paul.burton@mips.com>
9098L:	linux-mips@linux-mips.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
9101F:	arch/mips/boot/dts/img/boston.dts
9102F:	arch/mips/configs/generic/board-boston.config
9103F:	drivers/clk/imgtec/clk-boston.c
9104F:	include/dt-bindings/clock/boston-clock.h
9105
9106MIPS GENERIC PLATFORM
9107M:	Paul Burton <paul.burton@mips.com>
9108L:	linux-mips@linux-mips.org
9109S:	Supported
9110F:	arch/mips/generic/
9111F:	arch/mips/tools/generic-board-config.sh
9112
9113MIPS/LOONGSON1 ARCHITECTURE
9114M:	Keguang Zhang <keguang.zhang@gmail.com>
9115L:	linux-mips@linux-mips.org
9116S:	Maintained
9117F:	arch/mips/loongson32/
9118F:	arch/mips/include/asm/mach-loongson32/
9119F:	drivers/*/*loongson1*
9120F:	drivers/*/*/*loongson1*
9121
9122MIPS RINT INSTRUCTION EMULATION
9123M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
9124L:	linux-mips@linux-mips.org
9125S:	Supported
9126F:	arch/mips/math-emu/sp_rint.c
9127F:	arch/mips/math-emu/dp_rint.c
9128
9129MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
9130M:	Hans Verkuil <hverkuil@xs4all.nl>
9131L:	linux-media@vger.kernel.org
9132T:	git git://linuxtv.org/media_tree.git
9133W:	https://linuxtv.org
9134S:	Odd Fixes
9135F:	drivers/media/radio/radio-miropcm20*
9136
9137MMP SUPPORT
9138M:	Eric Miao <eric.y.miao@gmail.com>
9139M:	Haojian Zhuang <haojian.zhuang@gmail.com>
9140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9141T:	git git://github.com/hzhuang1/linux.git
9142T:	git git://git.linaro.org/people/ycmiao/pxa-linux.git
9143S:	Maintained
9144F:	arch/arm/boot/dts/mmp*
9145F:	arch/arm/mach-mmp/
9146
9147MN88472 MEDIA DRIVER
9148M:	Antti Palosaari <crope@iki.fi>
9149L:	linux-media@vger.kernel.org
9150W:	https://linuxtv.org
9151W:	http://palosaari.fi/linux/
9152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9153S:	Maintained
9154F:	drivers/media/dvb-frontends/mn88472*
9155
9156MN88473 MEDIA DRIVER
9157M:	Antti Palosaari <crope@iki.fi>
9158L:	linux-media@vger.kernel.org
9159W:	https://linuxtv.org
9160W:	http://palosaari.fi/linux/
9161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9162S:	Maintained
9163F:	drivers/media/dvb-frontends/mn88473*
9164
9165MODULE SUPPORT
9166M:	Jessica Yu <jeyu@kernel.org>
9167M:	Rusty Russell <rusty@rustcorp.com.au>
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
9169S:	Maintained
9170F:	include/linux/module.h
9171F:	kernel/module.c
9172
9173MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
9174W:	http://popies.net/meye/
9175S:	Orphan
9176F:	Documentation/media/v4l-drivers/meye*
9177F:	drivers/media/pci/meye/
9178F:	include/uapi/linux/meye.h
9179
9180MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
9181M:	Jiri Slaby <jirislaby@gmail.com>
9182S:	Maintained
9183F:	Documentation/serial/moxa-smartio
9184F:	drivers/tty/mxser.*
9185
9186MR800 AVERMEDIA USB FM RADIO DRIVER
9187M:	Alexey Klimov <klimov.linux@gmail.com>
9188L:	linux-media@vger.kernel.org
9189T:	git git://linuxtv.org/media_tree.git
9190S:	Maintained
9191F:	drivers/media/radio/radio-mr800.c
9192
9193MRF24J40 IEEE 802.15.4 RADIO DRIVER
9194M:	Alan Ott <alan@signal11.us>
9195L:	linux-wpan@vger.kernel.org
9196S:	Maintained
9197F:	drivers/net/ieee802154/mrf24j40.c
9198F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
9199
9200MSI LAPTOP SUPPORT
9201M:	"Lee, Chun-Yi" <jlee@suse.com>
9202L:	platform-driver-x86@vger.kernel.org
9203S:	Maintained
9204F:	drivers/platform/x86/msi-laptop.c
9205
9206MSI WMI SUPPORT
9207L:	platform-driver-x86@vger.kernel.org
9208S:	Orphan
9209F:	drivers/platform/x86/msi-wmi.c
9210
9211MSI001 MEDIA DRIVER
9212M:	Antti Palosaari <crope@iki.fi>
9213L:	linux-media@vger.kernel.org
9214W:	https://linuxtv.org
9215W:	http://palosaari.fi/linux/
9216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9217T:	git git://linuxtv.org/anttip/media_tree.git
9218S:	Maintained
9219F:	drivers/media/tuners/msi001*
9220
9221MSI2500 MEDIA DRIVER
9222M:	Antti Palosaari <crope@iki.fi>
9223L:	linux-media@vger.kernel.org
9224W:	https://linuxtv.org
9225W:	http://palosaari.fi/linux/
9226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9227T:	git git://linuxtv.org/anttip/media_tree.git
9228S:	Maintained
9229F:	drivers/media/usb/msi2500/
9230
9231MSYSTEMS DISKONCHIP G3 MTD DRIVER
9232M:	Robert Jarzmik <robert.jarzmik@free.fr>
9233L:	linux-mtd@lists.infradead.org
9234S:	Maintained
9235F:	drivers/mtd/devices/docg3*
9236
9237MT9M032 APTINA SENSOR DRIVER
9238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9239L:	linux-media@vger.kernel.org
9240T:	git git://linuxtv.org/media_tree.git
9241S:	Maintained
9242F:	drivers/media/i2c/mt9m032.c
9243F:	include/media/i2c/mt9m032.h
9244
9245MT9P031 APTINA CAMERA SENSOR
9246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9247L:	linux-media@vger.kernel.org
9248T:	git git://linuxtv.org/media_tree.git
9249S:	Maintained
9250F:	drivers/media/i2c/mt9p031.c
9251F:	include/media/i2c/mt9p031.h
9252
9253MT9T001 APTINA CAMERA SENSOR
9254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9255L:	linux-media@vger.kernel.org
9256T:	git git://linuxtv.org/media_tree.git
9257S:	Maintained
9258F:	drivers/media/i2c/mt9t001.c
9259F:	include/media/i2c/mt9t001.h
9260
9261MT9V032 APTINA CAMERA SENSOR
9262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9263L:	linux-media@vger.kernel.org
9264T:	git git://linuxtv.org/media_tree.git
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
9267F:	drivers/media/i2c/mt9v032.c
9268F:	include/media/i2c/mt9v032.h
9269
9270MULTIFUNCTION DEVICES (MFD)
9271M:	Lee Jones <lee.jones@linaro.org>
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
9273S:	Supported
9274F:	Documentation/devicetree/bindings/mfd/
9275F:	drivers/mfd/
9276F:	include/linux/mfd/
9277F:	include/dt-bindings/mfd/
9278
9279MULTIMEDIA CARD (MMC) ETC. OVER SPI
9280S:	Orphan
9281F:	drivers/mmc/host/mmc_spi.c
9282F:	include/linux/spi/mmc_spi.h
9283
9284MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
9285M:	Ulf Hansson <ulf.hansson@linaro.org>
9286L:	linux-mmc@vger.kernel.org
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/mmc/
9290F:	drivers/mmc/
9291F:	include/linux/mmc/
9292F:	include/uapi/linux/mmc/
9293
9294MULTIPLEXER SUBSYSTEM
9295M:	Peter Rosin <peda@axentia.se>
9296S:	Maintained
9297F:	Documentation/ABI/testing/mux/sysfs-class-mux*
9298F:	Documentation/devicetree/bindings/mux/
9299F:	include/linux/dt-bindings/mux/
9300F:	include/linux/mux/
9301F:	drivers/mux/
9302
9303MULTITECH MULTIPORT CARD (ISICOM)
9304S:	Orphan
9305F:	drivers/tty/isicom.c
9306F:	include/linux/isicom.h
9307
9308MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
9309M:	Bin Liu <b-liu@ti.com>
9310L:	linux-usb@vger.kernel.org
9311S:	Maintained
9312F:	drivers/usb/musb/
9313
9314MXL5007T MEDIA DRIVER
9315M:	Michael Krufky <mkrufky@linuxtv.org>
9316L:	linux-media@vger.kernel.org
9317W:	https://linuxtv.org
9318W:	http://github.com/mkrufky
9319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9320T:	git git://linuxtv.org/mkrufky/tuners.git
9321S:	Maintained
9322F:	drivers/media/tuners/mxl5007t.*
9323
9324MXSFB DRM DRIVER
9325M:	Marek Vasut <marex@denx.de>
9326S:	Supported
9327F:	drivers/gpu/drm/mxsfb/
9328F:	Documentation/devicetree/bindings/display/mxsfb-drm.txt
9329
9330MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
9331M:	Hyong-Youb Kim <hykim@myri.com>
9332L:	netdev@vger.kernel.org
9333W:	https://www.myricom.com/support/downloads/myri10ge.html
9334S:	Supported
9335F:	drivers/net/ethernet/myricom/myri10ge/
9336
9337NAND FLASH SUBSYSTEM
9338M:	Boris Brezillon <boris.brezillon@free-electrons.com>
9339R:	Richard Weinberger <richard@nod.at>
9340L:	linux-mtd@lists.infradead.org
9341W:	http://www.linux-mtd.infradead.org/
9342Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9343T:	git git://git.infradead.org/linux-mtd.git nand/fixes
9344T:	git git://git.infradead.org/l2-mtd.git nand/next
9345S:	Maintained
9346F:	drivers/mtd/nand/
9347F:	include/linux/mtd/*nand*.h
9348
9349NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
9350M:	Daniel Mack <zonque@gmail.com>
9351S:	Maintained
9352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9353W:	http://www.native-instruments.com
9354F:	sound/usb/caiaq/
9355
9356NATSEMI ETHERNET DRIVER (DP8381x)
9357S:	Orphan
9358F:	drivers/net/ethernet/natsemi/natsemi.c
9359
9360NCP FILESYSTEM
9361M:	Petr Vandrovec <petr@vandrovec.name>
9362S:	Odd Fixes
9363F:	fs/ncpfs/
9364
9365NCR 5380 SCSI DRIVERS
9366M:	Finn Thain <fthain@telegraphics.com.au>
9367M:	Michael Schmitz <schmitzmic@gmail.com>
9368L:	linux-scsi@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/scsi/g_NCR5380.txt
9371F:	drivers/scsi/NCR5380.*
9372F:	drivers/scsi/arm/cumana_1.c
9373F:	drivers/scsi/arm/oak.c
9374F:	drivers/scsi/atari_scsi.*
9375F:	drivers/scsi/dmx3191d.c
9376F:	drivers/scsi/g_NCR5380.*
9377F:	drivers/scsi/mac_scsi.*
9378F:	drivers/scsi/sun3_scsi.*
9379F:	drivers/scsi/sun3_scsi_vme.c
9380
9381NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
9382M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9383L:	linux-scsi@vger.kernel.org
9384S:	Maintained
9385F:	drivers/scsi/NCR_D700.*
9386
9387NCT6775 HARDWARE MONITOR DRIVER
9388M:	Guenter Roeck <linux@roeck-us.net>
9389L:	linux-hwmon@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/hwmon/nct6775
9392F:	drivers/hwmon/nct6775.c
9393
9394NETEFFECT IWARP RNIC DRIVER (IW_NES)
9395M:	Faisal Latif <faisal.latif@intel.com>
9396L:	linux-rdma@vger.kernel.org
9397W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
9398S:	Supported
9399F:	drivers/infiniband/hw/nes/
9400F:	include/uapi/rdma/nes-abi.h
9401
9402NETEM NETWORK EMULATOR
9403M:	Stephen Hemminger <stephen@networkplumber.org>
9404L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
9405S:	Maintained
9406F:	net/sched/sch_netem.c
9407
9408NETERION 10GbE DRIVERS (s2io/vxge)
9409M:	Jon Mason <jdmason@kudzu.us>
9410L:	netdev@vger.kernel.org
9411S:	Supported
9412F:	Documentation/networking/s2io.txt
9413F:	Documentation/networking/vxge.txt
9414F:	drivers/net/ethernet/neterion/
9415
9416NETFILTER
9417M:	Pablo Neira Ayuso <pablo@netfilter.org>
9418M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
9419M:	Florian Westphal <fw@strlen.de>
9420L:	netfilter-devel@vger.kernel.org
9421L:	coreteam@netfilter.org
9422W:	http://www.netfilter.org/
9423W:	http://www.iptables.org/
9424W:	http://www.nftables.org/
9425Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
9428S:	Maintained
9429F:	include/linux/netfilter*
9430F:	include/linux/netfilter/
9431F:	include/net/netfilter/
9432F:	include/uapi/linux/netfilter*
9433F:	include/uapi/linux/netfilter/
9434F:	net/*/netfilter.c
9435F:	net/*/netfilter/
9436F:	net/netfilter/
9437F:	net/bridge/br_netfilter*.c
9438
9439NETROM NETWORK LAYER
9440M:	Ralf Baechle <ralf@linux-mips.org>
9441L:	linux-hams@vger.kernel.org
9442W:	http://www.linux-ax25.org/
9443S:	Maintained
9444F:	include/net/netrom.h
9445F:	include/uapi/linux/netrom.h
9446F:	net/netrom/
9447
9448NETRONOME ETHERNET DRIVERS
9449M:	Jakub Kicinski <jakub.kicinski@netronome.com>
9450L:	oss-drivers@netronome.com
9451S:	Maintained
9452F:	drivers/net/ethernet/netronome/
9453
9454NETWORK BLOCK DEVICE (NBD)
9455M:	Josef Bacik <jbacik@fb.com>
9456S:	Maintained
9457L:	linux-block@vger.kernel.org
9458L:	nbd@other.debian.org
9459F:	Documentation/blockdev/nbd.txt
9460F:	drivers/block/nbd.c
9461F:	include/uapi/linux/nbd.h
9462
9463NETWORK DROP MONITOR
9464M:	Neil Horman <nhorman@tuxdriver.com>
9465L:	netdev@vger.kernel.org
9466S:	Maintained
9467W:	https://fedorahosted.org/dropwatch/
9468F:	net/core/drop_monitor.c
9469
9470NETWORKING DRIVERS
9471L:	netdev@vger.kernel.org
9472W:	http://www.linuxfoundation.org/en/Net
9473Q:	http://patchwork.ozlabs.org/project/netdev/list/
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9476S:	Odd Fixes
9477F:	Documentation/devicetree/bindings/net/
9478F:	drivers/net/
9479F:	include/linux/if_*
9480F:	include/linux/netdevice.h
9481F:	include/linux/etherdevice.h
9482F:	include/linux/fcdevice.h
9483F:	include/linux/fddidevice.h
9484F:	include/linux/hippidevice.h
9485F:	include/linux/inetdevice.h
9486F:	include/uapi/linux/if_*
9487F:	include/uapi/linux/netdevice.h
9488
9489NETWORKING DRIVERS (WIRELESS)
9490M:	Kalle Valo <kvalo@codeaurora.org>
9491L:	linux-wireless@vger.kernel.org
9492Q:	http://patchwork.kernel.org/project/linux-wireless/list/
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
9495S:	Maintained
9496F:	Documentation/devicetree/bindings/net/wireless/
9497F:	drivers/net/wireless/
9498
9499NETWORKING [DSA]
9500M:	Andrew Lunn <andrew@lunn.ch>
9501M:	Vivien Didelot <vivien.didelot@savoirfairelinux.com>
9502M:	Florian Fainelli <f.fainelli@gmail.com>
9503S:	Maintained
9504F:	net/dsa/
9505F:	include/net/dsa.h
9506F:	include/linux/dsa/
9507F:	drivers/net/dsa/
9508
9509NETWORKING [GENERAL]
9510M:	"David S. Miller" <davem@davemloft.net>
9511L:	netdev@vger.kernel.org
9512W:	http://www.linuxfoundation.org/en/Net
9513Q:	http://patchwork.ozlabs.org/project/netdev/list/
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9516B:	mailto:netdev@vger.kernel.org
9517S:	Maintained
9518F:	net/
9519F:	include/net/
9520F:	include/linux/in.h
9521F:	include/linux/net.h
9522F:	include/linux/netdevice.h
9523F:	include/uapi/linux/in.h
9524F:	include/uapi/linux/net.h
9525F:	include/uapi/linux/netdevice.h
9526F:	include/uapi/linux/net_namespace.h
9527F:	tools/testing/selftests/net/
9528F:	lib/net_utils.c
9529F:	lib/random32.c
9530
9531NETWORKING [IPSEC]
9532M:	Steffen Klassert <steffen.klassert@secunet.com>
9533M:	Herbert Xu <herbert@gondor.apana.org.au>
9534M:	"David S. Miller" <davem@davemloft.net>
9535L:	netdev@vger.kernel.org
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
9538S:	Maintained
9539F:	net/core/flow.c
9540F:	net/xfrm/
9541F:	net/key/
9542F:	net/ipv4/xfrm*
9543F:	net/ipv4/esp4*
9544F:	net/ipv4/ah4.c
9545F:	net/ipv4/ipcomp.c
9546F:	net/ipv4/ip_vti.c
9547F:	net/ipv6/xfrm*
9548F:	net/ipv6/esp6*
9549F:	net/ipv6/ah6.c
9550F:	net/ipv6/ipcomp6.c
9551F:	net/ipv6/ip6_vti.c
9552F:	include/uapi/linux/xfrm.h
9553F:	include/net/xfrm.h
9554
9555NETWORKING [IPv4/IPv6]
9556M:	"David S. Miller" <davem@davemloft.net>
9557M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
9558M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
9559L:	netdev@vger.kernel.org
9560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9561S:	Maintained
9562F:	net/ipv4/
9563F:	net/ipv6/
9564F:	include/net/ip*
9565F:	arch/x86/net/*
9566
9567NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
9568M:	Paul Moore <paul@paul-moore.com>
9569W:	https://github.com/netlabel
9570L:	netdev@vger.kernel.org
9571L:	linux-security-module@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/netlabel/
9574F:	include/net/calipso.h
9575F:	include/net/cipso_ipv4.h
9576F:	include/net/netlabel.h
9577F:	include/uapi/linux/netfilter/xt_SECMARK.h
9578F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
9579F:	net/netlabel/
9580F:	net/ipv4/cipso_ipv4.c
9581F:	net/ipv6/calipso.c
9582F:	net/netfilter/xt_CONNSECMARK.c
9583F:	net/netfilter/xt_SECMARK.c
9584
9585NETWORKING [TLS]
9586M:	Ilya Lesokhin <ilyal@mellanox.com>
9587M:	Aviad Yehezkel <aviadye@mellanox.com>
9588M:	Dave Watson <davejwatson@fb.com>
9589L:	netdev@vger.kernel.org
9590S:	Maintained
9591F:	net/tls/*
9592F:	include/uapi/linux/tls.h
9593F:	include/net/tls.h
9594
9595NETWORKING [WIRELESS]
9596L:	linux-wireless@vger.kernel.org
9597Q:	http://patchwork.kernel.org/project/linux-wireless/list/
9598
9599NETXEN (1/10) GbE SUPPORT
9600M:	Manish Chopra <manish.chopra@cavium.com>
9601M:	Rahul Verma <rahul.verma@cavium.com>
9602M:	Dept-GELinuxNICDev@cavium.com
9603L:	netdev@vger.kernel.org
9604S:	Supported
9605F:	drivers/net/ethernet/qlogic/netxen/
9606
9607NFC SUBSYSTEM
9608M:	Samuel Ortiz <sameo@linux.intel.com>
9609L:	linux-wireless@vger.kernel.org
9610L:	linux-nfc@lists.01.org (subscribers-only)
9611S:	Supported
9612F:	net/nfc/
9613F:	include/net/nfc/
9614F:	include/uapi/linux/nfc.h
9615F:	drivers/nfc/
9616F:	include/linux/platform_data/nfcmrvl.h
9617F:	include/linux/platform_data/nxp-nci.h
9618F:	Documentation/devicetree/bindings/net/nfc/
9619
9620NFS, SUNRPC, AND LOCKD CLIENTS
9621M:	Trond Myklebust <trond.myklebust@primarydata.com>
9622M:	Anna Schumaker <anna.schumaker@netapp.com>
9623L:	linux-nfs@vger.kernel.org
9624W:	http://client.linux-nfs.org
9625T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
9626S:	Maintained
9627F:	fs/lockd/
9628F:	fs/nfs/
9629F:	fs/nfs_common/
9630F:	net/sunrpc/
9631F:	include/linux/lockd/
9632F:	include/linux/nfs*
9633F:	include/linux/sunrpc/
9634F:	include/uapi/linux/nfs*
9635F:	include/uapi/linux/sunrpc/
9636
9637NILFS2 FILESYSTEM
9638M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
9639L:	linux-nilfs@vger.kernel.org
9640W:	http://nilfs.sourceforge.net/
9641W:	http://nilfs.osdn.jp/
9642T:	git git://github.com/konis/nilfs2.git
9643S:	Supported
9644F:	Documentation/filesystems/nilfs2.txt
9645F:	fs/nilfs2/
9646F:	include/trace/events/nilfs2.h
9647F:	include/uapi/linux/nilfs2_api.h
9648F:	include/uapi/linux/nilfs2_ondisk.h
9649
9650NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
9651M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
9652W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9653S:	Maintained
9654F:	Documentation/scsi/NinjaSCSI.txt
9655F:	drivers/scsi/pcmcia/nsp_*
9656
9657NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
9658M:	GOTO Masanori <gotom@debian.or.jp>
9659M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
9660W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9661S:	Maintained
9662F:	Documentation/scsi/NinjaSCSI.txt
9663F:	drivers/scsi/nsp32*
9664
9665NIOS2 ARCHITECTURE
9666M:	Ley Foon Tan <lftan@altera.com>
9667L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
9669S:	Maintained
9670F:	arch/nios2/
9671
9672NOHZ, DYNTICKS SUPPORT
9673M:	Frederic Weisbecker <fweisbec@gmail.com>
9674M:	Thomas Gleixner <tglx@linutronix.de>
9675M:	Ingo Molnar <mingo@kernel.org>
9676L:	linux-kernel@vger.kernel.org
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
9678S:	Maintained
9679F:	kernel/time/tick*.*
9680F:	include/linux/tick.h
9681F:	include/linux/sched/nohz.h
9682
9683NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
9684M:	Pavel Machek <pavel@ucw.cz>
9685M:	Sakari Ailus <sakari.ailus@iki.fi>
9686L:	linux-media@vger.kernel.org
9687S:	Maintained
9688F:	drivers/media/i2c/et8ek8
9689F:	drivers/media/i2c/ad5820.c
9690
9691NOKIA N900 POWER SUPPLY DRIVERS
9692R:	Pali Rohár <pali.rohar@gmail.com>
9693F:	include/linux/power/bq2415x_charger.h
9694F:	include/linux/power/bq27xxx_battery.h
9695F:	include/linux/power/isp1704_charger.h
9696F:	drivers/power/supply/bq2415x_charger.c
9697F:	drivers/power/supply/bq27xxx_battery.c
9698F:	drivers/power/supply/bq27xxx_battery_i2c.c
9699F:	drivers/power/supply/isp1704_charger.c
9700F:	drivers/power/supply/rx51_battery.c
9701
9702NTB AMD DRIVER
9703M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
9704L:	linux-ntb@googlegroups.com
9705S:	Supported
9706F:	drivers/ntb/hw/amd/
9707
9708NTB DRIVER CORE
9709M:	Jon Mason <jdmason@kudzu.us>
9710M:	Dave Jiang <dave.jiang@intel.com>
9711M:	Allen Hubbe <Allen.Hubbe@emc.com>
9712L:	linux-ntb@googlegroups.com
9713S:	Supported
9714W:	https://github.com/jonmason/ntb/wiki
9715T:	git git://github.com/jonmason/ntb.git
9716F:	drivers/ntb/
9717F:	drivers/net/ntb_netdev.c
9718F:	include/linux/ntb.h
9719F:	include/linux/ntb_transport.h
9720F:	tools/testing/selftests/ntb/
9721
9722NTB IDT DRIVER
9723M:	Serge Semin <fancer.lancer@gmail.com>
9724L:	linux-ntb@googlegroups.com
9725S:	Supported
9726F:	drivers/ntb/hw/idt/
9727
9728NTB INTEL DRIVER
9729M:	Dave Jiang <dave.jiang@intel.com>
9730L:	linux-ntb@googlegroups.com
9731S:	Supported
9732W:	https://github.com/davejiang/linux/wiki
9733T:	git https://github.com/davejiang/linux.git
9734F:	drivers/ntb/hw/intel/
9735
9736NTFS FILESYSTEM
9737M:	Anton Altaparmakov <anton@tuxera.com>
9738L:	linux-ntfs-dev@lists.sourceforge.net
9739W:	http://www.tuxera.com/
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
9741S:	Supported
9742F:	Documentation/filesystems/ntfs.txt
9743F:	fs/ntfs/
9744
9745NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
9746M:	Antonino Daplas <adaplas@gmail.com>
9747L:	linux-fbdev@vger.kernel.org
9748S:	Maintained
9749F:	drivers/video/fbdev/riva/
9750F:	drivers/video/fbdev/nvidia/
9751
9752NVM EXPRESS DRIVER
9753M:	Keith Busch <keith.busch@intel.com>
9754M:	Jens Axboe <axboe@fb.com>
9755M:	Christoph Hellwig <hch@lst.de>
9756M:	Sagi Grimberg <sagi@grimberg.me>
9757L:	linux-nvme@lists.infradead.org
9758T:	git://git.infradead.org/nvme.git
9759W:	http://git.infradead.org/nvme.git
9760S:	Supported
9761F:	drivers/nvme/host/
9762F:	include/linux/nvme.h
9763F:	include/uapi/linux/nvme_ioctl.h
9764
9765NVM EXPRESS FC TRANSPORT DRIVERS
9766M:	James Smart <james.smart@broadcom.com>
9767L:	linux-nvme@lists.infradead.org
9768S:	Supported
9769F:	include/linux/nvme-fc.h
9770F:	include/linux/nvme-fc-driver.h
9771F:	drivers/nvme/host/fc.c
9772F:	drivers/nvme/target/fc.c
9773F:	drivers/nvme/target/fcloop.c
9774
9775NVM EXPRESS TARGET DRIVER
9776M:	Christoph Hellwig <hch@lst.de>
9777M:	Sagi Grimberg <sagi@grimberg.me>
9778L:	linux-nvme@lists.infradead.org
9779T:	git://git.infradead.org/nvme.git
9780W:	http://git.infradead.org/nvme.git
9781S:	Supported
9782F:	drivers/nvme/target/
9783
9784NVMEM FRAMEWORK
9785M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
9786S:	Maintained
9787F:	drivers/nvmem/
9788F:	Documentation/devicetree/bindings/nvmem/
9789F:	Documentation/ABI/stable/sysfs-bus-nvmem
9790F:	include/linux/nvmem-consumer.h
9791F:	include/linux/nvmem-provider.h
9792
9793NXP TDA998X DRM DRIVER
9794M:	Russell King <linux@armlinux.org.uk>
9795S:	Supported
9796T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
9797T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
9798F:	drivers/gpu/drm/i2c/tda998x_drv.c
9799F:	include/drm/i2c/tda998x.h
9800
9801NXP TFA9879 DRIVER
9802M:	Peter Rosin <peda@axentia.se>
9803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9804S:	Maintained
9805F:	sound/soc/codecs/tfa9879*
9806
9807NXP-NCI NFC DRIVER
9808M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
9809R:	Charles Gorand <charles.gorand@effinnov.com>
9810L:	linux-nfc@lists.01.org (moderated for non-subscribers)
9811S:	Supported
9812F:	drivers/nfc/nxp-nci
9813
9814OBJTOOL
9815M:	Josh Poimboeuf <jpoimboe@redhat.com>
9816S:	Supported
9817F:	tools/objtool/
9818
9819OMAP AUDIO SUPPORT
9820M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
9821M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
9822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9823L:	linux-omap@vger.kernel.org
9824S:	Maintained
9825F:	sound/soc/omap/
9826
9827OMAP CLOCK FRAMEWORK SUPPORT
9828M:	Paul Walmsley <paul@pwsan.com>
9829L:	linux-omap@vger.kernel.org
9830S:	Maintained
9831F:	arch/arm/*omap*/*clock*
9832
9833OMAP DEVICE TREE SUPPORT
9834M:	Benoît Cousson <bcousson@baylibre.com>
9835M:	Tony Lindgren <tony@atomide.com>
9836L:	linux-omap@vger.kernel.org
9837L:	devicetree@vger.kernel.org
9838S:	Maintained
9839F:	arch/arm/boot/dts/*omap*
9840F:	arch/arm/boot/dts/*am3*
9841F:	arch/arm/boot/dts/*am4*
9842F:	arch/arm/boot/dts/*am5*
9843F:	arch/arm/boot/dts/*dra7*
9844
9845OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
9846M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
9847L:	linux-omap@vger.kernel.org
9848L:	linux-fbdev@vger.kernel.org
9849S:	Maintained
9850F:	drivers/video/fbdev/omap2/
9851F:	Documentation/arm/OMAP/DSS
9852
9853OMAP FRAMEBUFFER SUPPORT
9854M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
9855L:	linux-fbdev@vger.kernel.org
9856L:	linux-omap@vger.kernel.org
9857S:	Maintained
9858F:	drivers/video/fbdev/omap/
9859
9860OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
9861M:	Roger Quadros <rogerq@ti.com>
9862M:	Tony Lindgren <tony@atomide.com>
9863L:	linux-omap@vger.kernel.org
9864S:	Maintained
9865F:	drivers/memory/omap-gpmc.c
9866F:	arch/arm/mach-omap2/*gpmc*
9867
9868OMAP GPIO DRIVER
9869M:	Grygorii Strashko <grygorii.strashko@ti.com>
9870M:	Santosh Shilimkar <ssantosh@kernel.org>
9871M:	Kevin Hilman <khilman@kernel.org>
9872L:	linux-omap@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
9875F:	drivers/gpio/gpio-omap.c
9876
9877OMAP HARDWARE SPINLOCK SUPPORT
9878M:	Ohad Ben-Cohen <ohad@wizery.com>
9879L:	linux-omap@vger.kernel.org
9880S:	Maintained
9881F:	drivers/hwspinlock/omap_hwspinlock.c
9882
9883OMAP HS MMC SUPPORT
9884L:	linux-mmc@vger.kernel.org
9885L:	linux-omap@vger.kernel.org
9886S:	Orphan
9887F:	drivers/mmc/host/omap_hsmmc.c
9888
9889OMAP HWMOD DATA
9890M:	Paul Walmsley <paul@pwsan.com>
9891L:	linux-omap@vger.kernel.org
9892S:	Maintained
9893F:	arch/arm/mach-omap2/omap_hwmod*data*
9894
9895OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
9896M:	Benoît Cousson <bcousson@baylibre.com>
9897L:	linux-omap@vger.kernel.org
9898S:	Maintained
9899F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
9900
9901OMAP HWMOD SUPPORT
9902M:	Benoît Cousson <bcousson@baylibre.com>
9903M:	Paul Walmsley <paul@pwsan.com>
9904L:	linux-omap@vger.kernel.org
9905S:	Maintained
9906F:	arch/arm/mach-omap2/omap_hwmod.*
9907
9908OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
9909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9910L:	linux-media@vger.kernel.org
9911S:	Maintained
9912F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
9913F:	drivers/media/platform/omap3isp/
9914F:	drivers/staging/media/omap4iss/
9915
9916OMAP MMC SUPPORT
9917M:	Jarkko Lavinen <jarkko.lavinen@nokia.com>
9918L:	linux-omap@vger.kernel.org
9919S:	Maintained
9920F:	drivers/mmc/host/omap.c
9921
9922OMAP POWER MANAGEMENT SUPPORT
9923M:	Kevin Hilman <khilman@kernel.org>
9924L:	linux-omap@vger.kernel.org
9925S:	Maintained
9926F:	arch/arm/*omap*/*pm*
9927F:	drivers/cpufreq/omap-cpufreq.c
9928
9929OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
9930M:	Rajendra Nayak <rnayak@codeaurora.org>
9931M:	Paul Walmsley <paul@pwsan.com>
9932L:	linux-omap@vger.kernel.org
9933S:	Maintained
9934F:	arch/arm/mach-omap2/prm*
9935
9936OMAP RANDOM NUMBER GENERATOR SUPPORT
9937M:	Deepak Saxena <dsaxena@plexity.net>
9938S:	Maintained
9939F:	drivers/char/hw_random/omap-rng.c
9940
9941OMAP USB SUPPORT
9942L:	linux-usb@vger.kernel.org
9943L:	linux-omap@vger.kernel.org
9944S:	Orphan
9945F:	drivers/usb/*/*omap*
9946F:	arch/arm/*omap*/usb*
9947
9948OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
9949M:	Mark Jackson <mpfj@newflow.co.uk>
9950L:	linux-omap@vger.kernel.org
9951S:	Maintained
9952F:	arch/arm/boot/dts/am335x-nano.dts
9953
9954OMAP1 SUPPORT
9955M:	Aaro Koskinen <aaro.koskinen@iki.fi>
9956M:	Tony Lindgren <tony@atomide.com>
9957L:	linux-omap@vger.kernel.org
9958Q:	http://patchwork.kernel.org/project/linux-omap/list/
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9960S:	Maintained
9961F:	arch/arm/mach-omap1/
9962F:	arch/arm/plat-omap/
9963F:	arch/arm/configs/omap1_defconfig
9964F:	drivers/i2c/busses/i2c-omap.c
9965F:	include/linux/i2c-omap.h
9966
9967OMAP2+ SUPPORT
9968M:	Tony Lindgren <tony@atomide.com>
9969L:	linux-omap@vger.kernel.org
9970W:	http://www.muru.com/linux/omap/
9971W:	http://linux.omap.com/
9972Q:	http://patchwork.kernel.org/project/linux-omap/list/
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9974S:	Maintained
9975F:	arch/arm/mach-omap2/
9976F:	arch/arm/plat-omap/
9977F:	arch/arm/configs/omap2plus_defconfig
9978F:	drivers/i2c/busses/i2c-omap.c
9979F:	drivers/irqchip/irq-omap-intc.c
9980F:	drivers/mfd/*omap*.c
9981F:	drivers/mfd/menelaus.c
9982F:	drivers/mfd/palmas.c
9983F:	drivers/mfd/tps65217.c
9984F:	drivers/mfd/tps65218.c
9985F:	drivers/mfd/tps65910.c
9986F:	drivers/mfd/twl-core.[ch]
9987F:	drivers/mfd/twl4030*.c
9988F:	drivers/mfd/twl6030*.c
9989F:	drivers/mfd/twl6040*.c
9990F:	drivers/regulator/palmas-regulator*.c
9991F:	drivers/regulator/pbias-regulator.c
9992F:	drivers/regulator/tps65217-regulator.c
9993F:	drivers/regulator/tps65218-regulator.c
9994F:	drivers/regulator/tps65910-regulator.c
9995F:	drivers/regulator/twl-regulator.c
9996F:	drivers/regulator/twl6030-regulator.c
9997F:	include/linux/i2c-omap.h
9998
9999ONION OMEGA2+ BOARD
10000M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10001L:	linux-mips@linux-mips.org
10002S:	Maintained
10003F:	arch/mips/boot/dts/ralink/omega2p.dts
10004
10005OMFS FILESYSTEM
10006M:	Bob Copeland <me@bobcopeland.com>
10007L:	linux-karma-devel@lists.sourceforge.net
10008S:	Maintained
10009F:	Documentation/filesystems/omfs.txt
10010F:	fs/omfs/
10011
10012OMNIKEY CARDMAN 4000 DRIVER
10013M:	Harald Welte <laforge@gnumonks.org>
10014S:	Maintained
10015F:	drivers/char/pcmcia/cm4000_cs.c
10016F:	include/linux/cm4000_cs.h
10017F:	include/uapi/linux/cm4000_cs.h
10018
10019OMNIKEY CARDMAN 4040 DRIVER
10020M:	Harald Welte <laforge@gnumonks.org>
10021S:	Maintained
10022F:	drivers/char/pcmcia/cm4040_cs.*
10023
10024OMNIVISION OV13858 SENSOR DRIVER
10025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10026L:	linux-media@vger.kernel.org
10027T:	git git://linuxtv.org/media_tree.git
10028S:	Maintained
10029F:	drivers/media/i2c/ov13858.c
10030
10031OMNIVISION OV5640 SENSOR DRIVER
10032M:	Steve Longerbeam <slongerbeam@gmail.com>
10033L:	linux-media@vger.kernel.org
10034T:	git git://linuxtv.org/media_tree.git
10035S:	Maintained
10036F:	drivers/media/i2c/ov5640.c
10037
10038OMNIVISION OV5647 SENSOR DRIVER
10039M:	Luis Oliveira <lolivei@synopsys.com>
10040L:	linux-media@vger.kernel.org
10041T:	git git://linuxtv.org/media_tree.git
10042S:	Maintained
10043F:	drivers/media/i2c/ov5647.c
10044
10045OMNIVISION OV7670 SENSOR DRIVER
10046M:	Jonathan Corbet <corbet@lwn.net>
10047L:	linux-media@vger.kernel.org
10048T:	git git://linuxtv.org/media_tree.git
10049S:	Maintained
10050F:	drivers/media/i2c/ov7670.c
10051F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
10052
10053ONENAND FLASH DRIVER
10054M:	Kyungmin Park <kyungmin.park@samsung.com>
10055L:	linux-mtd@lists.infradead.org
10056S:	Maintained
10057F:	drivers/mtd/onenand/
10058F:	include/linux/mtd/onenand*.h
10059
10060ONSTREAM SCSI TAPE DRIVER
10061M:	Willem Riede <osst@riede.org>
10062L:	osst-users@lists.sourceforge.net
10063L:	linux-scsi@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/scsi/osst.txt
10066F:	drivers/scsi/osst.*
10067F:	drivers/scsi/osst_*.h
10068F:	drivers/scsi/st.h
10069
10070OP-TEE DRIVER
10071M:	Jens Wiklander <jens.wiklander@linaro.org>
10072S:	Maintained
10073F:	drivers/tee/optee/
10074
10075OPA-VNIC DRIVER
10076M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
10077M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
10078L:	linux-rdma@vger.kernel.org
10079S:	Supported
10080F:	drivers/infiniband/ulp/opa_vnic
10081
10082OPEN FIRMWARE AND DEVICE TREE OVERLAYS
10083M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
10084L:	devicetree@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/devicetree/dynamic-resolution-notes.txt
10087F:	Documentation/devicetree/overlay-notes.txt
10088F:	drivers/of/overlay.c
10089F:	drivers/of/resolver.c
10090
10091OPEN FIRMWARE AND FLATTENED DEVICE TREE
10092M:	Rob Herring <robh+dt@kernel.org>
10093M:	Frank Rowand <frowand.list@gmail.com>
10094L:	devicetree@vger.kernel.org
10095W:	http://www.devicetree.org/
10096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10097S:	Maintained
10098F:	drivers/of/
10099F:	include/linux/of*.h
10100F:	scripts/dtc/
10101F:	Documentation/ABI/testing/sysfs-firmware-ofw
10102
10103OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
10104M:	Rob Herring <robh+dt@kernel.org>
10105M:	Mark Rutland <mark.rutland@arm.com>
10106L:	devicetree@vger.kernel.org
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10108Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
10109S:	Maintained
10110F:	Documentation/devicetree/
10111F:	arch/*/boot/dts/
10112F:	include/dt-bindings/
10113
10114OPENCORES I2C BUS DRIVER
10115M:	Peter Korsgaard <jacmet@sunsite.dk>
10116L:	linux-i2c@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/i2c/busses/i2c-ocores
10119F:	drivers/i2c/busses/i2c-ocores.c
10120
10121OPENRISC ARCHITECTURE
10122M:	Jonas Bonn <jonas@southpole.se>
10123M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
10124M:	Stafford Horne <shorne@gmail.com>
10125T:	git git://github.com/openrisc/linux.git
10126L:	openrisc@lists.librecores.org
10127W:	http://openrisc.io
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/openrisc/
10130F:	Documentation/openrisc/
10131F:	arch/openrisc/
10132F:	drivers/irqchip/irq-ompic.c
10133F:	drivers/irqchip/irq-or1k-*
10134
10135OPENVSWITCH
10136M:	Pravin Shelar <pshelar@nicira.com>
10137L:	netdev@vger.kernel.org
10138L:	dev@openvswitch.org
10139W:	http://openvswitch.org
10140S:	Maintained
10141F:	net/openvswitch/
10142F:	include/uapi/linux/openvswitch.h
10143
10144OPERATING PERFORMANCE POINTS (OPP)
10145M:	Viresh Kumar <vireshk@kernel.org>
10146M:	Nishanth Menon <nm@ti.com>
10147M:	Stephen Boyd <sboyd@codeaurora.org>
10148L:	linux-pm@vger.kernel.org
10149S:	Maintained
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
10151F:	drivers/opp/
10152F:	include/linux/pm_opp.h
10153F:	Documentation/power/opp.txt
10154F:	Documentation/devicetree/bindings/opp/
10155
10156OPL4 DRIVER
10157M:	Clemens Ladisch <clemens@ladisch.de>
10158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10159T:	git git://git.alsa-project.org/alsa-kernel.git
10160S:	Maintained
10161F:	sound/drivers/opl4/
10162
10163OPROFILE
10164M:	Robert Richter <rric@kernel.org>
10165L:	oprofile-list@lists.sf.net
10166S:	Maintained
10167F:	arch/*/include/asm/oprofile*.h
10168F:	arch/*/oprofile/
10169F:	drivers/oprofile/
10170F:	include/linux/oprofile.h
10171
10172ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
10173M:	Mark Fasheh <mfasheh@versity.com>
10174M:	Joel Becker <jlbec@evilplan.org>
10175L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
10176W:	http://ocfs2.wiki.kernel.org
10177S:	Supported
10178F:	Documentation/filesystems/ocfs2.txt
10179F:	Documentation/filesystems/dlmfs.txt
10180F:	fs/ocfs2/
10181
10182ORANGEFS FILESYSTEM
10183M:	Mike Marshall <hubcap@omnibond.com>
10184L:	pvfs2-developers@beowulf-underground.org (subscribers-only)
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
10186S:	Supported
10187F:	fs/orangefs/
10188F:	Documentation/filesystems/orangefs.txt
10189
10190ORINOCO DRIVER
10191L:	linux-wireless@vger.kernel.org
10192W:	http://wireless.kernel.org/en/users/Drivers/orinoco
10193W:	http://www.nongnu.org/orinoco/
10194S:	Orphan
10195F:	drivers/net/wireless/intersil/orinoco/
10196
10197OSD LIBRARY and FILESYSTEM
10198M:	Boaz Harrosh <ooo@electrozaur.com>
10199S:	Maintained
10200F:	drivers/scsi/osd/
10201F:	include/scsi/osd_*
10202F:	fs/exofs/
10203
10204OV2659 OMNIVISION SENSOR DRIVER
10205M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
10206L:	linux-media@vger.kernel.org
10207W:	https://linuxtv.org
10208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10209T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
10210S:	Maintained
10211F:	drivers/media/i2c/ov2659.c
10212F:	include/media/i2c/ov2659.h
10213
10214OVERLAY FILESYSTEM
10215M:	Miklos Szeredi <miklos@szeredi.hu>
10216L:	linux-unionfs@vger.kernel.org
10217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
10218S:	Supported
10219F:	fs/overlayfs/
10220F:	Documentation/filesystems/overlayfs.txt
10221
10222P54 WIRELESS DRIVER
10223M:	Christian Lamparter <chunkeey@googlemail.com>
10224L:	linux-wireless@vger.kernel.org
10225W:	http://wireless.kernel.org/en/users/Drivers/p54
10226S:	Maintained
10227F:	drivers/net/wireless/intersil/p54/
10228
10229PA SEMI ETHERNET DRIVER
10230L:	netdev@vger.kernel.org
10231S:	Orphan
10232F:	drivers/net/ethernet/pasemi/*
10233
10234PA SEMI SMBUS DRIVER
10235L:	linux-i2c@vger.kernel.org
10236S:	Orphan
10237F:	drivers/i2c/busses/i2c-pasemi.c
10238
10239PADATA PARALLEL EXECUTION MECHANISM
10240M:	Steffen Klassert <steffen.klassert@secunet.com>
10241L:	linux-crypto@vger.kernel.org
10242S:	Maintained
10243F:	kernel/padata.c
10244F:	include/linux/padata.h
10245F:	Documentation/padata.txt
10246
10247PANASONIC LAPTOP ACPI EXTRAS DRIVER
10248M:	Harald Welte <laforge@gnumonks.org>
10249L:	platform-driver-x86@vger.kernel.org
10250S:	Maintained
10251F:	drivers/platform/x86/panasonic-laptop.c
10252
10253PANASONIC MN10300/AM33/AM34 PORT
10254M:	David Howells <dhowells@redhat.com>
10255L:	linux-am33-list@redhat.com (moderated for non-subscribers)
10256W:	ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
10257S:	Maintained
10258F:	Documentation/mn10300/
10259F:	arch/mn10300/
10260
10261PARALLEL LCD/KEYPAD PANEL DRIVER
10262M:	Willy Tarreau <willy@haproxy.com>
10263M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
10264S:	Odd Fixes
10265F:	Documentation/misc-devices/lcd-panel-cgram.txt
10266F:	drivers/misc/panel.c
10267
10268PARALLEL PORT SUBSYSTEM
10269M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
10270M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
10271L:	linux-parport@lists.infradead.org (subscribers-only)
10272S:	Maintained
10273F:	drivers/parport/
10274F:	include/linux/parport*.h
10275F:	drivers/char/ppdev.c
10276F:	include/uapi/linux/ppdev.h
10277F:	Documentation/parport*.txt
10278
10279PARAVIRT_OPS INTERFACE
10280M:	Juergen Gross <jgross@suse.com>
10281M:	Alok Kataria <akataria@vmware.com>
10282M:	Rusty Russell <rusty@rustcorp.com.au>
10283L:	virtualization@lists.linux-foundation.org
10284S:	Supported
10285F:	Documentation/virtual/paravirt_ops.txt
10286F:	arch/*/kernel/paravirt*
10287F:	arch/*/include/asm/paravirt*.h
10288F:	include/linux/hypervisor.h
10289
10290PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
10291M:	Tim Waugh <tim@cyberelk.net>
10292L:	linux-parport@lists.infradead.org (subscribers-only)
10293S:	Maintained
10294F:	Documentation/blockdev/paride.txt
10295F:	drivers/block/paride/
10296
10297PARISC ARCHITECTURE
10298M:	"James E.J. Bottomley" <jejb@parisc-linux.org>
10299M:	Helge Deller <deller@gmx.de>
10300L:	linux-parisc@vger.kernel.org
10301W:	http://www.parisc-linux.org/
10302Q:	http://patchwork.kernel.org/project/linux-parisc/list/
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
10305S:	Maintained
10306F:	arch/parisc/
10307F:	Documentation/parisc/
10308F:	drivers/parisc/
10309F:	drivers/char/agp/parisc-agp.c
10310F:	drivers/input/serio/gscps2.c
10311F:	drivers/parport/parport_gsc.*
10312F:	drivers/tty/serial/8250/8250_gsc.c
10313F:	drivers/video/fbdev/sti*
10314F:	drivers/video/console/sti*
10315F:	drivers/video/logo/logo_parisc*
10316
10317PARMAN
10318M:	Jiri Pirko <jiri@mellanox.com>
10319L:	netdev@vger.kernel.org
10320S:	Supported
10321F:	lib/parman.c
10322F:	lib/test_parman.c
10323F:	include/linux/parman.h
10324
10325PC87360 HARDWARE MONITORING DRIVER
10326M:	Jim Cromie <jim.cromie@gmail.com>
10327L:	linux-hwmon@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/hwmon/pc87360
10330F:	drivers/hwmon/pc87360.c
10331
10332PC8736x GPIO DRIVER
10333M:	Jim Cromie <jim.cromie@gmail.com>
10334S:	Maintained
10335F:	drivers/char/pc8736x_gpio.c
10336
10337PC87427 HARDWARE MONITORING DRIVER
10338M:	Jean Delvare <jdelvare@suse.com>
10339L:	linux-hwmon@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/hwmon/pc87427
10342F:	drivers/hwmon/pc87427.c
10343
10344PCA9532 LED DRIVER
10345M:	Riku Voipio <riku.voipio@iki.fi>
10346S:	Maintained
10347F:	drivers/leds/leds-pca9532.c
10348F:	include/linux/leds-pca9532.h
10349
10350PCA9541 I2C BUS MASTER SELECTOR DRIVER
10351M:	Guenter Roeck <linux@roeck-us.net>
10352L:	linux-i2c@vger.kernel.org
10353S:	Maintained
10354F:	drivers/i2c/muxes/i2c-mux-pca9541.c
10355
10356PCDP - PRIMARY CONSOLE AND DEBUG PORT
10357M:	Khalid Aziz <khalid@gonehiking.org>
10358S:	Maintained
10359F:	drivers/firmware/pcdp.*
10360
10361PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
10362M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10363L:	linux-pci@vger.kernel.org
10364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
10367F:	drivers/pci/host/pci-aardvark.c
10368
10369PCI DRIVER FOR ALTERA PCIE IP
10370M:	Ley Foon Tan <lftan@altera.com>
10371L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
10372L:	linux-pci@vger.kernel.org
10373S:	Supported
10374F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
10375F:	drivers/pci/host/pcie-altera.c
10376
10377PCI DRIVER FOR APPLIEDMICRO XGENE
10378M:	Tanmay Inamdar <tinamdar@apm.com>
10379L:	linux-pci@vger.kernel.org
10380L:	linux-arm-kernel@lists.infradead.org
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
10383F:	drivers/pci/host/pci-xgene.c
10384
10385PCI DRIVER FOR ARM VERSATILE PLATFORM
10386M:	Rob Herring <robh@kernel.org>
10387L:	linux-pci@vger.kernel.org
10388L:	linux-arm-kernel@lists.infradead.org
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/pci/versatile.txt
10391F:	drivers/pci/host/pci-versatile.c
10392
10393PCI DRIVER FOR ARMADA 8K
10394M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10395L:	linux-pci@vger.kernel.org
10396L:	linux-arm-kernel@lists.infradead.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
10399F:	drivers/pci/dwc/pcie-armada8k.c
10400
10401PCI DRIVER FOR FREESCALE LAYERSCAPE
10402M:	Minghuan Lian <minghuan.Lian@freescale.com>
10403M:	Mingkai Hu <mingkai.hu@freescale.com>
10404M:	Roy Zang <tie-fei.zang@freescale.com>
10405L:	linuxppc-dev@lists.ozlabs.org
10406L:	linux-pci@vger.kernel.org
10407L:	linux-arm-kernel@lists.infradead.org
10408S:	Maintained
10409F:	drivers/pci/dwc/*layerscape*
10410
10411PCI DRIVER FOR GENERIC OF HOSTS
10412M:	Will Deacon <will.deacon@arm.com>
10413L:	linux-pci@vger.kernel.org
10414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
10417F:	drivers/pci/host/pci-host-common.c
10418F:	drivers/pci/host/pci-host-generic.c
10419
10420PCI DRIVER FOR IMX6
10421M:	Richard Zhu <hongxing.zhu@nxp.com>
10422M:	Lucas Stach <l.stach@pengutronix.de>
10423L:	linux-pci@vger.kernel.org
10424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
10427F:	drivers/pci/dwc/*imx6*
10428
10429PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
10430M:	Keith Busch <keith.busch@intel.com>
10431M:	Jonathan Derrick <jonathan.derrick@intel.com>
10432L:	linux-pci@vger.kernel.org
10433S:	Supported
10434F:	drivers/pci/host/vmd.c
10435
10436PCI DRIVER FOR MICROSEMI SWITCHTEC
10437M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
10438M:	Logan Gunthorpe <logang@deltatee.com>
10439L:	linux-pci@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/switchtec.txt
10442F:	Documentation/ABI/testing/sysfs-class-switchtec
10443F:	drivers/pci/switch/switchtec*
10444F:	include/uapi/linux/switchtec_ioctl.h
10445F:	include/linux/switchtec.h
10446F:	drivers/ntb/hw/mscc/
10447
10448PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
10449M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10450M:	Jason Cooper <jason@lakedaemon.net>
10451L:	linux-pci@vger.kernel.org
10452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10453S:	Maintained
10454F:	drivers/pci/host/*mvebu*
10455
10456PCI DRIVER FOR NVIDIA TEGRA
10457M:	Thierry Reding <thierry.reding@gmail.com>
10458L:	linux-tegra@vger.kernel.org
10459L:	linux-pci@vger.kernel.org
10460S:	Supported
10461F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
10462F:	drivers/pci/host/pci-tegra.c
10463
10464PCI DRIVER FOR RENESAS R-CAR
10465M:	Simon Horman <horms@verge.net.au>
10466L:	linux-pci@vger.kernel.org
10467L:	linux-renesas-soc@vger.kernel.org
10468S:	Maintained
10469F:	drivers/pci/host/*rcar*
10470
10471PCI DRIVER FOR SAMSUNG EXYNOS
10472M:	Jingoo Han <jingoohan1@gmail.com>
10473L:	linux-pci@vger.kernel.org
10474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10475L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
10476S:	Maintained
10477F:	drivers/pci/dwc/pci-exynos.c
10478
10479PCI DRIVER FOR SYNOPSYS DESIGNWARE
10480M:	Jingoo Han <jingoohan1@gmail.com>
10481M:	Joao Pinto <Joao.Pinto@synopsys.com>
10482L:	linux-pci@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
10485F:	drivers/pci/dwc/*designware*
10486
10487PCI DRIVER FOR TI DRA7XX
10488M:	Kishon Vijay Abraham I <kishon@ti.com>
10489L:	linux-omap@vger.kernel.org
10490L:	linux-pci@vger.kernel.org
10491S:	Supported
10492F:	Documentation/devicetree/bindings/pci/ti-pci.txt
10493F:	drivers/pci/dwc/pci-dra7xx.c
10494
10495PCI DRIVER FOR TI KEYSTONE
10496M:	Murali Karicheri <m-karicheri2@ti.com>
10497L:	linux-pci@vger.kernel.org
10498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10499S:	Maintained
10500F:	drivers/pci/dwc/*keystone*
10501
10502PCI ENDPOINT SUBSYSTEM
10503M:	Kishon Vijay Abraham I <kishon@ti.com>
10504M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
10505L:	linux-pci@vger.kernel.org
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
10507S:	Supported
10508F:	drivers/pci/endpoint/
10509F:	drivers/misc/pci_endpoint_test.c
10510F:	tools/pci/
10511
10512PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
10513M:	Russell Currey <ruscur@russell.cc>
10514L:	linuxppc-dev@lists.ozlabs.org
10515S:	Supported
10516F:	Documentation/powerpc/eeh-pci-error-recovery.txt
10517F:	arch/powerpc/kernel/eeh*.c
10518F:	arch/powerpc/platforms/*/eeh*.c
10519F:	arch/powerpc/include/*/eeh*.h
10520
10521PCI ERROR RECOVERY
10522M:	Linas Vepstas <linasvepstas@gmail.com>
10523L:	linux-pci@vger.kernel.org
10524S:	Supported
10525F:	Documentation/PCI/pci-error-recovery.txt
10526
10527PCI MSI DRIVER FOR ALTERA MSI IP
10528M:	Ley Foon Tan <lftan@altera.com>
10529L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
10530L:	linux-pci@vger.kernel.org
10531S:	Supported
10532F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
10533F:	drivers/pci/host/pcie-altera-msi.c
10534
10535PCI MSI DRIVER FOR APPLIEDMICRO XGENE
10536M:	Duc Dang <dhdang@apm.com>
10537L:	linux-pci@vger.kernel.org
10538L:	linux-arm-kernel@lists.infradead.org
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
10541F:	drivers/pci/host/pci-xgene-msi.c
10542
10543PCI SUBSYSTEM
10544M:	Bjorn Helgaas <bhelgaas@google.com>
10545L:	linux-pci@vger.kernel.org
10546Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
10548S:	Supported
10549F:	Documentation/devicetree/bindings/pci/
10550F:	Documentation/PCI/
10551F:	drivers/pci/
10552F:	include/linux/pci*
10553F:	arch/x86/pci/
10554F:	arch/x86/kernel/quirks.c
10555
10556PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
10557M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
10558L:	linux-pci@vger.kernel.org
10559Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
10561S:	Supported
10562F:	drivers/pci/host/
10563F:	drivers/pci/dwc/
10564
10565PCIE DRIVER FOR AXIS ARTPEC
10566M:	Niklas Cassel <niklas.cassel@axis.com>
10567M:	Jesper Nilsson <jesper.nilsson@axis.com>
10568L:	linux-arm-kernel@axis.com
10569L:	linux-pci@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/pci/axis,artpec*
10572F:	drivers/pci/dwc/*artpec*
10573
10574PCIE DRIVER FOR CAVIUM THUNDERX
10575M:	David Daney <david.daney@cavium.com>
10576L:	linux-pci@vger.kernel.org
10577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10578S:	Supported
10579F:	Documentation/devicetree/bindings/pci/pci-thunder-*
10580F:	drivers/pci/host/pci-thunder-*
10581
10582PCIE DRIVER FOR HISILICON
10583M:	Zhou Wang <wangzhou1@hisilicon.com>
10584L:	linux-pci@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
10587F:	drivers/pci/dwc/pcie-hisi.c
10588
10589PCIE DRIVER FOR HISILICON KIRIN
10590M:	Xiaowei Song <songxiaowei@hisilicon.com>
10591M:	Binghui Wang <wangbinghui@hisilicon.com>
10592L:	linux-pci@vger.kernel.org
10593S:	Maintained
10594F:	Documentation/devicetree/bindings/pci/pcie-kirin.txt
10595F:	drivers/pci/dwc/pcie-kirin.c
10596
10597PCIE DRIVER FOR HISILICON STB
10598M:	Jianguo Sun <sunjianguo1@huawei.com>
10599M:	Shawn Guo <shawn.guo@linaro.org>
10600L:	linux-pci@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
10603F:	drivers/pci/dwc/pcie-histb.c
10604
10605PCIE DRIVER FOR MEDIATEK
10606M:	Ryder Lee <ryder.lee@mediatek.com>
10607L:	linux-pci@vger.kernel.org
10608L:	linux-mediatek@lists.infradead.org
10609S:	Supported
10610F:	Documentation/devicetree/bindings/pci/mediatek*
10611F:	drivers/pci/host/*mediatek*
10612
10613PCIE DRIVER FOR QUALCOMM MSM
10614M:	Stanimir Varbanov <svarbanov@mm-sol.com>
10615L:	linux-pci@vger.kernel.org
10616L:	linux-arm-msm@vger.kernel.org
10617S:	Maintained
10618F:	drivers/pci/dwc/*qcom*
10619
10620PCIE DRIVER FOR ROCKCHIP
10621M:	Shawn Lin <shawn.lin@rock-chips.com>
10622L:	linux-pci@vger.kernel.org
10623L:	linux-rockchip@lists.infradead.org
10624S:	Maintained
10625F:	Documentation/devicetree/bindings/pci/rockchip-pcie.txt
10626F:	drivers/pci/host/pcie-rockchip.c
10627
10628PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
10629M:	Linus Walleij <linus.walleij@linaro.org>
10630L:	linux-pci@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
10633F:	drivers/pci/host/pci-v3-semi.c
10634
10635PCIE DRIVER FOR ST SPEAR13XX
10636M:	Pratyush Anand <pratyush.anand@gmail.com>
10637L:	linux-pci@vger.kernel.org
10638S:	Maintained
10639F:	drivers/pci/dwc/*spear*
10640
10641PCMCIA SUBSYSTEM
10642P:	Linux PCMCIA Team
10643L:	linux-pcmcia@lists.infradead.org
10644W:	http://lists.infradead.org/mailman/listinfo/linux-pcmcia
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
10646S:	Maintained
10647F:	Documentation/pcmcia/
10648F:	tools/pcmcia/
10649F:	drivers/pcmcia/
10650F:	include/pcmcia/
10651
10652PCNET32 NETWORK DRIVER
10653M:	Don Fry <pcnet32@frontier.com>
10654L:	netdev@vger.kernel.org
10655S:	Maintained
10656F:	drivers/net/ethernet/amd/pcnet32.c
10657
10658PCRYPT PARALLEL CRYPTO ENGINE
10659M:	Steffen Klassert <steffen.klassert@secunet.com>
10660L:	linux-crypto@vger.kernel.org
10661S:	Maintained
10662F:	crypto/pcrypt.c
10663F:	include/crypto/pcrypt.h
10664
10665PEAQ WMI HOTKEYS DRIVER
10666M:	Hans de Goede <hdegoede@redhat.com>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	drivers/platform/x86/peaq-wmi.c
10670
10671PER-CPU MEMORY ALLOCATOR
10672M:	Tejun Heo <tj@kernel.org>
10673M:	Christoph Lameter <cl@linux.com>
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git
10675S:	Maintained
10676F:	include/linux/percpu*.h
10677F:	mm/percpu*.c
10678F:	arch/*/include/asm/percpu.h
10679
10680PER-TASK DELAY ACCOUNTING
10681M:	Balbir Singh <bsingharora@gmail.com>
10682S:	Maintained
10683F:	include/linux/delayacct.h
10684F:	kernel/delayacct.c
10685
10686PERFORMANCE EVENTS SUBSYSTEM
10687M:	Peter Zijlstra <peterz@infradead.org>
10688M:	Ingo Molnar <mingo@redhat.com>
10689M:	Arnaldo Carvalho de Melo <acme@kernel.org>
10690R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10691R:	Jiri Olsa <jolsa@redhat.com>
10692R:	Namhyung Kim <namhyung@kernel.org>
10693L:	linux-kernel@vger.kernel.org
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
10695S:	Supported
10696F:	kernel/events/*
10697F:	include/linux/perf_event.h
10698F:	include/uapi/linux/perf_event.h
10699F:	arch/*/kernel/perf_event*.c
10700F:	arch/*/kernel/*/perf_event*.c
10701F:	arch/*/kernel/*/*/perf_event*.c
10702F:	arch/*/include/asm/perf_event.h
10703F:	arch/*/kernel/perf_callchain.c
10704F:	arch/*/events/*
10705F:	tools/perf/
10706
10707PERSONALITY HANDLING
10708M:	Christoph Hellwig <hch@infradead.org>
10709L:	linux-abi-devel@lists.sourceforge.net
10710S:	Maintained
10711F:	include/linux/personality.h
10712F:	include/uapi/linux/personality.h
10713
10714PHONET PROTOCOL
10715M:	Remi Denis-Courmont <courmisch@gmail.com>
10716S:	Supported
10717F:	Documentation/networking/phonet.txt
10718F:	include/linux/phonet.h
10719F:	include/net/phonet/
10720F:	include/uapi/linux/phonet.h
10721F:	net/phonet/
10722
10723PHRAM MTD DRIVER
10724M:	Joern Engel <joern@lazybastard.org>
10725L:	linux-mtd@lists.infradead.org
10726S:	Maintained
10727F:	drivers/mtd/devices/phram.c
10728
10729PICOLCD HID DRIVER
10730M:	Bruno Prémont <bonbons@linux-vserver.org>
10731L:	linux-input@vger.kernel.org
10732S:	Maintained
10733F:	drivers/hid/hid-picolcd*
10734
10735PICOXCELL SUPPORT
10736M:	Jamie Iles <jamie@jamieiles.com>
10737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10738T:	git git://github.com/jamieiles/linux-2.6-ji.git
10739S:	Supported
10740F:	arch/arm/boot/dts/picoxcell*
10741F:	arch/arm/mach-picoxcell/
10742F:	drivers/crypto/picoxcell*
10743
10744PIN CONTROL SUBSYSTEM
10745M:	Linus Walleij <linus.walleij@linaro.org>
10746L:	linux-gpio@vger.kernel.org
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
10748S:	Maintained
10749F:	Documentation/devicetree/bindings/pinctrl/
10750F:	Documentation/driver-api/pinctl.rst
10751F:	drivers/pinctrl/
10752F:	include/linux/pinctrl/
10753
10754PIN CONTROLLER - ATMEL AT91
10755M:	Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
10756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10757S:	Maintained
10758F:	drivers/pinctrl/pinctrl-at91.*
10759
10760PIN CONTROLLER - ATMEL AT91 PIO4
10761M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10763L:	linux-gpio@vger.kernel.org
10764S:	Supported
10765F:	drivers/pinctrl/pinctrl-at91-pio4.*
10766
10767PIN CONTROLLER - INTEL
10768M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10769M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
10770S:	Maintained
10771F:	drivers/pinctrl/intel/
10772
10773PIN CONTROLLER - QUALCOMM
10774M:	Bjorn Andersson <bjorn.andersson@linaro.org>
10775S:	Maintained
10776L:	linux-arm-msm@vger.kernel.org
10777F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
10778F:	drivers/pinctrl/qcom/
10779
10780PIN CONTROLLER - RENESAS
10781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10782M:	Geert Uytterhoeven <geert+renesas@glider.be>
10783L:	linux-renesas-soc@vger.kernel.org
10784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
10785S:	Maintained
10786F:	drivers/pinctrl/sh-pfc/
10787
10788PIN CONTROLLER - SAMSUNG
10789M:	Tomasz Figa <tomasz.figa@gmail.com>
10790M:	Krzysztof Kozlowski <krzk@kernel.org>
10791M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
10792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10793L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
10794Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
10796S:	Maintained
10797F:	drivers/pinctrl/samsung/
10798F:	include/dt-bindings/pinctrl/samsung.h
10799F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
10800
10801PIN CONTROLLER - SINGLE
10802M:	Tony Lindgren <tony@atomide.com>
10803M:	Haojian Zhuang <haojian.zhuang@linaro.org>
10804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10805L:	linux-omap@vger.kernel.org
10806S:	Maintained
10807F:	drivers/pinctrl/pinctrl-single.c
10808
10809PIN CONTROLLER - ST SPEAR
10810M:	Viresh Kumar <vireshk@kernel.org>
10811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10812W:	http://www.st.com/spear
10813S:	Maintained
10814F:	drivers/pinctrl/spear/
10815
10816PISTACHIO SOC SUPPORT
10817M:	James Hartley <james.hartley@sondrel.com>
10818L:	linux-mips@linux-mips.org
10819S:	Odd Fixes
10820F:	arch/mips/pistachio/
10821F:	arch/mips/include/asm/mach-pistachio/
10822F:	arch/mips/boot/dts/img/pistachio*
10823F:	arch/mips/configs/pistachio*_defconfig
10824
10825PKTCDVD DRIVER
10826S:	Orphan
10827M:	linux-block@vger.kernel.org
10828F:	drivers/block/pktcdvd.c
10829F:	include/linux/pktcdvd.h
10830F:	include/uapi/linux/pktcdvd.h
10831
10832PKUNITY SOC DRIVERS
10833M:	Guan Xuetao <gxt@mprc.pku.edu.cn>
10834W:	http://mprc.pku.edu.cn/~guanxuetao/linux
10835S:	Maintained
10836T:	git git://github.com/gxt/linux.git
10837F:	drivers/input/serio/i8042-unicore32io.h
10838F:	drivers/i2c/busses/i2c-puv3.c
10839F:	drivers/video/fbdev/fb-puv3.c
10840F:	drivers/rtc/rtc-puv3.c
10841
10842PMBUS HARDWARE MONITORING DRIVERS
10843M:	Guenter Roeck <linux@roeck-us.net>
10844L:	linux-hwmon@vger.kernel.org
10845W:	http://hwmon.wiki.kernel.org/
10846W:	http://www.roeck-us.net/linux/drivers/
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10848S:	Maintained
10849F:	Documentation/hwmon/pmbus
10850F:	drivers/hwmon/pmbus/
10851F:	include/linux/pmbus.h
10852
10853PMC SIERRA MaxRAID DRIVER
10854L:	linux-scsi@vger.kernel.org
10855W:	http://www.pmc-sierra.com/
10856S:	Orphan
10857F:	drivers/scsi/pmcraid.*
10858
10859PMC SIERRA PM8001 DRIVER
10860M:	Jack Wang <jinpu.wang@profitbricks.com>
10861M:	lindar_liu@usish.com
10862L:	linux-scsi@vger.kernel.org
10863S:	Supported
10864F:	drivers/scsi/pm8001/
10865
10866PNP SUPPORT
10867M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
10868S:	Maintained
10869F:	drivers/pnp/
10870
10871POSIX CLOCKS and TIMERS
10872M:	Thomas Gleixner <tglx@linutronix.de>
10873L:	linux-kernel@vger.kernel.org
10874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10875S:	Maintained
10876F:	fs/timerfd.c
10877F:	include/linux/timer*
10878F:	kernel/time/*timer*
10879
10880POWER MANAGEMENT CORE
10881M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
10882L:	linux-pm@vger.kernel.org
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
10884B:	https://bugzilla.kernel.org
10885S:	Supported
10886F:	drivers/base/power/
10887F:	include/linux/pm.h
10888F:	include/linux/pm_*
10889F:	include/linux/powercap.h
10890F:	drivers/powercap/
10891
10892POWER STATE COORDINATION INTERFACE (PSCI)
10893M:	Mark Rutland <mark.rutland@arm.com>
10894M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
10895L:	linux-arm-kernel@lists.infradead.org
10896S:	Maintained
10897F:	drivers/firmware/psci*.c
10898F:	include/linux/psci.h
10899F:	include/uapi/linux/psci.h
10900
10901POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
10902M:	Sebastian Reichel <sre@kernel.org>
10903L:	linux-pm@vger.kernel.org
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/power/supply/
10907F:	include/linux/power_supply.h
10908F:	drivers/power/supply/
10909
10910POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
10911M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
10912L:	linuxppc-dev@lists.ozlabs.org
10913S:	Maintained
10914F:	drivers/char/powernv-op-panel.c
10915
10916PPP OVER ATM (RFC 2364)
10917M:	Mitchell Blank Jr <mitch@sfgoth.com>
10918S:	Maintained
10919F:	net/atm/pppoatm.c
10920F:	include/uapi/linux/atmppp.h
10921
10922PPP OVER ETHERNET
10923M:	Michal Ostrowski <mostrows@earthlink.net>
10924S:	Maintained
10925F:	drivers/net/ppp/pppoe.c
10926F:	drivers/net/ppp/pppox.c
10927
10928PPP OVER L2TP
10929M:	James Chapman <jchapman@katalix.com>
10930S:	Maintained
10931F:	net/l2tp/l2tp_ppp.c
10932F:	include/linux/if_pppol2tp.h
10933F:	include/uapi/linux/if_pppol2tp.h
10934
10935PPP PROTOCOL DRIVERS AND COMPRESSORS
10936M:	Paul Mackerras <paulus@samba.org>
10937L:	linux-ppp@vger.kernel.org
10938S:	Maintained
10939F:	drivers/net/ppp/ppp_*
10940
10941PPS SUPPORT
10942M:	Rodolfo Giometti <giometti@enneenne.com>
10943W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
10944L:	linuxpps@ml.enneenne.com (subscribers-only)
10945S:	Maintained
10946F:	Documentation/pps/
10947F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
10948F:	Documentation/ABI/testing/sysfs-pps
10949F:	drivers/pps/
10950F:	include/linux/pps*.h
10951F:	include/uapi/linux/pps.h
10952
10953PPTP DRIVER
10954M:	Dmitry Kozlov <xeb@mail.ru>
10955L:	netdev@vger.kernel.org
10956S:	Maintained
10957F:	drivers/net/ppp/pptp.c
10958W:	http://sourceforge.net/projects/accel-pptp
10959
10960PREEMPTIBLE KERNEL
10961M:	Robert Love <rml@tech9.net>
10962L:	kpreempt-tech@lists.sourceforge.net
10963W:	https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
10964S:	Supported
10965F:	Documentation/preempt-locking.txt
10966F:	include/linux/preempt.h
10967
10968PRINTK
10969M:	Petr Mladek <pmladek@suse.com>
10970M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
10971R:	Steven Rostedt <rostedt@goodmis.org>
10972S:	Maintained
10973F:	kernel/printk/
10974F:	include/linux/printk.h
10975
10976PRISM54 WIRELESS DRIVER
10977M:	"Luis R. Rodriguez" <mcgrof@gmail.com>
10978L:	linux-wireless@vger.kernel.org
10979W:	http://wireless.kernel.org/en/users/Drivers/p54
10980S:	Obsolete
10981F:	drivers/net/wireless/intersil/prism54/
10982
10983PROC SYSCTL
10984M:	"Luis R. Rodriguez" <mcgrof@kernel.org>
10985M:	Kees Cook <keescook@chromium.org>
10986L:	linux-kernel@vger.kernel.org
10987L:	linux-fsdevel@vger.kernel.org
10988S:	Maintained
10989F:	fs/proc/proc_sysctl.c
10990F:	include/linux/sysctl.h
10991F:	kernel/sysctl.c
10992F:	tools/testing/selftests/sysctl/
10993
10994PS3 NETWORK SUPPORT
10995M:	Geoff Levand <geoff@infradead.org>
10996L:	netdev@vger.kernel.org
10997L:	linuxppc-dev@lists.ozlabs.org
10998S:	Maintained
10999F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
11000
11001PS3 PLATFORM SUPPORT
11002M:	Geoff Levand <geoff@infradead.org>
11003L:	linuxppc-dev@lists.ozlabs.org
11004S:	Maintained
11005F:	arch/powerpc/boot/ps3*
11006F:	arch/powerpc/include/asm/lv1call.h
11007F:	arch/powerpc/include/asm/ps3*.h
11008F:	arch/powerpc/platforms/ps3/
11009F:	drivers/*/ps3*
11010F:	drivers/ps3/
11011F:	drivers/rtc/rtc-ps3.c
11012F:	drivers/usb/host/*ps3.c
11013F:	sound/ppc/snd_ps3*
11014
11015PS3VRAM DRIVER
11016M:	Jim Paris <jim@jtan.com>
11017M:	Geoff Levand <geoff@infradead.org>
11018L:	linuxppc-dev@lists.ozlabs.org
11019S:	Maintained
11020F:	drivers/block/ps3vram.c
11021
11022PSAMPLE PACKET SAMPLING SUPPORT:
11023M:	Yotam Gigi <yotam.gi@gmail.com>
11024S:	Maintained
11025F:	net/psample
11026F:	include/net/psample.h
11027F:	include/uapi/linux/psample.h
11028
11029PSTORE FILESYSTEM
11030M:	Kees Cook <keescook@chromium.org>
11031M:	Anton Vorontsov <anton@enomsg.org>
11032M:	Colin Cross <ccross@android.com>
11033M:	Tony Luck <tony.luck@intel.com>
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
11036F:	fs/pstore/
11037F:	include/linux/pstore*
11038F:	drivers/firmware/efi/efi-pstore.c
11039F:	drivers/acpi/apei/erst.c
11040F:	Documentation/admin-guide/ramoops.rst
11041F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
11042K:	\b(pstore|ramoops)
11043
11044PTP HARDWARE CLOCK SUPPORT
11045M:	Richard Cochran <richardcochran@gmail.com>
11046L:	netdev@vger.kernel.org
11047S:	Maintained
11048W:	http://linuxptp.sourceforge.net/
11049F:	Documentation/ABI/testing/sysfs-ptp
11050F:	Documentation/ptp/*
11051F:	drivers/net/ethernet/freescale/gianfar_ptp.c
11052F:	drivers/net/phy/dp83640*
11053F:	drivers/ptp/*
11054F:	include/linux/ptp_cl*
11055
11056PTRACE SUPPORT
11057M:	Oleg Nesterov <oleg@redhat.com>
11058S:	Maintained
11059F:	include/asm-generic/syscall.h
11060F:	include/linux/ptrace.h
11061F:	include/linux/regset.h
11062F:	include/linux/tracehook.h
11063F:	include/uapi/linux/ptrace.h
11064F:	include/uapi/linux/ptrace.h
11065F:	include/asm-generic/ptrace.h
11066F:	kernel/ptrace.c
11067F:	arch/*/ptrace*.c
11068F:	arch/*/*/ptrace*.c
11069F:	arch/*/include/asm/ptrace*.h
11070
11071PULSE8-CEC DRIVER
11072M:	Hans Verkuil <hverkuil@xs4all.nl>
11073L:	linux-media@vger.kernel.org
11074T:	git git://linuxtv.org/media_tree.git
11075S:	Maintained
11076F:	drivers/media/usb/pulse8-cec/*
11077F:	Documentation/media/cec-drivers/pulse8-cec.rst
11078
11079PVRUSB2 VIDEO4LINUX DRIVER
11080M:	Mike Isely <isely@pobox.com>
11081L:	pvrusb2@isely.net	(subscribers-only)
11082L:	linux-media@vger.kernel.org
11083W:	http://www.isely.net/pvrusb2/
11084T:	git git://linuxtv.org/media_tree.git
11085S:	Maintained
11086F:	Documentation/media/v4l-drivers/pvrusb2*
11087F:	drivers/media/usb/pvrusb2/
11088
11089PWC WEBCAM DRIVER
11090M:	Hans Verkuil <hverkuil@xs4all.nl>
11091L:	linux-media@vger.kernel.org
11092T:	git git://linuxtv.org/media_tree.git
11093S:	Odd Fixes
11094F:	drivers/media/usb/pwc/*
11095
11096PWM FAN DRIVER
11097M:	Kamil Debski <kamil@wypas.org>
11098M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11099L:	linux-hwmon@vger.kernel.org
11100S:	Supported
11101F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
11102F:	Documentation/hwmon/pwm-fan
11103F:	drivers/hwmon/pwm-fan.c
11104
11105PWM IR Transmitter
11106M:	Sean Young <sean@mess.org>
11107L:	linux-media@vger.kernel.org
11108S:	Maintained
11109F:	drivers/media/rc/pwm-ir-tx.c
11110
11111PWM SUBSYSTEM
11112M:	Thierry Reding <thierry.reding@gmail.com>
11113L:	linux-pwm@vger.kernel.org
11114S:	Maintained
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
11116F:	Documentation/pwm.txt
11117F:	Documentation/devicetree/bindings/pwm/
11118F:	include/linux/pwm.h
11119F:	drivers/pwm/
11120F:	drivers/video/backlight/pwm_bl.c
11121F:	include/linux/pwm_backlight.h
11122F:	drivers/gpio/gpio-mvebu.c
11123F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
11124
11125PXA GPIO DRIVER
11126M:	Robert Jarzmik <robert.jarzmik@free.fr>
11127L:	linux-gpio@vger.kernel.org
11128S:	Maintained
11129F:	drivers/gpio/gpio-pxa.c
11130
11131PXA MMCI DRIVER
11132S:	Orphan
11133
11134PXA RTC DRIVER
11135M:	Robert Jarzmik <robert.jarzmik@free.fr>
11136L:	linux-rtc@vger.kernel.org
11137S:	Maintained
11138
11139PXA2xx/PXA3xx SUPPORT
11140M:	Daniel Mack <daniel@zonque.org>
11141M:	Haojian Zhuang <haojian.zhuang@gmail.com>
11142M:	Robert Jarzmik <robert.jarzmik@free.fr>
11143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11144T:	git git://github.com/hzhuang1/linux.git
11145T:	git git://github.com/rjarzmik/linux.git
11146S:	Maintained
11147F:	arch/arm/boot/dts/pxa*
11148F:	arch/arm/mach-pxa/
11149F:	drivers/dma/pxa*
11150F:	drivers/pcmcia/pxa2xx*
11151F:	drivers/pinctrl/pxa/
11152F:	drivers/spi/spi-pxa2xx*
11153F:	drivers/usb/gadget/udc/pxa2*
11154F:	include/sound/pxa2xx-lib.h
11155F:	sound/arm/pxa*
11156F:	sound/soc/pxa/
11157
11158PXA3xx NAND FLASH DRIVER
11159M:	Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
11160L:	linux-mtd@lists.infradead.org
11161S:	Maintained
11162F:	drivers/mtd/nand/pxa3xx_nand.c
11163
11164QAT DRIVER
11165M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
11166L:	qat-linux@intel.com
11167S:	Supported
11168F:	drivers/crypto/qat/
11169
11170QCOM AUDIO (ASoC) DRIVERS
11171M:	Patrick Lai <plai@codeaurora.org>
11172M:	Banajit Goswami <bgoswami@codeaurora.org>
11173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11174S:	Supported
11175F:	sound/soc/qcom/
11176
11177QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
11178M:	Gabriel Somlo <somlo@cmu.edu>
11179M:	"Michael S. Tsirkin" <mst@redhat.com>
11180L:	qemu-devel@nongnu.org
11181S:	Maintained
11182F:	drivers/firmware/qemu_fw_cfg.c
11183
11184QIB DRIVER
11185M:	Mike Marciniszyn <infinipath@intel.com>
11186L:	linux-rdma@vger.kernel.org
11187S:	Supported
11188F:	drivers/infiniband/hw/qib/
11189
11190QLOGIC QL41xxx FCOE DRIVER
11191M:	QLogic-Storage-Upstream@cavium.com
11192L:	linux-scsi@vger.kernel.org
11193S:	Supported
11194F:	drivers/scsi/qedf/
11195
11196QLOGIC QL41xxx ISCSI DRIVER
11197M:	QLogic-Storage-Upstream@cavium.com
11198L:	linux-scsi@vger.kernel.org
11199S:	Supported
11200F:	drivers/scsi/qedi/
11201
11202QLOGIC QL4xxx ETHERNET DRIVER
11203M:	Ariel Elior <Ariel.Elior@cavium.com>
11204M:	everest-linux-l2@cavium.com
11205L:	netdev@vger.kernel.org
11206S:	Supported
11207F:	drivers/net/ethernet/qlogic/qed/
11208F:	include/linux/qed/
11209F:	drivers/net/ethernet/qlogic/qede/
11210
11211QLOGIC QL4xxx RDMA DRIVER
11212M:	Ram Amrani <Ram.Amrani@cavium.com>
11213M:	Michal Kalderon <Michal.Kalderon@cavium.com>
11214M:	Ariel Elior <Ariel.Elior@cavium.com>
11215L:	linux-rdma@vger.kernel.org
11216S:	Supported
11217F:	drivers/infiniband/hw/qedr/
11218F:	include/uapi/rdma/qedr-abi.h
11219
11220QLOGIC QLA1280 SCSI DRIVER
11221M:	Michael Reed <mdr@sgi.com>
11222L:	linux-scsi@vger.kernel.org
11223S:	Maintained
11224F:	drivers/scsi/qla1280.[ch]
11225
11226QLOGIC QLA2XXX FC-SCSI DRIVER
11227M:	qla2xxx-upstream@qlogic.com
11228L:	linux-scsi@vger.kernel.org
11229S:	Supported
11230F:	Documentation/scsi/LICENSE.qla2xxx
11231F:	drivers/scsi/qla2xxx/
11232
11233QLOGIC QLA3XXX NETWORK DRIVER
11234M:	Dept-GELinuxNICDev@cavium.com
11235L:	netdev@vger.kernel.org
11236S:	Supported
11237F:	Documentation/networking/LICENSE.qla3xxx
11238F:	drivers/net/ethernet/qlogic/qla3xxx.*
11239
11240QLOGIC QLA4XXX iSCSI DRIVER
11241M:	QLogic-Storage-Upstream@qlogic.com
11242L:	linux-scsi@vger.kernel.org
11243S:	Supported
11244F:	Documentation/scsi/LICENSE.qla4xxx
11245F:	drivers/scsi/qla4xxx/
11246
11247QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
11248M:	Harish Patil <harish.patil@cavium.com>
11249M:	Manish Chopra <manish.chopra@cavium.com>
11250M:	Dept-GELinuxNICDev@cavium.com
11251L:	netdev@vger.kernel.org
11252S:	Supported
11253F:	drivers/net/ethernet/qlogic/qlcnic/
11254
11255QLOGIC QLGE 10Gb ETHERNET DRIVER
11256M:	Harish Patil <harish.patil@cavium.com>
11257M:	Manish Chopra <manish.chopra@cavium.com>
11258M:	Dept-GELinuxNICDev@cavium.com
11259L:	netdev@vger.kernel.org
11260S:	Supported
11261F:	drivers/net/ethernet/qlogic/qlge/
11262
11263QNX4 FILESYSTEM
11264M:	Anders Larsen <al@alarsen.net>
11265W:	http://www.alarsen.net/linux/qnx4fs/
11266S:	Maintained
11267F:	fs/qnx4/
11268F:	include/uapi/linux/qnx4_fs.h
11269F:	include/uapi/linux/qnxtypes.h
11270
11271QORIQ DPAA2 FSL-MC BUS DRIVER
11272M:	Stuart Yoder <stuyoder@gmail.com>
11273M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
11274L:	linux-kernel@vger.kernel.org
11275S:	Maintained
11276F:	drivers/staging/fsl-mc/
11277F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
11278
11279QT1010 MEDIA DRIVER
11280M:	Antti Palosaari <crope@iki.fi>
11281L:	linux-media@vger.kernel.org
11282W:	https://linuxtv.org
11283W:	http://palosaari.fi/linux/
11284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11285T:	git git://linuxtv.org/anttip/media_tree.git
11286S:	Maintained
11287F:	drivers/media/tuners/qt1010*
11288
11289QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
11290M:	Kalle Valo <kvalo@qca.qualcomm.com>
11291L:	ath10k@lists.infradead.org
11292W:	http://wireless.kernel.org/en/users/Drivers/ath10k
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
11294S:	Supported
11295F:	drivers/net/wireless/ath/ath10k/
11296
11297QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
11298M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
11299L:	linux-wireless@vger.kernel.org
11300W:	http://wireless.kernel.org/en/users/Drivers/ath9k
11301S:	Supported
11302F:	drivers/net/wireless/ath/ath9k/
11303
11304QUALCOMM CAMERA SUBSYSTEM DRIVER
11305M:	Todor Tomov <todor.tomov@linaro.org>
11306L:	linux-media@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/media/qcom,camss.txt
11309F:	Documentation/media/v4l-drivers/qcom_camss.rst
11310F:	drivers/media/platform/qcom/camss-8x16/
11311
11312QUALCOMM EMAC GIGABIT ETHERNET DRIVER
11313M:	Timur Tabi <timur@codeaurora.org>
11314L:	netdev@vger.kernel.org
11315S:	Supported
11316F:	drivers/net/ethernet/qualcomm/emac/
11317
11318QUALCOMM HEXAGON ARCHITECTURE
11319M:	Richard Kuo <rkuo@codeaurora.org>
11320L:	linux-hexagon@vger.kernel.org
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
11322S:	Supported
11323F:	arch/hexagon/
11324
11325QUALCOMM IOMMU
11326M:	Rob Clark <robdclark@gmail.com>
11327L:	iommu@lists.linux-foundation.org
11328L:	linux-arm-msm@vger.kernel.org
11329S:	Maintained
11330F:	drivers/iommu/qcom_iommu.c
11331
11332QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
11333M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
11334L:	linux-media@vger.kernel.org
11335L:	linux-arm-msm@vger.kernel.org
11336T:	git git://linuxtv.org/media_tree.git
11337S:	Maintained
11338F:	drivers/media/platform/qcom/venus/
11339
11340QUALCOMM WCN36XX WIRELESS DRIVER
11341M:	Eugene Krasnikov <k.eugene.e@gmail.com>
11342L:	wcn36xx@lists.infradead.org
11343W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
11344T:	git git://github.com/KrasnikovEugene/wcn36xx.git
11345S:	Supported
11346F:	drivers/net/wireless/ath/wcn36xx/
11347
11348QUANTENNA QTNFMAC WIRELESS DRIVER
11349M:	Igor Mitsyanko <imitsyanko@quantenna.com>
11350M:	Avinash Patil <avinashp@quantenna.com>
11351M:	Sergey Matyukevich <smatyukevich@quantenna.com>
11352L:	linux-wireless@vger.kernel.org
11353S:	Maintained
11354F:	drivers/net/wireless/quantenna
11355
11356RADEON and AMDGPU DRM DRIVERS
11357M:	Alex Deucher <alexander.deucher@amd.com>
11358M:	Christian König <christian.koenig@amd.com>
11359L:	amd-gfx@lists.freedesktop.org
11360T:	git git://people.freedesktop.org/~agd5f/linux
11361S:	Supported
11362F:	drivers/gpu/drm/radeon/
11363F:	include/uapi/drm/radeon_drm.h
11364F:	drivers/gpu/drm/amd/
11365F:	include/uapi/drm/amdgpu_drm.h
11366
11367RADEON FRAMEBUFFER DISPLAY DRIVER
11368M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11369L:	linux-fbdev@vger.kernel.org
11370S:	Maintained
11371F:	drivers/video/fbdev/aty/radeon*
11372F:	include/uapi/linux/radeonfb.h
11373
11374RADIOSHARK RADIO DRIVER
11375M:	Hans Verkuil <hverkuil@xs4all.nl>
11376L:	linux-media@vger.kernel.org
11377T:	git git://linuxtv.org/media_tree.git
11378S:	Maintained
11379F:	drivers/media/radio/radio-shark.c
11380
11381RADIOSHARK2 RADIO DRIVER
11382M:	Hans Verkuil <hverkuil@xs4all.nl>
11383L:	linux-media@vger.kernel.org
11384T:	git git://linuxtv.org/media_tree.git
11385S:	Maintained
11386F:	drivers/media/radio/radio-shark2.c
11387F:	drivers/media/radio/radio-tea5777.c
11388
11389RADOS BLOCK DEVICE (RBD)
11390M:	Ilya Dryomov <idryomov@gmail.com>
11391M:	Sage Weil <sage@redhat.com>
11392M:	Alex Elder <elder@kernel.org>
11393L:	ceph-devel@vger.kernel.org
11394W:	http://ceph.com/
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
11396T:	git git://github.com/ceph/ceph-client.git
11397S:	Supported
11398F:	Documentation/ABI/testing/sysfs-bus-rbd
11399F:	drivers/block/rbd.c
11400F:	drivers/block/rbd_types.h
11401
11402RAGE128 FRAMEBUFFER DISPLAY DRIVER
11403M:	Paul Mackerras <paulus@samba.org>
11404L:	linux-fbdev@vger.kernel.org
11405S:	Maintained
11406F:	drivers/video/fbdev/aty/aty128fb.c
11407
11408RAINSHADOW-CEC DRIVER
11409M:	Hans Verkuil <hverkuil@xs4all.nl>
11410L:	linux-media@vger.kernel.org
11411T:	git git://linuxtv.org/media_tree.git
11412S:	Maintained
11413F:	drivers/media/usb/rainshadow-cec/*
11414
11415RALINK MIPS ARCHITECTURE
11416M:	John Crispin <john@phrozen.org>
11417L:	linux-mips@linux-mips.org
11418S:	Maintained
11419F:	arch/mips/ralink
11420
11421RALINK RT2X00 WIRELESS LAN DRIVER
11422P:	rt2x00 project
11423M:	Stanislaw Gruszka <sgruszka@redhat.com>
11424M:	Helmut Schaa <helmut.schaa@googlemail.com>
11425L:	linux-wireless@vger.kernel.org
11426S:	Maintained
11427F:	drivers/net/wireless/ralink/rt2x00/
11428
11429RAMDISK RAM BLOCK DEVICE DRIVER
11430M:	Jens Axboe <axboe@kernel.dk>
11431S:	Maintained
11432F:	Documentation/blockdev/ramdisk.txt
11433F:	drivers/block/brd.c
11434
11435RANDOM NUMBER DRIVER
11436M:	"Theodore Ts'o" <tytso@mit.edu>
11437S:	Maintained
11438F:	drivers/char/random.c
11439
11440RAPIDIO SUBSYSTEM
11441M:	Matt Porter <mporter@kernel.crashing.org>
11442M:	Alexandre Bounine <alexandre.bounine@idt.com>
11443S:	Maintained
11444F:	drivers/rapidio/
11445
11446RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
11447L:	linux-wireless@vger.kernel.org
11448S:	Orphan
11449F:	drivers/net/wireless/ray*
11450
11451RCUTORTURE MODULE
11452M:	Josh Triplett <josh@joshtriplett.org>
11453M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
11454L:	linux-kernel@vger.kernel.org
11455S:	Supported
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11457F:	Documentation/RCU/torture.txt
11458F:	kernel/rcu/rcutorture.c
11459
11460RCUTORTURE TEST FRAMEWORK
11461M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
11462M:	Josh Triplett <josh@joshtriplett.org>
11463R:	Steven Rostedt <rostedt@goodmis.org>
11464R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11465R:	Lai Jiangshan <jiangshanlai@gmail.com>
11466L:	linux-kernel@vger.kernel.org
11467S:	Supported
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11469F:	tools/testing/selftests/rcutorture
11470
11471RDC R-321X SoC
11472M:	Florian Fainelli <florian@openwrt.org>
11473S:	Maintained
11474
11475RDC R6040 FAST ETHERNET DRIVER
11476M:	Florian Fainelli <f.fainelli@gmail.com>
11477L:	netdev@vger.kernel.org
11478S:	Maintained
11479F:	drivers/net/ethernet/rdc/r6040.c
11480
11481RDMAVT - RDMA verbs software
11482M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11483L:	linux-rdma@vger.kernel.org
11484S:	Supported
11485F:	drivers/infiniband/sw/rdmavt
11486
11487RDS - RELIABLE DATAGRAM SOCKETS
11488M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
11489L:	netdev@vger.kernel.org
11490L:	linux-rdma@vger.kernel.org
11491L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
11492W:	https://oss.oracle.com/projects/rds/
11493S:	Supported
11494F:	net/rds/
11495F:	Documentation/networking/rds.txt
11496
11497RDT - RESOURCE ALLOCATION
11498M:	Fenghua Yu <fenghua.yu@intel.com>
11499L:	linux-kernel@vger.kernel.org
11500S:	Supported
11501F:	arch/x86/kernel/cpu/intel_rdt*
11502F:	arch/x86/include/asm/intel_rdt_sched.h
11503F:	Documentation/x86/intel_rdt*
11504
11505READ-COPY UPDATE (RCU)
11506M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
11507M:	Josh Triplett <josh@joshtriplett.org>
11508R:	Steven Rostedt <rostedt@goodmis.org>
11509R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11510R:	Lai Jiangshan <jiangshanlai@gmail.com>
11511L:	linux-kernel@vger.kernel.org
11512W:	http://www.rdrop.com/users/paulmck/RCU/
11513S:	Supported
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11515F:	Documentation/RCU/
11516X:	Documentation/RCU/torture.txt
11517F:	include/linux/rcu*
11518X:	include/linux/srcu.h
11519F:	kernel/rcu/
11520X:	kernel/torture.c
11521
11522REAL TIME CLOCK (RTC) SUBSYSTEM
11523M:	Alessandro Zummo <a.zummo@towertech.it>
11524M:	Alexandre Belloni <alexandre.belloni@free-electrons.com>
11525L:	linux-rtc@vger.kernel.org
11526Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/rtc/
11530F:	Documentation/rtc.txt
11531F:	drivers/rtc/
11532F:	include/linux/rtc.h
11533F:	include/uapi/linux/rtc.h
11534F:	include/linux/rtc/
11535F:	include/linux/platform_data/rtc-*
11536F:	tools/testing/selftests/timers/rtctest.c
11537
11538REALTEK AUDIO CODECS
11539M:	Bard Liao <bardliao@realtek.com>
11540M:	Oder Chiou <oder_chiou@realtek.com>
11541S:	Maintained
11542F:	sound/soc/codecs/rt*
11543F:	include/sound/rt*.h
11544
11545REGISTER MAP ABSTRACTION
11546M:	Mark Brown <broonie@kernel.org>
11547L:	linux-kernel@vger.kernel.org
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
11549S:	Supported
11550F:	Documentation/devicetree/bindings/regmap/
11551F:	drivers/base/regmap/
11552F:	include/linux/regmap.h
11553
11554REISERFS FILE SYSTEM
11555L:	reiserfs-devel@vger.kernel.org
11556S:	Supported
11557F:	fs/reiserfs/
11558
11559REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
11560M:	Ohad Ben-Cohen <ohad@wizery.com>
11561M:	Bjorn Andersson <bjorn.andersson@linaro.org>
11562L:	linux-remoteproc@vger.kernel.org
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/remoteproc/
11566F:	Documentation/remoteproc.txt
11567F:	drivers/remoteproc/
11568F:	include/linux/remoteproc.h
11569
11570REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
11571M:	Ohad Ben-Cohen <ohad@wizery.com>
11572M:	Bjorn Andersson <bjorn.andersson@linaro.org>
11573L:	linux-remoteproc@vger.kernel.org
11574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
11575S:	Maintained
11576F:	drivers/rpmsg/
11577F:	Documentation/rpmsg.txt
11578F:	include/linux/rpmsg.h
11579F:	include/linux/rpmsg/
11580
11581RENESAS CLOCK DRIVERS
11582M:	Geert Uytterhoeven <geert+renesas@glider.be>
11583L:	linux-renesas-soc@vger.kernel.org
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
11585S:	Supported
11586F:	drivers/clk/renesas/
11587
11588RENESAS ETHERNET DRIVERS
11589R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
11590L:	netdev@vger.kernel.org
11591L:	linux-renesas-soc@vger.kernel.org
11592F:	Documentation/devicetree/bindings/net/renesas,*.txt
11593F:	Documentation/devicetree/bindings/net/sh_eth.txt
11594F:	drivers/net/ethernet/renesas/
11595F:	include/linux/sh_eth.h
11596
11597RENESAS R-CAR GYROADC DRIVER
11598M:	Marek Vasut <marek.vasut@gmail.com>
11599L:	linux-iio@vger.kernel.org
11600S:	Supported
11601F:	drivers/iio/adc/rcar_gyro_adc.c
11602
11603RENESAS USB PHY DRIVER
11604M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
11605L:	linux-renesas-soc@vger.kernel.org
11606S:	Maintained
11607F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
11608
11609RESET CONTROLLER FRAMEWORK
11610M:	Philipp Zabel <p.zabel@pengutronix.de>
11611T:	git git://git.pengutronix.de/git/pza/linux
11612S:	Maintained
11613F:	drivers/reset/
11614F:	Documentation/devicetree/bindings/reset/
11615F:	include/dt-bindings/reset/
11616F:	include/linux/reset.h
11617F:	include/linux/reset-controller.h
11618
11619RFKILL
11620M:	Johannes Berg <johannes@sipsolutions.net>
11621L:	linux-wireless@vger.kernel.org
11622W:	http://wireless.kernel.org/
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11625S:	Maintained
11626F:	Documentation/rfkill.txt
11627F:	Documentation/ABI/stable/sysfs-class-rfkill
11628F:	net/rfkill/
11629
11630RHASHTABLE
11631M:	Thomas Graf <tgraf@suug.ch>
11632M:	Herbert Xu <herbert@gondor.apana.org.au>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635F:	lib/rhashtable.c
11636F:	include/linux/rhashtable.h
11637
11638RICOH R5C592 MEMORYSTICK DRIVER
11639M:	Maxim Levitsky <maximlevitsky@gmail.com>
11640S:	Maintained
11641F:	drivers/memstick/host/r592.*
11642
11643RICOH SMARTMEDIA/XD DRIVER
11644M:	Maxim Levitsky <maximlevitsky@gmail.com>
11645S:	Maintained
11646F:	drivers/mtd/nand/r852.c
11647F:	drivers/mtd/nand/r852.h
11648
11649RISC-V ARCHITECTURE
11650M:	Palmer Dabbelt <palmer@sifive.com>
11651M:	Albert Ou <albert@sifive.com>
11652L:	patches@groups.riscv.org
11653T:	git https://github.com/riscv/riscv-linux
11654S:	Supported
11655F:	arch/riscv/
11656K:	riscv
11657N:	riscv
11658
11659ROCCAT DRIVERS
11660M:	Stefan Achatz <erazor_de@users.sourceforge.net>
11661W:	http://sourceforge.net/projects/roccat/
11662S:	Maintained
11663F:	drivers/hid/hid-roccat*
11664F:	include/linux/hid-roccat*
11665F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
11666
11667ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
11668M:	Jacob chen <jacob2.chen@rock-chips.com>
11669L:	linux-media@vger.kernel.org
11670S:	Maintained
11671F:	drivers/media/platform/rockchip/rga/
11672F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
11673
11674ROCKER DRIVER
11675M:	Jiri Pirko <jiri@resnulli.us>
11676L:	netdev@vger.kernel.org
11677S:	Supported
11678F:	drivers/net/ethernet/rocker/
11679
11680ROCKETPORT DRIVER
11681P:	Comtrol Corp.
11682W:	http://www.comtrol.com
11683S:	Maintained
11684F:	Documentation/serial/rocket.txt
11685F:	drivers/tty/rocket*
11686
11687ROCKETPORT EXPRESS/INFINITY DRIVER
11688M:	Kevin Cernekee <cernekee@gmail.com>
11689L:	linux-serial@vger.kernel.org
11690S:	Odd Fixes
11691F:	drivers/tty/serial/rp2.*
11692
11693ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
11694M:	Marek Vasut <marek.vasut+renesas@gmail.com>
11695L:	linux-kernel@vger.kernel.org
11696L:	linux-renesas-soc@vger.kernel.org
11697S:	Supported
11698F:	drivers/mfd/bd9571mwv.c
11699F:	drivers/regulator/bd9571mwv-regulator.c
11700F:	drivers/gpio/gpio-bd9571mwv.c
11701F:	include/linux/mfd/bd9571mwv.h
11702F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
11703
11704ROSE NETWORK LAYER
11705M:	Ralf Baechle <ralf@linux-mips.org>
11706L:	linux-hams@vger.kernel.org
11707W:	http://www.linux-ax25.org/
11708S:	Maintained
11709F:	include/net/rose.h
11710F:	include/uapi/linux/rose.h
11711F:	net/rose/
11712
11713RTL2830 MEDIA DRIVER
11714M:	Antti Palosaari <crope@iki.fi>
11715L:	linux-media@vger.kernel.org
11716W:	https://linuxtv.org
11717W:	http://palosaari.fi/linux/
11718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11719T:	git git://linuxtv.org/anttip/media_tree.git
11720S:	Maintained
11721F:	drivers/media/dvb-frontends/rtl2830*
11722
11723RTL2832 MEDIA DRIVER
11724M:	Antti Palosaari <crope@iki.fi>
11725L:	linux-media@vger.kernel.org
11726W:	https://linuxtv.org
11727W:	http://palosaari.fi/linux/
11728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11729T:	git git://linuxtv.org/anttip/media_tree.git
11730S:	Maintained
11731F:	drivers/media/dvb-frontends/rtl2832*
11732
11733RTL2832_SDR MEDIA DRIVER
11734M:	Antti Palosaari <crope@iki.fi>
11735L:	linux-media@vger.kernel.org
11736W:	https://linuxtv.org
11737W:	http://palosaari.fi/linux/
11738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11739T:	git git://linuxtv.org/anttip/media_tree.git
11740S:	Maintained
11741F:	drivers/media/dvb-frontends/rtl2832_sdr*
11742
11743RTL8180 WIRELESS DRIVER
11744L:	linux-wireless@vger.kernel.org
11745W:	http://wireless.kernel.org/
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11747S:	Orphan
11748F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
11749
11750RTL8187 WIRELESS DRIVER
11751M:	Herton Ronaldo Krzesinski <herton@canonical.com>
11752M:	Hin-Tak Leung <htl10@users.sourceforge.net>
11753M:	Larry Finger <Larry.Finger@lwfinger.net>
11754L:	linux-wireless@vger.kernel.org
11755W:	http://wireless.kernel.org/
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11757S:	Maintained
11758F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
11759
11760RTL8192CE WIRELESS DRIVER
11761M:	Larry Finger <Larry.Finger@lwfinger.net>
11762M:	Chaoming Li <chaoming_li@realsil.com.cn>
11763L:	linux-wireless@vger.kernel.org
11764W:	http://wireless.kernel.org/
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11766S:	Maintained
11767F:	drivers/net/wireless/realtek/rtlwifi/
11768F:	drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
11769
11770RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
11771M:	Jes Sorensen <Jes.Sorensen@gmail.com>
11772L:	linux-wireless@vger.kernel.org
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
11774S:	Maintained
11775F:	drivers/net/wireless/realtek/rtl8xxxu/
11776
11777S3 SAVAGE FRAMEBUFFER DRIVER
11778M:	Antonino Daplas <adaplas@gmail.com>
11779L:	linux-fbdev@vger.kernel.org
11780S:	Maintained
11781F:	drivers/video/fbdev/savage/
11782
11783S390
11784M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
11785M:	Heiko Carstens <heiko.carstens@de.ibm.com>
11786L:	linux-s390@vger.kernel.org
11787W:	http://www.ibm.com/developerworks/linux/linux390/
11788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
11789S:	Supported
11790F:	arch/s390/
11791F:	drivers/s390/
11792F:	Documentation/s390/
11793F:	Documentation/driver-api/s390-drivers.rst
11794
11795S390 COMMON I/O LAYER
11796M:	Sebastian Ott <sebott@linux.vnet.ibm.com>
11797M:	Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
11798L:	linux-s390@vger.kernel.org
11799W:	http://www.ibm.com/developerworks/linux/linux390/
11800S:	Supported
11801F:	drivers/s390/cio/
11802
11803S390 DASD DRIVER
11804M:	Stefan Haberland <sth@linux.vnet.ibm.com>
11805M:	Jan Hoeppner <hoeppner@linux.vnet.ibm.com>
11806L:	linux-s390@vger.kernel.org
11807W:	http://www.ibm.com/developerworks/linux/linux390/
11808S:	Supported
11809F:	drivers/s390/block/dasd*
11810F:	block/partitions/ibm.c
11811
11812S390 IOMMU (PCI)
11813M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
11814L:	linux-s390@vger.kernel.org
11815W:	http://www.ibm.com/developerworks/linux/linux390/
11816S:	Supported
11817F:	drivers/iommu/s390-iommu.c
11818
11819S390 IUCV NETWORK LAYER
11820M:	Julian Wiedmann <jwi@linux.vnet.ibm.com>
11821M:	Ursula Braun <ubraun@linux.vnet.ibm.com>
11822L:	linux-s390@vger.kernel.org
11823W:	http://www.ibm.com/developerworks/linux/linux390/
11824S:	Supported
11825F:	drivers/s390/net/*iucv*
11826F:	include/net/iucv/
11827F:	net/iucv/
11828
11829S390 NETWORK DRIVERS
11830M:	Julian Wiedmann <jwi@linux.vnet.ibm.com>
11831M:	Ursula Braun <ubraun@linux.vnet.ibm.com>
11832L:	linux-s390@vger.kernel.org
11833W:	http://www.ibm.com/developerworks/linux/linux390/
11834S:	Supported
11835F:	drivers/s390/net/
11836
11837S390 PCI SUBSYSTEM
11838M:	Sebastian Ott <sebott@linux.vnet.ibm.com>
11839M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
11840L:	linux-s390@vger.kernel.org
11841W:	http://www.ibm.com/developerworks/linux/linux390/
11842S:	Supported
11843F:	arch/s390/pci/
11844F:	drivers/pci/hotplug/s390_pci_hpc.c
11845
11846S390 VFIO-CCW DRIVER
11847M:	Cornelia Huck <cohuck@redhat.com>
11848M:	Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
11849L:	linux-s390@vger.kernel.org
11850L:	kvm@vger.kernel.org
11851S:	Supported
11852F:	drivers/s390/cio/vfio_ccw*
11853F:	Documentation/s390/vfio-ccw.txt
11854F:	include/uapi/linux/vfio_ccw.h
11855
11856S390 ZCRYPT DRIVER
11857M:	Harald Freudenberger <freude@de.ibm.com>
11858L:	linux-s390@vger.kernel.org
11859W:	http://www.ibm.com/developerworks/linux/linux390/
11860S:	Supported
11861F:	drivers/s390/crypto/
11862
11863S390 ZFCP DRIVER
11864M:	Steffen Maier <maier@linux.vnet.ibm.com>
11865M:	Benjamin Block <bblock@linux.vnet.ibm.com>
11866L:	linux-s390@vger.kernel.org
11867W:	http://www.ibm.com/developerworks/linux/linux390/
11868S:	Supported
11869F:	drivers/s390/scsi/zfcp_*
11870
11871S3C24XX SD/MMC Driver
11872M:	Ben Dooks <ben-linux@fluff.org>
11873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11874S:	Supported
11875F:	drivers/mmc/host/s3cmci.*
11876
11877SAA6588 RDS RECEIVER DRIVER
11878M:	Hans Verkuil <hverkuil@xs4all.nl>
11879L:	linux-media@vger.kernel.org
11880T:	git git://linuxtv.org/media_tree.git
11881W:	https://linuxtv.org
11882S:	Odd Fixes
11883F:	drivers/media/i2c/saa6588*
11884
11885SAA7134 VIDEO4LINUX DRIVER
11886M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
11887M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11888L:	linux-media@vger.kernel.org
11889W:	https://linuxtv.org
11890T:	git git://linuxtv.org/media_tree.git
11891S:	Odd fixes
11892F:	Documentation/media/v4l-drivers/saa7134*
11893F:	drivers/media/pci/saa7134/
11894
11895SAA7146 VIDEO4LINUX-2 DRIVER
11896M:	Hans Verkuil <hverkuil@xs4all.nl>
11897L:	linux-media@vger.kernel.org
11898T:	git git://linuxtv.org/media_tree.git
11899S:	Maintained
11900F:	drivers/media/common/saa7146/
11901F:	drivers/media/pci/saa7146/
11902F:	include/media/saa7146*
11903
11904SAMSUNG AUDIO (ASoC) DRIVERS
11905M:	Krzysztof Kozlowski <krzk@kernel.org>
11906M:	Sangbeom Kim <sbkim73@samsung.com>
11907M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11909S:	Supported
11910F:	sound/soc/samsung/
11911
11912SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
11913M:	Krzysztof Kozlowski <krzk@kernel.org>
11914L:	linux-crypto@vger.kernel.org
11915L:	linux-samsung-soc@vger.kernel.org
11916S:	Maintained
11917F:	drivers/crypto/exynos-rng.c
11918F:	Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt
11919
11920SAMSUNG FRAMEBUFFER DRIVER
11921M:	Jingoo Han <jingoohan1@gmail.com>
11922L:	linux-fbdev@vger.kernel.org
11923S:	Maintained
11924F:	drivers/video/fbdev/s3c-fb.c
11925
11926SAMSUNG LAPTOP DRIVER
11927M:	Corentin Chary <corentin.chary@gmail.com>
11928L:	platform-driver-x86@vger.kernel.org
11929S:	Maintained
11930F:	drivers/platform/x86/samsung-laptop.c
11931
11932SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
11933M:	Sangbeom Kim <sbkim73@samsung.com>
11934M:	Krzysztof Kozlowski <krzk@kernel.org>
11935M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11936L:	linux-kernel@vger.kernel.org
11937L:	linux-samsung-soc@vger.kernel.org
11938S:	Supported
11939F:	drivers/mfd/sec*.c
11940F:	drivers/regulator/s2m*.c
11941F:	drivers/regulator/s5m*.c
11942F:	drivers/clk/clk-s2mps11.c
11943F:	drivers/rtc/rtc-s5m.c
11944F:	include/linux/mfd/samsung/
11945F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
11946F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
11947F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
11948F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
11949
11950SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
11951M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
11952L:	linux-media@vger.kernel.org
11953L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11954S:	Maintained
11955F:	drivers/media/platform/s3c-camif/
11956F:	include/media/drv-intf/s3c_camif.h
11957
11958SAMSUNG S3FWRN5 NFC DRIVER
11959M:	Robert Baldyga <r.baldyga@samsung.com>
11960M:	Krzysztof Opasiak <k.opasiak@samsung.com>
11961L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11962S:	Supported
11963F:	drivers/nfc/s3fwrn5
11964
11965SAMSUNG S5C73M3 CAMERA DRIVER
11966M:	Kyungmin Park <kyungmin.park@samsung.com>
11967M:	Andrzej Hajda <a.hajda@samsung.com>
11968L:	linux-media@vger.kernel.org
11969S:	Supported
11970F:	drivers/media/i2c/s5c73m3/*
11971
11972SAMSUNG S5K5BAF CAMERA DRIVER
11973M:	Kyungmin Park <kyungmin.park@samsung.com>
11974M:	Andrzej Hajda <a.hajda@samsung.com>
11975L:	linux-media@vger.kernel.org
11976S:	Supported
11977F:	drivers/media/i2c/s5k5baf.c
11978
11979SAMSUNG S5P Security SubSystem (SSS) DRIVER
11980M:	Krzysztof Kozlowski <krzk@kernel.org>
11981M:	Vladimir Zapolskiy <vz@mleia.com>
11982L:	linux-crypto@vger.kernel.org
11983L:	linux-samsung-soc@vger.kernel.org
11984S:	Maintained
11985F:	drivers/crypto/s5p-sss.c
11986
11987SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
11988M:	Kyungmin Park <kyungmin.park@samsung.com>
11989M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11990L:	linux-media@vger.kernel.org
11991Q:	https://patchwork.linuxtv.org/project/linux-media/list/
11992S:	Supported
11993F:	drivers/media/platform/exynos4-is/
11994
11995SAMSUNG SOC CLOCK DRIVERS
11996M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11997M:	Tomasz Figa <tomasz.figa@gmail.com>
11998M:	Chanwoo Choi <cw00.choi@samsung.com>
11999S:	Supported
12000L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12001F:	drivers/clk/samsung/
12002F:	include/dt-bindings/clock/exynos*.h
12003F:	Documentation/devicetree/bindings/clock/exynos*.txt
12004
12005SAMSUNG SPI DRIVERS
12006M:	Kukjin Kim <kgene@kernel.org>
12007M:	Krzysztof Kozlowski <krzk@kernel.org>
12008M:	Andi Shyti <andi.shyti@samsung.com>
12009L:	linux-spi@vger.kernel.org
12010L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
12013F:	drivers/spi/spi-s3c*
12014F:	include/linux/platform_data/spi-s3c64xx.h
12015
12016SAMSUNG SXGBE DRIVERS
12017M:	Byungho An <bh74.an@samsung.com>
12018M:	Girish K S <ks.giri@samsung.com>
12019M:	Vipul Pandya <vipul.pandya@samsung.com>
12020S:	Supported
12021L:	netdev@vger.kernel.org
12022F:	drivers/net/ethernet/samsung/sxgbe/
12023
12024SAMSUNG THERMAL DRIVER
12025M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12026L:	linux-pm@vger.kernel.org
12027L:	linux-samsung-soc@vger.kernel.org
12028S:	Supported
12029T:	git https://github.com/lmajewski/linux-samsung-thermal.git
12030F:	drivers/thermal/samsung/
12031
12032SAMSUNG USB2 PHY DRIVER
12033M:	Kamil Debski <kamil@wypas.org>
12034M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12035L:	linux-kernel@vger.kernel.org
12036S:	Supported
12037F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
12038F:	Documentation/phy/samsung-usb2.txt
12039F:	drivers/phy/samsung/phy-exynos4210-usb2.c
12040F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
12041F:	drivers/phy/samsung/phy-exynos5250-usb2.c
12042F:	drivers/phy/samsung/phy-s5pv210-usb2.c
12043F:	drivers/phy/samsung/phy-samsung-usb2.c
12044F:	drivers/phy/samsung/phy-samsung-usb2.h
12045
12046SC1200 WDT DRIVER
12047M:	Zwane Mwaikambo <zwanem@gmail.com>
12048S:	Maintained
12049F:	drivers/watchdog/sc1200wdt.c
12050
12051SCHEDULER
12052M:	Ingo Molnar <mingo@redhat.com>
12053M:	Peter Zijlstra <peterz@infradead.org>
12054L:	linux-kernel@vger.kernel.org
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
12056S:	Maintained
12057F:	kernel/sched/
12058F:	include/linux/sched.h
12059F:	include/uapi/linux/sched.h
12060F:	include/linux/wait.h
12061
12062SCORE ARCHITECTURE
12063M:	Chen Liqin <liqin.linux@gmail.com>
12064M:	Lennox Wu <lennox.wu@gmail.com>
12065W:	http://www.sunplus.com
12066S:	Supported
12067F:	arch/score/
12068
12069SCR24X CHIP CARD INTERFACE DRIVER
12070M:	Lubomir Rintel <lkundrak@v3.sk>
12071S:	Supported
12072F:	drivers/char/pcmcia/scr24x_cs.c
12073
12074SCSI CDROM DRIVER
12075M:	Jens Axboe <axboe@kernel.dk>
12076L:	linux-scsi@vger.kernel.org
12077W:	http://www.kernel.dk
12078S:	Maintained
12079F:	drivers/scsi/sr*
12080
12081SCSI RDMA PROTOCOL (SRP) INITIATOR
12082M:	Bart Van Assche <bart.vanassche@sandisk.com>
12083L:	linux-rdma@vger.kernel.org
12084S:	Supported
12085W:	http://www.openfabrics.org
12086Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
12088F:	drivers/infiniband/ulp/srp/
12089F:	include/scsi/srp.h
12090
12091SCSI SG DRIVER
12092M:	Doug Gilbert <dgilbert@interlog.com>
12093L:	linux-scsi@vger.kernel.org
12094W:	http://sg.danny.cz/sg
12095S:	Maintained
12096F:	Documentation/scsi/scsi-generic.txt
12097F:	drivers/scsi/sg.c
12098F:	include/scsi/sg.h
12099
12100SCSI SUBSYSTEM
12101M:	"James E.J. Bottomley" <jejb@linux.vnet.ibm.com>
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
12103M:	"Martin K. Petersen" <martin.petersen@oracle.com>
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
12105L:	linux-scsi@vger.kernel.org
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/scsi/
12108F:	drivers/scsi/
12109F:	include/scsi/
12110
12111SCSI TAPE DRIVER
12112M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
12113L:	linux-scsi@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/scsi/st.txt
12116F:	drivers/scsi/st.*
12117F:	drivers/scsi/st_*.h
12118
12119SCTP PROTOCOL
12120M:	Vlad Yasevich <vyasevich@gmail.com>
12121M:	Neil Horman <nhorman@tuxdriver.com>
12122L:	linux-sctp@vger.kernel.org
12123W:	http://lksctp.sourceforge.net
12124S:	Maintained
12125F:	Documentation/networking/sctp.txt
12126F:	include/linux/sctp.h
12127F:	include/uapi/linux/sctp.h
12128F:	include/net/sctp/
12129F:	net/sctp/
12130
12131SCx200 CPU SUPPORT
12132M:	Jim Cromie <jim.cromie@gmail.com>
12133S:	Odd Fixes
12134F:	Documentation/i2c/busses/scx200_acb
12135F:	arch/x86/platform/scx200/
12136F:	drivers/watchdog/scx200_wdt.c
12137F:	drivers/i2c/busses/scx200*
12138F:	drivers/mtd/maps/scx200_docflash.c
12139F:	include/linux/scx200.h
12140
12141SCx200 GPIO DRIVER
12142M:	Jim Cromie <jim.cromie@gmail.com>
12143S:	Maintained
12144F:	drivers/char/scx200_gpio.c
12145F:	include/linux/scx200_gpio.h
12146
12147SCx200 HRT CLOCKSOURCE DRIVER
12148M:	Jim Cromie <jim.cromie@gmail.com>
12149S:	Maintained
12150F:	drivers/clocksource/scx200_hrt.c
12151
12152SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
12153M:	Sascha Sommer <saschasommer@freenet.de>
12154L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
12155S:	Maintained
12156F:	drivers/mmc/host/sdricoh_cs.c
12157
12158SECURE COMPUTING
12159M:	Kees Cook <keescook@chromium.org>
12160R:	Andy Lutomirski <luto@amacapital.net>
12161R:	Will Drewry <wad@chromium.org>
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
12163S:	Supported
12164F:	kernel/seccomp.c
12165F:	include/uapi/linux/seccomp.h
12166F:	include/linux/seccomp.h
12167F:	tools/testing/selftests/seccomp/*
12168F:	tools/testing/selftests/kselftest_harness.h
12169F:	Documentation/userspace-api/seccomp_filter.rst
12170K:	\bsecure_computing
12171K:	\bTIF_SECCOMP\b
12172
12173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
12174M:	Al Cooper <alcooperx@gmail.com>
12175L:	linux-mmc@vger.kernel.org
12176L:	bcm-kernel-feedback-list@broadcom.com
12177S:	Maintained
12178F:	drivers/mmc/host/sdhci-brcmstb*
12179
12180SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
12181M:	Adrian Hunter <adrian.hunter@intel.com>
12182L:	linux-mmc@vger.kernel.org
12183T:	git git://git.infradead.org/users/ahunter/linux-sdhci.git
12184S:	Maintained
12185F:	drivers/mmc/host/sdhci*
12186F:	include/linux/mmc/sdhci*
12187
12188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
12189M:	Ben Dooks <ben-linux@fluff.org>
12190M:	Jaehoon Chung <jh80.chung@samsung.com>
12191L:	linux-mmc@vger.kernel.org
12192S:	Maintained
12193F:	drivers/mmc/host/sdhci-s3c*
12194
12195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
12196M:	Viresh Kumar <vireshk@kernel.org>
12197L:	linux-mmc@vger.kernel.org
12198S:	Maintained
12199F:	drivers/mmc/host/sdhci-spear.c
12200
12201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
12202M:	Kishon Vijay Abraham I <kishon@ti.com>
12203L:	linux-mmc@vger.kernel.org
12204S:	Maintained
12205F:	drivers/mmc/host/sdhci-omap.c
12206
12207SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
12208M:	Scott Bauer <scott.bauer@intel.com>
12209M:	Jonathan Derrick <jonathan.derrick@intel.com>
12210L:	linux-block@vger.kernel.org
12211S:	Supported
12212F:	block/sed*
12213F:	block/opal_proto.h
12214F:	include/linux/sed*
12215F:	include/uapi/linux/sed*
12216
12217SECURITY CONTACT
12218M:	Security Officers <security@kernel.org>
12219S:	Supported
12220
12221SECURITY SUBSYSTEM
12222M:	James Morris <james.l.morris@oracle.com>
12223M:	"Serge E. Hallyn" <serge@hallyn.com>
12224L:	linux-security-module@vger.kernel.org (suggested Cc:)
12225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
12226W:	http://kernsec.org/
12227S:	Supported
12228F:	security/
12229
12230SELINUX SECURITY MODULE
12231M:	Paul Moore <paul@paul-moore.com>
12232M:	Stephen Smalley <sds@tycho.nsa.gov>
12233M:	Eric Paris <eparis@parisplace.org>
12234L:	selinux@tycho.nsa.gov (moderated for non-subscribers)
12235W:	https://selinuxproject.org
12236W:	https://github.com/SELinuxProject
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
12238S:	Supported
12239F:	include/linux/selinux*
12240F:	security/selinux/
12241F:	scripts/selinux/
12242F:	Documentation/admin-guide/LSM/SELinux.rst
12243
12244SENSABLE PHANTOM
12245M:	Jiri Slaby <jirislaby@gmail.com>
12246S:	Maintained
12247F:	drivers/misc/phantom.c
12248F:	include/uapi/linux/phantom.h
12249
12250SERIAL DEVICE BUS
12251M:	Rob Herring <robh@kernel.org>
12252L:	linux-serial@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/serial/slave-device.txt
12255F:	drivers/tty/serdev/
12256F:	include/linux/serdev.h
12257
12258SERIAL DRIVERS
12259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12260L:	linux-serial@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/serial/
12263F:	drivers/tty/serial/
12264
12265SERIAL IR RECEIVER
12266M:	Sean Young <sean@mess.org>
12267L:	linux-media@vger.kernel.org
12268S:	Maintained
12269F:	drivers/media/rc/serial_ir.c
12270
12271SFC NETWORK DRIVER
12272M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
12273M:	Edward Cree <ecree@solarflare.com>
12274M:	Bert Kenward <bkenward@solarflare.com>
12275L:	netdev@vger.kernel.org
12276S:	Supported
12277F:	drivers/net/ethernet/sfc/
12278
12279SGI GRU DRIVER
12280M:	Dimitri Sivanich <sivanich@sgi.com>
12281S:	Maintained
12282F:	drivers/misc/sgi-gru/
12283
12284SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
12285M:	Pat Gefre <pfg@sgi.com>
12286L:	linux-ia64@vger.kernel.org
12287S:	Supported
12288F:	Documentation/ia64/serial.txt
12289F:	drivers/tty/serial/ioc?_serial.c
12290F:	include/linux/ioc?.h
12291
12292SGI XP/XPC/XPNET DRIVER
12293M:	Cliff Whickman <cpw@sgi.com>
12294M:	Robin Holt <robinmholt@gmail.com>
12295S:	Maintained
12296F:	drivers/misc/sgi-xp/
12297
12298SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
12299M:	Ursula Braun <ubraun@linux.vnet.ibm.com>
12300L:	linux-s390@vger.kernel.org
12301W:	http://www.ibm.com/developerworks/linux/linux390/
12302S:	Supported
12303F:	net/smc/
12304
12305SH_VEU V4L2 MEM2MEM DRIVER
12306L:	linux-media@vger.kernel.org
12307S:	Orphan
12308F:	drivers/media/platform/sh_veu.c
12309
12310SH_VOU V4L2 OUTPUT DRIVER
12311L:	linux-media@vger.kernel.org
12312S:	Orphan
12313F:	drivers/media/platform/sh_vou.c
12314F:	include/media/drv-intf/sh_vou.h
12315
12316SI2157 MEDIA DRIVER
12317M:	Antti Palosaari <crope@iki.fi>
12318L:	linux-media@vger.kernel.org
12319W:	https://linuxtv.org
12320W:	http://palosaari.fi/linux/
12321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12322T:	git git://linuxtv.org/anttip/media_tree.git
12323S:	Maintained
12324F:	drivers/media/tuners/si2157*
12325
12326SI2168 MEDIA DRIVER
12327M:	Antti Palosaari <crope@iki.fi>
12328L:	linux-media@vger.kernel.org
12329W:	https://linuxtv.org
12330W:	http://palosaari.fi/linux/
12331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12332T:	git git://linuxtv.org/anttip/media_tree.git
12333S:	Maintained
12334F:	drivers/media/dvb-frontends/si2168*
12335
12336SI470X FM RADIO RECEIVER I2C DRIVER
12337M:	Hans Verkuil <hverkuil@xs4all.nl>
12338L:	linux-media@vger.kernel.org
12339T:	git git://linuxtv.org/media_tree.git
12340W:	https://linuxtv.org
12341S:	Odd Fixes
12342F:	drivers/media/radio/si470x/radio-si470x-i2c.c
12343
12344SI470X FM RADIO RECEIVER USB DRIVER
12345M:	Hans Verkuil <hverkuil@xs4all.nl>
12346L:	linux-media@vger.kernel.org
12347T:	git git://linuxtv.org/media_tree.git
12348W:	https://linuxtv.org
12349S:	Maintained
12350F:	drivers/media/radio/si470x/radio-si470x-common.c
12351F:	drivers/media/radio/si470x/radio-si470x.h
12352F:	drivers/media/radio/si470x/radio-si470x-usb.c
12353
12354SI4713 FM RADIO TRANSMITTER I2C DRIVER
12355M:	Eduardo Valentin <edubezval@gmail.com>
12356L:	linux-media@vger.kernel.org
12357T:	git git://linuxtv.org/media_tree.git
12358W:	https://linuxtv.org
12359S:	Odd Fixes
12360F:	drivers/media/radio/si4713/si4713.?
12361
12362SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
12363M:	Eduardo Valentin <edubezval@gmail.com>
12364L:	linux-media@vger.kernel.org
12365T:	git git://linuxtv.org/media_tree.git
12366W:	https://linuxtv.org
12367S:	Odd Fixes
12368F:	drivers/media/radio/si4713/radio-platform-si4713.c
12369
12370SI4713 FM RADIO TRANSMITTER USB DRIVER
12371M:	Hans Verkuil <hverkuil@xs4all.nl>
12372L:	linux-media@vger.kernel.org
12373T:	git git://linuxtv.org/media_tree.git
12374W:	https://linuxtv.org
12375S:	Maintained
12376F:	drivers/media/radio/si4713/radio-usb-si4713.c
12377
12378SIANO DVB DRIVER
12379M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
12380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12381L:	linux-media@vger.kernel.org
12382W:	https://linuxtv.org
12383T:	git git://linuxtv.org/media_tree.git
12384S:	Odd fixes
12385F:	drivers/media/common/siano/
12386F:	drivers/media/usb/siano/
12387F:	drivers/media/usb/siano/
12388F:	drivers/media/mmc/siano/
12389
12390SILEAD TOUCHSCREEN DRIVER
12391M:	Hans de Goede <hdegoede@redhat.com>
12392L:	linux-input@vger.kernel.org
12393L:	platform-driver-x86@vger.kernel.org
12394S:	Maintained
12395F:	drivers/input/touchscreen/silead.c
12396F:	drivers/platform/x86/silead_dmi.c
12397
12398SILICON MOTION SM712 FRAME BUFFER DRIVER
12399M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12400M:	Teddy Wang <teddy.wang@siliconmotion.com>
12401M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12402L:	linux-fbdev@vger.kernel.org
12403S:	Maintained
12404F:	drivers/video/fbdev/sm712*
12405F:	Documentation/fb/sm712fb.txt
12406
12407SIMPLE FIRMWARE INTERFACE (SFI)
12408M:	Len Brown <lenb@kernel.org>
12409L:	sfi-devel@simplefirmware.org
12410W:	http://simplefirmware.org/
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
12412S:	Supported
12413F:	arch/x86/platform/sfi/
12414F:	drivers/sfi/
12415F:	include/linux/sfi*.h
12416
12417SIMPLEFB FB DRIVER
12418M:	Hans de Goede <hdegoede@redhat.com>
12419L:	linux-fbdev@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
12422F:	drivers/video/fbdev/simplefb.c
12423F:	include/linux/platform_data/simplefb.h
12424
12425SIMTEC EB110ATX (Chalice CATS)
12426P:	Ben Dooks
12427P:	Vincent Sanders <vince@simtec.co.uk>
12428M:	Simtec Linux Team <linux@simtec.co.uk>
12429W:	http://www.simtec.co.uk/products/EB110ATX/
12430S:	Supported
12431
12432SIMTEC EB2410ITX (BAST)
12433P:	Ben Dooks
12434P:	Vincent Sanders <vince@simtec.co.uk>
12435M:	Simtec Linux Team <linux@simtec.co.uk>
12436W:	http://www.simtec.co.uk/products/EB2410ITX/
12437S:	Supported
12438F:	arch/arm/mach-s3c24xx/mach-bast.c
12439F:	arch/arm/mach-s3c24xx/bast-ide.c
12440F:	arch/arm/mach-s3c24xx/bast-irq.c
12441
12442SIPHASH PRF ROUTINES
12443M:	Jason A. Donenfeld <Jason@zx2c4.com>
12444S:	Maintained
12445F:	lib/siphash.c
12446F:	lib/test_siphash.c
12447F:	include/linux/siphash.h
12448
12449SIS 190 ETHERNET DRIVER
12450M:	Francois Romieu <romieu@fr.zoreil.com>
12451L:	netdev@vger.kernel.org
12452S:	Maintained
12453F:	drivers/net/ethernet/sis/sis190.c
12454
12455SIS 900/7016 FAST ETHERNET DRIVER
12456M:	Daniele Venzano <venza@brownhat.org>
12457W:	http://www.brownhat.org/sis900.html
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460F:	drivers/net/ethernet/sis/sis900.*
12461
12462SIS FRAMEBUFFER DRIVER
12463M:	Thomas Winischhofer <thomas@winischhofer.net>
12464W:	http://www.winischhofer.net/linuxsisvga.shtml
12465S:	Maintained
12466F:	Documentation/fb/sisfb.txt
12467F:	drivers/video/fbdev/sis/
12468F:	include/video/sisfb.h
12469
12470SIS USB2VGA DRIVER
12471M:	Thomas Winischhofer <thomas@winischhofer.net>
12472W:	http://www.winischhofer.at/linuxsisusbvga.shtml
12473S:	Maintained
12474F:	drivers/usb/misc/sisusbvga/
12475
12476SLAB ALLOCATOR
12477M:	Christoph Lameter <cl@linux.com>
12478M:	Pekka Enberg <penberg@kernel.org>
12479M:	David Rientjes <rientjes@google.com>
12480M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
12481M:	Andrew Morton <akpm@linux-foundation.org>
12482L:	linux-mm@kvack.org
12483S:	Maintained
12484F:	include/linux/sl?b*.h
12485F:	mm/sl?b*
12486
12487SLEEPABLE READ-COPY UPDATE (SRCU)
12488M:	Lai Jiangshan <jiangshanlai@gmail.com>
12489M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12490M:	Josh Triplett <josh@joshtriplett.org>
12491R:	Steven Rostedt <rostedt@goodmis.org>
12492R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12493L:	linux-kernel@vger.kernel.org
12494W:	http://www.rdrop.com/users/paulmck/RCU/
12495S:	Supported
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12497F:	include/linux/srcu.h
12498F:	kernel/rcu/srcu.c
12499
12500SMACK SECURITY MODULE
12501M:	Casey Schaufler <casey@schaufler-ca.com>
12502L:	linux-security-module@vger.kernel.org
12503W:	http://schaufler-ca.com
12504T:	git git://github.com/cschaufler/smack-next
12505S:	Maintained
12506F:	Documentation/admin-guide/LSM/Smack.rst
12507F:	security/smack/
12508
12509SMC91x ETHERNET DRIVER
12510M:	Nicolas Pitre <nico@fluxnic.net>
12511S:	Odd Fixes
12512F:	drivers/net/ethernet/smsc/smc91x.*
12513
12514SMIA AND SMIA++ IMAGE SENSOR DRIVER
12515M:	Sakari Ailus <sakari.ailus@iki.fi>
12516L:	linux-media@vger.kernel.org
12517S:	Maintained
12518F:	drivers/media/i2c/smiapp/
12519F:	include/media/i2c/smiapp.h
12520F:	drivers/media/i2c/smiapp-pll.c
12521F:	drivers/media/i2c/smiapp-pll.h
12522F:	include/uapi/linux/smiapp.h
12523F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
12524
12525SMM665 HARDWARE MONITOR DRIVER
12526M:	Guenter Roeck <linux@roeck-us.net>
12527L:	linux-hwmon@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/hwmon/smm665
12530F:	drivers/hwmon/smm665.c
12531
12532SMSC EMC2103 HARDWARE MONITOR DRIVER
12533M:	Steve Glendinning <steve.glendinning@shawell.net>
12534L:	linux-hwmon@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/hwmon/emc2103
12537F:	drivers/hwmon/emc2103.c
12538
12539SMSC SCH5627 HARDWARE MONITOR DRIVER
12540M:	Hans de Goede <hdegoede@redhat.com>
12541L:	linux-hwmon@vger.kernel.org
12542S:	Supported
12543F:	Documentation/hwmon/sch5627
12544F:	drivers/hwmon/sch5627.c
12545
12546SMSC UFX6000 and UFX7000 USB to VGA DRIVER
12547M:	Steve Glendinning <steve.glendinning@shawell.net>
12548L:	linux-fbdev@vger.kernel.org
12549S:	Maintained
12550F:	drivers/video/fbdev/smscufx.c
12551
12552SMSC47B397 HARDWARE MONITOR DRIVER
12553M:	Jean Delvare <jdelvare@suse.com>
12554L:	linux-hwmon@vger.kernel.org
12555S:	Maintained
12556F:	Documentation/hwmon/smsc47b397
12557F:	drivers/hwmon/smsc47b397.c
12558
12559SMSC911x ETHERNET DRIVER
12560M:	Steve Glendinning <steve.glendinning@shawell.net>
12561L:	netdev@vger.kernel.org
12562S:	Maintained
12563F:	include/linux/smsc911x.h
12564F:	drivers/net/ethernet/smsc/smsc911x.*
12565
12566SMSC9420 PCI ETHERNET DRIVER
12567M:	Steve Glendinning <steve.glendinning@shawell.net>
12568L:	netdev@vger.kernel.org
12569S:	Maintained
12570F:	drivers/net/ethernet/smsc/smsc9420.*
12571
12572SOC-CAMERA V4L2 SUBSYSTEM
12573M:	Guennadi Liakhovetski <g.liakhovetski@gmx.de>
12574L:	linux-media@vger.kernel.org
12575T:	git git://linuxtv.org/media_tree.git
12576S:	Maintained
12577F:	include/media/soc*
12578F:	drivers/media/i2c/soc_camera/
12579F:	drivers/media/platform/soc_camera/
12580
12581SOEKRIS NET48XX LED SUPPORT
12582M:	Chris Boot <bootc@bootc.net>
12583S:	Maintained
12584F:	drivers/leds/leds-net48xx.c
12585
12586SOFT-ROCE DRIVER (rxe)
12587M:	Moni Shoua <monis@mellanox.com>
12588L:	linux-rdma@vger.kernel.org
12589S:	Supported
12590W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
12591Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12592F:	drivers/infiniband/sw/rxe/
12593F:	include/uapi/rdma/rdma_user_rxe.h
12594
12595SOFTLOGIC 6x10 MPEG CODEC
12596M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
12597M:	Anton Sviridenko <anton@corp.bluecherry.net>
12598M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
12599M:	Andrey Utkin <andrey_utkin@fastmail.com>
12600M:	Ismael Luceno <ismael@iodev.co.uk>
12601L:	linux-media@vger.kernel.org
12602S:	Supported
12603F:	drivers/media/pci/solo6x10/
12604
12605SOFTWARE RAID (Multiple Disks) SUPPORT
12606M:	Shaohua Li <shli@kernel.org>
12607L:	linux-raid@vger.kernel.org
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
12609S:	Supported
12610F:	drivers/md/Makefile
12611F:	drivers/md/Kconfig
12612F:	drivers/md/md*
12613F:	drivers/md/raid*
12614F:	include/linux/raid/
12615F:	include/uapi/linux/raid/
12616
12617SONIC NETWORK DRIVER
12618M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12619L:	netdev@vger.kernel.org
12620S:	Maintained
12621F:	drivers/net/ethernet/natsemi/sonic.*
12622
12623SONICS SILICON BACKPLANE DRIVER (SSB)
12624M:	Michael Buesch <m@bues.ch>
12625L:	linux-wireless@vger.kernel.org
12626S:	Maintained
12627F:	drivers/ssb/
12628F:	include/linux/ssb/
12629
12630SONY MEMORYSTICK CARD SUPPORT
12631M:	Alex Dubov <oakad@yahoo.com>
12632W:	http://tifmxx.berlios.de/
12633S:	Maintained
12634F:	drivers/memstick/host/tifm_ms.c
12635
12636SONY MEMORYSTICK STANDARD SUPPORT
12637M:	Maxim Levitsky <maximlevitsky@gmail.com>
12638S:	Maintained
12639F:	drivers/memstick/core/ms_block.*
12640
12641SONY VAIO CONTROL DEVICE DRIVER
12642M:	Mattia Dongili <malattia@linux.it>
12643L:	platform-driver-x86@vger.kernel.org
12644W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
12645S:	Maintained
12646F:	Documentation/laptops/sony-laptop.txt
12647F:	drivers/char/sonypi.c
12648F:	drivers/platform/x86/sony-laptop.c
12649F:	include/linux/sony-laptop.h
12650
12651SOUND
12652M:	Jaroslav Kysela <perex@perex.cz>
12653M:	Takashi Iwai <tiwai@suse.com>
12654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12655W:	http://www.alsa-project.org/
12656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12657T:	git git://git.alsa-project.org/alsa-kernel.git
12658Q:	http://patchwork.kernel.org/project/alsa-devel/list/
12659S:	Maintained
12660F:	Documentation/sound/
12661F:	include/sound/
12662F:	include/uapi/sound/
12663F:	sound/
12664
12665SOUND - COMPRESSED AUDIO
12666M:	Vinod Koul <vinod.koul@intel.com>
12667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12669S:	Supported
12670F:	Documentation/sound/alsa/compress_offload.txt
12671F:	include/sound/compress_driver.h
12672F:	include/uapi/sound/compress_*
12673F:	sound/core/compress_offload.c
12674F:	sound/soc/soc-compress.c
12675
12676SOUND - DMAENGINE HELPERS
12677M:	Lars-Peter Clausen <lars@metafoo.de>
12678S:	Supported
12679F:	include/sound/dmaengine_pcm.h
12680F:	sound/core/pcm_dmaengine.c
12681F:	sound/soc/soc-generic-dmaengine-pcm.c
12682
12683SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
12684M:	Liam Girdwood <lgirdwood@gmail.com>
12685M:	Mark Brown <broonie@kernel.org>
12686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
12687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12688W:	http://alsa-project.org/main/index.php/ASoC
12689S:	Supported
12690F:	Documentation/devicetree/bindings/sound/
12691F:	Documentation/sound/alsa/soc/
12692F:	sound/soc/
12693F:	include/sound/soc*
12694
12695SP2 MEDIA DRIVER
12696M:	Olli Salonen <olli.salonen@iki.fi>
12697L:	linux-media@vger.kernel.org
12698W:	https://linuxtv.org
12699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12700S:	Maintained
12701F:	drivers/media/dvb-frontends/sp2*
12702
12703SPARC + UltraSPARC (sparc/sparc64)
12704M:	"David S. Miller" <davem@davemloft.net>
12705L:	sparclinux@vger.kernel.org
12706Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
12708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
12709S:	Maintained
12710F:	arch/sparc/
12711F:	drivers/sbus/
12712
12713SPARC SERIAL DRIVERS
12714M:	"David S. Miller" <davem@davemloft.net>
12715L:	sparclinux@vger.kernel.org
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
12718S:	Maintained
12719F:	include/linux/sunserialcore.h
12720F:	drivers/tty/serial/suncore.c
12721F:	drivers/tty/serial/sunhv.c
12722F:	drivers/tty/serial/sunsab.c
12723F:	drivers/tty/serial/sunsab.h
12724F:	drivers/tty/serial/sunsu.c
12725F:	drivers/tty/serial/sunzilog.c
12726F:	drivers/tty/serial/sunzilog.h
12727F:	drivers/tty/vcc.c
12728
12729SPARSE CHECKER
12730M:	"Christopher Li" <sparse@chrisli.org>
12731L:	linux-sparse@vger.kernel.org
12732W:	https://sparse.wiki.kernel.org/
12733T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
12734T:	git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
12735S:	Maintained
12736F:	include/linux/compiler.h
12737
12738SPEAR CLOCK FRAMEWORK SUPPORT
12739M:	Viresh Kumar <vireshk@kernel.org>
12740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12741W:	http://www.st.com/spear
12742S:	Maintained
12743F:	drivers/clk/spear/
12744
12745SPEAR PLATFORM SUPPORT
12746M:	Viresh Kumar <vireshk@kernel.org>
12747M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
12748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12749W:	http://www.st.com/spear
12750S:	Maintained
12751F:	arch/arm/boot/dts/spear*
12752F:	arch/arm/mach-spear/
12753
12754SPI NOR SUBSYSTEM
12755M:	Cyrille Pitchen <cyrille.pitchen@wedev4u.fr>
12756M:	Marek Vasut <marek.vasut@gmail.com>
12757L:	linux-mtd@lists.infradead.org
12758W:	http://www.linux-mtd.infradead.org/
12759Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12760T:	git git://git.infradead.org/linux-mtd.git spi-nor/fixes
12761T:	git git://git.infradead.org/l2-mtd.git spi-nor/next
12762S:	Maintained
12763F:	drivers/mtd/spi-nor/
12764F:	include/linux/mtd/spi-nor.h
12765
12766SPI SUBSYSTEM
12767M:	Mark Brown <broonie@kernel.org>
12768L:	linux-spi@vger.kernel.org
12769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
12770Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/spi/
12773F:	Documentation/spi/
12774F:	drivers/spi/
12775F:	include/linux/spi/
12776F:	include/uapi/linux/spi/
12777F:	tools/spi/
12778
12779SPIDERNET NETWORK DRIVER for CELL
12780M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
12781L:	netdev@vger.kernel.org
12782S:	Supported
12783F:	Documentation/networking/spider_net.txt
12784F:	drivers/net/ethernet/toshiba/spider_net*
12785
12786SPMI SUBSYSTEM
12787R:	Stephen Boyd <sboyd@codeaurora.org>
12788L:	linux-arm-msm@vger.kernel.org
12789F:	Documentation/devicetree/bindings/spmi/
12790F:	drivers/spmi/
12791F:	include/dt-bindings/spmi/spmi.h
12792F:	include/linux/spmi.h
12793F:	include/trace/events/spmi.h
12794
12795SPU FILE SYSTEM
12796M:	Jeremy Kerr <jk@ozlabs.org>
12797L:	linuxppc-dev@lists.ozlabs.org
12798W:	http://www.ibm.com/developerworks/power/cell/
12799S:	Supported
12800F:	Documentation/filesystems/spufs.txt
12801F:	arch/powerpc/platforms/cell/spufs/
12802
12803SQUASHFS FILE SYSTEM
12804M:	Phillip Lougher <phillip@squashfs.org.uk>
12805L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
12806W:	http://squashfs.org.uk
12807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
12808S:	Maintained
12809F:	Documentation/filesystems/squashfs.txt
12810F:	fs/squashfs/
12811
12812SRM (Alpha) environment access
12813M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
12814S:	Maintained
12815F:	arch/alpha/kernel/srm_env.c
12816
12817STABLE BRANCH
12818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12819L:	stable@vger.kernel.org
12820S:	Supported
12821F:	Documentation/process/stable-kernel-rules.rst
12822
12823STAGING - ATOMISP DRIVER
12824M:	Alan Cox <alan@linux.intel.com>
12825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12826L:	linux-media@vger.kernel.org
12827S:	Maintained
12828F:	drivers/staging/media/atomisp/
12829
12830STAGING - COMEDI
12831M:	Ian Abbott <abbotti@mev.co.uk>
12832M:	H Hartley Sweeten <hsweeten@visionengravers.com>
12833S:	Odd Fixes
12834F:	drivers/staging/comedi/
12835
12836STAGING - FLARION FT1000 DRIVERS
12837M:	Marek Belisko <marek.belisko@gmail.com>
12838S:	Odd Fixes
12839F:	drivers/staging/ft1000/
12840
12841STAGING - INDUSTRIAL IO
12842M:	Jonathan Cameron <jic23@kernel.org>
12843L:	linux-iio@vger.kernel.org
12844S:	Odd Fixes
12845F:	Documentation/devicetree/bindings/staging/iio/
12846F:	drivers/staging/iio/
12847
12848STAGING - LIRC (LINUX INFRARED REMOTE CONTROL) DRIVERS
12849M:	Jarod Wilson <jarod@wilsonet.com>
12850W:	http://www.lirc.org/
12851S:	Odd Fixes
12852F:	drivers/staging/media/lirc/
12853
12854STAGING - LUSTRE PARALLEL FILESYSTEM
12855M:	Oleg Drokin <oleg.drokin@intel.com>
12856M:	Andreas Dilger <andreas.dilger@intel.com>
12857M:	James Simmons <jsimmons@infradead.org>
12858L:	lustre-devel@lists.lustre.org (moderated for non-subscribers)
12859W:	http://wiki.lustre.org/
12860S:	Maintained
12861F:	drivers/staging/lustre
12862
12863STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
12864M:	Marc Dietrich <marvin24@gmx.de>
12865L:	ac100@lists.launchpad.net (moderated for non-subscribers)
12866L:	linux-tegra@vger.kernel.org
12867S:	Maintained
12868F:	drivers/staging/nvec/
12869
12870STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
12871M:	Jens Frederich <jfrederich@gmail.com>
12872M:	Daniel Drake <dsd@laptop.org>
12873M:	Jon Nettleton <jon.nettleton@gmail.com>
12874W:	http://wiki.laptop.org/go/DCON
12875S:	Maintained
12876F:	drivers/staging/olpc_dcon/
12877
12878STAGING - REALTEK RTL8712U DRIVERS
12879M:	Larry Finger <Larry.Finger@lwfinger.net>
12880M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
12881S:	Odd Fixes
12882F:	drivers/staging/rtl8712/
12883
12884STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
12885M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12886M:	Teddy Wang <teddy.wang@siliconmotion.com>
12887M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12888L:	linux-fbdev@vger.kernel.org
12889S:	Maintained
12890F:	drivers/staging/sm750fb/
12891
12892STAGING - SPEAKUP CONSOLE SPEECH DRIVER
12893M:	William Hubbs <w.d.hubbs@gmail.com>
12894M:	Chris Brannon <chris@the-brannons.com>
12895M:	Kirk Reiser <kirk@reisers.ca>
12896M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
12897L:	speakup@linux-speakup.org
12898W:	http://www.linux-speakup.org/
12899S:	Odd Fixes
12900F:	drivers/staging/speakup/
12901
12902STAGING - VIA VT665X DRIVERS
12903M:	Forest Bond <forest@alittletooquiet.net>
12904S:	Odd Fixes
12905F:	drivers/staging/vt665?/
12906
12907STAGING - WILC1000 WIFI DRIVER
12908M:	Aditya Shankar <aditya.shankar@microchip.com>
12909M:	Ganesh Krishna <ganesh.krishna@microchip.com>
12910L:	linux-wireless@vger.kernel.org
12911S:	Supported
12912F:	drivers/staging/wilc1000/
12913
12914STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
12915M:	Arnaud Patard <arnaud.patard@rtp-net.org>
12916S:	Odd Fixes
12917F:	drivers/staging/xgifb/
12918
12919STAGING SUBSYSTEM
12920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
12922L:	devel@driverdev.osuosl.org
12923S:	Supported
12924F:	drivers/staging/
12925
12926STARFIRE/DURALAN NETWORK DRIVER
12927M:	Ion Badulescu <ionut@badula.org>
12928S:	Odd Fixes
12929F:	drivers/net/ethernet/adaptec/starfire*
12930
12931STEC S1220 SKD DRIVER
12932M:	Bart Van Assche <bart.vanassche@wdc.com>
12933L:	linux-block@vger.kernel.org
12934S:	Maintained
12935F:	drivers/block/skd*[ch]
12936
12937STI CEC DRIVER
12938M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
12939S:	Maintained
12940F:	drivers/staging/media/st-cec/
12941F:	Documentation/devicetree/bindings/media/stih-cec.txt
12942
12943STK1160 USB VIDEO CAPTURE DRIVER
12944M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
12945L:	linux-media@vger.kernel.org
12946T:	git git://linuxtv.org/media_tree.git
12947S:	Maintained
12948F:	drivers/media/usb/stk1160/
12949
12950STMMAC ETHERNET DRIVER
12951M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
12952M:	Alexandre Torgue <alexandre.torgue@st.com>
12953L:	netdev@vger.kernel.org
12954W:	http://www.stlinux.com
12955S:	Supported
12956F:	drivers/net/ethernet/stmicro/stmmac/
12957
12958SUN3/3X
12959M:	Sam Creasey <sammy@sammy.net>
12960W:	http://sammy.net/sun3/
12961S:	Maintained
12962F:	arch/m68k/kernel/*sun3*
12963F:	arch/m68k/sun3*/
12964F:	arch/m68k/include/asm/sun3*
12965F:	drivers/net/ethernet/i825xx/sun3*
12966
12967SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
12968M:	Hans de Goede <hdegoede@redhat.com>
12969L:	linux-input@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
12972F:	drivers/input/keyboard/sun4i-lradc-keys.c
12973
12974SUNDANCE NETWORK DRIVER
12975M:	Denis Kirjanov <kda@linux-powerpc.org>
12976L:	netdev@vger.kernel.org
12977S:	Maintained
12978F:	drivers/net/ethernet/dlink/sundance.c
12979
12980SUPERH
12981M:	Yoshinori Sato <ysato@users.sourceforge.jp>
12982M:	Rich Felker <dalias@libc.org>
12983L:	linux-sh@vger.kernel.org
12984Q:	http://patchwork.kernel.org/project/linux-sh/list/
12985S:	Maintained
12986F:	Documentation/sh/
12987F:	arch/sh/
12988F:	drivers/sh/
12989
12990SUSPEND TO RAM
12991M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12992M:	Len Brown <len.brown@intel.com>
12993M:	Pavel Machek <pavel@ucw.cz>
12994L:	linux-pm@vger.kernel.org
12995B:	https://bugzilla.kernel.org
12996S:	Supported
12997F:	Documentation/power/
12998F:	arch/x86/kernel/acpi/
12999F:	drivers/base/power/
13000F:	kernel/power/
13001F:	include/linux/suspend.h
13002F:	include/linux/freezer.h
13003F:	include/linux/pm.h
13004
13005SVGA HANDLING
13006M:	Martin Mares <mj@ucw.cz>
13007L:	linux-video@atrey.karlin.mff.cuni.cz
13008S:	Maintained
13009F:	Documentation/svga.txt
13010F:	arch/x86/boot/video*
13011
13012SWIOTLB SUBSYSTEM
13013M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
13014L:	linux-kernel@vger.kernel.org
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
13016S:	Supported
13017F:	lib/swiotlb.c
13018F:	arch/*/kernel/pci-swiotlb.c
13019F:	include/linux/swiotlb.h
13020
13021SWITCHDEV
13022M:	Jiri Pirko <jiri@resnulli.us>
13023M:	Ivan Vecera <ivecera@redhat.com>
13024L:	netdev@vger.kernel.org
13025S:	Supported
13026F:	net/switchdev/
13027F:	include/net/switchdev.h
13028
13029SYNC FILE FRAMEWORK
13030M:	Sumit Semwal <sumit.semwal@linaro.org>
13031R:	Gustavo Padovan <gustavo@padovan.org>
13032S:	Maintained
13033L:	linux-media@vger.kernel.org
13034L:	dri-devel@lists.freedesktop.org
13035F:	drivers/dma-buf/sync_*
13036F:	drivers/dma-buf/dma-fence*
13037F:	drivers/dma-buf/sw_sync.c
13038F:	include/linux/sync_file.h
13039F:	include/uapi/linux/sync_file.h
13040F:	Documentation/sync_file.txt
13041T:	git git://anongit.freedesktop.org/drm/drm-misc
13042
13043SYNOPSYS ARC ARCHITECTURE
13044M:	Vineet Gupta <vgupta@synopsys.com>
13045L:	linux-snps-arc@lists.infradead.org
13046S:	Supported
13047F:	arch/arc/
13048F:	Documentation/devicetree/bindings/arc/*
13049F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
13050F:	drivers/clocksource/arc_timer.c
13051F:	drivers/tty/serial/arc_uart.c
13052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
13053
13054SYNOPSYS ARC HSDK SDP pll clock driver
13055M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13056S:	Supported
13057F:	drivers/clk/clk-hsdk-pll.c
13058F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
13059
13060SYNOPSYS ARC SDP clock driver
13061M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13062S:	Supported
13063F:	drivers/clk/axs10x/*
13064F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
13065
13066SYNOPSYS ARC SDP platform support
13067M:	Alexey Brodkin <abrodkin@synopsys.com>
13068S:	Supported
13069F:	arch/arc/plat-axs10x
13070F:	arch/arc/boot/dts/ax*
13071F:	Documentation/devicetree/bindings/arc/axs10*
13072
13073SYNOPSYS AXS10x RESET CONTROLLER DRIVER
13074M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13075S:	Supported
13076F:	drivers/reset/reset-axs10x.c
13077F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
13078
13079SYNOPSYS DESIGNWARE APB GPIO DRIVER
13080M:	Hoan Tran <hotran@apm.com>
13081L:	linux-gpio@vger.kernel.org
13082S:	Maintained
13083F:	drivers/gpio/gpio-dwapb.c
13084F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
13085
13086SYNOPSYS DESIGNWARE DMAC DRIVER
13087M:	Viresh Kumar <vireshk@kernel.org>
13088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13089S:	Maintained
13090F:	include/linux/dma/dw.h
13091F:	include/linux/platform_data/dma-dw.h
13092F:	drivers/dma/dw/
13093
13094SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
13095M:	Jie Deng <jiedeng@synopsys.com>
13096L:	netdev@vger.kernel.org
13097S:	Supported
13098F:	drivers/net/ethernet/synopsys/
13099
13100SYNOPSYS DESIGNWARE I2C DRIVER
13101M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
13102R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13103R:	Mika Westerberg <mika.westerberg@linux.intel.com>
13104L:	linux-i2c@vger.kernel.org
13105S:	Maintained
13106F:	drivers/i2c/busses/i2c-designware-*
13107F:	include/linux/platform_data/i2c-designware.h
13108
13109SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
13110M:	Jaehoon Chung <jh80.chung@samsung.com>
13111L:	linux-mmc@vger.kernel.org
13112S:	Maintained
13113F:	drivers/mmc/host/dw_mmc*
13114
13115SYNOPSYS HSDK RESET CONTROLLER DRIVER
13116M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13117S:	Supported
13118F:	drivers/reset/reset-hsdk.c
13119F:	include/dt-bindings/reset/snps,hsdk-reset.h
13120F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
13121
13122SYSTEM CONFIGURATION (SYSCON)
13123M:	Lee Jones <lee.jones@linaro.org>
13124M:	Arnd Bergmann <arnd@arndb.de>
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13126S:	Supported
13127F:	drivers/mfd/syscon.c
13128
13129SYSTEM CONTROL & POWER INTERFACE (SCPI) Message Protocol drivers
13130M:	Sudeep Holla <sudeep.holla@arm.com>
13131L:	linux-arm-kernel@lists.infradead.org
13132S:	Maintained
13133F:	Documentation/devicetree/bindings/arm/arm,scpi.txt
13134F:	drivers/clk/clk-scpi.c
13135F:	drivers/cpufreq/scpi-cpufreq.c
13136F:	drivers/firmware/arm_scpi.c
13137F:	include/linux/scpi_protocol.h
13138
13139SYSTEM RESET/SHUTDOWN DRIVERS
13140M:	Sebastian Reichel <sre@kernel.org>
13141L:	linux-pm@vger.kernel.org
13142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/power/reset/
13145F:	drivers/power/reset/
13146
13147SYSTEM TRACE MODULE CLASS
13148M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13149S:	Maintained
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
13151F:	Documentation/trace/stm.txt
13152F:	drivers/hwtracing/stm/
13153F:	include/linux/stm.h
13154F:	include/uapi/linux/stm.h
13155
13156SYSV FILESYSTEM
13157M:	Christoph Hellwig <hch@infradead.org>
13158S:	Maintained
13159F:	Documentation/filesystems/sysv-fs.txt
13160F:	fs/sysv/
13161F:	include/linux/sysv_fs.h
13162
13163TARGET SUBSYSTEM
13164M:	"Nicholas A. Bellinger" <nab@linux-iscsi.org>
13165L:	linux-scsi@vger.kernel.org
13166L:	target-devel@vger.kernel.org
13167W:	http://www.linux-iscsi.org
13168W:	http://groups.google.com/group/linux-iscsi-target-dev
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13170S:	Supported
13171F:	drivers/target/
13172F:	include/target/
13173F:	Documentation/target/
13174
13175TASKSTATS STATISTICS INTERFACE
13176M:	Balbir Singh <bsingharora@gmail.com>
13177S:	Maintained
13178F:	Documentation/accounting/taskstats*
13179F:	include/linux/taskstats*
13180F:	kernel/taskstats.c
13181
13182TC subsystem
13183M:	Jamal Hadi Salim <jhs@mojatatu.com>
13184M:	Cong Wang <xiyou.wangcong@gmail.com>
13185M:	Jiri Pirko <jiri@resnulli.us>
13186L:	netdev@vger.kernel.org
13187S:	Maintained
13188F:	include/net/pkt_cls.h
13189F:	include/net/pkt_sched.h
13190F:	include/net/tc_act/
13191F:	include/uapi/linux/pkt_cls.h
13192F:	include/uapi/linux/pkt_sched.h
13193F:	include/uapi/linux/tc_act/
13194F:	include/uapi/linux/tc_ematch/
13195F:	net/sched/
13196
13197TCP LOW PRIORITY MODULE
13198M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
13199M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
13200W:	http://tcp-lp-mod.sourceforge.net/
13201S:	Maintained
13202F:	net/ipv4/tcp_lp.c
13203
13204TDA10071 MEDIA DRIVER
13205M:	Antti Palosaari <crope@iki.fi>
13206L:	linux-media@vger.kernel.org
13207W:	https://linuxtv.org
13208W:	http://palosaari.fi/linux/
13209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13210T:	git git://linuxtv.org/anttip/media_tree.git
13211S:	Maintained
13212F:	drivers/media/dvb-frontends/tda10071*
13213
13214TDA18212 MEDIA DRIVER
13215M:	Antti Palosaari <crope@iki.fi>
13216L:	linux-media@vger.kernel.org
13217W:	https://linuxtv.org
13218W:	http://palosaari.fi/linux/
13219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13220T:	git git://linuxtv.org/anttip/media_tree.git
13221S:	Maintained
13222F:	drivers/media/tuners/tda18212*
13223
13224TDA18218 MEDIA DRIVER
13225M:	Antti Palosaari <crope@iki.fi>
13226L:	linux-media@vger.kernel.org
13227W:	https://linuxtv.org
13228W:	http://palosaari.fi/linux/
13229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13230T:	git git://linuxtv.org/anttip/media_tree.git
13231S:	Maintained
13232F:	drivers/media/tuners/tda18218*
13233
13234TDA18271 MEDIA DRIVER
13235M:	Michael Krufky <mkrufky@linuxtv.org>
13236L:	linux-media@vger.kernel.org
13237W:	https://linuxtv.org
13238W:	http://github.com/mkrufky
13239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13240T:	git git://linuxtv.org/mkrufky/tuners.git
13241S:	Maintained
13242F:	drivers/media/tuners/tda18271*
13243
13244TDA827x MEDIA DRIVER
13245M:	Michael Krufky <mkrufky@linuxtv.org>
13246L:	linux-media@vger.kernel.org
13247W:	https://linuxtv.org
13248W:	http://github.com/mkrufky
13249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13250T:	git git://linuxtv.org/mkrufky/tuners.git
13251S:	Maintained
13252F:	drivers/media/tuners/tda8290.*
13253
13254TDA8290 MEDIA DRIVER
13255M:	Michael Krufky <mkrufky@linuxtv.org>
13256L:	linux-media@vger.kernel.org
13257W:	https://linuxtv.org
13258W:	http://github.com/mkrufky
13259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13260T:	git git://linuxtv.org/mkrufky/tuners.git
13261S:	Maintained
13262F:	drivers/media/tuners/tda8290.*
13263
13264TDA9840 MEDIA DRIVER
13265M:	Hans Verkuil <hverkuil@xs4all.nl>
13266L:	linux-media@vger.kernel.org
13267T:	git git://linuxtv.org/media_tree.git
13268W:	https://linuxtv.org
13269S:	Maintained
13270F:	drivers/media/i2c/tda9840*
13271
13272TEA5761 TUNER DRIVER
13273M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
13274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13275L:	linux-media@vger.kernel.org
13276W:	https://linuxtv.org
13277T:	git git://linuxtv.org/media_tree.git
13278S:	Odd fixes
13279F:	drivers/media/tuners/tea5761.*
13280
13281TEA5767 TUNER DRIVER
13282M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
13283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13284L:	linux-media@vger.kernel.org
13285W:	https://linuxtv.org
13286T:	git git://linuxtv.org/media_tree.git
13287S:	Maintained
13288F:	drivers/media/tuners/tea5767.*
13289
13290TEA6415C MEDIA DRIVER
13291M:	Hans Verkuil <hverkuil@xs4all.nl>
13292L:	linux-media@vger.kernel.org
13293T:	git git://linuxtv.org/media_tree.git
13294W:	https://linuxtv.org
13295S:	Maintained
13296F:	drivers/media/i2c/tea6415c*
13297
13298TEA6420 MEDIA DRIVER
13299M:	Hans Verkuil <hverkuil@xs4all.nl>
13300L:	linux-media@vger.kernel.org
13301T:	git git://linuxtv.org/media_tree.git
13302W:	https://linuxtv.org
13303S:	Maintained
13304F:	drivers/media/i2c/tea6420*
13305
13306TEAM DRIVER
13307M:	Jiri Pirko <jiri@resnulli.us>
13308L:	netdev@vger.kernel.org
13309S:	Supported
13310F:	drivers/net/team/
13311F:	include/linux/if_team.h
13312F:	include/uapi/linux/if_team.h
13313
13314TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
13315M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
13316S:	Maintained
13317F:	arch/x86/platform/ts5500/
13318
13319TECHNOTREND USB IR RECEIVER
13320M:	Sean Young <sean@mess.org>
13321L:	linux-media@vger.kernel.org
13322S:	Maintained
13323F:	drivers/media/rc/ttusbir.c
13324
13325TEE SUBSYSTEM
13326M:	Jens Wiklander <jens.wiklander@linaro.org>
13327S:	Maintained
13328F:	include/linux/tee_drv.h
13329F:	include/uapi/linux/tee.h
13330F:	drivers/tee/
13331F:	Documentation/tee.txt
13332
13333TEGRA ARCHITECTURE SUPPORT
13334M:	Thierry Reding <thierry.reding@gmail.com>
13335M:	Jonathan Hunter <jonathanh@nvidia.com>
13336L:	linux-tegra@vger.kernel.org
13337Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
13339S:	Supported
13340N:	[^a-z]tegra
13341
13342TEGRA CLOCK DRIVER
13343M:	Peter De Schrijver <pdeschrijver@nvidia.com>
13344M:	Prashant Gaikwad <pgaikwad@nvidia.com>
13345S:	Supported
13346F:	drivers/clk/tegra/
13347
13348TEGRA DMA DRIVERS
13349M:	Laxman Dewangan <ldewangan@nvidia.com>
13350M:	Jon Hunter <jonathanh@nvidia.com>
13351S:	Supported
13352F:	drivers/dma/tegra*
13353
13354TEGRA I2C DRIVER
13355M:	Laxman Dewangan <ldewangan@nvidia.com>
13356S:	Supported
13357F:	drivers/i2c/busses/i2c-tegra.c
13358
13359TEGRA IOMMU DRIVERS
13360M:	Hiroshi Doyu <hdoyu@nvidia.com>
13361S:	Supported
13362F:	drivers/iommu/tegra*
13363
13364TEGRA KBC DRIVER
13365M:	Rakesh Iyer <riyer@nvidia.com>
13366M:	Laxman Dewangan <ldewangan@nvidia.com>
13367S:	Supported
13368F:	drivers/input/keyboard/tegra-kbc.c
13369
13370TEGRA PWM DRIVER
13371M:	Thierry Reding <thierry.reding@gmail.com>
13372S:	Supported
13373F:	drivers/pwm/pwm-tegra.c
13374
13375TEGRA SERIAL DRIVER
13376M:	Laxman Dewangan <ldewangan@nvidia.com>
13377S:	Supported
13378F:	drivers/tty/serial/serial-tegra.c
13379
13380TEGRA SPI DRIVER
13381M:	Laxman Dewangan <ldewangan@nvidia.com>
13382S:	Supported
13383F:	drivers/spi/spi-tegra*
13384
13385TEHUTI ETHERNET DRIVER
13386M:	Andy Gospodarek <andy@greyhouse.net>
13387L:	netdev@vger.kernel.org
13388S:	Supported
13389F:	drivers/net/ethernet/tehuti/*
13390
13391Telecom Clock Driver for MCPL0010
13392M:	Mark Gross <mark.gross@intel.com>
13393S:	Supported
13394F:	drivers/char/tlclk.c
13395
13396TENSILICA XTENSA PORT (xtensa)
13397M:	Chris Zankel <chris@zankel.net>
13398M:	Max Filippov <jcmvbkbc@gmail.com>
13399L:	linux-xtensa@linux-xtensa.org
13400T:	git git://github.com/czankel/xtensa-linux.git
13401S:	Maintained
13402F:	arch/xtensa/
13403F:	drivers/irqchip/irq-xtensa-*
13404
13405Texas Instruments' System Control Interface (TISCI) Protocol Driver
13406M:	Nishanth Menon <nm@ti.com>
13407M:	Tero Kristo <t-kristo@ti.com>
13408M:	Santosh Shilimkar <ssantosh@kernel.org>
13409L:	linux-arm-kernel@lists.infradead.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
13412F:	drivers/firmware/ti_sci*
13413F:	include/linux/soc/ti/ti_sci_protocol.h
13414F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
13415F:	include/dt-bindings/genpd/k2g.h
13416F:	drivers/soc/ti/ti_sci_pm_domains.c
13417F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
13418F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
13419F:	drivers/clk/keystone/sci-clk.c
13420F:	drivers/reset/reset-ti-sci.c
13421
13422THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
13423M:	Hans Verkuil <hverkuil@xs4all.nl>
13424L:	linux-media@vger.kernel.org
13425T:	git git://linuxtv.org/media_tree.git
13426W:	https://linuxtv.org
13427S:	Maintained
13428F:	drivers/media/radio/radio-raremono.c
13429
13430THERMAL
13431M:	Zhang Rui <rui.zhang@intel.com>
13432M:	Eduardo Valentin <edubezval@gmail.com>
13433L:	linux-pm@vger.kernel.org
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
13436Q:	https://patchwork.kernel.org/project/linux-pm/list/
13437S:	Supported
13438F:	drivers/thermal/
13439F:	include/linux/thermal.h
13440F:	include/uapi/linux/thermal.h
13441F:	include/linux/cpu_cooling.h
13442F:	Documentation/devicetree/bindings/thermal/
13443
13444THERMAL/CPU_COOLING
13445M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
13446M:	Viresh Kumar <viresh.kumar@linaro.org>
13447M:	Javi Merino <javi.merino@kernel.org>
13448L:	linux-pm@vger.kernel.org
13449S:	Supported
13450F:	Documentation/thermal/cpu-cooling-api.txt
13451F:	drivers/thermal/cpu_cooling.c
13452F:	include/linux/cpu_cooling.h
13453
13454THINKPAD ACPI EXTRAS DRIVER
13455M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
13456L:	ibm-acpi-devel@lists.sourceforge.net
13457L:	platform-driver-x86@vger.kernel.org
13458W:	http://ibm-acpi.sourceforge.net
13459W:	http://thinkwiki.org/wiki/Ibm-acpi
13460T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
13461S:	Maintained
13462F:	drivers/platform/x86/thinkpad_acpi.c
13463
13464THUNDERBOLT DRIVER
13465M:	Andreas Noever <andreas.noever@gmail.com>
13466M:	Michael Jamet <michael.jamet@intel.com>
13467M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13468M:	Yehezkel Bernat <yehezkel.bernat@intel.com>
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
13470S:	Maintained
13471F:	drivers/thunderbolt/
13472F:	include/linux/thunderbolt.h
13473
13474THUNDERBOLT NETWORK DRIVER
13475M:	Michael Jamet <michael.jamet@intel.com>
13476M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13477M:	Yehezkel Bernat <yehezkel.bernat@intel.com>
13478L:	netdev@vger.kernel.org
13479S:	Maintained
13480F:	drivers/net/thunderbolt.c
13481
13482THUNDERX GPIO DRIVER
13483M:	David Daney <david.daney@cavium.com>
13484S:	Maintained
13485F:	drivers/gpio/gpio-thunderx.c
13486
13487TI AM437X VPFE DRIVER
13488M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13489L:	linux-media@vger.kernel.org
13490W:	https://linuxtv.org
13491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13492T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13493S:	Maintained
13494F:	drivers/media/platform/am437x/
13495
13496TI BANDGAP AND THERMAL DRIVER
13497M:	Eduardo Valentin <edubezval@gmail.com>
13498M:	Keerthy <j-keerthy@ti.com>
13499L:	linux-pm@vger.kernel.org
13500L:	linux-omap@vger.kernel.org
13501S:	Maintained
13502F:	drivers/thermal/ti-soc-thermal/
13503
13504TI BQ27XXX POWER SUPPLY DRIVER
13505R:	Andrew F. Davis <afd@ti.com>
13506F:	include/linux/power/bq27xxx_battery.h
13507F:	drivers/power/supply/bq27xxx_battery.c
13508F:	drivers/power/supply/bq27xxx_battery_i2c.c
13509
13510TI CDCE706 CLOCK DRIVER
13511M:	Max Filippov <jcmvbkbc@gmail.com>
13512S:	Maintained
13513F:	drivers/clk/clk-cdce706.c
13514
13515TI CLOCK DRIVER
13516M:	Tero Kristo <t-kristo@ti.com>
13517L:	linux-omap@vger.kernel.org
13518S:	Maintained
13519F:	drivers/clk/ti/
13520F:	include/linux/clk/ti.h
13521
13522TI DAVINCI MACHINE SUPPORT
13523M:	Sekhar Nori <nsekhar@ti.com>
13524M:	Kevin Hilman <khilman@kernel.org>
13525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
13527S:	Supported
13528F:	arch/arm/mach-davinci/
13529F:	drivers/i2c/busses/i2c-davinci.c
13530F:	arch/arm/boot/dts/da850*
13531
13532TI DAVINCI SERIES GPIO DRIVER
13533M:	Keerthy <j-keerthy@ti.com>
13534L:	linux-gpio@vger.kernel.org
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
13537F:	drivers/gpio/gpio-davinci.c
13538
13539TI DAVINCI SERIES MEDIA DRIVER
13540M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13541L:	linux-media@vger.kernel.org
13542W:	https://linuxtv.org
13543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13544T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13545S:	Maintained
13546F:	drivers/media/platform/davinci/
13547F:	include/media/davinci/
13548
13549TI ETHERNET SWITCH DRIVER (CPSW)
13550R:	Grygorii Strashko <grygorii.strashko@ti.com>
13551L:	linux-omap@vger.kernel.org
13552L:	netdev@vger.kernel.org
13553S:	Maintained
13554F:	drivers/net/ethernet/ti/cpsw*
13555F:	drivers/net/ethernet/ti/davinci*
13556
13557TI FLASH MEDIA INTERFACE DRIVER
13558M:	Alex Dubov <oakad@yahoo.com>
13559S:	Maintained
13560F:	drivers/misc/tifm*
13561F:	drivers/mmc/host/tifm_sd.c
13562F:	include/linux/tifm.h
13563
13564TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
13565M:	Santosh Shilimkar <ssantosh@kernel.org>
13566L:	linux-kernel@vger.kernel.org
13567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13568S:	Maintained
13569F:	drivers/soc/ti/*
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
13571
13572TI LM49xxx FAMILY ASoC CODEC DRIVERS
13573M:	M R Swami Reddy <mr.swami.reddy@ti.com>
13574M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
13575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13576S:	Maintained
13577F:	sound/soc/codecs/lm49453*
13578F:	sound/soc/codecs/isabelle*
13579
13580TI LP855x BACKLIGHT DRIVER
13581M:	Milo Kim <milo.kim@ti.com>
13582S:	Maintained
13583F:	Documentation/backlight/lp855x-driver.txt
13584F:	drivers/video/backlight/lp855x_bl.c
13585F:	include/linux/platform_data/lp855x.h
13586
13587TI LP8727 CHARGER DRIVER
13588M:	Milo Kim <milo.kim@ti.com>
13589S:	Maintained
13590F:	drivers/power/supply/lp8727_charger.c
13591F:	include/linux/platform_data/lp8727.h
13592
13593TI LP8788 MFD DRIVER
13594M:	Milo Kim <milo.kim@ti.com>
13595S:	Maintained
13596F:	drivers/iio/adc/lp8788_adc.c
13597F:	drivers/leds/leds-lp8788.c
13598F:	drivers/mfd/lp8788*.c
13599F:	drivers/power/supply/lp8788-charger.c
13600F:	drivers/regulator/lp8788-*.c
13601F:	include/linux/mfd/lp8788*.h
13602
13603TI NETCP ETHERNET DRIVER
13604M:	Wingman Kwok <w-kwok2@ti.com>
13605M:	Murali Karicheri <m-karicheri2@ti.com>
13606L:	netdev@vger.kernel.org
13607S:	Maintained
13608F:	drivers/net/ethernet/ti/netcp*
13609
13610TI TAS571X FAMILY ASoC CODEC DRIVER
13611M:	Kevin Cernekee <cernekee@chromium.org>
13612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13613S:	Odd Fixes
13614F:	sound/soc/codecs/tas571x*
13615
13616TI TRF7970A NFC DRIVER
13617M:	Mark Greer <mgreer@animalcreek.com>
13618L:	linux-wireless@vger.kernel.org
13619L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13620S:	Supported
13621F:	drivers/nfc/trf7970a.c
13622F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
13623
13624TI TWL4030 SERIES SOC CODEC DRIVER
13625M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
13626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13627S:	Maintained
13628F:	sound/soc/codecs/twl4030*
13629
13630TI VPE/CAL DRIVERS
13631M:	Benoit Parrot <bparrot@ti.com>
13632L:	linux-media@vger.kernel.org
13633W:	http://linuxtv.org/
13634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13635S:	Maintained
13636F:	drivers/media/platform/ti-vpe/
13637
13638TI WILINK WIRELESS DRIVERS
13639L:	linux-wireless@vger.kernel.org
13640W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
13641W:	http://wireless.kernel.org/en/users/Drivers/wl1251
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
13643S:	Orphan
13644F:	drivers/net/wireless/ti/
13645F:	include/linux/wl12xx.h
13646
13647TILE ARCHITECTURE
13648M:	Chris Metcalf <cmetcalf@mellanox.com>
13649W:	http://www.mellanox.com/repository/solutions/tile-scm/
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git
13651S:	Supported
13652F:	arch/tile/
13653F:	drivers/char/tile-srom.c
13654F:	drivers/edac/tile_edac.c
13655F:	drivers/net/ethernet/tile/
13656F:	drivers/rtc/rtc-tile.c
13657F:	drivers/tty/hvc/hvc_tile.c
13658F:	drivers/tty/serial/tilegx.c
13659F:	drivers/usb/host/*-tilegx.c
13660F:	include/linux/usb/tilegx.h
13661
13662TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
13663M:	John Stultz <john.stultz@linaro.org>
13664M:	Thomas Gleixner <tglx@linutronix.de>
13665R:	Stephen Boyd <sboyd@codeaurora.org>
13666L:	linux-kernel@vger.kernel.org
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13668S:	Supported
13669F:	include/linux/clocksource.h
13670F:	include/linux/time.h
13671F:	include/linux/timex.h
13672F:	include/uapi/linux/time.h
13673F:	include/uapi/linux/timex.h
13674F:	kernel/time/clocksource.c
13675F:	kernel/time/time*.c
13676F:	kernel/time/alarmtimer.c
13677F:	kernel/time/ntp.c
13678F:	tools/testing/selftests/timers/
13679
13680TIPC NETWORK LAYER
13681M:	Jon Maloy <jon.maloy@ericsson.com>
13682M:	Ying Xue <ying.xue@windriver.com>
13683L:	netdev@vger.kernel.org (core kernel code)
13684L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
13685W:	http://tipc.sourceforge.net/
13686S:	Maintained
13687F:	include/uapi/linux/tipc*.h
13688F:	net/tipc/
13689
13690TLAN NETWORK DRIVER
13691M:	Samuel Chessman <chessman@tux.org>
13692L:	tlan-devel@lists.sourceforge.net (subscribers-only)
13693W:	http://sourceforge.net/projects/tlan/
13694S:	Maintained
13695F:	Documentation/networking/tlan.txt
13696F:	drivers/net/ethernet/ti/tlan.*
13697
13698TM6000 VIDEO4LINUX DRIVER
13699M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
13700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13701L:	linux-media@vger.kernel.org
13702W:	https://linuxtv.org
13703T:	git git://linuxtv.org/media_tree.git
13704S:	Odd fixes
13705F:	drivers/media/usb/tm6000/
13706F:	Documentation/media/v4l-drivers/tm6000*
13707
13708TMIO/SDHI MMC DRIVER
13709M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13710L:	linux-mmc@vger.kernel.org
13711S:	Supported
13712F:	drivers/mmc/host/tmio_mmc*
13713F:	drivers/mmc/host/renesas_sdhi*
13714F:	include/linux/mfd/tmio.h
13715
13716TMP401 HARDWARE MONITOR DRIVER
13717M:	Guenter Roeck <linux@roeck-us.net>
13718L:	linux-hwmon@vger.kernel.org
13719S:	Maintained
13720F:	Documentation/hwmon/tmp401
13721F:	drivers/hwmon/tmp401.c
13722
13723TMPFS (SHMEM FILESYSTEM)
13724M:	Hugh Dickins <hughd@google.com>
13725L:	linux-mm@kvack.org
13726S:	Maintained
13727F:	include/linux/shmem_fs.h
13728F:	mm/shmem.c
13729
13730TOMOYO SECURITY MODULE
13731M:	Kentaro Takeda <takedakn@nttdata.co.jp>
13732M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
13733L:	tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
13734L:	tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
13735L:	tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
13736L:	tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
13737W:	http://tomoyo.sourceforge.jp/
13738T:	quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
13739S:	Maintained
13740F:	security/tomoyo/
13741
13742TOPSTAR LAPTOP EXTRAS DRIVER
13743M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13744L:	platform-driver-x86@vger.kernel.org
13745S:	Maintained
13746F:	drivers/platform/x86/topstar-laptop.c
13747
13748TOSHIBA ACPI EXTRAS DRIVER
13749M:	Azael Avalos <coproscefalo@gmail.com>
13750L:	platform-driver-x86@vger.kernel.org
13751S:	Maintained
13752F:	drivers/platform/x86/toshiba_acpi.c
13753
13754TOSHIBA BLUETOOTH DRIVER
13755M:	Azael Avalos <coproscefalo@gmail.com>
13756L:	platform-driver-x86@vger.kernel.org
13757S:	Maintained
13758F:	drivers/platform/x86/toshiba_bluetooth.c
13759
13760TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
13761M:	Azael Avalos <coproscefalo@gmail.com>
13762L:	platform-driver-x86@vger.kernel.org
13763S:	Maintained
13764F:	drivers/platform/x86/toshiba_haps.c
13765
13766TOSHIBA SMM DRIVER
13767M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
13768W:	http://www.buzzard.org.uk/toshiba/
13769S:	Maintained
13770F:	drivers/char/toshiba.c
13771F:	include/linux/toshiba.h
13772F:	include/uapi/linux/toshiba.h
13773
13774TOSHIBA TC358743 DRIVER
13775M:	Mats Randgaard <matrandg@cisco.com>
13776L:	linux-media@vger.kernel.org
13777S:	Maintained
13778F:	drivers/media/i2c/tc358743*
13779F:	include/media/i2c/tc358743.h
13780
13781TOSHIBA WMI HOTKEYS DRIVER
13782M:	Azael Avalos <coproscefalo@gmail.com>
13783L:	platform-driver-x86@vger.kernel.org
13784S:	Maintained
13785F:	drivers/platform/x86/toshiba-wmi.c
13786
13787TPM DEVICE DRIVER
13788M:	Peter Huewe <peterhuewe@gmx.de>
13789M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
13790R:	Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
13791L:	linux-integrity@vger.kernel.org
13792Q:	https://patchwork.kernel.org/project/linux-integrity/list/
13793T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
13794S:	Maintained
13795F:	drivers/char/tpm/
13796
13797TRACING
13798M:	Steven Rostedt <rostedt@goodmis.org>
13799M:	Ingo Molnar <mingo@redhat.com>
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13801S:	Maintained
13802F:	Documentation/trace/ftrace.txt
13803F:	arch/*/*/*/ftrace.h
13804F:	arch/*/kernel/ftrace.c
13805F:	include/*/ftrace.h
13806F:	include/linux/trace*.h
13807F:	include/trace/
13808F:	kernel/trace/
13809F:	tools/testing/selftests/ftrace/
13810
13811TRACING MMIO ACCESSES (MMIOTRACE)
13812M:	Steven Rostedt <rostedt@goodmis.org>
13813M:	Ingo Molnar <mingo@kernel.org>
13814R:	Karol Herbst <karolherbst@gmail.com>
13815R:	Pekka Paalanen <ppaalanen@gmail.com>
13816S:	Maintained
13817L:	linux-kernel@vger.kernel.org
13818L:	nouveau@lists.freedesktop.org
13819F:	kernel/trace/trace_mmiotrace.c
13820F:	include/linux/mmiotrace.h
13821F:	arch/x86/mm/kmmio.c
13822F:	arch/x86/mm/mmio-mod.c
13823F:	arch/x86/mm/testmmiotrace.c
13824
13825TRIVIAL PATCHES
13826M:	Jiri Kosina <trivial@kernel.org>
13827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
13828S:	Maintained
13829K:	^Subject:.*(?i)trivial
13830
13831TTY LAYER
13832M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13833M:	Jiri Slaby <jslaby@suse.com>
13834S:	Supported
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
13836F:	Documentation/serial/
13837F:	drivers/tty/
13838F:	drivers/tty/serial/serial_core.c
13839F:	include/linux/serial_core.h
13840F:	include/linux/serial.h
13841F:	include/linux/tty.h
13842F:	include/uapi/linux/serial_core.h
13843F:	include/uapi/linux/serial.h
13844F:	include/uapi/linux/tty.h
13845
13846TUA9001 MEDIA DRIVER
13847M:	Antti Palosaari <crope@iki.fi>
13848L:	linux-media@vger.kernel.org
13849W:	https://linuxtv.org
13850W:	http://palosaari.fi/linux/
13851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13852T:	git git://linuxtv.org/anttip/media_tree.git
13853S:	Maintained
13854F:	drivers/media/tuners/tua9001*
13855
13856TULIP NETWORK DRIVERS
13857L:	netdev@vger.kernel.org
13858L:	linux-parisc@vger.kernel.org
13859S:	Orphan
13860F:	drivers/net/ethernet/dec/tulip/
13861
13862TUN/TAP driver
13863M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
13864W:	http://vtun.sourceforge.net/tun
13865S:	Maintained
13866F:	Documentation/networking/tuntap.txt
13867F:	arch/um/os-Linux/drivers/
13868
13869TURBOCHANNEL SUBSYSTEM
13870M:	"Maciej W. Rozycki" <macro@linux-mips.org>
13871M:	Ralf Baechle <ralf@linux-mips.org>
13872L:	linux-mips@linux-mips.org
13873Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
13874S:	Maintained
13875F:	drivers/tc/
13876F:	include/linux/tc.h
13877
13878TW5864 VIDEO4LINUX DRIVER
13879M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
13880M:	Anton Sviridenko <anton@corp.bluecherry.net>
13881M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
13882M:	Andrey Utkin <andrey_utkin@fastmail.com>
13883L:	linux-media@vger.kernel.org
13884S:	Supported
13885F:	drivers/media/pci/tw5864/
13886
13887TW68 VIDEO4LINUX DRIVER
13888M:	Hans Verkuil <hverkuil@xs4all.nl>
13889L:	linux-media@vger.kernel.org
13890T:	git git://linuxtv.org/media_tree.git
13891W:	https://linuxtv.org
13892S:	Odd Fixes
13893F:	drivers/media/pci/tw68/
13894
13895TW686X VIDEO4LINUX DRIVER
13896M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
13897L:	linux-media@vger.kernel.org
13898T:	git git://linuxtv.org/media_tree.git
13899W:	http://linuxtv.org
13900S:	Maintained
13901F:	drivers/media/pci/tw686x/
13902
13903UBI FILE SYSTEM (UBIFS)
13904M:	Richard Weinberger <richard@nod.at>
13905M:	Artem Bityutskiy <dedekind1@gmail.com>
13906M:	Adrian Hunter <adrian.hunter@intel.com>
13907L:	linux-mtd@lists.infradead.org
13908T:	git git://git.infradead.org/ubifs-2.6.git
13909W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
13910S:	Supported
13911F:	Documentation/filesystems/ubifs.txt
13912F:	fs/ubifs/
13913
13914UCLINUX (M68KNOMMU AND COLDFIRE)
13915M:	Greg Ungerer <gerg@linux-m68k.org>
13916W:	http://www.linux-m68k.org/
13917W:	http://www.uclinux.org/
13918L:	linux-m68k@lists.linux-m68k.org
13919L:	uclinux-dev@uclinux.org  (subscribers-only)
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
13921S:	Maintained
13922F:	arch/m68k/coldfire/
13923F:	arch/m68k/68*/
13924F:	arch/m68k/*/*_no.*
13925F:	arch/m68k/include/asm/*_no.*
13926
13927UDF FILESYSTEM
13928M:	Jan Kara <jack@suse.com>
13929S:	Maintained
13930F:	Documentation/filesystems/udf.txt
13931F:	fs/udf/
13932
13933UDRAW TABLET
13934M:	Bastien Nocera <hadess@hadess.net>
13935L:	linux-input@vger.kernel.org
13936S:	Maintained
13937F:	drivers/hid/hid-udraw-ps3.c
13938
13939UFS FILESYSTEM
13940M:	Evgeniy Dushistov <dushistov@mail.ru>
13941S:	Maintained
13942F:	Documentation/filesystems/ufs.txt
13943F:	fs/ufs/
13944
13945UHID USERSPACE HID IO DRIVER:
13946M:	David Herrmann <dh.herrmann@googlemail.com>
13947L:	linux-input@vger.kernel.org
13948S:	Maintained
13949F:	drivers/hid/uhid.c
13950F:	include/uapi/linux/uhid.h
13951
13952ULPI BUS
13953M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
13954L:	linux-usb@vger.kernel.org
13955S:	Maintained
13956F:	drivers/usb/common/ulpi.c
13957F:	include/linux/ulpi/
13958
13959ULTRA-WIDEBAND (UWB) SUBSYSTEM:
13960L:	linux-usb@vger.kernel.org
13961S:	Orphan
13962F:	drivers/uwb/
13963F:	include/linux/uwb.h
13964F:	include/linux/uwb/
13965
13966UNICORE32 ARCHITECTURE:
13967M:	Guan Xuetao <gxt@mprc.pku.edu.cn>
13968W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13969S:	Maintained
13970T:	git git://github.com/gxt/linux.git
13971F:	arch/unicore32/
13972
13973UNIFDEF
13974M:	Tony Finch <dot@dotat.at>
13975W:	http://dotat.at/prog/unifdef
13976S:	Maintained
13977F:	scripts/unifdef.c
13978
13979UNIFORM CDROM DRIVER
13980M:	Jens Axboe <axboe@kernel.dk>
13981W:	http://www.kernel.dk
13982S:	Maintained
13983F:	Documentation/cdrom/
13984F:	drivers/cdrom/cdrom.c
13985F:	include/linux/cdrom.h
13986F:	include/uapi/linux/cdrom.h
13987
13988UNISYS S-PAR DRIVERS
13989M:	David Kershner <david.kershner@unisys.com>
13990L:	sparmaintainer@unisys.com (Unisys internal)
13991S:	Supported
13992F:	drivers/staging/unisys/
13993
13994UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
13995M:	Vinayak Holikatti <vinholikatti@gmail.com>
13996L:	linux-scsi@vger.kernel.org
13997S:	Supported
13998F:	Documentation/scsi/ufs.txt
13999F:	drivers/scsi/ufs/
14000
14001UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
14002M:	Joao Pinto <jpinto@synopsys.com>
14003L:	linux-scsi@vger.kernel.org
14004S:	Supported
14005F:	drivers/scsi/ufs/*dwc*
14006
14007UNSORTED BLOCK IMAGES (UBI)
14008M:	Artem Bityutskiy <dedekind1@gmail.com>
14009M:	Richard Weinberger <richard@nod.at>
14010W:	http://www.linux-mtd.infradead.org/
14011L:	linux-mtd@lists.infradead.org
14012T:	git git://git.infradead.org/ubifs-2.6.git
14013S:	Supported
14014F:	drivers/mtd/ubi/
14015F:	include/linux/mtd/ubi.h
14016F:	include/uapi/mtd/ubi-user.h
14017
14018USB "USBNET" DRIVER FRAMEWORK
14019M:	Oliver Neukum <oneukum@suse.com>
14020L:	netdev@vger.kernel.org
14021W:	http://www.linux-usb.org/usbnet
14022S:	Maintained
14023F:	drivers/net/usb/usbnet.c
14024F:	include/linux/usb/usbnet.h
14025
14026USB ACM DRIVER
14027M:	Oliver Neukum <oneukum@suse.com>
14028L:	linux-usb@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/usb/acm.txt
14031F:	drivers/usb/class/cdc-acm.*
14032
14033USB AR5523 WIRELESS DRIVER
14034M:	Pontus Fuchs <pontus.fuchs@gmail.com>
14035L:	linux-wireless@vger.kernel.org
14036S:	Maintained
14037F:	drivers/net/wireless/ath/ar5523/
14038
14039USB ATTACHED SCSI
14040M:	Oliver Neukum <oneukum@suse.com>
14041L:	linux-usb@vger.kernel.org
14042L:	linux-scsi@vger.kernel.org
14043S:	Maintained
14044F:	drivers/usb/storage/uas.c
14045
14046USB CDC ETHERNET DRIVER
14047M:	Oliver Neukum <oliver@neukum.org>
14048L:	linux-usb@vger.kernel.org
14049S:	Maintained
14050F:	drivers/net/usb/cdc_*.c
14051F:	include/uapi/linux/usb/cdc.h
14052
14053USB CHAOSKEY DRIVER
14054M:	Keith Packard <keithp@keithp.com>
14055L:	linux-usb@vger.kernel.org
14056S:	Maintained
14057F:	drivers/usb/misc/chaoskey.c
14058
14059USB CYPRESS C67X00 DRIVER
14060M:	Peter Korsgaard <jacmet@sunsite.dk>
14061L:	linux-usb@vger.kernel.org
14062S:	Maintained
14063F:	drivers/usb/c67x00/
14064
14065USB DAVICOM DM9601 DRIVER
14066M:	Peter Korsgaard <jacmet@sunsite.dk>
14067L:	netdev@vger.kernel.org
14068W:	http://www.linux-usb.org/usbnet
14069S:	Maintained
14070F:	drivers/net/usb/dm9601.c
14071
14072USB DIAMOND RIO500 DRIVER
14073M:	Cesar Miquel <miquel@df.uba.ar>
14074L:	rio500-users@lists.sourceforge.net
14075W:	http://rio500.sourceforge.net
14076S:	Maintained
14077F:	drivers/usb/misc/rio500*
14078
14079USB EHCI DRIVER
14080M:	Alan Stern <stern@rowland.harvard.edu>
14081L:	linux-usb@vger.kernel.org
14082S:	Maintained
14083F:	Documentation/usb/ehci.txt
14084F:	drivers/usb/host/ehci*
14085
14086USB GADGET/PERIPHERAL SUBSYSTEM
14087M:	Felipe Balbi <balbi@kernel.org>
14088L:	linux-usb@vger.kernel.org
14089W:	http://www.linux-usb.org/gadget
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14091S:	Maintained
14092F:	drivers/usb/gadget/
14093F:	include/linux/usb/gadget*
14094
14095USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
14096M:	Jiri Kosina <jikos@kernel.org>
14097R:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
14098L:	linux-usb@vger.kernel.org
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
14100S:	Maintained
14101F:	Documentation/hid/hiddev.txt
14102F:	drivers/hid/usbhid/
14103
14104USB ISP116X DRIVER
14105M:	Olav Kongas <ok@artecdesign.ee>
14106L:	linux-usb@vger.kernel.org
14107S:	Maintained
14108F:	drivers/usb/host/isp116x*
14109F:	include/linux/usb/isp116x.h
14110
14111USB LAN78XX ETHERNET DRIVER
14112M:	Woojung Huh <woojung.huh@microchip.com>
14113M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14114L:	netdev@vger.kernel.org
14115S:	Maintained
14116F:	drivers/net/usb/lan78xx.*
14117
14118USB MASS STORAGE DRIVER
14119M:	Alan Stern <stern@rowland.harvard.edu>
14120L:	linux-usb@vger.kernel.org
14121L:	usb-storage@lists.one-eyed-alien.net
14122S:	Maintained
14123W:	http://www.one-eyed-alien.net/~mdharm/linux-usb/
14124F:	drivers/usb/storage/
14125
14126USB MIDI DRIVER
14127M:	Clemens Ladisch <clemens@ladisch.de>
14128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14129T:	git git://git.alsa-project.org/alsa-kernel.git
14130S:	Maintained
14131F:	sound/usb/midi.*
14132
14133USB NETWORKING DRIVERS
14134L:	linux-usb@vger.kernel.org
14135S:	Odd Fixes
14136F:	drivers/net/usb/
14137
14138USB OHCI DRIVER
14139M:	Alan Stern <stern@rowland.harvard.edu>
14140L:	linux-usb@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/usb/ohci.txt
14143F:	drivers/usb/host/ohci*
14144
14145USB OTG FSM (Finite State Machine)
14146M:	Peter Chen <Peter.Chen@nxp.com>
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
14148L:	linux-usb@vger.kernel.org
14149S:	Maintained
14150F:	drivers/usb/common/usb-otg-fsm.c
14151
14152USB OVER IP DRIVER
14153M:	Valentina Manea <valentina.manea.m@gmail.com>
14154M:	Shuah Khan <shuahkh@osg.samsung.com>
14155M:	Shuah Khan <shuah@kernel.org>
14156L:	linux-usb@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/usb/usbip_protocol.txt
14159F:	drivers/usb/usbip/
14160F:	tools/usb/usbip/
14161
14162USB PEGASUS DRIVER
14163M:	Petko Manolov <petkan@nucleusys.com>
14164L:	linux-usb@vger.kernel.org
14165L:	netdev@vger.kernel.org
14166T:	git git://github.com/petkan/pegasus.git
14167W:	https://github.com/petkan/pegasus
14168S:	Maintained
14169F:	drivers/net/usb/pegasus.*
14170
14171USB PHY LAYER
14172M:	Felipe Balbi <balbi@kernel.org>
14173L:	linux-usb@vger.kernel.org
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14175S:	Maintained
14176F:	drivers/usb/phy/
14177
14178USB PRINTER DRIVER (usblp)
14179M:	Pete Zaitcev <zaitcev@redhat.com>
14180L:	linux-usb@vger.kernel.org
14181S:	Supported
14182F:	drivers/usb/class/usblp.c
14183
14184USB QMI WWAN NETWORK DRIVER
14185M:	Bjørn Mork <bjorn@mork.no>
14186L:	netdev@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/ABI/testing/sysfs-class-net-qmi
14189F:	drivers/net/usb/qmi_wwan.c
14190
14191USB RTL8150 DRIVER
14192M:	Petko Manolov <petkan@nucleusys.com>
14193L:	linux-usb@vger.kernel.org
14194L:	netdev@vger.kernel.org
14195T:	git git://github.com/petkan/rtl8150.git
14196W:	https://github.com/petkan/rtl8150
14197S:	Maintained
14198F:	drivers/net/usb/rtl8150.c
14199
14200USB SERIAL SUBSYSTEM
14201M:	Johan Hovold <johan@kernel.org>
14202L:	linux-usb@vger.kernel.org
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
14204S:	Maintained
14205F:	Documentation/usb/usb-serial.txt
14206F:	drivers/usb/serial/
14207F:	include/linux/usb/serial.h
14208
14209USB SMSC75XX ETHERNET DRIVER
14210M:	Steve Glendinning <steve.glendinning@shawell.net>
14211L:	netdev@vger.kernel.org
14212S:	Maintained
14213F:	drivers/net/usb/smsc75xx.*
14214
14215USB SMSC95XX ETHERNET DRIVER
14216M:	Steve Glendinning <steve.glendinning@shawell.net>
14217M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14218L:	netdev@vger.kernel.org
14219S:	Maintained
14220F:	drivers/net/usb/smsc95xx.*
14221
14222USB SUBSYSTEM
14223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14224L:	linux-usb@vger.kernel.org
14225W:	http://www.linux-usb.org
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
14227S:	Supported
14228F:	Documentation/devicetree/bindings/usb/
14229F:	Documentation/usb/
14230F:	drivers/usb/
14231F:	include/linux/usb.h
14232F:	include/linux/usb/
14233
14234USB TYPEC SUBSYSTEM
14235M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
14236L:	linux-usb@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/ABI/testing/sysfs-class-typec
14239F:	Documentation/usb/typec.rst
14240F:	drivers/usb/typec/
14241F:	include/linux/usb/typec.h
14242
14243USB UHCI DRIVER
14244M:	Alan Stern <stern@rowland.harvard.edu>
14245L:	linux-usb@vger.kernel.org
14246S:	Maintained
14247F:	drivers/usb/host/uhci*
14248
14249USB VIDEO CLASS
14250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14251L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
14252L:	linux-media@vger.kernel.org
14253T:	git git://linuxtv.org/media_tree.git
14254W:	http://www.ideasonboard.org/uvc/
14255S:	Maintained
14256F:	drivers/media/usb/uvc/
14257F:	include/uapi/linux/uvcvideo.h
14258
14259USB VISION DRIVER
14260M:	Hans Verkuil <hverkuil@xs4all.nl>
14261L:	linux-media@vger.kernel.org
14262T:	git git://linuxtv.org/media_tree.git
14263W:	https://linuxtv.org
14264S:	Odd Fixes
14265F:	drivers/media/usb/usbvision/
14266
14267USB WEBCAM GADGET
14268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14269L:	linux-usb@vger.kernel.org
14270S:	Maintained
14271F:	drivers/usb/gadget/function/*uvc*
14272F:	drivers/usb/gadget/legacy/webcam.c
14273
14274USB WIRELESS RNDIS DRIVER (rndis_wlan)
14275M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
14276L:	linux-wireless@vger.kernel.org
14277S:	Maintained
14278F:	drivers/net/wireless/rndis_wlan.c
14279
14280USB XHCI DRIVER
14281M:	Mathias Nyman <mathias.nyman@intel.com>
14282L:	linux-usb@vger.kernel.org
14283S:	Supported
14284F:	drivers/usb/host/xhci*
14285F:	drivers/usb/host/pci-quirks*
14286
14287USB ZD1201 DRIVER
14288L:	linux-wireless@vger.kernel.org
14289W:	http://linux-lc100020.sourceforge.net
14290S:	Orphan
14291F:	drivers/net/wireless/zydas/zd1201.*
14292
14293USB ZR364XX DRIVER
14294M:	Antoine Jacquet <royale@zerezo.com>
14295L:	linux-usb@vger.kernel.org
14296L:	linux-media@vger.kernel.org
14297T:	git git://linuxtv.org/media_tree.git
14298W:	http://royale.zerezo.com/zr364xx/
14299S:	Maintained
14300F:	Documentation/media/v4l-drivers/zr364xx*
14301F:	drivers/media/usb/zr364xx/
14302
14303USER-MODE LINUX (UML)
14304M:	Jeff Dike <jdike@addtoit.com>
14305M:	Richard Weinberger <richard@nod.at>
14306L:	user-mode-linux-devel@lists.sourceforge.net
14307L:	user-mode-linux-user@lists.sourceforge.net
14308W:	http://user-mode-linux.sourceforge.net
14309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
14310S:	Maintained
14311F:	Documentation/virtual/uml/
14312F:	arch/um/
14313F:	arch/x86/um/
14314F:	fs/hostfs/
14315F:	fs/hppfs/
14316
14317USERSPACE I/O (UIO)
14318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14319S:	Maintained
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
14321F:	Documentation/driver-api/uio-howto.rst
14322F:	drivers/uio/
14323F:	include/linux/uio*.h
14324
14325UTIL-LINUX PACKAGE
14326M:	Karel Zak <kzak@redhat.com>
14327L:	util-linux@vger.kernel.org
14328W:	http://en.wikipedia.org/wiki/Util-linux
14329T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
14330S:	Maintained
14331
14332UUID HELPERS
14333M:	Christoph Hellwig <hch@lst.de>
14334R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14335L:	linux-kernel@vger.kernel.org
14336T:	git git://git.infradead.org/users/hch/uuid.git
14337F:	lib/uuid.c
14338F:	lib/test_uuid.c
14339F:	include/linux/uuid.h
14340F:	include/uapi/linux/uuid.h
14341S:	Maintained
14342
14343UVESAFB DRIVER
14344M:	Michal Januszewski <spock@gentoo.org>
14345L:	linux-fbdev@vger.kernel.org
14346W:	http://dev.gentoo.org/~spock/projects/uvesafb/
14347S:	Maintained
14348F:	Documentation/fb/uvesafb.txt
14349F:	drivers/video/fbdev/uvesafb.*
14350
14351VF610 NAND DRIVER
14352M:	Stefan Agner <stefan@agner.ch>
14353L:	linux-mtd@lists.infradead.org
14354S:	Supported
14355F:	drivers/mtd/nand/vf610_nfc.c
14356
14357VFAT/FAT/MSDOS FILESYSTEM
14358M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
14359S:	Maintained
14360F:	Documentation/filesystems/vfat.txt
14361F:	fs/fat/
14362
14363VFIO DRIVER
14364M:	Alex Williamson <alex.williamson@redhat.com>
14365L:	kvm@vger.kernel.org
14366T:	git git://github.com/awilliam/linux-vfio.git
14367S:	Maintained
14368F:	Documentation/vfio.txt
14369F:	drivers/vfio/
14370F:	include/linux/vfio.h
14371F:	include/uapi/linux/vfio.h
14372
14373VFIO MEDIATED DEVICE DRIVERS
14374M:	Kirti Wankhede <kwankhede@nvidia.com>
14375L:	kvm@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/vfio-mediated-device.txt
14378F:	drivers/vfio/mdev/
14379F:	include/linux/mdev.h
14380F:	samples/vfio-mdev/
14381
14382VFIO PLATFORM DRIVER
14383M:	Baptiste Reynal <b.reynal@virtualopensystems.com>
14384L:	kvm@vger.kernel.org
14385S:	Maintained
14386F:	drivers/vfio/platform/
14387
14388VGA_SWITCHEROO
14389R:	Lukas Wunner <lukas@wunner.de>
14390S:	Maintained
14391F:	Documentation/gpu/vga-switcheroo.rst
14392F:	drivers/gpu/vga/vga_switcheroo.c
14393F:	include/linux/vga_switcheroo.h
14394T:	git git://anongit.freedesktop.org/drm/drm-misc
14395
14396VIA RHINE NETWORK DRIVER
14397S:	Orphan
14398F:	drivers/net/ethernet/via/via-rhine.c
14399
14400VIA SD/MMC CARD CONTROLLER DRIVER
14401M:	Bruce Chang <brucechang@via.com.tw>
14402M:	Harald Welte <HaraldWelte@viatech.com>
14403S:	Maintained
14404F:	drivers/mmc/host/via-sdmmc.c
14405
14406VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
14407M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
14408L:	linux-fbdev@vger.kernel.org
14409S:	Maintained
14410F:	include/linux/via-core.h
14411F:	include/linux/via-gpio.h
14412F:	include/linux/via_i2c.h
14413F:	drivers/video/fbdev/via/
14414
14415VIA VELOCITY NETWORK DRIVER
14416M:	Francois Romieu <romieu@fr.zoreil.com>
14417L:	netdev@vger.kernel.org
14418S:	Maintained
14419F:	drivers/net/ethernet/via/via-velocity.*
14420
14421VIDEO MULTIPLEXER DRIVER
14422M:	Philipp Zabel <p.zabel@pengutronix.de>
14423L:	linux-media@vger.kernel.org
14424S:	Maintained
14425F:	drivers/media/platform/video-mux.c
14426
14427VIDEOBUF2 FRAMEWORK
14428M:	Pawel Osciak <pawel@osciak.com>
14429M:	Marek Szyprowski <m.szyprowski@samsung.com>
14430M:	Kyungmin Park <kyungmin.park@samsung.com>
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433F:	drivers/media/v4l2-core/videobuf2-*
14434F:	include/media/videobuf2-*
14435
14436VIMC VIRTUAL MEDIA CONTROLLER DRIVER
14437M:	Helen Koike <helen.koike@collabora.com>
14438L:	linux-media@vger.kernel.org
14439T:	git git://linuxtv.org/media_tree.git
14440W:	https://linuxtv.org
14441S:	Maintained
14442F:	drivers/media/platform/vimc/*
14443
14444VIRT LIB
14445M:	Alex Williamson <alex.williamson@redhat.com>
14446M:	Paolo Bonzini <pbonzini@redhat.com>
14447L:	kvm@vger.kernel.org
14448S:	Supported
14449F:	virt/lib/
14450
14451VIRTIO AND VHOST VSOCK DRIVER
14452M:	Stefan Hajnoczi <stefanha@redhat.com>
14453L:	kvm@vger.kernel.org
14454L:	virtualization@lists.linux-foundation.org
14455L:	netdev@vger.kernel.org
14456S:	Maintained
14457F:	include/linux/virtio_vsock.h
14458F:	include/uapi/linux/virtio_vsock.h
14459F:	include/uapi/linux/vsockmon.h
14460F:	include/uapi/linux/vm_sockets_diag.h
14461F:	net/vmw_vsock/diag.c
14462F:	net/vmw_vsock/af_vsock_tap.c
14463F:	net/vmw_vsock/virtio_transport_common.c
14464F:	net/vmw_vsock/virtio_transport.c
14465F:	drivers/net/vsockmon.c
14466F:	drivers/vhost/vsock.c
14467F:	drivers/vhost/vsock.h
14468F:	tools/testing/vsock/
14469
14470VIRTIO CONSOLE DRIVER
14471M:	Amit Shah <amit@kernel.org>
14472L:	virtualization@lists.linux-foundation.org
14473S:	Maintained
14474F:	drivers/char/virtio_console.c
14475F:	include/linux/virtio_console.h
14476F:	include/uapi/linux/virtio_console.h
14477
14478VIRTIO CORE, NET AND BLOCK DRIVERS
14479M:	"Michael S. Tsirkin" <mst@redhat.com>
14480M:	Jason Wang <jasowang@redhat.com>
14481L:	virtualization@lists.linux-foundation.org
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/virtio/
14484F:	drivers/virtio/
14485F:	tools/virtio/
14486F:	drivers/net/virtio_net.c
14487F:	drivers/block/virtio_blk.c
14488F:	include/linux/virtio*.h
14489F:	include/uapi/linux/virtio_*.h
14490F:	drivers/crypto/virtio/
14491F:	mm/balloon_compaction.c
14492
14493VIRTIO CRYPTO DRIVER
14494M:	Gonglei <arei.gonglei@huawei.com>
14495L:	virtualization@lists.linux-foundation.org
14496L:	linux-crypto@vger.kernel.org
14497S:	Maintained
14498F:	drivers/crypto/virtio/
14499F:	include/uapi/linux/virtio_crypto.h
14500
14501VIRTIO DRIVERS FOR S390
14502M:	Cornelia Huck <cohuck@redhat.com>
14503M:	Halil Pasic <pasic@linux.vnet.ibm.com>
14504L:	linux-s390@vger.kernel.org
14505L:	virtualization@lists.linux-foundation.org
14506L:	kvm@vger.kernel.org
14507S:	Supported
14508F:	drivers/s390/virtio/
14509F:	arch/s390/include/uapi/asm/virtio-ccw.h
14510
14511VIRTIO GPU DRIVER
14512M:	David Airlie <airlied@linux.ie>
14513M:	Gerd Hoffmann <kraxel@redhat.com>
14514L:	dri-devel@lists.freedesktop.org
14515L:	virtualization@lists.linux-foundation.org
14516T:	git git://anongit.freedesktop.org/drm/drm-misc
14517S:	Maintained
14518F:	drivers/gpu/drm/virtio/
14519F:	include/uapi/linux/virtio_gpu.h
14520
14521VIRTIO HOST (VHOST)
14522M:	"Michael S. Tsirkin" <mst@redhat.com>
14523M:	Jason Wang <jasowang@redhat.com>
14524L:	kvm@vger.kernel.org
14525L:	virtualization@lists.linux-foundation.org
14526L:	netdev@vger.kernel.org
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
14528S:	Maintained
14529F:	drivers/vhost/
14530F:	include/uapi/linux/vhost.h
14531
14532VIRTIO INPUT DRIVER
14533M:	Gerd Hoffmann <kraxel@redhat.com>
14534S:	Maintained
14535F:	drivers/virtio/virtio_input.c
14536F:	include/uapi/linux/virtio_input.h
14537
14538VIRTUAL SERIO DEVICE DRIVER
14539M:	Stephen Chandler Paul <thatslyude@gmail.com>
14540S:	Maintained
14541F:	drivers/input/serio/userio.c
14542F:	include/uapi/linux/userio.h
14543
14544VIVID VIRTUAL VIDEO DRIVER
14545M:	Hans Verkuil <hverkuil@xs4all.nl>
14546L:	linux-media@vger.kernel.org
14547T:	git git://linuxtv.org/media_tree.git
14548W:	https://linuxtv.org
14549S:	Maintained
14550F:	drivers/media/platform/vivid/*
14551
14552VLYNQ BUS
14553M:	Florian Fainelli <f.fainelli@gmail.com>
14554L:	openwrt-devel@lists.openwrt.org (subscribers-only)
14555S:	Maintained
14556F:	drivers/vlynq/vlynq.c
14557F:	include/linux/vlynq.h
14558
14559VME SUBSYSTEM
14560M:	Martyn Welch <martyn@welchs.me.uk>
14561M:	Manohar Vanga <manohar.vanga@gmail.com>
14562M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14563L:	devel@driverdev.osuosl.org
14564S:	Maintained
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
14566F:	Documentation/driver-api/vme.rst
14567F:	drivers/staging/vme/
14568F:	drivers/vme/
14569F:	include/linux/vme*
14570
14571VMWARE BALLOON DRIVER
14572M:	Xavier Deguillard <xdeguillard@vmware.com>
14573M:	Philip Moltmann <moltmann@vmware.com>
14574M:	"VMware, Inc." <pv-drivers@vmware.com>
14575L:	linux-kernel@vger.kernel.org
14576S:	Maintained
14577F:	drivers/misc/vmw_balloon.c
14578
14579VMWARE HYPERVISOR INTERFACE
14580M:	Alok Kataria <akataria@vmware.com>
14581L:	virtualization@lists.linux-foundation.org
14582S:	Supported
14583F:	arch/x86/kernel/cpu/vmware.c
14584
14585VMWARE PVRDMA DRIVER
14586M:	Adit Ranadive <aditr@vmware.com>
14587M:	VMware PV-Drivers <pv-drivers@vmware.com>
14588L:	linux-rdma@vger.kernel.org
14589S:	Maintained
14590F:	drivers/infiniband/hw/vmw_pvrdma/
14591
14592VMware PVSCSI driver
14593M:	Jim Gill <jgill@vmware.com>
14594M:	VMware PV-Drivers <pv-drivers@vmware.com>
14595L:	linux-scsi@vger.kernel.org
14596S:	Maintained
14597F:	drivers/scsi/vmw_pvscsi.c
14598F:	drivers/scsi/vmw_pvscsi.h
14599
14600VMWARE VMMOUSE SUBDRIVER
14601M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
14602M:	"VMware, Inc." <pv-drivers@vmware.com>
14603L:	linux-input@vger.kernel.org
14604S:	Maintained
14605F:	drivers/input/mouse/vmmouse.c
14606F:	drivers/input/mouse/vmmouse.h
14607
14608VMWARE VMXNET3 ETHERNET DRIVER
14609M:	Shrikrishna Khare <skhare@vmware.com>
14610M:	"VMware, Inc." <pv-drivers@vmware.com>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613F:	drivers/net/vmxnet3/
14614
14615VOCORE VOCORE2 BOARD
14616M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14617L:	linux-mips@linux-mips.org
14618S:	Maintained
14619F:	arch/mips/boot/dts/ralink/vocore2.dts
14620
14621VOLTAGE AND CURRENT REGULATOR FRAMEWORK
14622M:	Liam Girdwood <lgirdwood@gmail.com>
14623M:	Mark Brown <broonie@kernel.org>
14624L:	linux-kernel@vger.kernel.org
14625W:	http://www.slimlogic.co.uk/?p=48
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
14627S:	Supported
14628F:	Documentation/devicetree/bindings/regulator/
14629F:	drivers/regulator/
14630F:	include/dt-bindings/regulator/
14631F:	include/linux/regulator/
14632
14633VRF
14634M:	David Ahern <dsa@cumulusnetworks.com>
14635M:	Shrijeet Mukherjee <shm@cumulusnetworks.com>
14636L:	netdev@vger.kernel.org
14637S:	Maintained
14638F:	drivers/net/vrf.c
14639F:	Documentation/networking/vrf.txt
14640
14641VT1211 HARDWARE MONITOR DRIVER
14642M:	Juerg Haefliger <juergh@gmail.com>
14643L:	linux-hwmon@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/hwmon/vt1211
14646F:	drivers/hwmon/vt1211.c
14647
14648VT8231 HARDWARE MONITOR DRIVER
14649M:	Roger Lucas <vt8231@hiddenengine.co.uk>
14650L:	linux-hwmon@vger.kernel.org
14651S:	Maintained
14652F:	drivers/hwmon/vt8231.c
14653
14654VUB300 USB to SDIO/SD/MMC bridge chip
14655M:	Tony Olech <tony.olech@elandigitalsystems.com>
14656L:	linux-mmc@vger.kernel.org
14657L:	linux-usb@vger.kernel.org
14658S:	Supported
14659F:	drivers/mmc/host/vub300.c
14660
14661W1 DALLAS'S 1-WIRE BUS
14662M:	Evgeniy Polyakov <zbr@ioremap.net>
14663S:	Maintained
14664F:	Documentation/w1/
14665F:	drivers/w1/
14666F:	include/linux/w1.h
14667
14668W83791D HARDWARE MONITORING DRIVER
14669M:	Marc Hulsman <m.hulsman@tudelft.nl>
14670L:	linux-hwmon@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/hwmon/w83791d
14673F:	drivers/hwmon/w83791d.c
14674
14675W83793 HARDWARE MONITORING DRIVER
14676M:	Rudolf Marek <r.marek@assembler.cz>
14677L:	linux-hwmon@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/hwmon/w83793
14680F:	drivers/hwmon/w83793.c
14681
14682W83795 HARDWARE MONITORING DRIVER
14683M:	Jean Delvare <jdelvare@suse.com>
14684L:	linux-hwmon@vger.kernel.org
14685S:	Maintained
14686F:	drivers/hwmon/w83795.c
14687
14688W83L51xD SD/MMC CARD INTERFACE DRIVER
14689M:	Pierre Ossman <pierre@ossman.eu>
14690S:	Maintained
14691F:	drivers/mmc/host/wbsd.*
14692
14693WACOM PROTOCOL 4 SERIAL TABLETS
14694M:	Julian Squires <julian@cipht.net>
14695M:	Hans de Goede <hdegoede@redhat.com>
14696L:	linux-input@vger.kernel.org
14697S:	Maintained
14698F:	drivers/input/tablet/wacom_serial4.c
14699
14700WATCHDOG DEVICE DRIVERS
14701M:	Wim Van Sebroeck <wim@iguana.be>
14702R:	Guenter Roeck <linux@roeck-us.net>
14703L:	linux-watchdog@vger.kernel.org
14704W:	http://www.linux-watchdog.org/
14705T:	git git://www.linux-watchdog.org/linux-watchdog.git
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/watchdog/
14708F:	Documentation/watchdog/
14709F:	drivers/watchdog/
14710F:	include/linux/watchdog.h
14711F:	include/uapi/linux/watchdog.h
14712
14713WHISKEYCOVE PMIC GPIO DRIVER
14714M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
14715L:	linux-gpio@vger.kernel.org
14716S:	Maintained
14717F:	drivers/gpio/gpio-wcove.c
14718
14719WIIMOTE HID DRIVER
14720M:	David Herrmann <dh.herrmann@googlemail.com>
14721L:	linux-input@vger.kernel.org
14722S:	Maintained
14723F:	drivers/hid/hid-wiimote*
14724
14725WILOCITY WIL6210 WIRELESS DRIVER
14726M:	Maya Erez <qca_merez@qca.qualcomm.com>
14727L:	linux-wireless@vger.kernel.org
14728L:	wil6210@qca.qualcomm.com
14729S:	Supported
14730W:	http://wireless.kernel.org/en/users/Drivers/wil6210
14731F:	drivers/net/wireless/ath/wil6210/
14732
14733WIMAX STACK
14734M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
14735M:	linux-wimax@intel.com
14736L:	wimax@linuxwimax.org (subscribers-only)
14737S:	Supported
14738W:	http://linuxwimax.org
14739F:	Documentation/wimax/README.wimax
14740F:	include/linux/wimax/debug.h
14741F:	include/net/wimax.h
14742F:	include/uapi/linux/wimax.h
14743F:	net/wimax/
14744
14745WINBOND CIR DRIVER
14746M:	David Härdeman <david@hardeman.nu>
14747S:	Maintained
14748F:	drivers/media/rc/winbond-cir.c
14749
14750WINSYSTEMS EBC-C384 WATCHDOG DRIVER
14751M:	William Breathitt Gray <vilhelm.gray@gmail.com>
14752L:	linux-watchdog@vger.kernel.org
14753S:	Maintained
14754F:	drivers/watchdog/ebc-c384_wdt.c
14755
14756WINSYSTEMS WS16C48 GPIO DRIVER
14757M:	William Breathitt Gray <vilhelm.gray@gmail.com>
14758L:	linux-gpio@vger.kernel.org
14759S:	Maintained
14760F:	drivers/gpio/gpio-ws16c48.c
14761
14762WISTRON LAPTOP BUTTON DRIVER
14763M:	Miloslav Trmac <mitr@volny.cz>
14764S:	Maintained
14765F:	drivers/input/misc/wistron_btns.c
14766
14767WL3501 WIRELESS PCMCIA CARD DRIVER
14768L:	linux-wireless@vger.kernel.org
14769S:	Odd fixes
14770F:	drivers/net/wireless/wl3501*
14771
14772WOLFSON MICROELECTRONICS DRIVERS
14773L:	patches@opensource.cirrus.com
14774T:	git https://github.com/CirrusLogic/linux-drivers.git
14775W:	https://github.com/CirrusLogic/linux-drivers/wiki
14776S:	Supported
14777F:	Documentation/hwmon/wm83??
14778F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
14779F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
14780F:	Documentation/devicetree/bindings/mfd/arizona.txt
14781F:	Documentation/devicetree/bindings/mfd/wm831x.txt
14782F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
14783F:	arch/arm/mach-s3c64xx/mach-crag6410*
14784F:	drivers/clk/clk-wm83*.c
14785F:	drivers/extcon/extcon-arizona.c
14786F:	drivers/leds/leds-wm83*.c
14787F:	drivers/gpio/gpio-*wm*.c
14788F:	drivers/gpio/gpio-arizona.c
14789F:	drivers/hwmon/wm83??-hwmon.c
14790F:	drivers/input/misc/wm831x-on.c
14791F:	drivers/input/touchscreen/wm831x-ts.c
14792F:	drivers/input/touchscreen/wm97*.c
14793F:	drivers/mfd/arizona*
14794F:	drivers/mfd/wm*.c
14795F:	drivers/mfd/cs47l24*
14796F:	drivers/power/supply/wm83*.c
14797F:	drivers/rtc/rtc-wm83*.c
14798F:	drivers/regulator/wm8*.c
14799F:	drivers/regulator/arizona*
14800F:	drivers/video/backlight/wm83*_bl.c
14801F:	drivers/watchdog/wm83*_wdt.c
14802F:	include/linux/mfd/arizona/
14803F:	include/linux/mfd/wm831x/
14804F:	include/linux/mfd/wm8350/
14805F:	include/linux/mfd/wm8400*
14806F:	include/linux/regulator/arizona*
14807F:	include/linux/wm97xx.h
14808F:	include/sound/wm????.h
14809F:	sound/soc/codecs/arizona.?
14810F:	sound/soc/codecs/wm*
14811F:	sound/soc/codecs/cs47l24*
14812
14813WORKQUEUE
14814M:	Tejun Heo <tj@kernel.org>
14815R:	Lai Jiangshan <jiangshanlai@gmail.com>
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
14817S:	Maintained
14818F:	include/linux/workqueue.h
14819F:	kernel/workqueue.c
14820F:	Documentation/core-api/workqueue.rst
14821
14822X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
14823M:	Chen-Yu Tsai <wens@csie.org>
14824L:	linux-kernel@vger.kernel.org
14825S:	Maintained
14826N:	axp[128]
14827
14828X.25 NETWORK LAYER
14829M:	Andrew Hendry <andrew.hendry@gmail.com>
14830L:	linux-x25@vger.kernel.org
14831S:	Odd Fixes
14832F:	Documentation/networking/x25*
14833F:	include/net/x25*
14834F:	net/x25/
14835
14836X86 ARCHITECTURE (32-BIT AND 64-BIT)
14837M:	Thomas Gleixner <tglx@linutronix.de>
14838M:	Ingo Molnar <mingo@redhat.com>
14839M:	"H. Peter Anvin" <hpa@zytor.com>
14840M:	x86@kernel.org
14841L:	linux-kernel@vger.kernel.org
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14843S:	Maintained
14844F:	Documentation/x86/
14845F:	arch/x86/
14846
14847X86 MCE INFRASTRUCTURE
14848M:	Tony Luck <tony.luck@intel.com>
14849M:	Borislav Petkov <bp@alien8.de>
14850L:	linux-edac@vger.kernel.org
14851S:	Maintained
14852F:	arch/x86/kernel/cpu/mcheck/*
14853
14854X86 MICROCODE UPDATE SUPPORT
14855M:	Borislav Petkov <bp@alien8.de>
14856S:	Maintained
14857F:	arch/x86/kernel/cpu/microcode/*
14858
14859X86 PLATFORM DRIVERS
14860M:	Darren Hart <dvhart@infradead.org>
14861M:	Andy Shevchenko <andy@infradead.org>
14862L:	platform-driver-x86@vger.kernel.org
14863T:	git git://git.infradead.org/users/dvhart/linux-platform-drivers-x86.git
14864S:	Maintained
14865F:	drivers/platform/x86/
14866F:	drivers/platform/olpc/
14867
14868X86 VDSO
14869M:	Andy Lutomirski <luto@amacapital.net>
14870L:	linux-kernel@vger.kernel.org
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
14872S:	Maintained
14873F:	arch/x86/entry/vdso/
14874
14875XC2028/3028 TUNER DRIVER
14876M:	Mauro Carvalho Chehab <mchehab@s-opensource.com>
14877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14878L:	linux-media@vger.kernel.org
14879W:	https://linuxtv.org
14880T:	git git://linuxtv.org/media_tree.git
14881S:	Maintained
14882F:	drivers/media/tuners/tuner-xc2028.*
14883
14884XEN BLOCK SUBSYSTEM
14885M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14886M:	Roger Pau Monné <roger.pau@citrix.com>
14887L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
14888S:	Supported
14889F:	drivers/block/xen-blkback/*
14890F:	drivers/block/xen*
14891
14892XEN HYPERVISOR ARM
14893M:	Stefano Stabellini <sstabellini@kernel.org>
14894L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
14895S:	Maintained
14896F:	arch/arm/xen/
14897F:	arch/arm/include/asm/xen/
14898
14899XEN HYPERVISOR ARM64
14900M:	Stefano Stabellini <sstabellini@kernel.org>
14901L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
14902S:	Maintained
14903F:	arch/arm64/xen/
14904F:	arch/arm64/include/asm/xen/
14905
14906XEN HYPERVISOR INTERFACE
14907M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
14908M:	Juergen Gross <jgross@suse.com>
14909L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
14911S:	Supported
14912F:	arch/x86/xen/
14913F:	drivers/*/xen-*front.c
14914F:	drivers/xen/
14915F:	arch/x86/include/asm/xen/
14916F:	arch/x86/include/asm/pvclock-abi.h
14917F:	include/xen/
14918F:	include/uapi/xen/
14919F:	Documentation/ABI/stable/sysfs-hypervisor-xen
14920F:	Documentation/ABI/testing/sysfs-hypervisor-xen
14921
14922XEN NETWORK BACKEND DRIVER
14923M:	Wei Liu <wei.liu2@citrix.com>
14924M:	Paul Durrant <paul.durrant@citrix.com>
14925L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
14926L:	netdev@vger.kernel.org
14927S:	Supported
14928F:	drivers/net/xen-netback/*
14929
14930XEN PCI SUBSYSTEM
14931M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14932L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
14933S:	Supported
14934F:	arch/x86/pci/*xen*
14935F:	drivers/pci/*xen*
14936
14937XEN PVSCSI DRIVERS
14938M:	Juergen Gross <jgross@suse.com>
14939L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
14940L:	linux-scsi@vger.kernel.org
14941S:	Supported
14942F:	drivers/scsi/xen-scsifront.c
14943F:	drivers/xen/xen-scsiback.c
14944F:	include/xen/interface/io/vscsiif.h
14945
14946XEN SWIOTLB SUBSYSTEM
14947M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14948L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
14949S:	Supported
14950F:	arch/x86/xen/*swiotlb*
14951F:	drivers/xen/*swiotlb*
14952
14953XFS FILESYSTEM
14954M:	Darrick J. Wong <darrick.wong@oracle.com>
14955M:	linux-xfs@vger.kernel.org
14956L:	linux-xfs@vger.kernel.org
14957W:	http://xfs.org/
14958T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
14959S:	Supported
14960F:	Documentation/filesystems/xfs.txt
14961F:	fs/xfs/
14962
14963XILINX AXI ETHERNET DRIVER
14964M:	Anirudha Sarangi <anirudh@xilinx.com>
14965M:	John Linn <John.Linn@xilinx.com>
14966S:	Maintained
14967F:	drivers/net/ethernet/xilinx/xilinx_axienet*
14968
14969XILINX UARTLITE SERIAL DRIVER
14970M:	Peter Korsgaard <jacmet@sunsite.dk>
14971L:	linux-serial@vger.kernel.org
14972S:	Maintained
14973F:	drivers/tty/serial/uartlite.c
14974
14975XILINX VIDEO IP CORES
14976M:	Hyun Kwon <hyun.kwon@xilinx.com>
14977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14978L:	linux-media@vger.kernel.org
14979T:	git git://linuxtv.org/media_tree.git
14980S:	Supported
14981F:	Documentation/devicetree/bindings/media/xilinx/
14982F:	drivers/media/platform/xilinx/
14983F:	include/uapi/linux/xilinx-v4l2-controls.h
14984
14985XILLYBUS DRIVER
14986M:	Eli Billauer <eli.billauer@gmail.com>
14987L:	linux-kernel@vger.kernel.org
14988S:	Supported
14989F:	drivers/char/xillybus/
14990
14991XRA1403 GPIO EXPANDER
14992M:	Nandor Han <nandor.han@ge.com>
14993M:	Semi Malinen <semi.malinen@ge.com>
14994L:	linux-gpio@vger.kernel.org
14995S:	Maintained
14996F:	drivers/gpio/gpio-xra1403.c
14997F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
14998
14999XTENSA XTFPGA PLATFORM SUPPORT
15000M:	Max Filippov <jcmvbkbc@gmail.com>
15001L:	linux-xtensa@linux-xtensa.org
15002S:	Maintained
15003F:	drivers/spi/spi-xtensa-xtfpga.c
15004F:	sound/soc/xtensa/xtfpga-i2s.c
15005
15006YAM DRIVER FOR AX.25
15007M:	Jean-Paul Roubelat <jpr@f6fbb.org>
15008L:	linux-hams@vger.kernel.org
15009S:	Maintained
15010F:	drivers/net/hamradio/yam*
15011F:	include/linux/yam.h
15012
15013YAMA SECURITY MODULE
15014M:	Kees Cook <keescook@chromium.org>
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
15016S:	Supported
15017F:	security/yama/
15018F:	Documentation/admin-guide/LSM/Yama.rst
15019
15020YEALINK PHONE DRIVER
15021M:	Henk Vergonet <Henk.Vergonet@gmail.com>
15022L:	usbb2k-api-dev@nongnu.org
15023S:	Maintained
15024F:	Documentation/input/yealink.rst
15025F:	drivers/input/misc/yealink.*
15026
15027Z8530 DRIVER FOR AX.25
15028M:	Joerg Reuter <jreuter@yaina.de>
15029W:	http://yaina.de/jreuter/
15030W:	http://www.qsl.net/dl1bke/
15031L:	linux-hams@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/networking/z8530drv.txt
15034F:	drivers/net/hamradio/*scc.c
15035F:	drivers/net/hamradio/z8530.h
15036
15037ZBUD COMPRESSED PAGE ALLOCATOR
15038M:	Seth Jennings <sjenning@redhat.com>
15039M:	Dan Streetman <ddstreet@ieee.org>
15040L:	linux-mm@kvack.org
15041S:	Maintained
15042F:	mm/zbud.c
15043F:	include/linux/zbud.h
15044
15045ZD1211RW WIRELESS DRIVER
15046M:	Daniel Drake <dsd@gentoo.org>
15047M:	Ulrich Kunitz <kune@deine-taler.de>
15048W:	http://zd1211.ath.cx/wiki/DriverRewrite
15049L:	linux-wireless@vger.kernel.org
15050L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
15051S:	Maintained
15052F:	drivers/net/wireless/zydas/zd1211rw/
15053
15054ZD1301 MEDIA DRIVER
15055M:	Antti Palosaari <crope@iki.fi>
15056L:	linux-media@vger.kernel.org
15057W:	https://linuxtv.org/
15058W:	http://palosaari.fi/linux/
15059Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15060S:	Maintained
15061F:	drivers/media/usb/dvb-usb-v2/zd1301*
15062
15063ZD1301_DEMOD MEDIA DRIVER
15064M:	Antti Palosaari <crope@iki.fi>
15065L:	linux-media@vger.kernel.org
15066W:	https://linuxtv.org/
15067W:	http://palosaari.fi/linux/
15068Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15069S:	Maintained
15070F:	drivers/media/dvb-frontends/zd1301_demod*
15071
15072ZPOOL COMPRESSED PAGE STORAGE API
15073M:	Dan Streetman <ddstreet@ieee.org>
15074L:	linux-mm@kvack.org
15075S:	Maintained
15076F:	mm/zpool.c
15077F:	include/linux/zpool.h
15078
15079ZR36067 VIDEO FOR LINUX DRIVER
15080L:	mjpeg-users@lists.sourceforge.net
15081L:	linux-media@vger.kernel.org
15082W:	http://mjpeg.sourceforge.net/driver-zoran/
15083T:	hg https://linuxtv.org/hg/v4l-dvb
15084S:	Odd Fixes
15085F:	drivers/media/pci/zoran/
15086
15087ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
15088M:	Minchan Kim <minchan@kernel.org>
15089M:	Nitin Gupta <ngupta@vflare.org>
15090R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
15091L:	linux-kernel@vger.kernel.org
15092S:	Maintained
15093F:	drivers/block/zram/
15094F:	Documentation/blockdev/zram.txt
15095
15096ZS DECSTATION Z85C30 SERIAL DRIVER
15097M:	"Maciej W. Rozycki" <macro@linux-mips.org>
15098S:	Maintained
15099F:	drivers/tty/serial/zs.*
15100
15101ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
15102M:	Minchan Kim <minchan@kernel.org>
15103M:	Nitin Gupta <ngupta@vflare.org>
15104R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
15105L:	linux-mm@kvack.org
15106S:	Maintained
15107F:	mm/zsmalloc.c
15108F:	include/linux/zsmalloc.h
15109F:	Documentation/vm/zsmalloc.txt
15110
15111ZSWAP COMPRESSED SWAP CACHING
15112M:	Seth Jennings <sjenning@redhat.com>
15113M:	Dan Streetman <ddstreet@ieee.org>
15114L:	linux-mm@kvack.org
15115S:	Maintained
15116F:	mm/zswap.c
15117
15118THE REST
15119M:	Linus Torvalds <torvalds@linux-foundation.org>
15120L:	linux-kernel@vger.kernel.org
15121Q:	http://patchwork.kernel.org/project/LKML/list/
15122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
15123S:	Buried alive in reporters
15124F:	*
15125F:	*/
15126