MAINTAINERS 479 KB
Newer Older
Linus Torvalds's avatar
Linus Torvalds committed
1

2

Linus Torvalds's avatar
Linus Torvalds committed
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
	List of maintainers and how to submit kernel changes

Please try to follow the guidelines below.  This will make things
easier on the maintainers.  Not all of these guidelines matter for every
trivial patch so apply some common sense.

1.	Always _test_ your changes, however small, on at least 4 or
	5 people, preferably many more.

2.	Try to release a few ALPHA test versions to the net. Announce
	them onto the kernel channel and await results. This is especially
	important for device drivers, because often that's the only way
	you will find things like the fact version 3 firmware needs
	a magic fix you didn't know about, or some clown changed the
	chips on a board and not its name.  (Don't laugh!  Look at the
	SMC etherpower for that.)

3.	Make sure your changes compile correctly in multiple
	configurations. In particular check that changes work both as a
	module and built into the kernel.

4.	When you are happy with a change make it generally available for
	testing and await feedback.

5.	Make a patch available to the relevant maintainer in the list. Use
	'diff -u' to make the patch easy to merge. Be prepared to get your
	changes sent back with seemingly silly requests about formatting
	and variable names.  These aren't as silly as they seem. One
	job the maintainers (and especially Linus) do is to keep things
	looking the same. Sometimes this means that the clever hack in
	your driver to get around a problem actually needs to become a
34 35 36
	generalized kernel feature ready for next time.

	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.
Linus Torvalds's avatar
Linus Torvalds committed
39

40 41 42 43
	PLEASE CC: the maintainers and mailing lists that are generated
	by scripts/get_maintainer.pl.  The results returned by the
	script will be best if you have git installed and are making
	your changes in a branch derived from Linus' latest git tree.
44
	See Documentation/process/submitting-patches.rst for details.
45

Linus Torvalds's avatar
Linus Torvalds committed
46 47 48 49 50 51 52
	PLEASE try to include any credit lines you want added with the
	patch. It avoids people being missed off by mistake and makes
	it easier to know who wants adding and who doesn't.

	PLEASE document known bugs. If it doesn't work for everything
	or does something very odd once a month document it.

53
	PLEASE remember that submissions must be made under the terms
54 55 56
	of the Linux Foundation certificate of contribution and should
	include a Signed-off-by: line.  The current version of this
	"Developer's Certificate of Origin" (DCO) is listed in the file
57
	Documentation/process/submitting-patches.rst.
58

Linus Torvalds's avatar
Linus Torvalds committed
59 60 61 62
6.	Make sure you have the right to send any changes you make. If you
	do changes at work you may find your employer owns the patch
	not you.

63 64
7.	When sending security related changes or reports to a maintainer
	please Cc: security@kernel.org, especially if the maintainer
65 66 67 68 69 70 71 72 73
	does not respond. Please keep in mind that the security team is
	a small set of people who can be efficient only when working on
	verified bugs. Please only Cc: this list when you have identified
	that the bug would present a short-term risk to other users if it
	were publicly disclosed. For example, reports of address leaks do
	not represent an immediate threat and are better handled publicly,
	and ideally, should come with a patch proposal. Please do not send
	automated reports to this list either. Such bugs will be handled
	better and faster in the usual public places.
74 75

8.	Happy hacking.
Linus Torvalds's avatar
Linus Torvalds committed
76

77 78 79 80
Descriptions of section entries:

	P: Person (obsolete)
	M: Mail patches to: FullName <address@domain>
81 82
	R: Designated reviewer: FullName <address@domain>
	   These reviewers should be CCed on patches.
83 84
	L: Mailing list that is relevant to this area
	W: Web-page with status/info
85 86
	B: URI for where to file bugs. A web-page with detailed bug
	   filing info, a direct bug tracker link, or a mailto: URI.
87 88
	C: URI for chat protocol, server and channel where developers
	   usually hang out, for example irc://server/channel.
89
	Q: Patchwork web based patch tracking system site
90 91
	T: SCM tree type and location.
	   Type is one of: git, hg, quilt, stgit, topgit
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
	S: Status, one of the following:
	   Supported:	Someone is actually paid to look after this.
	   Maintained:	Someone actually looks after it.
	   Odd Fixes:	It has a maintainer but they don't have time to do
			much other than throw the odd patch in. See below..
	   Orphan:	No current maintainer [but maybe you could take the
			role as you write your new code].
	   Obsolete:	Old code. Something tagged obsolete generally means
			it has been replaced by a better system and you
			should be using that.
	F: Files and directories with wildcard patterns.
	   A trailing slash includes all files and subdirectory files.
	   F:	drivers/net/	all files in and below drivers/net
	   F:	drivers/net/*	all files in drivers/net, but not below
	   F:	*/net/*		all files in "any top level directory"/net
	   One pattern per line.  Multiple F: lines acceptable.
108 109 110
	N: Files and directories with regex patterns.
	   N:	[^a-z]tegra	all files whose path contains the word tegra
	   One pattern per line.  Multiple N: lines acceptable.
111 112 113 114 115
	   scripts/get_maintainer.pl has different behavior for files that
	   match F: pattern and matches of N: patterns.  By default,
	   get_maintainer will not look at git log history when an F: pattern
	   match occurs.  When an N: match occurs, git log history is used
	   to also notify the people that have git commit signatures.
116 117 118 119 120 121 122
	X: Files and directories that are NOT maintained, same rules as F:
	   Files exclusions are tested before file matches.
	   Can be useful for excluding a specific subdirectory, for instance:
	   F:	net/
	   X:	net/ipv6/
	   matches all files in and below net excluding net/ipv6/
	K: Keyword perl extended regex pattern to match content in a
123
	   patch or file.  For instance:
124
	   K: of_get_profile
125
	      matches patches or files that contain "of_get_profile"
126
	   K: \b(printk|pr_(info|err))\b
127 128
	      matches patches or files that contain one or more of the words
	      printk, pr_info or pr_err
129
	   One regex pattern per line.  Multiple K: lines acceptable.
Linus Torvalds's avatar
Linus Torvalds committed
130 131 132 133 134

Note: For the hard of thinking, this list is meant to remain in alphabetical
order. If you could add yourselves to it in alphabetical order that would be
so much easier [Ed]

135
Maintainers List (try to look for most precise areas first)
Linus Torvalds's avatar
Linus Torvalds committed
136

137
		-----------------------------------
138

Steffen Klassert's avatar
Steffen Klassert committed
139
3C59X NETWORK DRIVER
140
M:	Steffen Klassert <klassert@kernel.org>
Steffen Klassert's avatar
Steffen Klassert committed
141
L:	netdev@vger.kernel.org
142
S:	Odd Fixes
143
F:	Documentation/networking/device_drivers/3com/vortex.txt
144
F:	drivers/net/ethernet/3com/3c59x.c
Steffen Klassert's avatar
Steffen Klassert committed
145

Linus Torvalds's avatar
Linus Torvalds committed
146
3CR990 NETWORK DRIVER
147
M:	David Dillow <dave@thedillows.org>
148
L:	netdev@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
149
S:	Maintained
150
F:	drivers/net/ethernet/3com/typhoon*
Linus Torvalds's avatar
Linus Torvalds committed
151

152
3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153
M:	Adam Radford <aradford@gmail.com>
Linus Torvalds's avatar
Linus Torvalds committed
154
L:	linux-scsi@vger.kernel.org
155
W:	http://www.lsi.com
Linus Torvalds's avatar
Linus Torvalds committed
156
S:	Supported
157
F:	drivers/scsi/3w-*
Linus Torvalds's avatar
Linus Torvalds committed
158 159

53C700 AND 53C700-66 SCSI DRIVER
160
M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
Linus Torvalds's avatar
Linus Torvalds committed
161 162
L:	linux-scsi@vger.kernel.org
S:	Maintained
163
F:	drivers/scsi/53c700*
Linus Torvalds's avatar
Linus Torvalds committed
164

165
6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166
M:	Alexander Aring <alex.aring@gmail.com>
167
M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168
L:	linux-bluetooth@vger.kernel.org
169
L:	linux-wpan@vger.kernel.org
170 171
S:	Maintained
F:	net/6lowpan/
172
F:	include/net/6lowpan.h
173
F:	Documentation/networking/6lowpan.txt
174

Linus Torvalds's avatar
Linus Torvalds committed
175
6PACK NETWORK DRIVER FOR AX.25
176
M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
Linus Torvalds's avatar
Linus Torvalds committed
177 178
L:	linux-hams@vger.kernel.org
S:	Maintained
179
F:	drivers/net/hamradio/6pack.c
Linus Torvalds's avatar
Linus Torvalds committed
180 181

8169 10/100/1000 GIGABIT ETHERNET DRIVER
182
M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183
M:	Heiner Kallweit <hkallweit1@gmail.com>
184
L:	netdev@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
185
S:	Maintained
186
F:	drivers/net/ethernet/realtek/r8169.c
Linus Torvalds's avatar
Linus Torvalds committed
187 188

8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189
M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Linus Torvalds's avatar
Linus Torvalds committed
190
L:	linux-serial@vger.kernel.org
191
S:	Maintained
192
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193
F:	drivers/tty/serial/8250*
194
F:	include/linux/serial_8250.h
Linus Torvalds's avatar
Linus Torvalds committed
195 196

8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197
L:	netdev@vger.kernel.org
198
S:	Orphan / Obsolete
199
F:	drivers/net/ethernet/8390/
Linus Torvalds's avatar
Linus Torvalds committed
200

201
9P FILE SYSTEM
202 203
M:	Eric Van Hensbergen <ericvh@gmail.com>
M:	Latchesar Ionkov <lucho@ionkov.net>
204
M:	Dominique Martinet <asmadeus@codewreck.org>
Jim Cromie's avatar
Jim Cromie committed
205
L:	v9fs-developer@lists.sourceforge.net
206
W:	http://swik.net/v9fs
207
Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209
T:	git git://github.com/martinetd/linux.git
Jim Cromie's avatar
Jim Cromie committed
210
S:	Maintained
211 212
F:	Documentation/filesystems/9p.txt
F:	fs/9p/
213 214 215 216 217
F:	net/9p/
F:	include/net/9p/
F:	include/uapi/linux/virtio_9p.h
F:	include/trace/events/9p.h

218 219 220
A8293 MEDIA DRIVER
M:	Antti Palosaari <crope@iki.fi>
L:	linux-media@vger.kernel.org
221
W:	https://linuxtv.org
222 223 224 225 226 227
W:	http://palosaari.fi/linux/
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
T:	git git://linuxtv.org/anttip/media_tree.git
S:	Maintained
F:	drivers/media/dvb-frontends/a8293*

Randy Dunlap's avatar
Randy Dunlap committed
228
AACRAID SCSI RAID DRIVER
229
M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
Randy Dunlap's avatar
Randy Dunlap committed
230 231
L:	linux-scsi@vger.kernel.org
W:	http://www.adaptec.com/
Linus Torvalds's avatar
Linus Torvalds committed
232
S:	Supported
233 234
F:	Documentation/scsi/aacraid.txt
F:	drivers/scsi/aacraid/
Linus Torvalds's avatar
Linus Torvalds committed
235

236 237 238 239 240
ABI/API
L:	linux-api@vger.kernel.org
F:	include/linux/syscalls.h
F:	kernel/sys_ni.c

241
ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242
M:	Hans de Goede <hdegoede@redhat.com>
243
L:	linux-hwmon@vger.kernel.org
244
S:	Maintained
245
F:	drivers/hwmon/abituguru.c
246

247
ABIT UGURU 3 HARDWARE MONITOR DRIVER
248
M:	Alistair John Strachan <alistair@devzero.co.uk>
249
L:	linux-hwmon@vger.kernel.org
250
S:	Maintained
251
F:	drivers/hwmon/abituguru3.c
252

253 254 255 256 257 258
ACCES 104-DIO-48E GPIO DRIVER
M:	William Breathitt Gray <vilhelm.gray@gmail.com>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-104-dio-48e.c

259 260 261 262 263 264
ACCES 104-IDI-48 GPIO DRIVER
M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-104-idi-48.c

265 266 267 268 269 270
ACCES 104-IDIO-16 GPIO DRIVER
M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-104-idio-16.c

271 272 273 274
ACCES 104-QUAD-8 IIO DRIVER
M:	William Breathitt Gray <vilhelm.gray@gmail.com>
L:	linux-iio@vger.kernel.org
S:	Maintained
275
F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
276 277
F:	drivers/iio/counter/104-quad-8.c

278 279 280 281 282 283
ACCES PCI-IDIO-16 GPIO DRIVER
M:	William Breathitt Gray <vilhelm.gray@gmail.com>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-pci-idio-16.c

284 285 286 287 288 289
ACCES PCIe-IDIO-24 GPIO DRIVER
M:	William Breathitt Gray <vilhelm.gray@gmail.com>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-pcie-idio-24.c

Linus Torvalds's avatar
Linus Torvalds committed
290
ACENIC DRIVER
291
M:	Jes Sorensen <jes@trained-monkey.org>
Linus Torvalds's avatar
Linus Torvalds committed
292 293
L:	linux-acenic@sunsite.dk
S:	Maintained
294
F:	drivers/net/ethernet/alteon/acenic*
Linus Torvalds's avatar
Linus Torvalds committed
295

296
ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297
M:	Peter Feuerer <peter@piie.net>
298
L:	platform-driver-x86@vger.kernel.org
299 300 301
W:	http://piie.net/?section=acerhdf
S:	Maintained
F:	drivers/platform/x86/acerhdf.c
302

303
ACER WMI LAPTOP EXTRAS
304
M:	"Lee, Chun-Yi" <jlee@suse.com>
305
L:	platform-driver-x86@vger.kernel.org
306
S:	Maintained
307
F:	drivers/platform/x86/acer-wmi.c
308

Linus Torvalds's avatar
Linus Torvalds committed
309
ACPI
310
M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
311
M:	Len Brown <lenb@kernel.org>
312
L:	linux-acpi@vger.kernel.org
313 314 315
W:	https://01.org/linux-acpi
Q:	https://patchwork.kernel.org/project/linux-acpi/list/
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316
B:	https://bugzilla.kernel.org
Len Brown's avatar
Len Brown committed
317
S:	Supported
318 319 320
F:	drivers/acpi/
F:	drivers/pnp/pnpacpi/
F:	include/linux/acpi.h
321
F:	include/linux/fwnode.h
322
F:	include/acpi/
323
F:	Documentation/acpi/
324
F:	Documentation/ABI/testing/sysfs-bus-acpi
325
F:	Documentation/ABI/testing/configfs-acpi
326 327
F:	drivers/pci/*acpi*
F:	drivers/pci/*/*acpi*
328
F:	tools/power/acpi/
Len Brown's avatar
Len Brown committed
329

330 331 332 333 334 335 336 337
ACPI APEI
M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
M:	Len Brown <lenb@kernel.org>
L:	linux-acpi@vger.kernel.org
R:	Tony Luck <tony.luck@intel.com>
R:	Borislav Petkov <bp@alien8.de>
F:	drivers/acpi/apei/

338 339
ACPI COMPONENT ARCHITECTURE (ACPICA)
M:	Robert Moore <robert.moore@intel.com>
340
M:	Erik Schmauss <erik.schmauss@intel.com>
341
M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
342 343 344 345 346 347
L:	linux-acpi@vger.kernel.org
L:	devel@acpica.org
W:	https://acpica.org/
W:	https://github.com/acpica/acpica/
Q:	https://patchwork.kernel.org/project/linux-acpi/list/
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
348 349
B:	https://bugzilla.kernel.org
B:	https://bugs.acpica.org
350 351 352
S:	Supported
F:	drivers/acpi/acpica/
F:	include/acpi/
353
F:	tools/power/acpi/
354

Len Brown's avatar
Len Brown committed
355
ACPI FAN DRIVER
356
M:	Zhang Rui <rui.zhang@intel.com>
Len Brown's avatar
Len Brown committed
357
L:	linux-acpi@vger.kernel.org
358
W:	https://01.org/linux-acpi
359
B:	https://bugzilla.kernel.org
Len Brown's avatar
Len Brown committed
360
S:	Supported
361
F:	drivers/acpi/fan.c
Linus Torvalds's avatar
Linus Torvalds committed
362

363 364 365 366 367 368 369 370
ACPI FOR ARM64 (ACPI/arm64)
M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
M:	Hanjun Guo <hanjun.guo@linaro.org>
M:	Sudeep Holla <sudeep.holla@arm.com>
L:	linux-acpi@vger.kernel.org
S:	Maintained
F:	drivers/acpi/arm64

371 372 373 374 375 376
ACPI I2C MULTI INSTANTIATE DRIVER
M:	Hans de Goede <hdegoede@redhat.com>
L:	platform-driver-x86@vger.kernel.org
S:	Maintained
F:	drivers/platform/x86/i2c-multi-instantiate.c

377 378 379
ACPI PMIC DRIVERS
M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
M:	Len Brown <lenb@kernel.org>
380
R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
381 382 383 384 385 386 387 388
R:	Mika Westerberg <mika.westerberg@linux.intel.com>
L:	linux-acpi@vger.kernel.org
Q:	https://patchwork.kernel.org/project/linux-acpi/list/
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
B:	https://bugzilla.kernel.org
S:	Supported
F:	drivers/acpi/pmic/

Len Brown's avatar
Len Brown committed
389
ACPI THERMAL DRIVER
390
M:	Zhang Rui <rui.zhang@intel.com>
Len Brown's avatar
Len Brown committed
391
L:	linux-acpi@vger.kernel.org
392
W:	https://01.org/linux-acpi
393
B:	https://bugzilla.kernel.org
Len Brown's avatar
Len Brown committed
394
S:	Supported
395
F:	drivers/acpi/*thermal*
396

397
ACPI VIDEO DRIVER
398
M:	Zhang Rui <rui.zhang@intel.com>
Len Brown's avatar
Len Brown committed
399
L:	linux-acpi@vger.kernel.org
400
W:	https://01.org/linux-acpi
401
B:	https://bugzilla.kernel.org
Len Brown's avatar
Len Brown committed
402
S:	Supported
403
F:	drivers/acpi/acpi_video.c
404

405
ACPI WMI DRIVER
406
L:	platform-driver-x86@vger.kernel.org
407
S:	Orphan
408
F:	drivers/platform/x86/wmi.c
409
F:	include/uapi/linux/wmi.h
410

411
AD1889 ALSA SOUND DRIVER
412
M:	Thibaut Varene <T-Bone@parisc-linux.org>
413 414 415
W:	http://wiki.parisc-linux.org/AD1889
L:	linux-parisc@vger.kernel.org
S:	Maintained
416
F:	sound/pci/ad1889.*
417

418 419
AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
M:	Michael Hennerich <michael.hennerich@analog.com>
420
W:	http://wiki.analog.com/AD5254
421
W:	http://ez.analog.com/community/linux-device-drivers
422 423 424 425 426
S:	Supported
F:	drivers/misc/ad525x_dpot.c

AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
M:	Michael Hennerich <michael.hennerich@analog.com>
427
W:	http://wiki.analog.com/AD5398
428
W:	http://ez.analog.com/community/linux-device-drivers
429 430 431 432 433
S:	Supported
F:	drivers/regulator/ad5398.c

AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
M:	Michael Hennerich <michael.hennerich@analog.com>
434
W:	http://wiki.analog.com/AD7142
435
W:	http://ez.analog.com/community/linux-device-drivers
436 437 438 439 440
S:	Supported
F:	drivers/input/misc/ad714x.c

AD7877 TOUCHSCREEN DRIVER
M:	Michael Hennerich <michael.hennerich@analog.com>
441
W:	http://wiki.analog.com/AD7877
442
W:	http://ez.analog.com/community/linux-device-drivers
443 444 445 446 447
S:	Supported
F:	drivers/input/touchscreen/ad7877.c

AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
M:	Michael Hennerich <michael.hennerich@analog.com>
448
W:	http://wiki.analog.com/AD7879
449
W:	http://ez.analog.com/community/linux-device-drivers
450 451 452
S:	Supported
F:	drivers/input/touchscreen/ad7879.c

453
ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
454
M:	Jiri Kosina <jikos@kernel.org>
455 456
S:	Maintained

457 458 459 460 461 462 463 464 465
ADF7242 IEEE 802.15.4 RADIO DRIVER
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	https://wiki.analog.com/ADF7242
W:	http://ez.analog.com/community/linux-device-drivers
L:	linux-wpan@vger.kernel.org
S:	Supported
F:	drivers/net/ieee802154/adf7242.c
F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt

Linus Torvalds's avatar
Linus Torvalds committed
466
ADM1025 HARDWARE MONITOR DRIVER
467
M:	Jean Delvare <jdelvare@suse.com>
468
L:	linux-hwmon@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
469
S:	Maintained
470 471
F:	Documentation/hwmon/adm1025
F:	drivers/hwmon/adm1025.c
Linus Torvalds's avatar
Linus Torvalds committed
472

473
ADM1029 HARDWARE MONITOR DRIVER
474
M:	Corentin Labbe <clabbe.montjoie@gmail.com>
475
L:	linux-hwmon@vger.kernel.org
476
S:	Maintained
477
F:	drivers/hwmon/adm1029.c
478

479 480
ADM8211 WIRELESS DRIVER
L:	linux-wireless@vger.kernel.org
481
W:	http://wireless.kernel.org/
482
S:	Orphan
483
F:	drivers/net/wireless/admtek/adm8211.*
484

485 486 487 488 489
ADP1653 FLASH CONTROLLER DRIVER
M:	Sakari Ailus <sakari.ailus@iki.fi>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	drivers/media/i2c/adp1653.c
490
F:	include/media/i2c/adp1653.h
491

492 493
ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
M:	Michael Hennerich <michael.hennerich@analog.com>
494
W:	http://wiki.analog.com/ADP5520
495
W:	http://ez.analog.com/community/linux-device-drivers
496 497 498
S:	Supported
F:	drivers/mfd/adp5520.c
F:	drivers/video/backlight/adp5520_bl.c
499
F:	drivers/leds/leds-adp5520.c
500
F:	drivers/gpio/gpio-adp5520.c
501 502 503 504
F:	drivers/input/keyboard/adp5520-keys.c

ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
M:	Michael Hennerich <michael.hennerich@analog.com>
505
W:	http://wiki.analog.com/ADP5588
506
W:	http://ez.analog.com/community/linux-device-drivers
507 508
S:	Supported
F:	drivers/input/keyboard/adp5588-keys.c
509
F:	drivers/gpio/gpio-adp5588.c
510 511 512

ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
M:	Michael Hennerich <michael.hennerich@analog.com>
513
W:	http://wiki.analog.com/ADP8860
514
W:	http://ez.analog.com/community/linux-device-drivers
515 516 517
S:	Supported
F:	drivers/video/backlight/adp8860_bl.c

518 519
ADS1015 HARDWARE MONITOR DRIVER
M:	Dirk Eibach <eibach@gdsys.de>
520
L:	linux-hwmon@vger.kernel.org
521 522 523
S:	Maintained
F:	Documentation/hwmon/ads1015
F:	drivers/hwmon/ads1015.c
524
F:	include/linux/platform_data/ads1015.h
525

Linus Torvalds's avatar
Linus Torvalds committed
526
ADT746X FAN DRIVER
527
M:	Colin Leroy <colin@colino.net>
Linus Torvalds's avatar
Linus Torvalds committed
528
S:	Maintained
529
F:	drivers/macintosh/therm_adt746x.c
Linus Torvalds's avatar
Linus Torvalds committed
530

531
ADT7475 HARDWARE MONITOR DRIVER
532
M:	Jean Delvare <jdelvare@suse.com>
533
L:	linux-hwmon@vger.kernel.org
534 535 536 537
S:	Maintained
F:	Documentation/hwmon/adt7475
F:	drivers/hwmon/adt7475.c

538
ADVANSYS SCSI DRIVER
Matthew Wilcox's avatar
Matthew Wilcox committed
539
M:	Matthew Wilcox <willy@infradead.org>
540
M:	Hannes Reinecke <hare@suse.com>
541 542
L:	linux-scsi@vger.kernel.org
S:	Maintained
543 544
F:	Documentation/scsi/advansys.txt
F:	drivers/scsi/advansys.c
545

546 547 548 549 550 551 552
ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	http://wiki.analog.com/ADXL345
W:	http://ez.analog.com/community/linux-device-drivers
S:	Supported
F:	drivers/input/misc/adxl34x.c

553 554 555 556 557
ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
M:	Stefan Popa <stefan.popa@analog.com>
W:	http://ez.analog.com/community/linux-device-drivers
S:	Supported
F:	drivers/iio/accel/adxl372.c
558
F:	drivers/iio/accel/adxl372_spi.c
559
F:	drivers/iio/accel/adxl372_i2c.c
560
F:	Documentation/devicetree/bindings/iio/accel/adxl372.txt
561

562 563 564
AF9013 MEDIA DRIVER
M:	Antti Palosaari <crope@iki.fi>
L:	linux-media@vger.kernel.org
565
W:	https://linuxtv.org
566 567 568 569 570 571 572 573 574
W:	http://palosaari.fi/linux/
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
T:	git git://linuxtv.org/anttip/media_tree.git
S:	Maintained
F:	drivers/media/dvb-frontends/af9013*

AF9033 MEDIA DRIVER
M:	Antti Palosaari <crope@iki.fi>
L:	linux-media@vger.kernel.org
575
W:	https://linuxtv.org
576 577 578 579 580 581
W:	http://palosaari.fi/linux/
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
T:	git git://linuxtv.org/anttip/media_tree.git
S:	Maintained
F:	drivers/media/dvb-frontends/af9033*

Linus Torvalds's avatar
Linus Torvalds committed
582
AFFS FILE SYSTEM
583
M:	David Sterba <dsterba@suse.com>
584
L:	linux-fsdevel@vger.kernel.org
585
S:	Odd Fixes
586 587
F:	Documentation/filesystems/affs.txt
F:	fs/affs/
Linus Torvalds's avatar
Linus Torvalds committed
588

589
AFS FILESYSTEM
590
M:	David Howells <dhowells@redhat.com>
Randy Dunlap's avatar
Randy Dunlap committed
591 592
L:	linux-afs@lists.infradead.org
S:	Supported
593
F:	fs/afs/
594 595
F:	include/trace/events/afs.h
F:	Documentation/filesystems/afs.txt
596
W:	https://www.infradead.org/~dhowells/kafs/
Randy Dunlap's avatar
Randy Dunlap committed
597

Linus Torvalds's avatar
Linus Torvalds committed
598
AGPGART DRIVER
599
M:	David Airlie <airlied@linux.ie>
600
T:	git git://anongit.freedesktop.org/drm/drm
Linus Torvalds's avatar
Linus Torvalds committed
601
S:	Maintained
602 603
F:	drivers/char/agp/
F:	include/linux/agp*
604
F:	include/uapi/linux/agp*
Linus Torvalds's avatar
Linus Torvalds committed
605 606

AHA152X SCSI DRIVER
607
M:	"Juergen E. Fischer" <fischer@norbit.de>
Linus Torvalds's avatar
Linus Torvalds committed
608 609
L:	linux-scsi@vger.kernel.org
S:	Maintained
610 611
F:	drivers/scsi/aha152x*
F:	drivers/scsi/pcmcia/aha152x*
Linus Torvalds's avatar
Linus Torvalds committed
612

613
AIC7XXX / AIC79XX SCSI DRIVER
614
M:	Hannes Reinecke <hare@suse.com>
615
L:	linux-scsi@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
616
S:	Maintained
617
F:	drivers/scsi/aic7xxx/
Linus Torvalds's avatar
Linus Torvalds committed
618

619 620 621 622
AIMSLAB FM RADIO RECEIVER DRIVER
M:	Hans Verkuil <hverkuil@xs4all.nl>
L:	linux-media@vger.kernel.org
T:	git git://linuxtv.org/media_tree.git
623
W:	https://linuxtv.org
624 625 626
S:	Maintained
F:	drivers/media/radio/radio-aimslab*

Randy Dunlap's avatar
Randy Dunlap committed
627
AIO
628
M:	Benjamin LaHaise <bcrl@kvack.org>
Randy Dunlap's avatar
Randy Dunlap committed
629 630
L:	linux-aio@kvack.org
S:	Supported
631 632
F:	fs/aio.c
F:	include/linux/*aio*.h
Randy Dunlap's avatar
Randy Dunlap committed
633

634 635 636
AIRSPY MEDIA DRIVER
M:	Antti Palosaari <crope@iki.fi>
L:	linux-media@vger.kernel.org
637
W:	https://linuxtv.org
638 639 640 641 642 643
W:	http://palosaari.fi/linux/
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
T:	git git://linuxtv.org/anttip/media_tree.git
S:	Maintained
F:	drivers/media/usb/airspy/

644 645 646 647 648
ALACRITECH GIGABIT ETHERNET DRIVER
M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
S:	Maintained
F:	drivers/net/ethernet/alacritech/*

Linus Torvalds's avatar
Linus Torvalds committed
649
ALCATEL SPEEDTOUCH USB DRIVER
650
M:	Duncan Sands <duncan.sands@free.fr>
651
L:	linux-usb@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
652 653
W:	http://www.linux-usb.org/SpeedTouch/
S:	Maintained
654 655
F:	drivers/usb/atm/speedtch.c
F:	drivers/usb/atm/usbatm.c
Linus Torvalds's avatar
Linus Torvalds committed
656

657
ALCHEMY AU1XX0 MMC DRIVER
658
M:	Manuel Lauss <manuel.lauss@gmail.com>
Manuel Lauss's avatar
Manuel Lauss committed
659
S:	Maintained
660
F:	drivers/mmc/host/au1xmmc.c
661

662
ALI1563 I2C DRIVER
663
M:	Rudolf Marek <r.marek@assembler.cz>
664
L:	linux-i2c@vger.kernel.org
665
S:	Maintained
666 667
F:	Documentation/i2c/busses/i2c-ali1563
F:	drivers/i2c/busses/i2c-ali1563.c
668

669 670 671 672 673 674
ALLWINNER SECURITY SYSTEM
M:	Corentin Labbe <clabbe.montjoie@gmail.com>
L:	linux-crypto@vger.kernel.org
S:	Maintained
F:	drivers/crypto/sunxi-ss/

675 676 677 678 679 680 681
ALLWINNER VPU DRIVER
M:	Maxime Ripard <maxime.ripard@bootlin.com>
M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	drivers/staging/media/sunxi/cedrus/

Linus Torvalds's avatar
Linus Torvalds committed
682
ALPHA PORT
683 684
M:	Richard Henderson <rth@twiddle.net>
M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
685
M:	Matt Turner <mattst88@gmail.com>
686
S:	Odd Fixes
687
L:	linux-alpha@vger.kernel.org
688
F:	arch/alpha/
Linus Torvalds's avatar
Linus Torvalds committed
689

690 691 692 693
ALPS PS/2 TOUCHPAD DRIVER
R:	Pali Rohár <pali.rohar@gmail.com>
F:	drivers/input/mouse/alps.*

694 695 696 697 698
ALTERA I2C CONTROLLER DRIVER
M:	Thor Thayer <thor.thayer@linux.intel.com>
S:	Maintained
F:	drivers/i2c/busses/i2c-altera.c

699 700 701 702 703 704
ALTERA MAILBOX DRIVER
M:	Ley Foon Tan <lftan@altera.com>
L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
S:	Maintained
F:	drivers/mailbox/mailbox-altera.c

705 706 707 708 709 710
ALTERA PIO DRIVER
M:	Tien Hock Loh <thloh@altera.com>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-altera.c

711
ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
712
M:	Thor Thayer <thor.thayer@linux.intel.com>
713 714 715
S:	Maintained
F:	drivers/gpio/gpio-altera-a10sr.c
F:	drivers/mfd/altera-a10sr.c
716
F:	drivers/reset/reset-a10sr.c
717
F:	include/linux/mfd/altera-a10sr.h
718
F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
719

720
ALTERA TRIPLE SPEED ETHERNET DRIVER
721
M:	Thor Thayer <thor.thayer@linux.intel.com>
722 723 724 725 726
L:	netdev@vger.kernel.org
L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
S:	Maintained
F:	drivers/net/ethernet/altera/

727 728 729
ALTERA UART/JTAG UART SERIAL DRIVERS
M:	Tobias Klauser <tklauser@distanz.ch>
L:	linux-serial@vger.kernel.org
730
L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
731 732 733 734 735 736
S:	Maintained
F:	drivers/tty/serial/altera_uart.c
F:	drivers/tty/serial/altera_jtaguart.c
F:	include/linux/altera_uart.h
F:	include/linux/altera_jtaguart.h

737
AMAZON ETHERNET DRIVERS
738 739 740
M:	Netanel Belgazal <netanel@amazon.com>
R:	Saeed Bishara <saeedb@amazon.com>
R:	Zorik Machulsky <zorik@amazon.com>
741 742
L:	netdev@vger.kernel.org
S:	Supported
743
F:	Documentation/networking/device_drivers/amazon/ena.txt
744 745
F:	drivers/net/ethernet/amazon/

746 747
AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
M:	Tom Lendacky <thomas.lendacky@amd.com>
748
M:	Gary Hook <gary.hook@amd.com>
749 750 751 752 753
L:	linux-crypto@vger.kernel.org
S:	Supported
F:	drivers/crypto/ccp/
F:	include/linux/ccp.h

754 755 756 757 758 759 760 761
AMD DISPLAY CORE
M:	Harry Wentland <harry.wentland@amd.com>
M:	Leo Li <sunpeng.li@amd.com>
L:	amd-gfx@lists.freedesktop.org
T:	git git://people.freedesktop.org/~agd5f/linux
S:	Supported
F:	drivers/gpu/drm/amd/display/

762
AMD FAM15H PROCESSOR POWER MONITORING DRIVER
763
M:	Huang Rui <ray.huang@amd.com>
764
L:	linux-hwmon@vger.kernel.org
765
S:	Supported
766 767 768
F:	Documentation/hwmon/fam15h_power
F:	drivers/hwmon/fam15h_power.c

769
AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
770
L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
771
S:	Orphan
772
F:	drivers/usb/gadget/udc/amd5536udc.*
773

774
AMD GEODE PROCESSOR/CHIPSET SUPPORT
775
P:	Andres Salomon <dilinger@queued.net>
776
L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
777 778
W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
S:	Supported
779 780
F:	drivers/char/hw_random/geode-rng.c
F:	drivers/crypto/geode*
781
F:	drivers/video/fbdev/geode/
782
F:	arch/x86/include/asm/geode.h
783

784
AMD IOMMU (AMD-VI)
785
M:	Joerg Roedel <joro@8bytes.org>
786
L:	iommu@lists.linux-foundation.org
787
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
788
S:	Maintained
789 790
F:	drivers/iommu/amd_iommu*.[ch]
F:	include/linux/amd-iommu.h
791

792
AMD KFD
793
M:	Oded Gabbay <oded.gabbay@gmail.com>
794 795 796
L:	dri-devel@lists.freedesktop.org
T:	git git://people.freedesktop.org/~gabbayo/linux.git
S:	Supported
797 798
F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
799
F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
800
F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
801
F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
802
F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
803
F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
804
F:	drivers/gpu/drm/amd/amdkfd/
805 806
F:	drivers/gpu/drm/amd/include/cik_structs.h
F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
807
F:	drivers/gpu/drm/amd/include/vi_structs.h
808
F:	drivers/gpu/drm/amd/include/v9_structs.h
809
F:	include/uapi/linux/kfd_ioctl.h
810

811 812 813 814 815 816 817 818
AMD POWERPLAY
M:	Rex Zhu <rex.zhu@amd.com>
M:	Evan Quan <evan.quan@amd.com>
L:	amd-gfx@lists.freedesktop.org
S:	Supported
F:	drivers/gpu/drm/amd/powerplay/
T:	git git://people.freedesktop.org/~agd5f/linux

819 820 821 822 823 824 825
AMD SEATTLE DEVICE TREE SUPPORT
M:	Brijesh Singh <brijeshkumar.singh@amd.com>
M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
M:	Tom Lendacky <thomas.lendacky@amd.com>
S:	Supported
F:	arch/arm64/boot/dts/amd/

826 827 828 829 830
AMD XGBE DRIVER
M:	Tom Lendacky <thomas.lendacky@amd.com>
L:	netdev@vger.kernel.org
S:	Supported
F:	drivers/net/ethernet/amd/xgbe/
831
F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
832

833 834 835 836 837 838
ANALOG DEVICES INC AD5686 DRIVER
M:	Stefan Popa <stefan.popa@analog.com>
L:	linux-pm@vger.kernel.org
W:	http://ez.analog.com/community/linux-device-drivers
S:	Supported
F:	drivers/iio/dac/ad5686*
839
F:	drivers/iio/dac/ad5696*
840

841 842 843 844 845 846
ANALOG DEVICES INC AD5758 DRIVER
M:	Stefan Popa <stefan.popa@analog.com>
L:	linux-iio@vger.kernel.org
W:	http://ez.analog.com/community/linux-device-drivers
S:	Supported
F:	drivers/iio/dac/ad5758.c
847
F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
848

849 850 851 852 853 854
ANALOG DEVICES INC AD7124 DRIVER
M:	Stefan Popa <stefan.popa@analog.com>
L:	linux-iio@vger.kernel.org
W:	http://ez.analog.com/community/linux-device-drivers
S:	Supported
F:	drivers/iio/adc/ad7124.c
855
F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
856

857 858 859 860 861 862
ANALOG DEVICES INC AD9389B DRIVER
M:	Hans Verkuil <hans.verkuil@cisco.com>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	drivers/media/i2c/ad9389b*

863 864 865 866
ANALOG DEVICES INC ADGS1408 DRIVER
M:	Mircea Caprioru <mircea.caprioru@analog.com>
S:	Supported
F:	drivers/mux/adgs1408.c
867
F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
868

869 870 871 872 873 874 875
ANALOG DEVICES INC ADP5061 DRIVER
M:	Stefan Popa <stefan.popa@analog.com>
L:	linux-pm@vger.kernel.org
W:	http://ez.analog.com/community/linux-device-drivers
S:	Supported
F:	drivers/power/supply/adp5061.c

876 877 878 879 880 881 882
ANALOG DEVICES INC ADV7180 DRIVER
M:	Lars-Peter Clausen <lars@metafoo.de>
L:	linux-media@vger.kernel.org
W:	http://ez.analog.com/community/linux-device-drivers
S:	Supported
F:	drivers/media/i2c/adv7180.c

883 884 885 886 887 888
ANALOG DEVICES INC ADV748X DRIVER
M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	drivers/media/i2c/adv748x/*

889 890 891 892 893 894
ANALOG DEVICES INC ADV7511 DRIVER
M:	Hans Verkuil <hans.verkuil@cisco.com>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	drivers/media/i2c/adv7511*

895 896 897 898 899 900
ANALOG DEVICES INC ADV7604 DRIVER
M:	Hans Verkuil <hans.verkuil@cisco.com>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	drivers/media/i2c/adv7604*

901 902 903 904 905 906
ANALOG DEVICES INC ADV7842 DRIVER
M:	Hans Verkuil <hans.verkuil@cisco.com>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	drivers/media/i2c/adv7842*

907
ANALOG DEVICES INC ASOC CODEC DRIVERS
908
M:	Lars-Peter Clausen <lars@metafoo.de>
909
L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
910
W:	http://wiki.analog.com/
911
W:	http://ez.analog.com/community/linux-device-drivers
912
S:	Supported
913
F:	sound/soc/codecs/adau*
914
F:	sound/soc/codecs/adav*
915
F:	sound/soc/codecs/ad1*
916
F:	sound/soc/codecs/ad7*
917
F:	sound/soc/codecs/ssm*
918
F:	sound/soc/codecs/sigmadsp.*
919

920 921 922 923 924 925
ANALOG DEVICES INC DMA DRIVERS
M:	Lars-Peter Clausen <lars@metafoo.de>
W:	http://ez.analog.com/community/linux-device-drivers
S:	Supported
F:	drivers/dma/dma-axi-dmac.c

926 927 928 929 930 931
ANALOG DEVICES INC IIO DRIVERS
M:	Lars-Peter Clausen <lars@metafoo.de>
M:	Michael Hennerich <Michael.Hennerich@analog.com>
W:	http://wiki.analog.com/
W:	http://ez.analog.com/community/linux-device-drivers
S:	Supported
932 933
F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
934
F:	drivers/iio/*/ad*
935
F:	drivers/iio/adc/ltc2497*
936 937
X:	drivers/iio/*/adjd*
F:	drivers/staging/iio/*/ad*
938

Greentime Hu's avatar
Greentime Hu committed
939 940 941 942 943 944 945 946 947 948 949
ANDES ARCHITECTURE
M:	Greentime Hu <green.hu@gmail.com>
M:	Vincent Chen <deanbo422@gmail.com>
T:	git https://github.com/andestech/linux.git
S:	Supported
F:	arch/nds32/
F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
F:	Documentation/devicetree/bindings/nds32/
K:	nds32
N:	nds32

950 951 952 953 954
ANDROID CONFIG FRAGMENTS
M:	Rob Herring <robh@kernel.org>
S:	Supported
F:	kernel/configs/android*

955 956
ANDROID DRIVERS
M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
957
M:	Arve Hjønnevåg <arve@android.com>
958 959
M:	Todd Kjos <tkjos@android.com>
M:	Martijn Coenen <maco@android.com>
960
M:	Joel Fernandes <joel@joelfernandes.org>
961
M:	Christian Brauner <christian@brauner.io>
962
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
963 964 965 966 967
L:	devel@driverdev.osuosl.org
S:	Supported
F:	drivers/android/
F:	drivers/staging/android/

968 969 970 971
ANDROID GOLDFISH PIC DRIVER
M:	Miodrag Dinic <miodrag.dinic@mips.com>
S:	Supported
F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
972
F:	drivers/irqchip/irq-goldfish-pic.c
973

974
ANDROID GOLDFISH RTC DRIVER
975
M:	Miodrag Dinic <miodrag.dinic@mips.com>
976 977
S:	Supported
F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
978
F:	drivers/rtc/rtc-goldfish.c
979

980 981 982 983
ANDROID ION DRIVER
M:	Laura Abbott <labbott@redhat.com>
M:	Sumit Semwal <sumit.semwal@linaro.org>
L:	devel@driverdev.osuosl.org
984 985
L:	dri-devel@lists.freedesktop.org
L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
986 987 988 989
S:	Supported
F:	drivers/staging/android/ion
F:	drivers/staging/android/uapi/ion.h

990
AOA (Apple Onboard Audio) ALSA DRIVER
991
M:	Johannes Berg <johannes@sipsolutions.net>
992
L:	linuxppc-dev@lists.ozlabs.org
993
L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
994
S:	Maintained
995
F:	sound/aoa/
996

997
APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
998 999 1000
M:	William Breathitt Gray <vilhelm.gray@gmail.com>
L:	linux-iio@vger.kernel.org
S:	Maintained
1001
F:	drivers/iio/adc/stx104.c
1002

Linus Torvalds's avatar
Linus Torvalds committed
1003
APM DRIVER
1004
M:	Jiri Kosina <jikos@kernel.org>
1005
S:	Odd fixes
1006
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1007 1008
F:	arch/x86/kernel/apm_32.c
F:	include/linux/apm_bios.h
1009
F:	include/uapi/linux/apm_bios.h
1010
F:	drivers/char/apm-emulation.c
Linus Torvalds's avatar
Linus Torvalds committed
1011

1012 1013 1014
APPARMOR SECURITY MODULE
M:	John Johansen <john.johansen@canonical.com>
L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1015 1016
W:	wiki.apparmor.net
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1017 1018 1019 1020
S:	Supported
F:	security/apparmor/
F:	Documentation/admin-guide/LSM/apparmor.rst

1021
APPLE BCM5974 MULTITOUCH DRIVER
1022
M:	Henrik Rydberg <rydberg@bitmath.org>
1023
L:	linux-input@vger.kernel.org
1024
S:	Odd fixes
1025
F:	drivers/input/mouse/bcm5974.c
1026

1027
APPLE SMC DRIVER
1028
M:	Henrik Rydberg <rydberg@bitmath.org>
1029
L:	linux-hwmon@vger.kernel.org
1030
S:	Odd fixes
1031
F:	drivers/hwmon/applesmc.c
1032

Linus Torvalds's avatar
Linus Torvalds committed
1033
APPLETALK NETWORK LAYER
1034 1035
L:	netdev@vger.kernel.org
S:	Odd fixes
1036 1037
F:	drivers/net/appletalk/
F:	net/appletalk/
Linus Torvalds's avatar
Linus Torvalds committed
1038

1039 1040 1041 1042 1043
APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
M:	Duc Dang <dhdang@apm.com>
S:	Supported
F:	arch/arm64/boot/dts/apm/

1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055
APPLIED MICRO (APM) X-GENE SOC EDAC
M:	Loc Ho <lho@apm.com>
S:	Supported
F:	drivers/edac/xgene_edac.c
F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt

APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
M:	Iyappan Subramanian <isubramanian@apm.com>
M:	Keyur Chudgar <kchudgar@apm.com>
S:	Supported
F:	drivers/net/ethernet/apm/xgene-v2/

1056 1057 1058
APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
M:	Iyappan Subramanian <isubramanian@apm.com>
M:	Keyur Chudgar <kchudgar@apm.com>
1059
M:	Quan Nguyen <qnguyen@apm.com>
1060 1061
S:	Supported
F:	drivers/net/ethernet/apm/xgene/
1062
F:	drivers/net/phy/mdio-xgene.c
1063
F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1064
F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1065

1066 1067 1068 1069 1070 1071 1072
APPLIED MICRO (APM) X-GENE SOC PMU
M:	Tai Nguyen <ttnguyen@apm.com>
S:	Supported
F:	drivers/perf/xgene_pmu.c
F:	Documentation/perf/xgene-pmu.txt
F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt

1073 1074 1075 1076 1077 1078
APTINA CAMERA SENSOR PLL
M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	drivers/media/i2c/aptina-pll.*

1079
ARC FRAMEBUFFER DRIVER
1080
M:	Jaya Kumar <jayalk@intworks.biz>
1081
S:	Maintained
1082 1083
F:	drivers/video/fbdev/arcfb.c
F:	drivers/video/fbdev/core/fb_defio.c
1084

1085 1086 1087 1088 1089 1090
ARC PGU DRM DRIVER
M:	Alexey Brodkin <abrodkin@synopsys.com>
S:	Supported
F:	drivers/gpu/drm/arc/
F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt

1091 1092 1093 1094 1095 1096 1097
ARCNET NETWORK LAYER
M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
L:	netdev@vger.kernel.org
S:	Maintained
F:	drivers/net/arcnet/
F:	include/uapi/linux/if_arcnet.h

1098 1099 1100 1101 1102 1103 1104 1105 1106
ARM ARCHITECTED TIMER DRIVER
M:	Mark Rutland <mark.rutland@arm.com>
M:	Marc Zyngier <marc.zyngier@arm.com>
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
S:	Maintained
F:	arch/arm/include/asm/arch_timer.h
F:	arch/arm64/include/asm/arch_timer.h
F:	drivers/clocksource/arm_arch_timer.c

1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129
ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
M:	Linus Walleij <linus.walleij@linaro.org>
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
S:	Maintained
F:	Documentation/devicetree/bindings/arm/arm-boards
F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
F:	arch/arm/mach-integrator/
F:	arch/arm/mach-realview/
F:	arch/arm/mach-versatile/
F:	arch/arm/plat-versatile/
F:	arch/arm/boot/dts/arm-realview-*
F:	arch/arm/boot/dts/integrator*
F:	arch/arm/boot/dts/versatile*
F:	drivers/clk/versatile/
F:	drivers/i2c/busses/i2c-versatile.c
F:	drivers/irqchip/irq-versatile-fpga.c
F:	drivers/mtd/maps/physmap_of_versatile.c
F:	drivers/power/reset/arm-versatile-reboot.c
F:	drivers/soc/versatile/

1130 1131 1132
ARM HDLCD DRM DRIVER
M:	Liviu Dudau <liviu.dudau@arm.com>
S:	Supported
1133
F:	drivers/gpu/drm/arm/hdlcd_*
1134 1135
F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt

1136 1137 1138 1139 1140 1141 1142 1143
ARM MALI-DP DRM DRIVER
M:	Liviu Dudau <liviu.dudau@arm.com>
M:	Brian Starkey <brian.starkey@arm.com>
M:	Mali DP Maintainers <malidp@foss.arm.com>
S:	Supported
F:	drivers/gpu/drm/arm/
F:	Documentation/devicetree/bindings/display/arm,malidp.txt

Linus Torvalds's avatar
Linus Torvalds committed
1144
ARM MFM AND FLOPPY DRIVERS
1145
M:	Ian Molton <spyro@f2s.com>
Linus Torvalds's avatar
Linus Torvalds committed
1146
S:	Maintained
1147 1148
F:	arch/arm/lib/floppydma.S
F:	arch/arm/include/asm/floppy.h
Linus Torvalds's avatar
Linus Torvalds committed
1149

1150 1151
ARM PMU PROFILING AND DEBUGGING
M:	Will Deacon <will.deacon@arm.com>
1152
M:	Mark Rutland <mark.rutland@arm.com>
1153
S:	Maintained
1154
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1155
F:	arch/arm*/kernel/perf_*
1156
F:	arch/arm/oprofile/common.c
1157 1158 1159
F:	arch/arm*/kernel/hw_breakpoint.c
F:	arch/arm*/include/asm/hw_breakpoint.h
F:	arch/arm*/include/asm/perf_event.h
1160
F:	drivers/perf/*
1161
F:	include/linux/perf/arm_pmu.h
1162
F:	Documentation/devicetree/bindings/arm/pmu.txt
1163
F:	Documentation/devicetree/bindings/perf/
1164

Russell King's avatar
Russell King committed
1165
ARM PORT
1166
M:	Russell King <linux@armlinux.org.uk>
1167
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1168
W:	http://www.armlinux.org.uk/
1169
S:	Odd Fixes
1170
T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
Russell King's avatar
Russell King committed
1171
F:	arch/arm/
1172
X:	arch/arm/boot/dts/
Russell King's avatar
Russell King committed
1173

1174
ARM PRIMECELL AACI PL041 DRIVER
1175
M:	Russell King <linux@armlinux.org.uk>
1176
S:	Odd Fixes
1177 1178
F:	sound/arm/aaci.*

1179 1180
ARM PRIMECELL BUS SUPPORT
M:	Russell King <linux@armlinux.org.uk>
1181
S:	Odd Fixes
1182 1183 1184
F:	drivers/amba/
F:	include/linux/amba/bus.h

1185
ARM PRIMECELL CLCD PL110 DRIVER
1186
M:	Russell King <linux@armlinux.org.uk>
1187
S:	Odd Fixes
1188
F:	drivers/video/fbdev/amba-clcd.*
1189 1190

ARM PRIMECELL KMI PL050 DRIVER
1191
M:	Russell King <linux@armlinux.org.uk>
1192
S:	Odd Fixes
1193 1194 1195
F:	drivers/input/serio/ambakmi.*
F:	include/linux/amba/kmi.h

1196
ARM PRIMECELL MMCI PL180/1 DRIVER
1197
M:	Russell King <linux@armlinux.org.uk>
1198
S:	Odd Fixes
1199
F:	drivers/mmc/host/mmci.*
1200
F:	include/linux/amba/mmci.h
1201

1202 1203 1204 1205 1206 1207 1208
ARM PRIMECELL SSP PL022 SPI DRIVER
M:	Linus Walleij <linus.walleij@linaro.org>
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
S:	Maintained
F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
F:	drivers/spi/spi-pl022.c

1209
ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1210
M:	Russell King <linux@armlinux.org.uk>
1211
S:	Odd Fixes
1212 1213
F:	drivers/tty/serial/amba-pl01*.c
F:	include/linux/amba/serial.h
1214

1215 1216 1217 1218 1219 1220 1221
ARM PRIMECELL VIC PL190/PL192 DRIVER
M:	Linus Walleij <linus.walleij@linaro.org>
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
S:	Maintained
F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
F:	drivers/irqchip/irq-vic.c

1222 1223 1224 1225
ARM SMMU DRIVERS
M:	Will Deacon <will.deacon@arm.com>
R:	Robin Murphy <robin.murphy@arm.com>
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1226
S:	Maintained
1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237
F:	drivers/iommu/arm-smmu.c
F:	drivers/iommu/arm-smmu-v3.c
F:	drivers/iommu/io-pgtable-arm.c
F:	drivers/iommu/io-pgtable-arm-v7s.c

ARM SUB-ARCHITECTURES
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
S:	Maintained
F:	arch/arm/mach-*/
F:	arch/arm/plat-*/
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1238

1239 1240
ARM/ACTIONS SEMI ARCHITECTURE
M:	Andreas Färber <afaerber@suse.de>
1241
R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>