MAINTAINERS 588 KB
Newer Older
1
2
List of maintainers and how to submit kernel changes
====================================================
Linus Torvalds's avatar
Linus Torvalds committed
3
4
5
6
7

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.

8
9
10
11
Tips for patch submitters
-------------------------

1.	Always *test* your changes, however small, on at least 4 or
Linus Torvalds's avatar
Linus Torvalds committed
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
	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
30
	``diff -u`` to make the patch easy to merge. Be prepared to get your
Linus Torvalds's avatar
Linus Torvalds committed
31
32
33
34
35
	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
36
37
38
	generalized kernel feature ready for next time.

	PLEASE check your patch with the automated style checker
39
	(scripts/checkpatch.pl) to catch trivial style violations.
40
	See Documentation/process/coding-style.rst for guidance here.
Linus Torvalds's avatar
Linus Torvalds committed
41

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

Linus Torvalds's avatar
Linus Torvalds committed
48
49
50
51
52
53
54
	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.

55
	PLEASE remember that submissions must be made under the terms
56
57
58
	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
59
	Documentation/process/submitting-patches.rst.
60

Linus Torvalds's avatar
Linus Torvalds committed
61
62
63
64
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.

65
66
7.	When sending security related changes or reports to a maintainer
	please Cc: security@kernel.org, especially if the maintainer
67
68
69
70
71
72
73
74
	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
75
76
	better and faster in the usual public places. See
	Documentation/admin-guide/security-bugs.rst for details.
77
78

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

80
81
Descriptions of section entries and preferred order
---------------------------------------------------
82

83
84
	M: *Mail* patches to: FullName <address@domain>
	R: Designated *Reviewer*: FullName <address@domain>
85
	   These reviewers should be CCed on patches.
86
87
	L: *Mailing list* that is relevant to this area
	S: *Status*, one of the following:
88
89
90
91
92
93
94
95
96
	   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.
97
98
99
100
101
102
	W: *Web-page* with status/info
	Q: *Patchwork* web based patch tracking system site
	B: URI for where to file *bugs*. A web-page with detailed bug
	   filing info, a direct bug tracker link, or a mailto: URI.
	C: URI for *chat* protocol, server and channel where developers
	   usually hang out, for example irc://server/channel.
103
104
105
106
	P: Subsystem Profile document for more details submitting
	   patches to the given subsystem. This is either an in-tree file,
	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
	   for details.
107
108
	T: *SCM* tree type and location.
	   Type is one of: git, hg, quilt, stgit, topgit
109
	F: *Files* and directories wildcard patterns.
110
111
112
113
114
	   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.
115
116
117
118
119
120
	X: *Excluded* 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/
121
	N: Files and directories *Regex* patterns.
122
123
	   N:	[^a-z]tegra	all files whose path contains tegra
	                        (not including files like integrator)
124
	   One pattern per line.  Multiple N: lines acceptable.
125
126
127
128
129
	   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.
130
131
	K: *Content regex* (perl extended) pattern match in a patch or file.
	   For instance:
132
	   K: of_get_profile
133
	      matches patches or files that contain "of_get_profile"
134
	   K: \b(printk|pr_(info|err))\b
135
136
	      matches patches or files that contain one or more of the words
	      printk, pr_info or pr_err
137
	   One regex pattern per line.  Multiple K: lines acceptable.
Linus Torvalds's avatar
Linus Torvalds committed
138

139
140
Maintainers List
----------------
Linus Torvalds's avatar
Linus Torvalds committed
141

142
143
144
.. note:: When reading this list, please look for the most precise areas
          first. When adding to this list, please keep the entries in
          alphabetical order.
Joe Perches's avatar
Joe Perches committed
145

Steffen Klassert's avatar
Steffen Klassert committed
146
3C59X NETWORK DRIVER
147
M:	Steffen Klassert <klassert@kernel.org>
Steffen Klassert's avatar
Steffen Klassert committed
148
L:	netdev@vger.kernel.org
149
S:	Odd Fixes
150
F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151
F:	drivers/net/ethernet/3com/3c59x.c
Steffen Klassert's avatar
Steffen Klassert committed
152

Linus Torvalds's avatar
Linus Torvalds committed
153
3CR990 NETWORK DRIVER
154
M:	David Dillow <dave@thedillows.org>
155
L:	netdev@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
156
S:	Maintained
157
F:	drivers/net/ethernet/3com/typhoon*
Linus Torvalds's avatar
Linus Torvalds committed
158

adam radford's avatar
adam radford committed
159
3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160
M:	Adam Radford <aradford@gmail.com>
Linus Torvalds's avatar
Linus Torvalds committed
161
162
L:	linux-scsi@vger.kernel.org
S:	Supported
163
W:	http://www.lsi.com
adam radford's avatar
adam radford committed
164
F:	drivers/scsi/3w-*
Linus Torvalds's avatar
Linus Torvalds committed
165
166

53C700 AND 53C700-66 SCSI DRIVER
167
M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
Linus Torvalds's avatar
Linus Torvalds committed
168
169
L:	linux-scsi@vger.kernel.org
S:	Maintained
Joe Perches's avatar
Joe Perches committed
170
F:	drivers/scsi/53c700*
Linus Torvalds's avatar
Linus Torvalds committed
171

172
6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173
M:	Alexander Aring <alex.aring@gmail.com>
174
M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175
L:	linux-bluetooth@vger.kernel.org
176
L:	linux-wpan@vger.kernel.org
177
S:	Maintained
178
F:	Documentation/networking/6lowpan.rst
179
180
F:	include/net/6lowpan.h
F:	net/6lowpan/
181

Linus Torvalds's avatar
Linus Torvalds committed
182
6PACK NETWORK DRIVER FOR AX.25
183
M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
Linus Torvalds's avatar
Linus Torvalds committed
184
185
L:	linux-hams@vger.kernel.org
S:	Maintained
Joe Perches's avatar
Joe Perches committed
186
F:	drivers/net/hamradio/6pack.c
Linus Torvalds's avatar
Linus Torvalds committed
187

188
189
190
802.11 (including CFG80211/NL80211)
M:	Johannes Berg <johannes@sipsolutions.net>
L:	linux-wireless@vger.kernel.org
191
S:	Maintained
192
W:	https://wireless.wiki.kernel.org/
193
194
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195
F:	Documentation/driver-api/80211/cfg80211.rst
196
F:	Documentation/networking/regulatory.rst
197
198
199
F:	include/linux/ieee80211.h
F:	include/net/cfg80211.h
F:	include/net/ieee80211_radiotap.h
200
201
202
203
F:	include/net/iw_handler.h
F:	include/net/wext.h
F:	include/uapi/linux/nl80211.h
F:	net/wireless/
204

Linus Torvalds's avatar
Linus Torvalds committed
205
8169 10/100/1000 GIGABIT ETHERNET DRIVER
206
M:	Heiner Kallweit <hkallweit1@gmail.com>
207
M:	nic_swsd@realtek.com
208
L:	netdev@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
209
S:	Maintained
210
F:	drivers/net/ethernet/realtek/r8169*
Linus Torvalds's avatar
Linus Torvalds committed
211
212

8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213
M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Linus Torvalds's avatar
Linus Torvalds committed
214
L:	linux-serial@vger.kernel.org
215
S:	Maintained
216
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217
F:	drivers/tty/serial/8250*
Joe Perches's avatar
Joe Perches committed
218
F:	include/linux/serial_8250.h
Linus Torvalds's avatar
Linus Torvalds committed
219
220

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

225
9P FILE SYSTEM
226
227
M:	Eric Van Hensbergen <ericvh@gmail.com>
M:	Latchesar Ionkov <lucho@ionkov.net>
228
M:	Dominique Martinet <asmadeus@codewreck.org>
Jim Cromie's avatar
Jim Cromie committed
229
L:	v9fs-developer@lists.sourceforge.net
230
S:	Maintained
231
W:	http://swik.net/v9fs
232
Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234
T:	git git://github.com/martinetd/linux.git
235
F:	Documentation/filesystems/9p.rst
Joe Perches's avatar
Joe Perches committed
236
F:	fs/9p/
237
238
F:	include/net/9p/
F:	include/trace/events/9p.h
239
240
F:	include/uapi/linux/virtio_9p.h
F:	net/9p/
241

242
243
244
A8293 MEDIA DRIVER
M:	Antti Palosaari <crope@iki.fi>
L:	linux-media@vger.kernel.org
245
S:	Maintained
246
W:	https://linuxtv.org
247
248
249
250
251
W:	http://palosaari.fi/linux/
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
T:	git git://linuxtv.org/anttip/media_tree.git
F:	drivers/media/dvb-frontends/a8293*

Randy Dunlap's avatar
Randy Dunlap committed
252
AACRAID SCSI RAID DRIVER
253
M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
Randy Dunlap's avatar
Randy Dunlap committed
254
L:	linux-scsi@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
255
S:	Supported
256
W:	http://www.adaptec.com/
257
F:	Documentation/scsi/aacraid.rst
Joe Perches's avatar
Joe Perches committed
258
F:	drivers/scsi/aacraid/
Linus Torvalds's avatar
Linus Torvalds committed
259

260
261
262
263
ABI/API
L:	linux-api@vger.kernel.org
F:	include/linux/syscalls.h
F:	kernel/sys_ni.c
264
265
X:	include/uapi/
X:	arch/*/include/uapi/
266

267
ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268
M:	Hans de Goede <hdegoede@redhat.com>
269
L:	linux-hwmon@vger.kernel.org
270
S:	Maintained
Joe Perches's avatar
Joe Perches committed
271
F:	drivers/hwmon/abituguru.c
272

273
ABIT UGURU 3 HARDWARE MONITOR DRIVER
274
M:	Alistair John Strachan <alistair@devzero.co.uk>
275
L:	linux-hwmon@vger.kernel.org
276
S:	Maintained
Joe Perches's avatar
Joe Perches committed
277
F:	drivers/hwmon/abituguru3.c
278

279
280
281
282
283
284
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

285
286
287
288
289
290
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

291
292
293
294
295
296
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

297
ACCES 104-QUAD-8 DRIVER
298
M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299
M:	Syed Nayyar Waris <syednwaris@gmail.com>
300
301
L:	linux-iio@vger.kernel.org
S:	Maintained
302
F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303
F:	drivers/counter/104-quad-8.c
304

305
306
307
308
309
310
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

311
312
313
314
315
316
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
317
ACENIC DRIVER
318
M:	Jes Sorensen <jes@trained-monkey.org>
Linus Torvalds's avatar
Linus Torvalds committed
319
320
L:	linux-acenic@sunsite.dk
S:	Maintained
Jeff Kirsher's avatar
Jeff Kirsher committed
321
F:	drivers/net/ethernet/alteon/acenic*
Linus Torvalds's avatar
Linus Torvalds committed
322

323
ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324
M:	Peter Kaestle <peter@piie.net>
325
L:	platform-driver-x86@vger.kernel.org
326
S:	Maintained
327
W:	http://piie.net/?section=acerhdf
328
F:	drivers/platform/x86/acerhdf.c
329

330
ACER WMI LAPTOP EXTRAS
331
M:	"Lee, Chun-Yi" <jlee@suse.com>
332
L:	platform-driver-x86@vger.kernel.org
333
S:	Maintained
Joe Perches's avatar
Joe Perches committed
334
F:	drivers/platform/x86/acer-wmi.c
335

Linus Torvalds's avatar
Linus Torvalds committed
336
ACPI
337
M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
338
M:	Len Brown <lenb@kernel.org>
339
L:	linux-acpi@vger.kernel.org
340
S:	Supported
341
W:	https://01.org/linux-acpi
342
Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343
B:	https://bugzilla.kernel.org
344
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345
346
347
F:	Documentation/ABI/testing/configfs-acpi
F:	Documentation/ABI/testing/sysfs-bus-acpi
F:	Documentation/firmware-guide/acpi/
Joe Perches's avatar
Joe Perches committed
348
F:	drivers/acpi/
349
350
F:	drivers/pci/*/*acpi*
F:	drivers/pci/*acpi*
Joe Perches's avatar
Joe Perches committed
351
F:	drivers/pnp/pnpacpi/
352
F:	include/acpi/
Joe Perches's avatar
Joe Perches committed
353
F:	include/linux/acpi.h
354
F:	include/linux/fwnode.h
355
F:	tools/power/acpi/
Len Brown's avatar
Len Brown committed
356

357
358
359
ACPI APEI
M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
M:	Len Brown <lenb@kernel.org>
360
R:	James Morse <james.morse@arm.com>
361
362
R:	Tony Luck <tony.luck@intel.com>
R:	Borislav Petkov <bp@alien8.de>
363
L:	linux-acpi@vger.kernel.org
364
365
F:	drivers/acpi/apei/

366
367
ACPI COMPONENT ARCHITECTURE (ACPICA)
M:	Robert Moore <robert.moore@intel.com>
368
M:	Erik Kaneda <erik.kaneda@intel.com>
369
M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370
371
L:	linux-acpi@vger.kernel.org
L:	devel@acpica.org
372
S:	Supported
373
374
W:	https://acpica.org/
W:	https://github.com/acpica/acpica/
375
Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376
377
B:	https://bugzilla.kernel.org
B:	https://bugs.acpica.org
378
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379
380
F:	drivers/acpi/acpica/
F:	include/acpi/
381
F:	tools/power/acpi/
382

Len Brown's avatar
Len Brown committed
383
ACPI FAN DRIVER
384
M:	Zhang Rui <rui.zhang@intel.com>
Len Brown's avatar
Len Brown committed
385
L:	linux-acpi@vger.kernel.org
386
S:	Supported
387
W:	https://01.org/linux-acpi
388
B:	https://bugzilla.kernel.org
Joe Perches's avatar
Joe Perches committed
389
F:	drivers/acpi/fan.c
Linus Torvalds's avatar
Linus Torvalds committed
390

391
392
ACPI FOR ARM64 (ACPI/arm64)
M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393
M:	Hanjun Guo <guohanjun@huawei.com>
394
395
M:	Sudeep Holla <sudeep.holla@arm.com>
L:	linux-acpi@vger.kernel.org
396
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397
398
399
S:	Maintained
F:	drivers/acpi/arm64

400
401
402
403
404
405
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

406
407
408
ACPI PMIC DRIVERS
M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
M:	Len Brown <lenb@kernel.org>
409
R:	Andy Shevchenko <andy@kernel.org>
410
411
R:	Mika Westerberg <mika.westerberg@linux.intel.com>
L:	linux-acpi@vger.kernel.org
412
413
S:	Supported
Q:	https://patchwork.kernel.org/project/linux-acpi/list/
414
B:	https://bugzilla.kernel.org
415
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416
417
F:	drivers/acpi/pmic/

Len Brown's avatar
Len Brown committed
418
ACPI THERMAL DRIVER
419
M:	Zhang Rui <rui.zhang@intel.com>
Len Brown's avatar
Len Brown committed
420
L:	linux-acpi@vger.kernel.org
421
S:	Supported
422
W:	https://01.org/linux-acpi
423
B:	https://bugzilla.kernel.org
Joe Perches's avatar
Joe Perches committed
424
F:	drivers/acpi/*thermal*
425

Len Brown's avatar
Len Brown committed
426
ACPI VIDEO DRIVER
427
M:	Zhang Rui <rui.zhang@intel.com>
Len Brown's avatar
Len Brown committed
428
L:	linux-acpi@vger.kernel.org
429
S:	Supported
430
W:	https://01.org/linux-acpi
431
B:	https://bugzilla.kernel.org
432
F:	drivers/acpi/acpi_video.c
433

434
ACPI WMI DRIVER
435
L:	platform-driver-x86@vger.kernel.org
Carlos Corbacho's avatar
Carlos Corbacho committed
436
S:	Orphan
Joe Perches's avatar
Joe Perches committed
437
F:	drivers/platform/x86/wmi.c
438
F:	include/uapi/linux/wmi.h
439

Shuo Liu's avatar
Shuo Liu committed
440
441
ACRN HYPERVISOR SERVICE MODULE
M:	Shuo Liu <shuo.a.liu@intel.com>
442
L:	acrn-dev@lists.projectacrn.org (subscribers-only)
Shuo Liu's avatar
Shuo Liu committed
443
444
445
S:	Supported
W:	https://projectacrn.org
F:	Documentation/virt/acrn/
446
F:	drivers/virt/acrn/
447
F:	include/uapi/linux/acrn.h
Shuo Liu's avatar
Shuo Liu committed
448

449
AD1889 ALSA SOUND DRIVER
450
451
L:	linux-parisc@vger.kernel.org
S:	Maintained
452
W:	https://parisc.wiki.kernel.org/index.php/AD1889
Joe Perches's avatar
Joe Perches committed
453
F:	sound/pci/ad1889.*
454

455
456
AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
M:	Michael Hennerich <michael.hennerich@analog.com>
457
S:	Supported
458
W:	http://wiki.analog.com/AD5254
459
W:	http://ez.analog.com/community/linux-device-drivers
460
461
462
463
F:	drivers/misc/ad525x_dpot.c

AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
M:	Michael Hennerich <michael.hennerich@analog.com>
464
S:	Supported
465
W:	http://wiki.analog.com/AD5398
466
W:	http://ez.analog.com/community/linux-device-drivers
467
468
469
470
F:	drivers/regulator/ad5398.c

AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
M:	Michael Hennerich <michael.hennerich@analog.com>
471
S:	Supported
472
W:	http://wiki.analog.com/AD7142
473
W:	http://ez.analog.com/community/linux-device-drivers
474
475
476
477
F:	drivers/input/misc/ad714x.c

AD7877 TOUCHSCREEN DRIVER
M:	Michael Hennerich <michael.hennerich@analog.com>
478
S:	Supported
479
W:	http://wiki.analog.com/AD7877
480
W:	http://ez.analog.com/community/linux-device-drivers
481
482
483
484
F:	drivers/input/touchscreen/ad7877.c

AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
M:	Michael Hennerich <michael.hennerich@analog.com>
485
S:	Supported
486
W:	http://wiki.analog.com/AD7879
487
W:	http://ez.analog.com/community/linux-device-drivers
488
489
F:	drivers/input/touchscreen/ad7879.c

Jiri Kosina's avatar
Jiri Kosina committed
490
ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491
M:	Jiri Kosina <jikos@kernel.org>
Jiri Kosina's avatar
Jiri Kosina committed
492
493
S:	Maintained

494
495
496
497
ADF7242 IEEE 802.15.4 RADIO DRIVER
M:	Michael Hennerich <michael.hennerich@analog.com>
L:	linux-wpan@vger.kernel.org
S:	Supported
498
499
W:	https://wiki.analog.com/ADF7242
W:	http://ez.analog.com/community/linux-device-drivers
500
F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501
F:	drivers/net/ieee802154/adf7242.c
502

Linus Torvalds's avatar
Linus Torvalds committed
503
ADM1025 HARDWARE MONITOR DRIVER
504
M:	Jean Delvare <jdelvare@suse.com>
505
L:	linux-hwmon@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
506
S:	Maintained
507
F:	Documentation/hwmon/adm1025.rst
Joe Perches's avatar
Joe Perches committed
508
F:	drivers/hwmon/adm1025.c
Linus Torvalds's avatar
Linus Torvalds committed
509

510
ADM1029 HARDWARE MONITOR DRIVER
511
M:	Corentin Labbe <clabbe.montjoie@gmail.com>
512
L:	linux-hwmon@vger.kernel.org
513
S:	Maintained
Joe Perches's avatar
Joe Perches committed
514
F:	drivers/hwmon/adm1029.c
515

516
517
ADM8211 WIRELESS DRIVER
L:	linux-wireless@vger.kernel.org
518
S:	Orphan
519
W:	https://wireless.wiki.kernel.org/
520
F:	drivers/net/wireless/admtek/adm8211.*
521

522
523
524
525
526
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
527
F:	include/media/i2c/adp1653.h
528

529
530
ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
M:	Michael Hennerich <michael.hennerich@analog.com>
531
S:	Supported
532
W:	http://wiki.analog.com/ADP5520
533
W:	http://ez.analog.com/community/linux-device-drivers
534
F:	drivers/gpio/gpio-adp5520.c
535
F:	drivers/input/keyboard/adp5520-keys.c
536
537
538
F:	drivers/leds/leds-adp5520.c
F:	drivers/mfd/adp5520.c
F:	drivers/video/backlight/adp5520_bl.c
539
540
541

ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
M:	Michael Hennerich <michael.hennerich@analog.com>
542
S:	Supported
543
W:	http://wiki.analog.com/ADP5588
544
W:	http://ez.analog.com/community/linux-device-drivers
545
F:	drivers/gpio/gpio-adp5588.c
546
F:	drivers/input/keyboard/adp5588-keys.c
547
548
549

ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
M:	Michael Hennerich <michael.hennerich@analog.com>
550
S:	Supported
551
W:	http://wiki.analog.com/ADP8860
552
W:	http://ez.analog.com/community/linux-device-drivers
553
554
F:	drivers/video/backlight/adp8860_bl.c

Linus Torvalds's avatar
Linus Torvalds committed
555
ADT746X FAN DRIVER
556
M:	Colin Leroy <colin@colino.net>
Linus Torvalds's avatar
Linus Torvalds committed
557
S:	Maintained
Joe Perches's avatar
Joe Perches committed
558
F:	drivers/macintosh/therm_adt746x.c
Linus Torvalds's avatar
Linus Torvalds committed
559

560
ADT7475 HARDWARE MONITOR DRIVER
561
M:	Jean Delvare <jdelvare@suse.com>
562
L:	linux-hwmon@vger.kernel.org
563
S:	Maintained
564
F:	Documentation/hwmon/adt7475.rst
565
566
F:	drivers/hwmon/adt7475.c

567
ADVANSYS SCSI DRIVER
Matthew Wilcox's avatar
Matthew Wilcox committed
568
M:	Matthew Wilcox <willy@infradead.org>
569
M:	Hannes Reinecke <hare@suse.com>
570
571
L:	linux-scsi@vger.kernel.org
S:	Maintained
572
F:	Documentation/scsi/advansys.rst
Joe Perches's avatar
Joe Perches committed
573
F:	drivers/scsi/advansys.c
574

575
576
577
578
579
580
ADVANTECH SWBTN DRIVER
M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
L:	platform-driver-x86@vger.kernel.org
S:	Maintained
F:	drivers/platform/x86/adv_swbutton.c

581
582
ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
M:	Michael Hennerich <michael.hennerich@analog.com>
583
S:	Supported
584
585
W:	http://wiki.analog.com/ADXL345
W:	http://ez.analog.com/community/linux-device-drivers
586
F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587
F:	drivers/input/misc/adxl34x.c
588

589
ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590
M:	Michael Hennerich <michael.hennerich@analog.com>
591
S:	Supported
592
593
W:	http://ez.analog.com/community/linux-device-drivers
F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594
F:	drivers/iio/accel/adxl372.c
595
F:	drivers/iio/accel/adxl372_i2c.c
596
F:	drivers/iio/accel/adxl372_spi.c
597

598
599
600
AF9013 MEDIA DRIVER
M:	Antti Palosaari <crope@iki.fi>
L:	linux-media@vger.kernel.org
601
S:	Maintained
602
W:	https://linuxtv.org
603
604
605
606
607
608
609
610
W:	http://palosaari.fi/linux/
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
T:	git git://linuxtv.org/anttip/media_tree.git
F:	drivers/media/dvb-frontends/af9013*

AF9033 MEDIA DRIVER
M:	Antti Palosaari <crope@iki.fi>
L:	linux-media@vger.kernel.org
611
S:	Maintained
612
W:	https://linuxtv.org
613
614
615
616
617
W:	http://palosaari.fi/linux/
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
T:	git git://linuxtv.org/anttip/media_tree.git
F:	drivers/media/dvb-frontends/af9033*

Linus Torvalds's avatar
Linus Torvalds committed
618
AFFS FILE SYSTEM
619
M:	David Sterba <dsterba@suse.com>
620
L:	linux-fsdevel@vger.kernel.org
621
S:	Odd Fixes
622
F:	Documentation/filesystems/affs.rst
Joe Perches's avatar
Joe Perches committed
623
F:	fs/affs/
Linus Torvalds's avatar
Linus Torvalds committed
624

625
AFS FILESYSTEM
626
M:	David Howells <dhowells@redhat.com>
627
M:	Marc Dionne <marc.dionne@auristor.com>
Randy Dunlap's avatar
Randy Dunlap committed
628
629
L:	linux-afs@lists.infradead.org
S:	Supported
630
631
W:	https://www.infradead.org/~dhowells/kafs/
F:	Documentation/filesystems/afs.rst
Joe Perches's avatar
Joe Perches committed
632
F:	fs/afs/
633
F:	include/trace/events/afs.h
Randy Dunlap's avatar
Randy Dunlap committed
634

Linus Torvalds's avatar
Linus Torvalds committed
635
AGPGART DRIVER
636
M:	David Airlie <airlied@linux.ie>
Linus Torvalds's avatar
Linus Torvalds committed
637
S:	Maintained
638
T:	git git://anongit.freedesktop.org/drm/drm
Joe Perches's avatar
Joe Perches committed
639
640
F:	drivers/char/agp/
F:	include/linux/agp*
641
F:	include/uapi/linux/agp*
Linus Torvalds's avatar
Linus Torvalds committed
642
643

AHA152X SCSI DRIVER
644
M:	"Juergen E. Fischer" <fischer@norbit.de>
Linus Torvalds's avatar
Linus Torvalds committed
645
646
L:	linux-scsi@vger.kernel.org
S:	Maintained
Joe Perches's avatar
Joe Perches committed
647
648
F:	drivers/scsi/aha152x*
F:	drivers/scsi/pcmcia/aha152x*
Linus Torvalds's avatar
Linus Torvalds committed
649

650
AIC7XXX / AIC79XX SCSI DRIVER
651
M:	Hannes Reinecke <hare@suse.com>
652
L:	linux-scsi@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
653
S:	Maintained
Joe Perches's avatar
Joe Perches committed
654
F:	drivers/scsi/aic7xxx/
Linus Torvalds's avatar
Linus Torvalds committed
655

656
657
658
659
AIMSLAB FM RADIO RECEIVER DRIVER
M:	Hans Verkuil <hverkuil@xs4all.nl>
L:	linux-media@vger.kernel.org
S:	Maintained
660
661
W:	https://linuxtv.org
T:	git git://linuxtv.org/media_tree.git
662
663
F:	drivers/media/radio/radio-aimslab*

Randy Dunlap's avatar
Randy Dunlap committed
664
AIO
665
M:	Benjamin LaHaise <bcrl@kvack.org>
Randy Dunlap's avatar
Randy Dunlap committed
666
667
L:	linux-aio@kvack.org
S:	Supported
Joe Perches's avatar
Joe Perches committed
668
669
F:	fs/aio.c
F:	include/linux/*aio*.h
Randy Dunlap's avatar
Randy Dunlap committed
670

671
672
673
AIRSPY MEDIA DRIVER
M:	Antti Palosaari <crope@iki.fi>
L:	linux-media@vger.kernel.org
674
S:	Maintained
675
W:	https://linuxtv.org
676
677
678
679
680
W:	http://palosaari.fi/linux/
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
T:	git git://linuxtv.org/anttip/media_tree.git
F:	drivers/media/usb/airspy/

681
682
683
684
685
ALACRITECH GIGABIT ETHERNET DRIVER
M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
S:	Maintained
F:	drivers/net/ethernet/alacritech/*

Linus Torvalds's avatar
Linus Torvalds committed
686
ALCATEL SPEEDTOUCH USB DRIVER
687
M:	Duncan Sands <duncan.sands@free.fr>
688
L:	linux-usb@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
689
S:	Maintained
690
W:	http://www.linux-usb.org/SpeedTouch/
Joe Perches's avatar
Joe Perches committed
691
692
F:	drivers/usb/atm/speedtch.c
F:	drivers/usb/atm/usbatm.c
Linus Torvalds's avatar
Linus Torvalds committed
693

Pierre Ossman's avatar
Pierre Ossman committed
694
ALCHEMY AU1XX0 MMC DRIVER
695
M:	Manuel Lauss <manuel.lauss@gmail.com>
Manuel Lauss's avatar
Manuel Lauss committed
696
S:	Maintained
Joe Perches's avatar
Joe Perches committed
697
F:	drivers/mmc/host/au1xmmc.c
Pierre Ossman's avatar
Pierre Ossman committed
698

699
ALI1563 I2C DRIVER
700
M:	Rudolf Marek <r.marek@assembler.cz>
701
L:	linux-i2c@vger.kernel.org
702
S:	Maintained
703
F:	Documentation/i2c/busses/i2c-ali1563.rst
Joe Perches's avatar
Joe Perches committed
704
F:	drivers/i2c/busses/i2c-ali1563.c
705

706
707
708
709
710
ALIENWARE WMI DRIVER
L:	Dell.Client.Kernel@dell.com
S:	Maintained
F:	drivers/platform/x86/dell/alienware-wmi.c

711
712
713
ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
M:	Tomislav Denis <tomislav.denis@avl.com>
L:	linux-iio@vger.kernel.org
714
715
S:	Maintained
W:	http://www.allsensors.com/
716
F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717
F:	drivers/iio/pressure/dlhl60d.c
718

719
720
721
722
723
ALLEGRO DVT VIDEO IP CORE DRIVER
M:	Michael Tretter <m.tretter@pengutronix.de>
R:	Pengutronix Kernel Team <kernel@pengutronix.de>
L:	linux-media@vger.kernel.org
S:	Maintained
724
F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
725
F:	drivers/media/platform/allegro-dvt/
726

727
728
729
ALLWINNER A10 CSI DRIVER
M:	Maxime Ripard <mripard@kernel.org>
L:	linux-media@vger.kernel.org
730
S:	Maintained
731
732
T:	git git://linuxtv.org/media_tree.git
F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733
F:	drivers/media/platform/sunxi/sun4i-csi/
734

735
736
737
738
ALLWINNER CPUFREQ DRIVER
M:	Yangtao Li <tiny.windzz@gmail.com>
L:	linux-pm@vger.kernel.org
S:	Maintained
739
F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740
741
F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c

742
ALLWINNER CRYPTO DRIVERS
743
744
745
M:	Corentin Labbe <clabbe.montjoie@gmail.com>
L:	linux-crypto@vger.kernel.org
S:	Maintained
746
F:	drivers/crypto/allwinner/
747

748
749
750
751
752
753
754
755
ALLWINNER THERMAL DRIVER
M:	Vasily Khoruzhick <anarsoul@gmail.com>
M:	Yangtao Li <tiny.windzz@gmail.com>
L:	linux-pm@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
F:	drivers/thermal/sun8i_thermal.c

756
ALLWINNER VPU DRIVER
757
M:	Maxime Ripard <mripard@kernel.org>
758
759
760
761
762
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
763
ALPHA PORT
764
765
M:	Richard Henderson <rth@twiddle.net>
M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
766
M:	Matt Turner <mattst88@gmail.com>
767
L:	linux-alpha@vger.kernel.org
768
S:	Odd Fixes
Joe Perches's avatar
Joe Perches committed
769
F:	arch/alpha/
Linus Torvalds's avatar
Linus Torvalds committed
770

771
ALPS PS/2 TOUCHPAD DRIVER
772
R:	Pali Rohár <pali@kernel.org>
773
774
F:	drivers/input/mouse/alps.*

775
776
777
ALTERA I2C CONTROLLER DRIVER
M:	Thor Thayer <thor.thayer@linux.intel.com>
S:	Maintained
778
F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
779
780
F:	drivers/i2c/busses/i2c-altera.c

781
ALTERA MAILBOX DRIVER
782
M:	Ley Foon Tan <ley.foon.tan@intel.com>
783
784
785
S:	Maintained
F:	drivers/mailbox/mailbox-altera.c

786
ALTERA PIO DRIVER
787
M:	Joyce Ooi <joyce.ooi@intel.com>
788
789
790
791
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-altera.c

792
793
794
795
ALTERA SYSTEM MANAGER DRIVER
M:	Thor Thayer <thor.thayer@linux.intel.com>
S:	Maintained
F:	drivers/mfd/altera-sysmgr.c
796
F:	include/linux/mfd/altera-sysmgr.h
797

798
ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
799
M:	Thor Thayer <thor.thayer@linux.intel.com>
800
801
802
S:	Maintained
F:	drivers/gpio/gpio-altera-a10sr.c
F:	drivers/mfd/altera-a10sr.c
803
F:	drivers/reset/reset-a10sr.c
804
F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805
F:	include/linux/mfd/altera-a10sr.h
806

807
ALTERA TRIPLE SPEED ETHERNET DRIVER
808
M:	Joyce Ooi <joyce.ooi@intel.com>
809
810
811
812
L:	netdev@vger.kernel.org
S:	Maintained
F:	drivers/net/ethernet/altera/

813
814
815
816
817
ALTERA UART/JTAG UART SERIAL DRIVERS
M:	Tobias Klauser <tklauser@distanz.ch>
L:	linux-serial@vger.kernel.org
S:	Maintained
F:	drivers/tty/serial/altera_jtaguart.c
818
F:	drivers/tty/serial/altera_uart.c
819
F:	include/linux/altera_jtaguart.h
820
F:	include/linux/altera_uart.h
821

822
823
824
825
826
827
AMAZON ANNAPURNA LABS FIC DRIVER
M:	Talel Shenhar <talel@amazon.com>
S:	Maintained
F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
F:	drivers/irqchip/irq-al-fic.c

828
829
830
831
832
833
834
AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
M:	Talel Shenhar <talel@amazon.com>
M:	Talel Shenhar <talelshenhar@gmail.com>
S:	Maintained
F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
F:	drivers/edac/al_mc_edac.c

835
836
837
838
839
840
AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
M:	Talel Shenhar <talel@amazon.com>
S:	Maintained
F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
F:	drivers/thermal/thermal_mmio.c

841
AMAZON ETHERNET DRIVERS
842
M:	Netanel Belgazal <netanel@amazon.com>
843
844
M:	Arthur Kiyanovski <akiyano@amazon.com>
R:	Guy Tzalik <gtzalik@amazon.com>
845
R:	Saeed Bishara <saeedb@amazon.com>
846
847
L:	netdev@vger.kernel.org
S:	Supported
848
F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849
850
F:	drivers/net/ethernet/amazon/

851
852
853
854
855
AMAZON RDMA EFA DRIVER
M:	Gal Pressman <galpress@amazon.com>
R:	Yossi Leybovich <sleybo@amazon.com>
L:	linux-rdma@vger.kernel.org
S:	Supported
856