ovl: relax requirement for non null uuid of lower fs
[linux.git] / MAINTAINERS
CommitLineData
1da177e4 1
cc8f9b99 2
1da177e4
LT
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
0a920b5b
AW
34 generalized kernel feature ready for next time.
35
36 PLEASE check your patch with the automated style checker
6f9e2456 37 (scripts/checkpatch.pl) to catch trivial style violations.
8c27ceff 38 See Documentation/process/coding-style.rst for guidance here.
1da177e4 39
f70f873b
JP
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.
8c27ceff 44 See Documentation/process/submitting-patches.rst for details.
f70f873b 45
1da177e4
LT
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
c9ee133b 53 PLEASE remember that submissions must be made under the terms
08602d74
SH
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
8c27ceff 57 Documentation/process/submitting-patches.rst.
c9ee133b 58
1da177e4
LT
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
c9ee133b
AC
637. When sending security related changes or reports to a maintainer
64 please Cc: security@kernel.org, especially if the maintainer
ce30f264
WT
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
c9ee133b
AC
74
758. Happy hacking.
1da177e4 76
c7c4fb18
JP
77Descriptions of section entries:
78
79 P: Person (obsolete)
80 M: Mail patches to: FullName <address@domain>
eafbaac3
PM
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
c7c4fb18
JP
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
2de2bd95
JN
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
57599f9b
JN
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
8a6e2535 89 Q: Patchwork web based patch tracking system site
cea8321c
JP
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
c7c4fb18
JP
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
bbbe96ed
SW
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
6ab88e00
JP
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
c7c4fb18
JP
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
119 F: net/
120 X: net/ipv6/
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
bbbe96ed 123 patch or file. For instance:
c7c4fb18 124 K: of_get_profile
bbbe96ed 125 matches patches or files that contain "of_get_profile"
c7c4fb18 126 K: \b(printk|pr_(info|err))\b
bbbe96ed
SW
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
c7c4fb18 129 One regex pattern per line. Multiple K: lines acceptable.
1da177e4
LT
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
c7c4fb18 135Maintainers List (try to look for most precise areas first)
1da177e4 136
c7c4fb18 137 -----------------------------------
679655da 138
a6d89915 1393C59X NETWORK DRIVER
5ed3fde2 140M: Steffen Klassert <klassert@kernel.org>
a6d89915 141L: netdev@vger.kernel.org
5ed3fde2 142S: Odd Fixes
679655da 143F: Documentation/networking/vortex.txt
ca7a8e85 144F: drivers/net/ethernet/3com/3c59x.c
a6d89915 145
1da177e4 1463CR990 NETWORK DRIVER
8b58be88 147M: David Dillow <dave@thedillows.org>
979b6c13 148L: netdev@vger.kernel.org
1da177e4 149S: Maintained
ca7a8e85 150F: drivers/net/ethernet/3com/typhoon*
1da177e4 151
c4de0ceb 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
2c9bce5b 153M: Adam Radford <aradford@gmail.com>
1da177e4 154L: linux-scsi@vger.kernel.org
c4de0ceb 155W: http://www.lsi.com
1da177e4 156S: Supported
c4de0ceb 157F: drivers/scsi/3w-*
1da177e4
LT
158
15953C700 AND 53C700-66 SCSI DRIVER
8b58be88 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
1da177e4
LT
161L: linux-scsi@vger.kernel.org
162S: Maintained
679655da 163F: drivers/scsi/53c700*
1da177e4 164
68d96dcf 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
5bd425aa 166M: Alexander Aring <alex.aring@gmail.com>
6970c34c 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
68d96dcf 168L: linux-bluetooth@vger.kernel.org
ebef9c12 169L: linux-wpan@vger.kernel.org
68d96dcf
AA
170S: Maintained
171F: net/6lowpan/
6304f8fc 172F: include/net/6lowpan.h
ea9eb698 173F: Documentation/networking/6lowpan.txt
68d96dcf 174
1da177e4 1756PACK NETWORK DRIVER FOR AX.25
8b58be88 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
1da177e4
LT
177L: linux-hams@vger.kernel.org
178S: Maintained
679655da 179F: drivers/net/hamradio/6pack.c
1da177e4 180
1da177e4 1818169 10/100/1000 GIGABIT ETHERNET DRIVER
c8a75b34 182M: Realtek linux nic maintainers <nic_swsd@realtek.com>
979b6c13 183L: netdev@vger.kernel.org
1da177e4 184S: Maintained
a8fe65b8 185F: drivers/net/ethernet/realtek/r8169.c
1da177e4
LT
186
1878250/16?50 (AND CLONE UARTS) SERIAL DRIVER
879a5a00 188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1da177e4 189L: linux-serial@vger.kernel.org
8ee16a1b 190S: Maintained
08deed1e 191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
df621252 192F: drivers/tty/serial/8250*
679655da 193F: include/linux/serial_8250.h
1da177e4
LT
194
1958390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
979b6c13 196L: netdev@vger.kernel.org
0cf445ce 197S: Orphan / Obsolete
644570b8 198F: drivers/net/ethernet/8390/
1da177e4 199
67543e50 2009P FILE SYSTEM
8b58be88 201M: Eric Van Hensbergen <ericvh@gmail.com>
8b58be88 202M: Latchesar Ionkov <lucho@ionkov.net>
6ed191ca 203M: Dominique Martinet <asmadeus@codewreck.org>
ce00f85c 204L: v9fs-developer@lists.sourceforge.net
27a2a5ff 205W: http://swik.net/v9fs
8a6e2535 206Q: http://patchwork.kernel.org/project/v9fs-devel/list/
eeba444a 207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
6ed191ca 208T: git git://github.com/martinetd/linux.git
ce00f85c 209S: Maintained
679655da
JP
210F: Documentation/filesystems/9p.txt
211F: fs/9p/
2315cb14
RL
212F: net/9p/
213F: include/net/9p/
214F: include/uapi/linux/virtio_9p.h
215F: include/trace/events/9p.h
216
91952bc0
AP
217A8293 MEDIA DRIVER
218M: Antti Palosaari <crope@iki.fi>
219L: linux-media@vger.kernel.org
a825eaec 220W: https://linuxtv.org
91952bc0
AP
221W: http://palosaari.fi/linux/
222Q: http://patchwork.linuxtv.org/project/linux-media/list/
223T: git git://linuxtv.org/anttip/media_tree.git
224S: Maintained
225F: drivers/media/dvb-frontends/a8293*
226
e2d1d6c0 227AACRAID SCSI RAID DRIVER
2a81ffdd 228M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
e2d1d6c0
RD
229L: linux-scsi@vger.kernel.org
230W: http://www.adaptec.com/
1da177e4 231S: Supported
679655da
JP
232F: Documentation/scsi/aacraid.txt
233F: drivers/scsi/aacraid/
1da177e4 234
ea8f8fc8
JT
235ABI/API
236L: linux-api@vger.kernel.org
ea8f8fc8 237F: include/linux/syscalls.h
ea8f8fc8
JT
238F: kernel/sys_ni.c
239
249e3c85 240ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
93d0cc58 241M: Hans de Goede <hdegoede@redhat.com>
968ce1b1 242L: linux-hwmon@vger.kernel.org
f2b84bbc 243S: Maintained
679655da 244F: drivers/hwmon/abituguru.c
f2b84bbc 245
249e3c85 246ABIT UGURU 3 HARDWARE MONITOR DRIVER
8b58be88 247M: Alistair John Strachan <alistair@devzero.co.uk>
968ce1b1 248L: linux-hwmon@vger.kernel.org
249e3c85 249S: Maintained
679655da 250F: drivers/hwmon/abituguru3.c
249e3c85 251
1b06d64f
WBG
252ACCES 104-DIO-48E GPIO DRIVER
253M: William Breathitt Gray <vilhelm.gray@gmail.com>
254L: linux-gpio@vger.kernel.org
255S: Maintained
256F: drivers/gpio/gpio-104-dio-48e.c
257
6ddcf9b4
WBG
258ACCES 104-IDI-48 GPIO DRIVER
259M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
260L: linux-gpio@vger.kernel.org
261S: Maintained
262F: drivers/gpio/gpio-104-idi-48.c
263
e2558989
WBG
264ACCES 104-IDIO-16 GPIO DRIVER
265M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
266L: linux-gpio@vger.kernel.org
267S: Maintained
268F: drivers/gpio/gpio-104-idio-16.c
269
28e5d3bb
WBG
270ACCES 104-QUAD-8 IIO DRIVER
271M: William Breathitt Gray <vilhelm.gray@gmail.com>
272L: linux-iio@vger.kernel.org
273S: Maintained
f4457f7b 274F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
28e5d3bb
WBG
275F: drivers/iio/counter/104-quad-8.c
276
02e74fc0
WBG
277ACCES PCI-IDIO-16 GPIO DRIVER
278M: William Breathitt Gray <vilhelm.gray@gmail.com>
279L: linux-gpio@vger.kernel.org
280S: Maintained
281F: drivers/gpio/gpio-pci-idio-16.c
282
58556204
WBG
283ACCES PCIe-IDIO-24 GPIO DRIVER
284M: William Breathitt Gray <vilhelm.gray@gmail.com>
285L: linux-gpio@vger.kernel.org
286S: Maintained
287F: drivers/gpio/gpio-pcie-idio-24.c
288
1da177e4 289ACENIC DRIVER
8b58be88 290M: Jes Sorensen <jes@trained-monkey.org>
1da177e4
LT
291L: linux-acenic@sunsite.dk
292S: Maintained
531c4f89 293F: drivers/net/ethernet/alteon/acenic*
1da177e4 294
e86435eb 295ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
8b58be88 296M: Peter Feuerer <peter@piie.net>
d0944853 297L: platform-driver-x86@vger.kernel.org
4fc26e36
JP
298W: http://piie.net/?section=acerhdf
299S: Maintained
300F: drivers/platform/x86/acerhdf.c
e86435eb 301
745a5d21 302ACER WMI LAPTOP EXTRAS
182ae55c 303M: "Lee, Chun-Yi" <jlee@suse.com>
d0944853 304L: platform-driver-x86@vger.kernel.org
745a5d21 305S: Maintained
679655da 306F: drivers/platform/x86/acer-wmi.c
745a5d21 307
1da177e4 308ACPI
9c3646d1 309M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7fb06082 310M: Len Brown <lenb@kernel.org>
6968e50c 311L: linux-acpi@vger.kernel.org
360818b8
RW
312W: https://01.org/linux-acpi
313Q: https://patchwork.kernel.org/project/linux-acpi/list/
314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
68656443 315B: https://bugzilla.kernel.org
8b59a454 316S: Supported
679655da
JP
317F: drivers/acpi/
318F: drivers/pnp/pnpacpi/
319F: include/linux/acpi.h
b8a15eba 320F: include/linux/fwnode.h
43368e74 321F: include/acpi/
3a75ef0c 322F: Documentation/acpi/
89ca78a0 323F: Documentation/ABI/testing/sysfs-bus-acpi
0bf54fcd 324F: Documentation/ABI/testing/configfs-acpi
15fd830d
BH
325F: drivers/pci/*acpi*
326F: drivers/pci/*/*acpi*
3a75ef0c 327F: tools/power/acpi/
8b59a454 328
ed3beaa8
BP
329ACPI APEI
330M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
331M: Len Brown <lenb@kernel.org>
332L: linux-acpi@vger.kernel.org
333R: Tony Luck <tony.luck@intel.com>
334R: Borislav Petkov <bp@alien8.de>
335F: drivers/acpi/apei/
336
3774929d
RW
337ACPI COMPONENT ARCHITECTURE (ACPICA)
338M: Robert Moore <robert.moore@intel.com>
64e279d6 339M: Erik Schmauss <erik.schmauss@intel.com>
9c3646d1 340M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
3774929d
RW
341L: linux-acpi@vger.kernel.org
342L: devel@acpica.org
343W: https://acpica.org/
344W: https://github.com/acpica/acpica/
345Q: https://patchwork.kernel.org/project/linux-acpi/list/
346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
68656443
RW
347B: https://bugzilla.kernel.org
348B: https://bugs.acpica.org
3774929d
RW
349S: Supported
350F: drivers/acpi/acpica/
351F: include/acpi/
2754c447 352F: tools/power/acpi/
3774929d 353
8b59a454 354ACPI FAN DRIVER
8b58be88 355M: Zhang Rui <rui.zhang@intel.com>
8b59a454 356L: linux-acpi@vger.kernel.org
5ca92bd9 357W: https://01.org/linux-acpi
68656443 358B: https://bugzilla.kernel.org
8b59a454 359S: Supported
679655da 360F: drivers/acpi/fan.c
1da177e4 361
daeb2016
LP
362ACPI FOR ARM64 (ACPI/arm64)
363M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
364M: Hanjun Guo <hanjun.guo@linaro.org>
365M: Sudeep Holla <sudeep.holla@arm.com>
366L: linux-acpi@vger.kernel.org
367S: Maintained
368F: drivers/acpi/arm64
369
e64e8498
HG
370ACPI I2C MULTI INSTANTIATE DRIVER
371M: Hans de Goede <hdegoede@redhat.com>
372L: platform-driver-x86@vger.kernel.org
373S: Maintained
374F: drivers/platform/x86/i2c-multi-instantiate.c
375
096a2c61
RW
376ACPI PMIC DRIVERS
377M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
378M: Len Brown <lenb@kernel.org>
379R: Andy Shevchenko <andy@infradead.org>
380R: Mika Westerberg <mika.westerberg@linux.intel.com>
381L: linux-acpi@vger.kernel.org
382Q: https://patchwork.kernel.org/project/linux-acpi/list/
383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
384B: https://bugzilla.kernel.org
385S: Supported
386F: drivers/acpi/pmic/
387
8b59a454 388ACPI THERMAL DRIVER
8b58be88 389M: Zhang Rui <rui.zhang@intel.com>
8b59a454 390L: linux-acpi@vger.kernel.org
5ca92bd9 391W: https://01.org/linux-acpi
68656443 392B: https://bugzilla.kernel.org
8b59a454 393S: Supported
679655da 394F: drivers/acpi/*thermal*
998be20f 395
359acec8 396ACPI VIDEO DRIVER
8b58be88 397M: Zhang Rui <rui.zhang@intel.com>
8b59a454 398L: linux-acpi@vger.kernel.org
5ca92bd9 399W: https://01.org/linux-acpi
68656443 400B: https://bugzilla.kernel.org
8b59a454 401S: Supported
86f98a3a 402F: drivers/acpi/acpi_video.c
998be20f 403
bff431e4 404ACPI WMI DRIVER
d0944853 405L: platform-driver-x86@vger.kernel.org
5b927259 406S: Orphan
679655da 407F: drivers/platform/x86/wmi.c
44b6b766 408F: include/uapi/linux/wmi.h
bff431e4 409
2f39d519 410AD1889 ALSA SOUND DRIVER
8b58be88 411M: Thibaut Varene <T-Bone@parisc-linux.org>
795fb7e7
JD
412W: http://wiki.parisc-linux.org/AD1889
413L: linux-parisc@vger.kernel.org
414S: Maintained
679655da 415F: sound/pci/ad1889.*
2f39d519 416
527a1a83
MH
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M: Michael Hennerich <michael.hennerich@analog.com>
a3f531ac 419W: http://wiki.analog.com/AD5254
a4edbc10 420W: http://ez.analog.com/community/linux-device-drivers
527a1a83
MH
421S: Supported
422F: drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M: Michael Hennerich <michael.hennerich@analog.com>
a3f531ac 426W: http://wiki.analog.com/AD5398
a4edbc10 427W: http://ez.analog.com/community/linux-device-drivers
527a1a83
MH
428S: Supported
429F: drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M: Michael Hennerich <michael.hennerich@analog.com>
a3f531ac 433W: http://wiki.analog.com/AD7142
a4edbc10 434W: http://ez.analog.com/community/linux-device-drivers
527a1a83
MH
435S: Supported
436F: drivers/input/misc/ad714x.c
437
438AD7877 TOUCHSCREEN DRIVER
439M: Michael Hennerich <michael.hennerich@analog.com>
a3f531ac 440W: http://wiki.analog.com/AD7877
a4edbc10 441W: http://ez.analog.com/community/linux-device-drivers
527a1a83
MH
442S: Supported
443F: drivers/input/touchscreen/ad7877.c
444
445AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
446M: Michael Hennerich <michael.hennerich@analog.com>
a3f531ac 447W: http://wiki.analog.com/AD7879
a4edbc10 448W: http://ez.analog.com/community/linux-device-drivers
527a1a83
MH
449S: Supported
450F: drivers/input/touchscreen/ad7879.c
451
1330b0dc 452ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
e5f6450c 453M: Jiri Kosina <jikos@kernel.org>
1330b0dc
JK
454S: Maintained
455
7302b9d9
MH
456ADF7242 IEEE 802.15.4 RADIO DRIVER
457M: Michael Hennerich <michael.hennerich@analog.com>
458W: https://wiki.analog.com/ADF7242
459W: http://ez.analog.com/community/linux-device-drivers
460L: linux-wpan@vger.kernel.org
461S: Supported
462F: drivers/net/ieee802154/adf7242.c
463F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
464
1da177e4 465ADM1025 HARDWARE MONITOR DRIVER
d8130624 466M: Jean Delvare <jdelvare@suse.com>
968ce1b1 467L: linux-hwmon@vger.kernel.org
1da177e4 468S: Maintained
679655da
JP
469F: Documentation/hwmon/adm1025
470F: drivers/hwmon/adm1025.c
1da177e4 471
cae2caae 472ADM1029 HARDWARE MONITOR DRIVER
fce8ffa3 473M: Corentin Labbe <clabbe.montjoie@gmail.com>
968ce1b1 474L: linux-hwmon@vger.kernel.org
cae2caae 475S: Maintained
679655da 476F: drivers/hwmon/adm1029.c
cae2caae 477
cc0b88cf 478ADM8211 WIRELESS DRIVER
cc0b88cf 479L: linux-wireless@vger.kernel.org
491b26b4 480W: http://wireless.kernel.org/
e71bcbd0 481S: Orphan
d4a17304 482F: drivers/net/wireless/admtek/adm8211.*
cc0b88cf 483
e8e31622
SA
484ADP1653 FLASH CONTROLLER DRIVER
485M: Sakari Ailus <sakari.ailus@iki.fi>
486L: linux-media@vger.kernel.org
487S: Maintained
488F: drivers/media/i2c/adp1653.c
b5dcee22 489F: include/media/i2c/adp1653.h
e8e31622 490
527a1a83
MH
491ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
492M: Michael Hennerich <michael.hennerich@analog.com>
a3f531ac 493W: http://wiki.analog.com/ADP5520
a4edbc10 494W: http://ez.analog.com/community/linux-device-drivers
527a1a83
MH
495S: Supported
496F: drivers/mfd/adp5520.c
497F: drivers/video/backlight/adp5520_bl.c
45b4e0d5 498F: drivers/leds/leds-adp5520.c
77278d50 499F: drivers/gpio/gpio-adp5520.c
527a1a83
MH
500F: drivers/input/keyboard/adp5520-keys.c
501
502ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
503M: Michael Hennerich <michael.hennerich@analog.com>
a3f531ac 504W: http://wiki.analog.com/ADP5588
a4edbc10 505W: http://ez.analog.com/community/linux-device-drivers
527a1a83
MH
506S: Supported
507F: drivers/input/keyboard/adp5588-keys.c
77278d50 508F: drivers/gpio/gpio-adp5588.c
527a1a83
MH
509
510ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
511M: Michael Hennerich <michael.hennerich@analog.com>
a3f531ac 512W: http://wiki.analog.com/ADP8860
a4edbc10 513W: http://ez.analog.com/community/linux-device-drivers
527a1a83
MH
514S: Supported
515F: drivers/video/backlight/adp8860_bl.c
516
8c22a8f5
DE
517ADS1015 HARDWARE MONITOR DRIVER
518M: Dirk Eibach <eibach@gdsys.de>
968ce1b1 519L: linux-hwmon@vger.kernel.org
8c22a8f5
DE
520S: Maintained
521F: Documentation/hwmon/ads1015
522F: drivers/hwmon/ads1015.c
9010624c 523F: include/linux/platform_data/ads1015.h
8c22a8f5 524
1da177e4 525ADT746X FAN DRIVER
8b58be88 526M: Colin Leroy <colin@colino.net>
1da177e4 527S: Maintained
679655da 528F: drivers/macintosh/therm_adt746x.c
1da177e4 529
b058b859 530ADT7475 HARDWARE MONITOR DRIVER
d8130624 531M: Jean Delvare <jdelvare@suse.com>
968ce1b1 532L: linux-hwmon@vger.kernel.org
b058b859
JD
533S: Maintained
534F: Documentation/hwmon/adt7475
535F: drivers/hwmon/adt7475.c
536
8c6af9e1 537ADVANSYS SCSI DRIVER
8b58be88 538M: Matthew Wilcox <matthew@wil.cx>
d8130624 539M: Hannes Reinecke <hare@suse.com>
8c6af9e1
MW
540L: linux-scsi@vger.kernel.org
541S: Maintained
679655da
JP
542F: Documentation/scsi/advansys.txt
543F: drivers/scsi/advansys.c
8c6af9e1 544
82abbea7
RD
545ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
546M: Michael Hennerich <michael.hennerich@analog.com>
547W: http://wiki.analog.com/ADXL345
548W: http://ez.analog.com/community/linux-device-drivers
549S: Supported
550F: drivers/input/misc/adxl34x.c
551
91952bc0
AP
552AF9013 MEDIA DRIVER
553M: Antti Palosaari <crope@iki.fi>
554L: linux-media@vger.kernel.org
a825eaec 555W: https://linuxtv.org
91952bc0
AP
556W: http://palosaari.fi/linux/
557Q: http://patchwork.linuxtv.org/project/linux-media/list/
558T: git git://linuxtv.org/anttip/media_tree.git
559S: Maintained
560F: drivers/media/dvb-frontends/af9013*
561
562AF9033 MEDIA DRIVER
563M: Antti Palosaari <crope@iki.fi>
564L: linux-media@vger.kernel.org
a825eaec 565W: https://linuxtv.org
91952bc0
AP
566W: http://palosaari.fi/linux/
567Q: http://patchwork.linuxtv.org/project/linux-media/list/
568T: git git://linuxtv.org/anttip/media_tree.git
569S: Maintained
570F: drivers/media/dvb-frontends/af9033*
571
1da177e4 572AFFS FILE SYSTEM
bf8f5de1 573M: David Sterba <dsterba@suse.com>
6cf515e1 574L: linux-fsdevel@vger.kernel.org
bf8f5de1 575S: Odd Fixes
679655da
JP
576F: Documentation/filesystems/affs.txt
577F: fs/affs/
1da177e4 578
bcd1d601 579AFS FILESYSTEM
8b58be88 580M: David Howells <dhowells@redhat.com>
e2d1d6c0
RD
581L: linux-afs@lists.infradead.org
582S: Supported
679655da 583F: fs/afs/
bcd1d601
DH
584F: include/trace/events/afs.h
585F: Documentation/filesystems/afs.txt
ee84595a 586W: https://www.infradead.org/~dhowells/kafs/
e2d1d6c0 587
1da177e4 588AGPGART DRIVER
8b58be88 589M: David Airlie <airlied@linux.ie>
dc81aab1 590T: git git://anongit.freedesktop.org/drm/drm
1da177e4 591S: Maintained
679655da
JP
592F: drivers/char/agp/
593F: include/linux/agp*
c117ab84 594F: include/uapi/linux/agp*
1da177e4
LT
595
596AHA152X SCSI DRIVER
8b58be88 597M: "Juergen E. Fischer" <fischer@norbit.de>
1da177e4
LT
598L: linux-scsi@vger.kernel.org
599S: Maintained
679655da
JP
600F: drivers/scsi/aha152x*
601F: drivers/scsi/pcmcia/aha152x*
1da177e4 602
64624d4f 603AIC7XXX / AIC79XX SCSI DRIVER
d8130624 604M: Hannes Reinecke <hare@suse.com>
64624d4f 605L: linux-scsi@vger.kernel.org
1da177e4 606S: Maintained
679655da 607F: drivers/scsi/aic7xxx/
1da177e4 608
450500ad
HV
609AIMSLAB FM RADIO RECEIVER DRIVER
610M: Hans Verkuil <hverkuil@xs4all.nl>
611L: linux-media@vger.kernel.org
612T: git git://linuxtv.org/media_tree.git
a825eaec 613W: https://linuxtv.org
450500ad
HV
614S: Maintained
615F: drivers/media/radio/radio-aimslab*
616
e2d1d6c0 617AIO
8b58be88 618M: Benjamin LaHaise <bcrl@kvack.org>
e2d1d6c0
RD
619L: linux-aio@kvack.org
620S: Supported
679655da
JP
621F: fs/aio.c
622F: include/linux/*aio*.h
e2d1d6c0 623
469d4ec8
AP
624AIRSPY MEDIA DRIVER
625M: Antti Palosaari <crope@iki.fi>
626L: linux-media@vger.kernel.org
a825eaec 627W: https://linuxtv.org
469d4ec8
AP
628W: http://palosaari.fi/linux/
629Q: http://patchwork.linuxtv.org/project/linux-media/list/
630T: git git://linuxtv.org/anttip/media_tree.git
631S: Maintained
632F: drivers/media/usb/airspy/
633
b9567027
LS
634ALACRITECH GIGABIT ETHERNET DRIVER
635M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
636S: Maintained
637F: drivers/net/ethernet/alacritech/*
638
1da177e4 639ALCATEL SPEEDTOUCH USB DRIVER
8b58be88 640M: Duncan Sands <duncan.sands@free.fr>
6372594a 641L: linux-usb@vger.kernel.org
1da177e4
LT
642W: http://www.linux-usb.org/SpeedTouch/
643S: Maintained
679655da
JP
644F: drivers/usb/atm/speedtch.c
645F: drivers/usb/atm/usbatm.c
1da177e4 646
272f133a 647ALCHEMY AU1XX0 MMC DRIVER
8b58be88 648M: Manuel Lauss <manuel.lauss@gmail.com>
08fcb720 649S: Maintained
679655da 650F: drivers/mmc/host/au1xmmc.c
272f133a 651
4a4e5787 652ALI1563 I2C DRIVER
8b58be88 653M: Rudolf Marek <r.marek@assembler.cz>
846557d3 654L: linux-i2c@vger.kernel.org
4a4e5787 655S: Maintained
679655da
JP
656F: Documentation/i2c/busses/i2c-ali1563
657F: drivers/i2c/busses/i2c-ali1563.c
4a4e5787 658
bc368798
LC
659ALLWINNER SECURITY SYSTEM
660M: Corentin Labbe <clabbe.montjoie@gmail.com>
661L: linux-crypto@vger.kernel.org
662S: Maintained
663F: drivers/crypto/sunxi-ss/
664
1da177e4 665ALPHA PORT
8b58be88 666M: Richard Henderson <rth@twiddle.net>
8b58be88 667M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
abd4d609 668M: Matt Turner <mattst88@gmail.com>
c89f4f9a 669S: Odd Fixes
a9406699 670L: linux-alpha@vger.kernel.org
679655da 671F: arch/alpha/
1da177e4 672
30172936
PR
673ALPS PS/2 TOUCHPAD DRIVER
674R: Pali Rohár <pali.rohar@gmail.com>
675F: drivers/input/mouse/alps.*
676
0560ad57
TT
677ALTERA I2C CONTROLLER DRIVER
678M: Thor Thayer <thor.thayer@linux.intel.com>
679S: Maintained
680F: drivers/i2c/busses/i2c-altera.c
681
f62092f6
LFT
682ALTERA MAILBOX DRIVER
683M: Ley Foon Tan <lftan@altera.com>
684L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
685S: Maintained
686F: drivers/mailbox/mailbox-altera.c
687
c5abbba9
THL
688ALTERA PIO DRIVER
689M: Tien Hock Loh <thloh@altera.com>
690L: linux-gpio@vger.kernel.org
691S: Maintained
692F: drivers/gpio/gpio-altera.c
693
8ce064bf 694ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
06c177cb 695M: Thor Thayer <thor.thayer@linux.intel.com>
8ce064bf
TT
696S: Maintained
697F: drivers/gpio/gpio-altera-a10sr.c
698F: drivers/mfd/altera-a10sr.c
62700682 699F: drivers/reset/reset-a10sr.c
8ce064bf 700F: include/linux/mfd/altera-a10sr.h
843fc75a 701F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
8ce064bf 702
16b8b922 703ALTERA TRIPLE SPEED ETHERNET DRIVER
c53fed07 704M: Vince Bridgers <vbridger@opensource.altera.com>
16b8b922
VB
705L: netdev@vger.kernel.org
706L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
707S: Maintained
708F: drivers/net/ethernet/altera/
709
adf9251f
TK
710ALTERA UART/JTAG UART SERIAL DRIVERS
711M: Tobias Klauser <tklauser@distanz.ch>
712L: linux-serial@vger.kernel.org
61bd0943 713L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
adf9251f
TK
714S: Maintained
715F: drivers/tty/serial/altera_uart.c
716F: drivers/tty/serial/altera_jtaguart.c
717F: include/linux/altera_uart.h
718F: include/linux/altera_jtaguart.h
719
1738cd3e 720AMAZON ETHERNET DRIVERS
c057c683
NB
721M: Netanel Belgazal <netanel@amazon.com>
722R: Saeed Bishara <saeedb@amazon.com>
723R: Zorik Machulsky <zorik@amazon.com>
1738cd3e
NB
724L: netdev@vger.kernel.org
725S: Supported
726F: Documentation/networking/ena.txt
727F: drivers/net/ethernet/amazon/
728
f4875e12
TL
729AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
730M: Tom Lendacky <thomas.lendacky@amd.com>
29e9330f 731M: Gary Hook <gary.hook@amd.com>
f4875e12
TL
732L: linux-crypto@vger.kernel.org
733S: Supported
734F: drivers/crypto/ccp/
735F: include/linux/ccp.h
736
dbae5946
CK
737AMD DISPLAY CORE
738M: Harry Wentland <harry.wentland@amd.com>
739M: Leo Li <sunpeng.li@amd.com>
740L: amd-gfx@lists.freedesktop.org
741T: git git://people.freedesktop.org/~agd5f/linux
742S: Supported
743F: drivers/gpu/drm/amd/display/
744
512d1027 745AMD FAM15H PROCESSOR POWER MONITORING DRIVER
96818b58 746M: Huang Rui <ray.huang@amd.com>
968ce1b1 747L: linux-hwmon@vger.kernel.org
96818b58 748S: Supported
512d1027
AH
749F: Documentation/hwmon/fam15h_power
750F: drivers/hwmon/fam15h_power.c
751
167a675a 752AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
67d76710 753L: linux-geode@lists.infradead.org (moderated for non-subscribers)
b4731977 754S: Orphan
faf2e1db 755F: drivers/usb/gadget/udc/amd5536udc.*
167a675a 756
f90b8116 757AMD GEODE PROCESSOR/CHIPSET SUPPORT
69006096 758P: Andres Salomon <dilinger@queued.net>
67d76710 759L: linux-geode@lists.infradead.org (moderated for non-subscribers)
f90b8116
JC
760W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
761S: Supported
679655da
JP
762F: drivers/char/hw_random/geode-rng.c
763F: drivers/crypto/geode*
8a61f013 764F: drivers/video/fbdev/geode/
679655da 765F: arch/x86/include/asm/geode.h
f90b8116 766
919ee7dd 767AMD IOMMU (AMD-VI)
e4110568 768M: Joerg Roedel <joro@8bytes.org>
919ee7dd 769L: iommu@lists.linux-foundation.org
525b233c 770T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
e4110568 771S: Maintained
b2c16391
JP
772F: drivers/iommu/amd_iommu*.[ch]
773F: include/linux/amd-iommu.h
919ee7dd 774
16423d67 775AMD KFD
1241e0b4 776M: Oded Gabbay <oded.gabbay@gmail.com>
49e7d9df
JP
777L: dri-devel@lists.freedesktop.org
778T: git git://people.freedesktop.org/~gabbayo/linux.git
779S: Supported
130e0371
OG
780F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
781F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
32c22e99 782F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
ff758a12 783F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
d5a114a6 784F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
d8d019cc 785F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
a46a2cd1 786F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
49e7d9df 787F: drivers/gpu/drm/amd/amdkfd/
04df25d1
OG
788F: drivers/gpu/drm/amd/include/cik_structs.h
789F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
ff758a12 790F: drivers/gpu/drm/amd/include/vi_structs.h
cf05fb8b 791F: drivers/gpu/drm/amd/include/v9_structs.h
49e7d9df 792F: include/uapi/linux/kfd_ioctl.h
16423d67 793
6beccb15
CK
794AMD POWERPLAY
795M: Rex Zhu <rex.zhu@amd.com>
796M: Evan Quan <evan.quan@amd.com>
797L: amd-gfx@lists.freedesktop.org
798S: Supported
799F: drivers/gpu/drm/amd/powerplay/
800T: git git://people.freedesktop.org/~agd5f/linux
801
2510eb74
SS
802AMD SEATTLE DEVICE TREE SUPPORT
803M: Brijesh Singh <brijeshkumar.singh@amd.com>
804M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
805M: Tom Lendacky <thomas.lendacky@amd.com>
806S: Supported
807F: arch/arm64/boot/dts/amd/
808
45198c7b
LT
809AMD XGBE DRIVER
810M: Tom Lendacky <thomas.lendacky@amd.com>
811L: netdev@vger.kernel.org
812S: Supported
813F: drivers/net/ethernet/amd/xgbe/
08b8940e 814F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
45198c7b 815
0357e488
SP
816ANALOG DEVICES INC AD5686 DRIVER
817M: Stefan Popa <stefan.popa@analog.com>
818L: linux-pm@vger.kernel.org
819W: http://ez.analog.com/community/linux-device-drivers
820S: Supported
821F: drivers/iio/dac/ad5686*
4177381b 822F: drivers/iio/dac/ad5696*
0357e488 823
28d1a7ac
SP
824ANALOG DEVICES INC AD5758 DRIVER
825M: Stefan Popa <stefan.popa@analog.com>
826L: linux-iio@vger.kernel.org
827W: http://ez.analog.com/community/linux-device-drivers
828S: Supported
829F: drivers/iio/dac/ad5758.c
777baca0 830F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
28d1a7ac 831
531fca16
HV
832ANALOG DEVICES INC AD9389B DRIVER
833M: Hans Verkuil <hans.verkuil@cisco.com>
834L: linux-media@vger.kernel.org
835S: Maintained
836F: drivers/media/i2c/ad9389b*
837
94aea0c6
MC
838ANALOG DEVICES INC ADGS1408 DRIVER
839M: Mircea Caprioru <mircea.caprioru@analog.com>
840S: Supported
841F: drivers/mux/adgs1408.c
842F: Documentation/devicetree/bindings/mux/adgs1408.txt
843
fe8e81b7
SP
844ANALOG DEVICES INC ADP5061 DRIVER
845M: Stefan Popa <stefan.popa@analog.com>
846L: linux-pm@vger.kernel.org
847W: http://ez.analog.com/community/linux-device-drivers
848S: Supported
849F: drivers/power/supply/adp5061.c
850
614b4384
LPC
851ANALOG DEVICES INC ADV7180 DRIVER
852M: Lars-Peter Clausen <lars@metafoo.de>
853L: linux-media@vger.kernel.org
854W: http://ez.analog.com/community/linux-device-drivers
855S: Supported
856F: drivers/media/i2c/adv7180.c
857
8d935787
KB
858ANALOG DEVICES INC ADV748X DRIVER
859M: Kieran Bingham <kieran.bingham@ideasonboard.com>
860L: linux-media@vger.kernel.org
861S: Maintained
862F: drivers/media/i2c/adv748x/*
863
c40ddfa3
HV
864ANALOG DEVICES INC ADV7511 DRIVER
865M: Hans Verkuil <hans.verkuil@cisco.com>
866L: linux-media@vger.kernel.org
867S: Maintained
868F: drivers/media/i2c/adv7511*
869
531fca16
HV
870ANALOG DEVICES INC ADV7604 DRIVER
871M: Hans Verkuil <hans.verkuil@cisco.com>
872L: linux-media@vger.kernel.org
873S: Maintained
874F: drivers/media/i2c/adv7604*
875
c40ddfa3
HV
876ANALOG DEVICES INC ADV7842 DRIVER
877M: Hans Verkuil <hans.verkuil@cisco.com>
878L: linux-media@vger.kernel.org
879S: Maintained
880F: drivers/media/i2c/adv7842*
881
527a1a83 882ANALOG DEVICES INC ASOC CODEC DRIVERS
535bd16f 883M: Lars-Peter Clausen <lars@metafoo.de>
4bdef3bd 884L: alsa-devel@alsa-project.org (moderated for non-subscribers)
a3f531ac 885W: http://wiki.analog.com/
a4edbc10 886W: http://ez.analog.com/community/linux-device-drivers
4bdef3bd 887S: Supported
39c9d199 888F: sound/soc/codecs/adau*
cc52688a 889F: sound/soc/codecs/adav*
4bdef3bd 890F: sound/soc/codecs/ad1*
ae48f5ef 891F: sound/soc/codecs/ad7*
4bdef3bd 892F: sound/soc/codecs/ssm*
40216ce7 893F: sound/soc/codecs/sigmadsp.*
4bdef3bd 894
7683e9e5
LT
895ANALOG DEVICES INC DMA DRIVERS
896M: Lars-Peter Clausen <lars@metafoo.de>
897W: http://ez.analog.com/community/linux-device-drivers
898S: Supported
899F: drivers/dma/dma-axi-dmac.c
900
4ce72abc
LPC
901ANALOG DEVICES INC IIO DRIVERS
902M: Lars-Peter Clausen <lars@metafoo.de>
903M: Michael Hennerich <Michael.Hennerich@analog.com>
904W: http://wiki.analog.com/
905W: http://ez.analog.com/community/linux-device-drivers
906S: Supported
f4457f7b
LW
907F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
908F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
4ce72abc 909F: drivers/iio/*/ad*
bc82222f 910F: drivers/iio/adc/ltc2497*
4ce72abc
LPC
911X: drivers/iio/*/adjd*
912F: drivers/staging/iio/*/ad*
527a1a83 913
8fda152e
GH
914ANDES ARCHITECTURE
915M: Greentime Hu <green.hu@gmail.com>
916M: Vincent Chen <deanbo422@gmail.com>
917T: git https://github.com/andestech/linux.git
918S: Supported
919F: arch/nds32/
920F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
921F: Documentation/devicetree/bindings/nds32/
922K: nds32
923N: nds32
924
27eb6622
RH
925ANDROID CONFIG FRAGMENTS
926M: Rob Herring <robh@kernel.org>
927S: Supported
928F: kernel/configs/android*
929
41c9e95d
GK
930ANDROID DRIVERS
931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27682407 932M: Arve Hjønnevåg <arve@android.com>
66bc5df3
MC
933M: Todd Kjos <tkjos@android.com>
934M: Martijn Coenen <maco@android.com>
0e4a566b 935T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
41c9e95d
GK
936L: devel@driverdev.osuosl.org
937S: Supported
938F: drivers/android/
939F: drivers/staging/android/
940
c2ba80af
MD
941ANDROID GOLDFISH PIC DRIVER
942M: Miodrag Dinic <miodrag.dinic@mips.com>
943S: Supported
944F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
4235ff50 945F: drivers/irqchip/irq-goldfish-pic.c
c2ba80af 946
7a08de1d 947ANDROID GOLDFISH RTC DRIVER
0464a53e 948M: Miodrag Dinic <miodrag.dinic@mips.com>
7a08de1d
AM
949S: Supported
950F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
f22d9cdc 951F: drivers/rtc/rtc-goldfish.c
7a08de1d 952
d03c023e
LA
953ANDROID ION DRIVER
954M: Laura Abbott <labbott@redhat.com>
955M: Sumit Semwal <sumit.semwal@linaro.org>
956L: devel@driverdev.osuosl.org
4aa403b7
SV
957L: dri-devel@lists.freedesktop.org
958L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
d03c023e
LA
959S: Supported
960F: drivers/staging/android/ion
961F: drivers/staging/android/uapi/ion.h
d03c023e 962
42269063 963AOA (Apple Onboard Audio) ALSA DRIVER
8b58be88 964M: Johannes Berg <johannes@sipsolutions.net>
a4724ed6 965L: linuxppc-dev@lists.ozlabs.org
93711660 966L: alsa-devel@alsa-project.org (moderated for non-subscribers)
42269063 967S: Maintained
679655da 968F: sound/aoa/
42269063 969
4075a283 970APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
97a445da
WBG
971M: William Breathitt Gray <vilhelm.gray@gmail.com>
972L: linux-iio@vger.kernel.org
973S: Maintained
4075a283 974F: drivers/iio/adc/stx104.c
97a445da 975
1da177e4 976APM DRIVER
e5f6450c 977M: Jiri Kosina <jikos@kernel.org>
81024fc4 978S: Odd fixes
9f273c24 979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
679655da
JP
980F: arch/x86/kernel/apm_32.c
981F: include/linux/apm_bios.h
c117ab84 982F: include/uapi/linux/apm_bios.h
81024fc4 983F: drivers/char/apm-emulation.c
1da177e4 984
82abbea7
RD
985APPARMOR SECURITY MODULE
986M: John Johansen <john.johansen@canonical.com>
987L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
e540c3c9
JJ
988W: wiki.apparmor.net
989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
82abbea7
RD
990S: Supported
991F: security/apparmor/
992F: Documentation/admin-guide/LSM/apparmor.rst
993
bd7aa4b2 994APPLE BCM5974 MULTITOUCH DRIVER
75dd112a 995M: Henrik Rydberg <rydberg@bitmath.org>
bd7aa4b2 996L: linux-input@vger.kernel.org
75dd112a 997S: Odd fixes
679655da 998F: drivers/input/mouse/bcm5974.c
bd7aa4b2 999
6f2fad74 1000APPLE SMC DRIVER
75dd112a 1001M: Henrik Rydberg <rydberg@bitmath.org>
968ce1b1 1002L: linux-hwmon@vger.kernel.org
75dd112a 1003S: Odd fixes
679655da 1004F: drivers/hwmon/applesmc.c
6f2fad74 1005
1da177e4 1006APPLETALK NETWORK LAYER
0c59d281
ACM
1007L: netdev@vger.kernel.org
1008S: Odd fixes
679655da
JP
1009F: drivers/net/appletalk/
1010F: net/appletalk/
1da177e4 1011
21c75328
DD
1012APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1013M: Duc Dang <dhdang@apm.com>
1014S: Supported
1015F: arch/arm64/boot/dts/apm/
1016
7683e9e5
LT
1017APPLIED MICRO (APM) X-GENE SOC EDAC
1018M: Loc Ho <lho@apm.com>
1019S: Supported
1020F: drivers/edac/xgene_edac.c
1021F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1022
1023APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1024M: Iyappan Subramanian <isubramanian@apm.com>
1025M: Keyur Chudgar <kchudgar@apm.com>
1026S: Supported
1027F: drivers/net/ethernet/apm/xgene-v2/
1028
24299502
IS
1029APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1030M: Iyappan Subramanian <isubramanian@apm.com>
1031M: Keyur Chudgar <kchudgar@apm.com>
b3fd38d2 1032M: Quan Nguyen <qnguyen@apm.com>
24299502
IS
1033S: Supported
1034F: drivers/net/ethernet/apm/xgene/
2efccc60 1035F: drivers/net/phy/mdio-xgene.c
24299502 1036F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
2efccc60 1037F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
24299502 1038
fd3a628e
TN
1039APPLIED MICRO (APM) X-GENE SOC PMU
1040M: Tai Nguyen <ttnguyen@apm.com>
1041S: Supported
1042F: drivers/perf/xgene_pmu.c
1043F: Documentation/perf/xgene-pmu.txt
1044F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1045
62a37dc7
LP
1046APTINA CAMERA SENSOR PLL
1047M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1048L: linux-media@vger.kernel.org
1049S: Maintained
1050F: drivers/media/i2c/aptina-pll.*
1051
1154ea7d 1052ARC FRAMEBUFFER DRIVER
8b58be88 1053M: Jaya Kumar <jayalk@intworks.biz>
1154ea7d 1054S: Maintained
8a61f013
JH
1055F: drivers/video/fbdev/arcfb.c
1056F: drivers/video/fbdev/core/fb_defio.c
1154ea7d 1057
82abbea7
RD
1058ARC PGU DRM DRIVER
1059M: Alexey Brodkin <abrodkin@synopsys.com>
1060S: Supported
1061F: drivers/gpu/drm/arc/
1062F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1063
c38f6ac7
MG
1064ARCNET NETWORK LAYER
1065M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1066L: netdev@vger.kernel.org
1067S: Maintained
1068F: drivers/net/arcnet/
1069F: include/uapi/linux/if_arcnet.h
1070
588deb61
MR
1071ARM ARCHITECTED TIMER DRIVER
1072M: Mark Rutland <mark.rutland@arm.com>
1073M: Marc Zyngier <marc.zyngier@arm.com>
1074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1075S: Maintained
1076F: arch/arm/include/asm/arch_timer.h
1077F: arch/arm64/include/asm/arch_timer.h
1078F: drivers/clocksource/arm_arch_timer.c
1079
c5a906a5
LD
1080ARM HDLCD DRM DRIVER
1081M: Liviu Dudau <liviu.dudau@arm.com>
1082S: Supported
59ba2422 1083F: drivers/gpu/drm/arm/hdlcd_*
c5a906a5
LD
1084F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1085
59ba2422
LD
1086ARM MALI-DP DRM DRIVER
1087M: Liviu Dudau <liviu.dudau@arm.com>
1088M: Brian Starkey <brian.starkey@arm.com>
1089M: Mali DP Maintainers <malidp@foss.arm.com>
1090S: Supported
1091F: drivers/gpu/drm/arm/
1092F: Documentation/devicetree/bindings/display/arm,malidp.txt
1093
1da177e4 1094ARM MFM AND FLOPPY DRIVERS
8b58be88 1095M: Ian Molton <spyro@f2s.com>
1da177e4 1096S: Maintained
679655da
JP
1097F: arch/arm/lib/floppydma.S
1098F: arch/arm/include/asm/floppy.h
1da177e4 1099
6f96521f
WD
1100ARM PMU PROFILING AND DEBUGGING
1101M: Will Deacon <will.deacon@arm.com>
55d5c4ab 1102M: Mark Rutland <mark.rutland@arm.com>
6f96521f 1103S: Maintained
55d5c4ab 1104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
dd06a84b 1105F: arch/arm*/kernel/perf_*
6f96521f 1106F: arch/arm/oprofile/common.c
dd06a84b
MR
1107F: arch/arm*/kernel/hw_breakpoint.c
1108F: arch/arm*/include/asm/hw_breakpoint.h
1109F: arch/arm*/include/asm/perf_event.h
55d5c4ab 1110F: drivers/perf/*
fa8ad788 1111F: include/linux/perf/arm_pmu.h
55d5c4ab 1112F: Documentation/devicetree/bindings/arm/pmu.txt
5d3fa803 1113F: Documentation/devicetree/bindings/perf/
6f96521f 1114
d4275354 1115ARM PORT
54176cc6 1116M: Russell King <linux@armlinux.org.uk>
efc03ecb 1117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
54176cc6 1118W: http://www.armlinux.org.uk/
18bd4904 1119S: Odd Fixes
0d7f4f05 1120T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
d4275354 1121F: arch/arm/
18bd4904 1122X: arch/arm/boot/dts/
d4275354 1123
cefbf4ea 1124ARM PRIMECELL AACI PL041 DRIVER
54176cc6 1125M: Russell King <linux@armlinux.org.uk>
18bd4904 1126S: Odd Fixes
cefbf4ea
RK
1127F: sound/arm/aaci.*
1128
7683e9e5
LT
1129ARM PRIMECELL BUS SUPPORT
1130M: Russell King <linux@armlinux.org.uk>
18bd4904 1131S: Odd Fixes
7683e9e5
LT
1132F: drivers/amba/
1133F: include/linux/amba/bus.h
1134
cefbf4ea 1135ARM PRIMECELL CLCD PL110 DRIVER
54176cc6 1136M: Russell King <linux@armlinux.org.uk>
18bd4904 1137S: Odd Fixes
8a61f013 1138F: drivers/video/fbdev/amba-clcd.*
cefbf4ea
RK
1139
1140ARM PRIMECELL KMI PL050 DRIVER
54176cc6 1141M: Russell King <linux@armlinux.org.uk>
18bd4904 1142S: Odd Fixes
cefbf4ea
RK
1143F: drivers/input/serio/ambakmi.*
1144F: include/linux/amba/kmi.h
1145
2761f5c2 1146ARM PRIMECELL MMCI PL180/1 DRIVER
54176cc6 1147M: Russell King <linux@armlinux.org.uk>
18bd4904 1148S: Odd Fixes
679655da 1149F: drivers/mmc/host/mmci.*
2f748aaa 1150F: include/linux/amba/mmci.h
2761f5c2 1151
1b4304e5 1152ARM PRIMECELL UART PL010 AND PL011 DRIVERS
54176cc6 1153M: Russell King <linux@armlinux.org.uk>
18bd4904 1154S: Odd Fixes
1b4304e5
RK
1155F: drivers/tty/serial/amba-pl01*.c
1156F: include/linux/amba/serial.h
2761f5c2 1157
7683e9e5
LT
1158ARM SMMU DRIVERS
1159M: Will Deacon <will.deacon@arm.com>
1160R: Robin Murphy <robin.murphy@arm.com>
1161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
cefbf4ea 1162S: Maintained
7683e9e5
LT
1163F: drivers/iommu/arm-smmu.c
1164F: drivers/iommu/arm-smmu-v3.c
1165F: drivers/iommu/io-pgtable-arm.c
1166F: drivers/iommu/io-pgtable-arm-v7s.c
1167
1168ARM SUB-ARCHITECTURES
1169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1170S: Maintained
1171F: arch/arm/mach-*/
1172F: arch/arm/plat-*/
1173T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
cefbf4ea 1174
872d1ba4
AF
1175ARM/ACTIONS SEMI ARCHITECTURE
1176M: Andreas Färber <afaerber@suse.de>
1177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1178S: Maintained
1179N: owl
1180F: arch/arm/mach-actions/
1181F: arch/arm/boot/dts/owl-*
1182F: arch/arm64/boot/dts/actions/
1183F: drivers/clocksource/owl-*
09f5c8ec 1184F: drivers/pinctrl/actions/*
ba2694de
AF
1185F: drivers/soc/actions/
1186F: include/dt-bindings/power/owl-*
1187F: include/linux/soc/actions/
872d1ba4 1188F: Documentation/devicetree/bindings/arm/actions.txt
09f5c8ec 1189F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
ba2694de 1190F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
872d1ba4
AF
1191F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1192
2b7a52a4 1193ARM/ADS SPHERE MACHINE SUPPORT
8b58be88 1194M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 1195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2b7a52a4
LB
1196S: Maintained
1197
9c784f95 1198ARM/AFEB9260 MACHINE SUPPORT
8b58be88 1199M: Sergey Lapin <slapin@ossfans.org>
efc03ecb 1200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9c784f95
SL
1201S: Maintained
1202
2b7a52a4 1203ARM/AJECO 1ARM MACHINE SUPPORT
8b58be88 1204M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 1205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2b7a52a4
LB
1206S: Maintained
1207
7683e9e5
LT
1208ARM/Allwinner SoC Clock Support
1209M: Emilio López <emilio@elopez.com.ar>
1210S: Maintained
1211F: drivers/clk/sunxi/
1212
5c6dcd7f 1213ARM/Allwinner sunXi SoC support
0a815fc9 1214M: Maxime Ripard <maxime.ripard@bootlin.com>
5c6dcd7f 1215M: Chen-Yu Tsai <wens@csie.org>
1b106699
MR
1216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1217S: Maintained
5c6dcd7f 1218N: sun[x456789]i
87c586a6
MR
1219N: sun50i
1220F: arch/arm/mach-sunxi/
6bc37fac 1221F: arch/arm64/boot/dts/allwinner/
87c586a6
MR
1222F: drivers/clk/sunxi-ng/
1223F: drivers/pinctrl/sunxi/
1224F: drivers/soc/sunxi/
1225T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
60b0f380 1226
7683e9e5
LT
1227ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1228M: Neil Armstrong <narmstrong@baylibre.com>
1229M: Jerome Brunet <jbrunet@baylibre.com>
1230L: linux-amlogic@lists.infradead.org
60b0f380 1231S: Maintained
7683e9e5
LT
1232F: drivers/clk/meson/
1233F: include/dt-bindings/clock/meson*
1234F: include/dt-bindings/clock/gxbb*
1235F: Documentation/devicetree/bindings/clock/amlogic*
1b106699 1236
79318452 1237ARM/Amlogic Meson SoC support
7c1e3876 1238M: Carlo Caione <carlo@caione.org>
6683d91c 1239M: Kevin Hilman <khilman@baylibre.com>
7c1e3876 1240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6683d91c 1241L: linux-amlogic@lists.infradead.org
79318452 1242W: http://linux-meson.com/
7c1e3876 1243S: Maintained
79318452
CC
1244F: arch/arm/mach-meson/
1245F: arch/arm/boot/dts/meson*
6683d91c 1246F: arch/arm64/boot/dts/amlogic/
7683e9e5 1247F: drivers/pinctrl/meson/
51c5d844 1248F: drivers/mmc/host/meson*
79318452 1249N: meson
7c1e3876 1250
eff506fa
TZ
1251ARM/Annapurna Labs ALPINE ARCHITECTURE
1252M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
a4986b08 1253M: Antoine Tenart <antoine.tenart@bootlin.com>
4d2bf027 1254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
eff506fa
TZ
1255S: Maintained
1256F: arch/arm/mach-alpine/
a9e5547b
AT
1257F: arch/arm/boot/dts/alpine*
1258F: arch/arm64/boot/dts/al/
1259F: drivers/*/*alpine*
eff506fa 1260
5255034d
LP
1261ARM/ARTPEC MACHINE SUPPORT
1262M: Jesper Nilsson <jesper.nilsson@axis.com>
1263M: Lars Persson <lars.persson@axis.com>
5255034d
LP
1264S: Maintained
1265L: linux-arm-kernel@axis.com
1266F: arch/arm/mach-artpec
1267F: arch/arm/boot/dts/artpec6*
33b8ac91 1268F: drivers/clk/axis
f93ed028 1269F: drivers/crypto/axis
00df0582 1270F: drivers/pinctrl/pinctrl-artpec*
9c6c149b 1271F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
5255034d 1272
413dfbbf
BH
1273ARM/ASPEED I2C DRIVER
1274M: Brendan Higgins <brendanhiggins@google.com>
1275R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1276R: Joel Stanley <joel@jms.id.au>
1277L: linux-i2c@vger.kernel.org
6209ef67 1278L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
413dfbbf
BH
1279S: Maintained
1280F: drivers/irqchip/irq-aspeed-i2c-ic.c
1281F: drivers/i2c/busses/i2c-aspeed.c
1282F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1283F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1284
7683e9e5
LT
1285ARM/ASPEED MACHINE SUPPORT
1286M: Joel Stanley <joel@jms.id.au>
cb799267
JS
1287R: Andrew Jeffery <andrew@aj.id.au>
1288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1289L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1290Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1291S: Supported
1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
7683e9e5
LT
1293F: arch/arm/mach-aspeed/
1294F: arch/arm/boot/dts/aspeed-*
cb799267 1295N: aspeed
7683e9e5 1296
986cf2e9 1297ARM/CALXEDA HIGHBANK ARCHITECTURE
5d3ad8a6 1298M: Rob Herring <robh@kernel.org>
986cf2e9
RH
1299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1300S: Maintained
1301F: arch/arm/mach-highbank/
e68d7c14
RH
1302F: arch/arm/boot/dts/highbank.dts
1303F: arch/arm/boot/dts/ecx-*.dts*
986cf2e9 1304
d94f944e 1305ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
5529c2cd 1306M: Krzysztof Halasa <khalasa@piap.pl>
d94f944e
AV
1307S: Maintained
1308F: arch/arm/mach-cns3xxx/
d94f944e 1309
4863dea3
SG
1310ARM/CAVIUM THUNDER NETWORK DRIVER
1311M: Sunil Goutham <sgoutham@cavium.com>
1312M: Robert Richter <rric@kernel.org>
1313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1314S: Supported
322e5cc5 1315F: drivers/net/ethernet/cavium/thunder/
4863dea3 1316
c8cee359
LM
1317ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1318M: Lukasz Majewski <lukma@denx.de>
1319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1320S: Maintained
1321F: arch/arm/mach-ep93xx/ts72xx.c
1322
386ab516
AS
1323ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1324M: Alexander Shiyan <shc_work@mail.ru>
1325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1326S: Odd Fixes
b8ba3874 1327N: clps711x
386ab516 1328
7683e9e5
LT
1329ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1330M: Lennert Buytenhek <kernel@wantstofly.org>
1331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1332S: Maintained
1333
2b7a52a4 1334ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
ddd559b1 1335M: Hartley Sweeten <hsweeten@visionengravers.com>
151d1d75 1336M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
efc03ecb 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2b7a52a4 1338S: Maintained
d19d3667
HS
1339F: arch/arm/mach-ep93xx/
1340F: arch/arm/mach-ep93xx/include/mach/
2b7a52a4 1341
d4275354 1342ARM/CLKDEV SUPPORT
54176cc6 1343M: Russell King <linux@armlinux.org.uk>
efc03ecb 1344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
37417046 1345S: Maintained
0d7f4f05 1346T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
4fa2651d 1347F: drivers/clk/clkdev.c
d4275354 1348
d48134e7 1349ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
8b58be88 1350M: Mike Rapoport <mike@compulab.co.il>
efc03ecb 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
a9da4f7e
RK
1352S: Maintained
1353
7683e9e5
LT
1354ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1355M: Baruch Siach <baruch@tkos.co.il>
1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S: Maintained
1358F: arch/arm/boot/dts/cx92755*
1359N: digicolor
1360
94150095
HF
1361ARM/CONTEC MICRO9 MACHINE SUPPORT
1362M: Hubert Feurstein <hubert.feurstein@contec.at>
1363S: Maintained
1364F: arch/arm/mach-ep93xx/micro9.c
1365
a06ae860
PP
1366ARM/CORESIGHT FRAMEWORK AND DRIVERS
1367M: Mathieu Poirier <mathieu.poirier@linaro.org>
1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S: Maintained
01081f5a 1370F: drivers/hwtracing/coresight/*
a06ae860 1371F: Documentation/trace/coresight.txt
2fd95d65 1372F: Documentation/trace/coresight-cpu-debug.txt
a06ae860 1373F: Documentation/devicetree/bindings/arm/coresight.txt
2fd95d65 1374F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
7a25ec8e 1375F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
7e21b0d5 1376F: tools/perf/arch/arm/util/pmu.c
a818c563
MP
1377F: tools/perf/arch/arm/util/auxtrace.c
1378F: tools/perf/arch/arm/util/cs-etm.c
1379F: tools/perf/arch/arm/util/cs-etm.h
8046bf0c
TJ
1380F: tools/perf/util/cs-etm.*
1381F: tools/perf/util/cs-etm-decoder/*
a06ae860 1382
1da177e4 1383ARM/CORGI MACHINE SUPPORT
8b58be88 1384M: Richard Purdie <rpurdie@rpsys.net>
1da177e4
LT
1385S: Maintained
1386
881a95f9 1387ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
162500b3 1388M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
a96f50e6 1389M: Linus Walleij <linus.walleij@linaro.org>
efc03ecb 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
b60e23ba 1391T: git git://github.com/ulli-kroll/linux.git
162500b3 1392S: Maintained
a96f50e6
LW
1393F: Documentation/devicetree/bindings/arm/gemini.txt
1394F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
4d5ae32f 1395F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
a96f50e6 1396F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
f49afbb5 1397F: arch/arm/mach-gemini/
1293f5ae 1398F: drivers/net/ethernet/cortina/
a96f50e6 1399F: drivers/pinctrl/pinctrl-gemini.c
1d61d259 1400F: drivers/rtc/rtc-ftrtc010.c
881a95f9 1401
a990cbd8 1402ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
5abf58bf 1403M: Barry Song <baohua@kernel.org>
a990cbd8 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
85529d14 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
a990cbd8 1406S: Maintained
e68d7c14 1407F: arch/arm/boot/dts/prima2*
a990cbd8 1408F: arch/arm/mach-prima2/
4a9c44f1 1409F: drivers/clk/sirf/
05f30e8d 1410F: drivers/clocksource/timer-prima2.c
5833ac98 1411F: drivers/clocksource/timer-atlas7.c
f8505ef5 1412N: [^a-z]sirf
a990cbd8 1413
d4275354 1414ARM/EBSA110 MACHINE SUPPORT
54176cc6 1415M: Russell King <linux@armlinux.org.uk>
efc03ecb 1416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
54176cc6 1417W: http://www.armlinux.org.uk/
d4275354
RK
1418S: Maintained
1419F: arch/arm/mach-ebsa110/
b955f6ca 1420F: drivers/net/ethernet/amd/am79c961a.*
d4275354 1421
4721f3ce 1422ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1551cf74
UKK
1423M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1424R: Pengutronix Kernel Team <kernel@pengutronix.de>
4721f3ce
UKK
1425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1426S: Maintained
1427N: efm32
1428
a9da4f7e 1429ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
d9bd2645
SS
1430M: Robert Jarzmik <robert.jarzmik@free.fr>
1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
a9da4f7e 1432S: Maintained
cafc2265 1433F: arch/arm/mach-pxa/ezx.c
a9da4f7e 1434
6a915af9 1435ARM/FARADAY FA526 PORT
162500b3 1436M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
efc03ecb 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
162500b3 1438S: Maintained
1fa7e547 1439T: git git://git.berlios.de/gemini-board
f49afbb5 1440F: arch/arm/mm/*-fa*
6a915af9 1441
d4275354 1442ARM/FOOTBRIDGE ARCHITECTURE
54176cc6 1443M: Russell King <linux@armlinux.org.uk>
efc03ecb 1444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
54176cc6 1445W: http://www.armlinux.org.uk/
d4275354
RK
1446S: Maintained
1447F: arch/arm/include/asm/hardware/dec21285.h
1448F: arch/arm/mach-footbridge/
1449
86183a5f 1450ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
7609ea2a 1451M: Shawn Guo <shawnguo@kernel.org>
1551cf74
UKK
1452M: Sascha Hauer <s.hauer@pengutronix.de>
1453R: Pengutronix Kernel Team <kernel@pengutronix.de>
b046302a 1454R: Fabio Estevam <fabio.estevam@nxp.com>
c309f0cd 1455R: NXP Linux Team <linux-imx@nxp.com>
efc03ecb 1456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
86183a5f 1457S: Maintained
f1c12837 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
adf79292 1459F: arch/arm/mach-imx/
ce515a6b 1460F: arch/arm/mach-mxs/
2a82f95c 1461F: arch/arm/boot/dts/imx*
e5dafa22 1462F: arch/arm/configs/imx*_defconfig
cf20968a 1463F: drivers/clk/imx/
721cabf6 1464F: drivers/soc/imx/
cf20968a 1465F: include/soc/imx/
86183a5f 1466
142109d2 1467ARM/FREESCALE VYBRID ARM ARCHITECTURE
7609ea2a 1468M: Shawn Guo <shawnguo@kernel.org>
1551cf74
UKK
1469M: Sascha Hauer <s.hauer@pengutronix.de>
1470R: Pengutronix Kernel Team <kernel@pengutronix.de>
142109d2
SA
1471R: Stefan Agner <stefan@agner.ch>
1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S: Maintained
1474T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1475F: arch/arm/mach-imx/*vf610*
1476F: arch/arm/boot/dts/vf*
1477
be9d6446
SG
1478ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1479M: Shawn Guo <shawnguo@kernel.org>
1480M: Li Yang <leoyang.li@nxp.com>
1481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1482S: Maintained
1483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1484F: arch/arm/boot/dts/ls1021a*
1485F: arch/arm64/boot/dts/freescale/fsl-*
1486F: arch/arm64/boot/dts/freescale/qoriq-*
1487
2b7a52a4 1488ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
8b58be88 1489M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2b7a52a4
LB
1491S: Maintained
1492
90b8fc34 1493ARM/GUMSTIX MACHINE SUPPORT
8b58be88 1494M: Steve Sakoman <sakoman@gmail.com>
efc03ecb 1495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
90b8fc34
JK
1496S: Maintained
1497
ef47d5f0 1498ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
8b58be88 1499M: Philipp Zabel <philipp.zabel@gmail.com>
12a93f32
PZ
1500M: Paul Parsons <lost.distance@yahoo.com>
1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
ef47d5f0
PZ
1502S: Maintained
1503F: arch/arm/mach-pxa/hx4700.c
1504F: arch/arm/mach-pxa/include/mach/hx4700.h
12a93f32 1505F: sound/soc/pxa/hx4700.c
ef47d5f0 1506
4dfad069
WX
1507ARM/HISILICON SOC SUPPORT
1508M: Wei Xu <xuwei5@hisilicon.com>
1509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510W: http://www.hisilicon.com
1511S: Supported
1512T: git git://github.com/hisilicon/linux-hisi.git
1513F: arch/arm/mach-hisi/
e68d7c14
RH
1514F: arch/arm/boot/dts/hi3*
1515F: arch/arm/boot/dts/hip*
1516F: arch/arm/boot/dts/hisi*
1517F: arch/arm64/boot/dts/hisilicon/
4dfad069 1518
21f37bc3 1519ARM/HP JORNADA 7XX MACHINE SUPPORT
8b58be88 1520M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
795fb7e7
JD
1521W: www.jlime.com
1522S: Maintained
084bad91
KE
1523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1524F: arch/arm/mach-sa1100/jornada720.c
1525F: arch/arm/mach-sa1100/include/mach/jornada720.h
21f37bc3 1526
5e767ab9
JMC
1527ARM/IGEP MACHINE SUPPORT
1528M: Enric Balletbo i Serra <eballetbo@gmail.com>
1529M: Javier Martinez Canillas <javier@dowhile0.org>
1530L: linux-omap@vger.kernel.org
1531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1532S: Maintained
06ff74fd 1533F: arch/arm/boot/dts/omap3-igep*
5e767ab9 1534
403d2971
MV
1535ARM/INCOME PXA270 SUPPORT
1536M: Marek Vasut <marek.vasut@gmail.com>
1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538S: Maintained
ec154082 1539F: arch/arm/mach-pxa/colibri-pxa270-income.c
403d2971 1540
7683e9e5
LT
1541ARM/INTEL IOP13XX ARM ARCHITECTURE
1542M: Lennert Buytenhek <kernel@wantstofly.org>
1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S: Maintained
1545
2b7a52a4 1546ARM/INTEL IOP32X ARM ARCHITECTURE
8b58be88 1547M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
f00f510a 1549S: Maintained
e2bdb176
DW
1550
1551ARM/INTEL IOP33X ARM ARCHITECTURE
efc03ecb 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
08223d80 1553S: Orphan
2b7a52a4 1554
2b7a52a4 1555ARM/INTEL IQ81342EX MACHINE SUPPORT
8b58be88 1556M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
f00f510a 1558S: Maintained
2b7a52a4 1559
2b7a52a4 1560ARM/INTEL IXDP2850 MACHINE SUPPORT
8b58be88 1561M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2b7a52a4
LB
1563S: Maintained
1564
dfdd8cc9
KH
1565ARM/INTEL IXP4XX ARM ARCHITECTURE
1566M: Imre Kaloz <kaloz@openwrt.org>
5529c2cd 1567M: Krzysztof Halasa <khalasa@piap.pl>
baea7b94 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
dfdd8cc9
KH
1569S: Maintained
1570F: arch/arm/mach-ixp4xx/
1571
838553c5 1572ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
7f49a7f7
JC
1573M: Jonathan Cameron <jic23@cam.ac.uk>
1574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575S: Maintained
1576F: arch/arm/mach-pxa/stargate2.c
1577F: drivers/pcmcia/pxa2xx_stargate2.c
1578
2b7a52a4 1579ARM/INTEL XSC3 (MANZANO) ARM CORE
8b58be88 1580M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
f00f510a 1582S: Maintained
2b7a52a4
LB
1583
1584ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
8b58be88 1585M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 1586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2b7a52a4
LB
1587S: Maintained
1588
8cb555b6
CM
1589ARM/LG1K ARCHITECTURE
1590M: Chanho Min <chanho.min@lge.com>
1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S: Maintained
1593F: arch/arm64/boot/dts/lg/
1594
2b7a52a4 1595ARM/LOGICPD PXA270 MACHINE SUPPORT
8b58be88 1596M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2b7a52a4
LB
1598S: Maintained
1599
3143875f
JE
1600ARM/LPC18XX ARCHITECTURE
1601M: Joachim Eastwood <manabian@gmail.com>
1602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603S: Maintained
19c1c32c
JE
1604F: arch/arm/boot/dts/lpc43*
1605F: drivers/clk/nxp/clk-lpc18xx*
1606F: drivers/clocksource/time-lpc32xx.c
1607F: drivers/i2c/busses/i2c-lpc2k.c
1608F: drivers/memory/pl172.c
1609F: drivers/mtd/spi-nor/nxp-spifi.c
1610F: drivers/rtc/rtc-lpc24xx.c
3143875f
JE
1611N: lpc18xx
1612
15e4f7da 1613ARM/LPC32XX SOC SUPPORT
8d5a6b42
VZ
1614M: Vladimir Zapolskiy <vz@mleia.com>
1615M: Sylvain Lemieux <slemieux.tyco@gmail.com>
15e4f7da 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8d5a6b42 1617T: git git://github.com/vzapolskiy/linux-lpc32xx.git
15e4f7da 1618S: Maintained
2377f9fd 1619F: arch/arm/boot/dts/lpc32*
15e4f7da 1620F: arch/arm/mach-lpc32xx/
2377f9fd
VZ
1621F: drivers/i2c/busses/i2c-pnx.c
1622F: drivers/net/ethernet/nxp/lpc_eth.c
1623F: drivers/usb/host/ohci-nxp.c
1624F: drivers/watchdog/pnx4008_wdt.c
1625N: lpc32xx
15e4f7da 1626
3b886171 1627ARM/MAGICIAN MACHINE SUPPORT
8b58be88 1628M: Philipp Zabel <philipp.zabel@gmail.com>
3b886171
PZ
1629S: Maintained
1630
4cfab57e 1631ARM/Marvell Dove/MV78xx0/Orion SOC support
4f1312b0
NP
1632M: Jason Cooper <jason@lakedaemon.net>
1633M: Andrew Lunn <andrew@lunn.ch>
dcb71503 1634M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
bda44ca2 1635M: Gregory Clement <gregory.clement@bootlin.com>
efc03ecb 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4f1312b0 1637S: Maintained
ab7090ff 1638F: Documentation/devicetree/bindings/soc/dove/
4f1312b0 1639F: arch/arm/mach-dove/
54a246ff
NP
1640F: arch/arm/mach-mv78xx0/
1641F: arch/arm/mach-orion5x/
1642F: arch/arm/plat-orion/
31c17ac9
GC
1643F: arch/arm/boot/dts/dove*
1644F: arch/arm/boot/dts/orion5x*
1645
7683e9e5
LT
1646ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1647M: Jason Cooper <jason@lakedaemon.net>
1648M: Andrew Lunn <andrew@lunn.ch>
bda44ca2 1649M: Gregory Clement <gregory.clement@bootlin.com>
7683e9e5 1650M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
e557959d
NA
1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S: Maintained
7683e9e5
LT
1653F: arch/arm/boot/dts/armada*
1654F: arch/arm/boot/dts/kirkwood*
1655F: arch/arm/configs/mvebu_*_defconfig
1656F: arch/arm/mach-mvebu/
1657F: arch/arm64/boot/dts/marvell/armada*
d71f617a 1658F: drivers/cpufreq/armada-37xx-cpufreq.c
7683e9e5
LT
1659F: drivers/cpufreq/mvebu-cpufreq.c
1660F: drivers/irqchip/irq-armada-370-xp.c
1661F: drivers/irqchip/irq-mvebu-*
1662F: drivers/pinctrl/mvebu/
1663F: drivers/rtc/rtc-armada38x.c
e557959d 1664
607b8fc9
EH
1665ARM/Mediatek RTC DRIVER
1666M: Eddie Huang <eddie.huang@mediatek.com>
1bb5a74b 1667M: Sean Wang <sean.wang@mediatek.com>
607b8fc9
EH
1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1670S: Maintained
1bb5a74b 1671F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
607b8fc9 1672F: drivers/rtc/rtc-mt6397.c
1bb5a74b 1673F: drivers/rtc/rtc-mt7622.c
607b8fc9 1674
e54951c8
MB
1675ARM/Mediatek SoC support
1676M: Matthias Brugger <matthias.bgg@gmail.com>
1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17b199d6 1678L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
e54951c8
MB
1679S: Maintained
1680F: arch/arm/boot/dts/mt6*
44e4e5fb 1681F: arch/arm/boot/dts/mt7*
e54951c8
MB
1682F: arch/arm/boot/dts/mt8*
1683F: arch/arm/mach-mediatek/
44e4e5fb 1684F: arch/arm64/boot/dts/mediatek/
e54951c8
MB
1685N: mtk
1686K: mediatek
1687
0f8669e3
CY
1688ARM/Mediatek USB3 PHY DRIVER
1689M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1692S: Maintained
5b9d2e8f
CY
1693F: drivers/phy/mediatek/
1694F: Documentation/devicetree/bindings/phy/phy-mtk-*
0f8669e3 1695
adcb079f
AB
1696ARM/MICREL KS8695 ARCHITECTURE
1697M: Greg Ungerer <gerg@uclinux.org>
1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14430813 1699F: arch/arm/mach-ks8695/
adcb079f
AB
1700S: Odd Fixes
1701
41ad9232
NF
1702ARM/Microchip (AT91) SoC support
1703M: Nicolas Ferre <nicolas.ferre@microchip.com>
1704M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706W: http://www.linux4sam.org
1707T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1708S: Supported
1709N: at91
1710N: atmel
1711F: arch/arm/mach-at91/
1712F: include/soc/at91/
1713F: arch/arm/boot/dts/at91*.dts
1714F: arch/arm/boot/dts/at91*.dtsi
1715F: arch/arm/boot/dts/sama*.dts
1716F: arch/arm/boot/dts/sama*.dtsi
1717F: arch/arm/include/debug/at91.S
1718F: drivers/memory/atmel*
1719F: drivers/watchdog/sama5d4_wdt.c
1720X: drivers/input/touchscreen/atmel_mxt_ts.c
1721X: drivers/net/wireless/atmel/
1722
d78ff0a5 1723ARM/MIOA701 MACHINE SUPPORT
8b58be88 1724M: Robert Jarzmik <robert.jarzmik@free.fr>
efc03ecb 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
d78ff0a5
RJ
1726F: arch/arm/mach-pxa/mioa701.c
1727S: Maintained
1728
9624dfe6 1729ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
8b58be88 1730M: Michael Petchkovsky <mkpetch@internode.on.net>
9624dfe6
KE
1731S: Maintained
1732
b49a7e60 1733ARM/NOMADIK/U300/Ux500 ARCHITECTURES
e4651a9f 1734M: Linus Walleij <linus.walleij@linaro.org>
28b8e8d4
JP
1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S: Maintained
1737F: arch/arm/mach-nomadik/
b49a7e60
LW
1738F: arch/arm/mach-u300/
1739F: arch/arm/mach-ux500/
1740F: arch/arm/boot/dts/ste-*
1741F: drivers/clk/clk-nomadik.c
1742F: drivers/clk/clk-u300.c
1743F: drivers/clocksource/clksrc-dbx500-prcmu.c
1744F: drivers/clocksource/timer-u300.c
1745F: drivers/dma/coh901318*
1746F: drivers/dma/ste_dma40*
1747F: drivers/hwspinlock/u8500_hsem.c
87572880 1748F: drivers/i2c/busses/i2c-nomadik.c
b49a7e60
LW
1749F: drivers/i2c/busses/i2c-stu300.c
1750F: drivers/mfd/ab3100*
1751F: drivers/mfd/ab8500*
1752F: drivers/mfd/abx500*
1753F: drivers/mfd/dbx500*
1754F: drivers/mfd/db8500*
1755F: drivers/pinctrl/nomadik/
1756F: drivers/pinctrl/pinctrl-coh901*
1757F: drivers/pinctrl/pinctrl-u300.c
1758F: drivers/rtc/rtc-ab3100.c
1759F: drivers/rtc/rtc-ab8500.c
1760F: drivers/rtc/rtc-coh901331.c
1761F: drivers/rtc/rtc-pl031.c
1762F: drivers/watchdog/coh901327_wdt.c
1763F: Documentation/devicetree/bindings/arm/ste-*
1764F: Documentation/devicetree/bindings/arm/ux500/
e4651a9f 1765T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
e0ee9851 1766
6a498e06
BH
1767ARM/NUVOTON NPCM ARCHITECTURE
1768M: Avi Fishman <avifishman70@gmail.com>
1769M: Tomer Maimon <tmaimon77@gmail.com>
1770R: Patrick Venture <venture@google.com>
1771R: Nancy Yuen <yuenn@google.com>
1772R: Brendan Higgins <brendanhiggins@google.com>
1773L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1774S: Supported
1775F: arch/arm/mach-npcm/
1776F: arch/arm/boot/dts/nuvoton-npcm*
1777F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1778F: drivers/*/*npcm*
5efa6f84
MCC
1779F: Documentation/devicetree/bindings/*/*npcm*
1780F: Documentation/devicetree/bindings/*/*/*npcm*
6a498e06 1781
7683e9e5
LT
1782ARM/NUVOTON W90X900 ARM ARCHITECTURE
1783M: Wan ZongShun <mcuos.com@gmail.com>
1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785W: http://www.mcuos.com
1786S: Maintained
1787F: arch/arm/mach-w90x900/
1788F: drivers/input/keyboard/w90p910_keypad.c
1789F: drivers/input/touchscreen/w90p910_ts.c
1790F: drivers/watchdog/nuc900_wdt.c
1791F: drivers/net/ethernet/nuvoton/w90p910_ether.c
93db446a 1792F: drivers/mtd/nand/raw/nuc900_nand.c
7683e9e5
LT
1793F: drivers/rtc/rtc-nuc900.c
1794F: drivers/spi/spi-nuc900.c
1795F: drivers/usb/host/ehci-w90x900.c
1796F: drivers/video/fbdev/nuc900fb.c
1797
9d76295a 1798ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
8b58be88 1799M: Nelson Castillo <arhuaco@freaks-unidos.net>
9d76295a
AG
1800L: openmoko-kernel@lists.openmoko.org (subscribers-only)
1801W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1802S: Supported
1803
7683e9e5
LT
1804ARM/Orion SoC/Technologic Systems TS-78xx platform support
1805M: Alexander Clouter <alex@digriz.org.uk>
1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807W: http://www.digriz.org.uk/ts78xx/kernel
8459c159 1808S: Maintained
7683e9e5 1809F: arch/arm/mach-orion5x/ts78xx-*
8459c159 1810
7683e9e5
LT
1811ARM/OXNAS platform support
1812M: Neil Armstrong <narmstrong@baylibre.com>
1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3c9f2157 1814L: linux-oxnas@groups.io (moderated for non-subscribers)
7683e9e5
LT
1815S: Maintained
1816F: arch/arm/mach-oxnas/
aeeb00f4 1817F: arch/arm/boot/dts/ox8*.dts*
7683e9e5
LT
1818N: oxnas
1819
1820ARM/PALM TREO SUPPORT
1821M: Tomas Cech <sleep_walker@suse.com>
1822L: linux-arm-kernel@lists.infradead.org
1823W: http://hackndev.com
1824S: Maintained
c660f367 1825F: arch/arm/mach-pxa/palmtreo.*
7683e9e5
LT
1826
1827ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1828M: Marek Vasut <marek.vasut@gmail.com>
1829L: linux-arm-kernel@lists.infradead.org
1830W: http://hackndev.com
1831S: Maintained
933d35f0
JP
1832F: arch/arm/mach-pxa/include/mach/palmtx.h
1833F: arch/arm/mach-pxa/palmtx.c
c660f367 1834F: arch/arm/mach-pxa/palmt5.*
933d35f0
JP
1835F: arch/arm/mach-pxa/include/mach/palmld.h
1836F: arch/arm/mach-pxa/palmld.c
c660f367 1837F: arch/arm/mach-pxa/palmte2.*
933d35f0
JP
1838F: arch/arm/mach-pxa/include/mach/palmtc.h
1839F: arch/arm/mach-pxa/palmtc.c
b5e4ad57 1840
c49e1e63 1841ARM/PALMZ72 SUPPORT
8b58be88 1842M: Sergey Lapin <slapin@ossfans.org>
75280787 1843L: linux-arm-kernel@lists.infradead.org
7d2c86b5
JP
1844W: http://hackndev.com
1845S: Maintained
c660f367 1846F: arch/arm/mach-pxa/palmz72.*
c49e1e63 1847
1da177e4 1848ARM/PLEB SUPPORT
8b58be88 1849M: Peter Chubb <pleb@gelato.unsw.edu.au>
1da177e4
LT
1850W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1851S: Maintained
1852
1853ARM/PT DIGITAL BOARD PORT
8b58be88 1854M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
efc03ecb 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
54176cc6 1856W: http://www.armlinux.org.uk/
1da177e4
LT
1857S: Maintained
1858
8fc1b0f8 1859ARM/QUALCOMM SUPPORT
bbeaa595
AG
1860M: Andy Gross <andy.gross@linaro.org>
1861M: David Brown <david.brown@linaro.org>
8fc1b0f8 1862L: linux-arm-msm@vger.kernel.org
f5d3af9d 1863L: linux-soc@vger.kernel.org
8fc1b0f8 1864S: Maintained
0ff50d60 1865F: Documentation/devicetree/bindings/soc/qcom/
0c4cbf9e
BA
1866F: arch/arm/boot/dts/qcom-*.dts
1867F: arch/arm/boot/dts/qcom-*.dtsi
8fc1b0f8 1868F: arch/arm/mach-qcom/
e68d7c14 1869F: arch/arm64/boot/dts/qcom/*
5482cefa 1870F: drivers/i2c/busses/i2c-qup.c
39a3366a 1871F: drivers/clk/qcom/
472cef34 1872F: drivers/dma/qcom/
f5d3af9d 1873F: drivers/soc/qcom/
5482cefa 1874F: drivers/spi/spi-qup.c
c0c89faf
SB
1875F: drivers/tty/serial/msm_serial.c
1876F: drivers/*/pm8???-*
1877F: drivers/mfd/ssbi.c
488de031 1878F: drivers/firmware/qcom_scm*
bbeaa595 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
8fc1b0f8 1880
2b7a52a4 1881ARM/RADISYS ENP2611 MACHINE SUPPORT
8b58be88 1882M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2b7a52a4
LB
1884S: Maintained
1885
de9aa530
AF
1886ARM/REALTEK ARCHITECTURE
1887M: Andreas Färber <afaerber@suse.de>
1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S: Maintained
1890F: arch/arm64/boot/dts/realtek/
1891F: Documentation/devicetree/bindings/arm/realtek.txt
1892
b138e119
SH
1893ARM/RENESAS ARM64 ARCHITECTURE
1894M: Simon Horman <horms@verge.net.au>
1895M: Magnus Damm <magnus.damm@gmail.com>
1926e54f
SH
1896L: linux-renesas-soc@vger.kernel.org
1897Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
b138e119
SH
1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1899S: Supported
1900F: arch/arm64/boot/dts/renesas/
964ca6fe 1901F: Documentation/devicetree/bindings/arm/shmobile.txt
be32bcbb
GU
1902F: drivers/soc/renesas/
1903F: include/linux/soc/renesas/
b138e119 1904
d4275354 1905ARM/RISCPC ARCHITECTURE
54176cc6 1906M: Russell King <linux@armlinux.org.uk>
efc03ecb 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
54176cc6 1908W: http://www.armlinux.org.uk/
d4275354 1909S: Maintained
d4275354
RK
1910F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1911F: arch/arm/include/asm/hardware/ioc.h
1912F: arch/arm/include/asm/hardware/iomd.h
1913F: arch/arm/include/asm/hardware/memc.h
1914F: arch/arm/mach-rpc/
1a6422f6 1915F: drivers/net/ethernet/8390/etherh.c
9e13fbf7
JK
1916F: drivers/net/ethernet/i825xx/ether1*
1917F: drivers/net/ethernet/seeq/ether3*
d4275354
RK
1918F: drivers/scsi/arm/
1919
08ddbb0a
HS
1920ARM/Rockchip SoC support
1921M: Heiko Stuebner <heiko@sntech.de>
1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
00250b52 1923L: linux-rockchip@lists.infradead.org
9f273c24 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
08ddbb0a 1925S: Maintained
541555e9 1926F: arch/arm/boot/dts/rk3*
2b503be3 1927F: arch/arm/boot/dts/rv1108*
08ddbb0a 1928F: arch/arm/mach-rockchip/
541555e9
HS
1929F: drivers/clk/rockchip/
1930F: drivers/i2c/busses/i2c-rk3x.c
08ddbb0a 1931F: drivers/*/*rockchip*
541555e9
HS
1932F: drivers/*/*/*rockchip*
1933F: sound/soc/rockchip/
b4331b43 1934N: rockchip
08ddbb0a 1935
5bfb937c
KK
1936ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1937M: Kukjin Kim <kgene@kernel.org>
326dce07 1938M: Krzysztof Kozlowski <krzk@kernel.org>
efc03ecb 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7a549d78 1940L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
6f96d639 1941Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
b21477f9 1942S: Maintained
6f0589c8 1943F: arch/arm/boot/dts/s3c*
e68d7c14 1944F: arch/arm/boot/dts/s5p*
6f0589c8 1945F: arch/arm/boot/dts/exynos*
d97236e6 1946F: arch/arm64/boot/dts/exynos/
482ce512 1947F: arch/arm/plat-samsung/
769bbb63
HS
1948F: arch/arm/mach-s3c24*/
1949F: arch/arm/mach-s3c64xx/
5bfb937c
KK
1950F: arch/arm/mach-s5p*/
1951F: arch/arm/mach-exynos*/
1c03274d
KK
1952F: drivers/*/*s3c24*
1953F: drivers/*/*/*s3c24*
1954F: drivers/*/*s3c64xx*
1955F: drivers/*/*s5pv210*
ffd51977 1956F: drivers/memory/samsung/*
bf50ddcd 1957F: drivers/soc/samsung/*
d6b9aea6
KK
1958F: Documentation/arm/Samsung/
1959F: Documentation/devicetree/bindings/arm/samsung/
1960F: Documentation/devicetree/bindings/sram/samsung-sram.txt
1961F: Documentation/devicetree/bindings/power/pd-samsung.txt
33d43cdd 1962N: exynos
f556cb07 1963
10ffa964
KP
1964ARM/SAMSUNG MOBILE MACHINE SUPPORT
1965M: Kyungmin Park <kyungmin.park@samsung.com>
1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S: Maintained
004bbd3c 1968F: arch/arm/mach-s5pv210/
10ffa964 1969
3ce4ccb6
KD
1970ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1971M: Kyungmin Park <kyungmin.park@samsung.com>
774e0362
KD
1972M: Kamil Debski <kamil@wypas.org>
1973M: Andrzej Hajda <a.hajda@samsung.com>
3ce4ccb6
KD
1974L: linux-arm-kernel@lists.infradead.org
1975L: linux-media@vger.kernel.org
1976S: Maintained
1977F: drivers/media/platform/s5p-g2d/
1978
1bcbf6f4 1979ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
8108f7f4
MS
1980M: Marek Szyprowski <m.szyprowski@samsung.com>
1981L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1bcbf6f4
KD
1982L: linux-media@vger.kernel.org
1983S: Maintained
8108f7f4
MS
1984F: drivers/media/platform/s5p-cec/
1985F: Documentation/devicetree/bindings/media/s5p-cec.txt
1bcbf6f4 1986
7d9f9bf4
AP
1987ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1988M: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
305335b9 1989M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
7d9f9bf4
AP
1990L: linux-arm-kernel@lists.infradead.org
1991L: linux-media@vger.kernel.org
1992S: Maintained
1993F: drivers/media/platform/s5p-jpeg/
1994
7683e9e5
LT
1995ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1996M: Kyungmin Park <kyungmin.park@samsung.com>
1997M: Kamil Debski <kamil@wypas.org>
1998M: Jeongtae Park <jtp.park@samsung.com>
1999M: Andrzej Hajda <a.hajda@samsung.com>
2000L: linux-arm-kernel@lists.infradead.org
2001L: linux-media@vger.kernel.org
2002S: Maintained
2003F: arch/arm/plat-samsung/s5p-dev-mfc.c
2004F: drivers/media/platform/s5p-mfc/
2005
d48d38e8 2006ARM/SHMOBILE ARM ARCHITECTURE
5e212598 2007M: Simon Horman <horms@verge.net.au>
d48d38e8 2008M: Magnus Damm <magnus.damm@gmail.com>
4a121096 2009L: linux-renesas-soc@vger.kernel.org
4a121096 2010Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
5e212598 2011T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
d48d38e8 2012S: Supported
0b514fdb
SH
2013F: arch/arm/boot/dts/emev2*
2014F: arch/arm/boot/dts/r7s*
2015F: arch/arm/boot/dts/r8a*
769d7248 2016F: arch/arm/boot/dts/r9a*
0b514fdb 2017F: arch/arm/boot/dts/sh*
0b514fdb 2018F: arch/arm/configs/shmobile_defconfig
7a2071c5 2019F: arch/arm/include/debug/renesas-scif.S
d48d38e8 2020F: arch/arm/mach-shmobile/
964ca6fe 2021F: Documentation/devicetree/bindings/arm/shmobile.txt
be32bcbb
GU
2022F: drivers/soc/renesas/
2023F: include/linux/soc/renesas/
d48d38e8 2024
66314223 2025ARM/SOCFPGA ARCHITECTURE
08b3b33f 2026M: Dinh Nguyen <dinguyen@kernel.org>
66314223
DN
2027S: Maintained
2028F: arch/arm/mach-socfpga/
efadb751
DN
2029F: arch/arm/boot/dts/socfpga*
2030F: arch/arm/configs/socfpga_defconfig
e68d7c14 2031F: arch/arm64/boot/dts/altera/
ba2b7d0a 2032W: http://www.rocketboards.org
efadb751 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
66314223
DN
2034
2035ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
08b3b33f 2036M: Dinh Nguyen <dinguyen@kernel.org>
66314223
DN
2037S: Maintained
2038F: drivers/clk/socfpga/
2039
71bcada8 2040ARM/SOCFPGA EDAC SUPPORT
06c177cb 2041M: Thor Thayer <thor.thayer@linux.intel.com>
71bcada8
TT
2042S: Maintained
2043F: drivers/edac/altera_edac.
2044
b34c61fc
CZ
2045ARM/SPREADTRUM SoC SUPPORT
2046M: Orson Zhai <orsonzhai@gmail.com>
2047M: Baolin Wang <baolin.wang@linaro.org>
2048M: Chunyan Zhang <zhang.lyra@gmail.com>
2049S: Maintained
2050F: arch/arm64/boot/dts/sprd
2051N: sprd
2052
65ebcc11 2053ARM/STI ARCHITECTURE
a92177ea 2054M: Patrice Chotard <patrice.chotard@st.com>
65ebcc11 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
65ebcc11
SK
2056W: http://www.stlinux.com
2057S: Maintained
2058F: arch/arm/mach-sti/
a92177ea 2059F: arch/arm/boot/dts/sti*
b8e31bf3 2060F: drivers/char/hw_random/st-rng.c
a92177ea 2061F: drivers/clocksource/arm_global_timer.c
82805d1b 2062F: drivers/clocksource/clksrc_st_lpc.c
1d4b42bc 2063F: drivers/cpufreq/sti-cpufreq.c
6da0f216 2064F: drivers/dma/st_fdma*
a92177ea 2065F: drivers/i2c/busses/i2c-st.c
346e2e4a 2066F: drivers/media/rc/st_rc.c
95d66b16 2067F: drivers/media/platform/sti/c8sectpfe/
f53b2bff 2068F: drivers/mmc/host/sdhci-st.c
0b56e9a7
VG
2069F: drivers/phy/st/phy-miphy28lp.c
2070F: drivers/phy/st/phy-stih407-usb.c
346e2e4a 2071F: drivers/pinctrl/pinctrl-st.c
aac22524 2072F: drivers/remoteproc/st_remoteproc.c
c9d7cc3e 2073F: drivers/remoteproc/st_slim_rproc.c
346e2e4a 2074F: drivers/reset/sti/
db4112e6 2075F: drivers/rtc/rtc-st-lpc.c
346e2e4a 2076F: drivers/tty/serial/st-asc.c
eb11adab 2077F: drivers/usb/dwc3/dwc3-st.c
62f6f086
PG
2078F: drivers/usb/host/ehci-st.c
2079F: drivers/usb/host/ohci-st.c
db4112e6 2080F: drivers/watchdog/st_lpc_wdt.c
daac6f86 2081F: drivers/ata/ahci_st.c
c9d7cc3e 2082F: include/linux/remoteproc/st_slim_rproc.h
65ebcc11 2083
ee6e7879
MC
2084ARM/STM32 ARCHITECTURE
2085M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
8ca2cf2c 2086M: Alexandre Torgue <alexandre.torgue@st.com>
ee6e7879
MC
2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S: Maintained
20f4ed3a 2089T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
ee6e7879 2090N: stm32
20f4ed3a
AT
2091F: arch/arm/boot/dts/stm32*
2092F: arch/arm/mach-stm32/
ee6e7879
MC
2093F: drivers/clocksource/armv7m_systick.c
2094
bc52497a
JZ
2095ARM/Synaptics Berlin SoC support
2096M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2097M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S: Maintained
2100F: arch/arm/mach-berlin/
2101F: arch/arm/boot/dts/berlin*
2102F: arch/arm64/boot/dts/marvell/berlin*
2103
d6de5b02 2104ARM/TANGO ARCHITECTURE
2cb02206
MG
2105M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2106M: Mans Rullgard <mans@mansr.com>
d6de5b02 2107L: linux-arm-kernel@lists.infradead.org
2cb02206 2108S: Odd Fixes
e2bd0d37 2109N: tango
d6de5b02 2110
2b7a52a4 2111ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
8b58be88 2112M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2b7a52a4
LB
2114S: Maintained
2115
9d2d6068
HV
2116ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2117M: Hans Verkuil <hans.verkuil@cisco.com>
2118L: linux-tegra@vger.kernel.org
2119L: linux-media@vger.kernel.org
2120S: Maintained
2121F: drivers/media/platform/tegra-cec/
2122F: Documentation/devicetree/bindings/media/tegra-cec.txt
2123
1bbd7089 2124ARM/TETON BGA MACHINE SUPPORT
706e69d6 2125M: "Mark F. Brown" <mark.brown314@gmail.com>
1bbd7089
MB
2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S: Maintained
2128
7683e9e5
LT
2129ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2130M: Santosh Shilimkar <ssantosh@kernel.org>
2131L: linux-kernel@vger.kernel.org
2132S: Maintained
2133F: drivers/memory/*emif*
2134
ad527a91
NM
2135ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2136M: Tero Kristo <t-kristo@ti.com>
2137M: Nishanth Menon <nm@ti.com>
2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S: Supported
2140F: Documentation/devicetree/bindings/arm/ti/k3.txt
d0a064be 2141F: arch/arm64/boot/dts/ti/Makefile
ea47eed3 2142F: arch/arm64/boot/dts/ti/k3-*
ad527a91 2143
7683e9e5
LT
2144ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2145M: Santosh Shilimkar <ssantosh@kernel.org>
2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S: Maintained
2148F: arch/arm/mach-keystone/
2149F: arch/arm/boot/dts/keystone-*
2150T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2151
2152ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2153M: Santosh Shilimkar <ssantosh@kernel.org>
2154L: linux-kernel@vger.kernel.org
2155S: Maintained
2156F: drivers/clk/keystone/
2157
2158ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2159M: Santosh Shilimkar <ssantosh@kernel.org>
2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161L: linux-kernel@vger.kernel.org
2162S: Maintained
2163F: drivers/clocksource/timer-keystone.c
2164
2165ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2166M: Santosh Shilimkar <ssantosh@kernel.org>
2167L: linux-kernel@vger.kernel.org
2168S: Maintained
2169F: drivers/power/reset/keystone-reset.c
2170
2b7a52a4 2171ARM/THECUS N2100 MACHINE SUPPORT
8b58be88 2172M: Lennert Buytenhek <kernel@wantstofly.org>
efc03ecb 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2b7a52a4
LB
2174S: Maintained
2175
7683e9e5
LT
2176ARM/TOSA MACHINE SUPPORT
2177M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2178M: Dirk Opfer <dirk@opfer-online.de>
7d2c86b5 2179S: Maintained
98ad6e3b 2180
3d00d04f
MY
2181ARM/UNIPHIER ARCHITECTURE
2182M: Masahiro Yamada <yamada.masahiro@socionext.com>
2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
becc8d3c 2184T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
3d00d04f 2185S: Maintained
1c59d045 2186F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
3881c4a5 2187F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
a3ff83d2 2188F: arch/arm/boot/dts/uniphier*
e7ecbc05 2189F: arch/arm/include/asm/hardware/cache-uniphier.h
3d00d04f 2190F: arch/arm/mach-uniphier/
e7ecbc05 2191F: arch/arm/mm/cache-uniphier.c
0308cadc 2192F: arch/arm64/boot/dts/socionext/uniphier*
4b7f48d3 2193F: drivers/bus/uniphier-system-bus.c
734d82f4 2194F: drivers/clk/uniphier/
dbe776c2 2195F: drivers/gpio/gpio-uniphier.c
dd6fd4a3 2196F: drivers/i2c/busses/i2c-uniphier*
5ed34d3a 2197F: drivers/irqchip/irq-uniphier-aidet.c
a3ff83d2 2198F: drivers/pinctrl/uniphier/
54e991b5 2199F: drivers/reset/reset-uniphier.c
a3ff83d2 2200F: drivers/tty/serial/8250/8250_uniphier.c
3d00d04f
MY
2201N: uniphier
2202
e93fde28
UH
2203ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2204M: Ulf Hansson <ulf.hansson@linaro.org>
2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206T: git git://git.linaro.org/people/ulfh/clk.git
2207S: Maintained
2208F: drivers/clk/ux500/
e93fde28 2209
740d93b1
PM
2210ARM/VERSATILE EXPRESS PLATFORM
2211M: Liviu Dudau <liviu.dudau@arm.com>
2212M: Sudeep Holla <sudeep.holla@arm.com>
2213M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S: Maintained
2216F: arch/arm/boot/dts/vexpress*
e68d7c14 2217F: arch/arm64/boot/dts/arm/
740d93b1
PM
2218F: arch/arm/mach-vexpress/
2219F: */*/vexpress*
7e8f403f 2220F: */*/*/vexpress*
740d93b1
PM
2221F: drivers/clk/versatile/clk-vexpress-osc.c
2222F: drivers/clocksource/versatile.c
46a600ea 2223N: mps2
740d93b1 2224
d4275354 2225ARM/VFP SUPPORT
54176cc6 2226M: Russell King <linux@armlinux.org.uk>
efc03ecb 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
54176cc6 2228W: http://www.armlinux.org.uk/
d4275354
RK
2229S: Maintained
2230F: arch/arm/vfp/
2231
e66b6d8e
MV
2232ARM/VOIPAC PXA270 SUPPORT
2233M: Marek Vasut <marek.vasut@gmail.com>
2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S: Maintained
2236F: arch/arm/mach-pxa/vpac270.c
e0cca11b 2237F: arch/arm/mach-pxa/include/mach/vpac270.h
e66b6d8e 2238
04529fe2
TP
2239ARM/VT8500 ARM ARCHITECTURE
2240M: Tony Prisk <linux@prisktech.co.nz>
2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S: Maintained
2243F: arch/arm/mach-vt8500/
41fd91b4 2244F: drivers/clocksource/vt8500_timer.c
560746eb 2245F: drivers/i2c/busses/i2c-wmt.c
41fd91b4
TP
2246F: drivers/mmc/host/wmt-sdmmc.c
2247F: drivers/pwm/pwm-vt8500.c
2248F: drivers/rtc/rtc-vt8500.c
2249F: drivers/tty/serial/vt8500_serial.c
4f31102b 2250F: drivers/usb/host/ehci-platform.c
41fd91b4 2251F: drivers/usb/host/uhci-platform.c
8a61f013
JH
2252F: drivers/video/fbdev/vt8500lcdfb.*
2253F: drivers/video/fbdev/wm8505fb*
2254F: drivers/video/fbdev/wmt_ge_rops.*
04529fe2 2255
e66b6d8e
MV
2256ARM/ZIPIT Z2 SUPPORT
2257M: Marek Vasut <marek.vasut@gmail.com>
2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S: Maintained
2260F: arch/arm/mach-pxa/z2.c
6ab2a855 2261F: arch/arm/mach-pxa/include/mach/z2.h
e66b6d8e 2262
5ecc4b53
JN
2263ARM/ZTE ARCHITECTURE
2264M: Jun Nie <jun.nie@linaro.org>
15e2dcd6 2265M: Baoyou Xie <baoyou.xie@linaro.org>
975201ca 2266M: Shawn Guo <shawnguo@kernel.org>
5ecc4b53
JN
2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S: Maintained
975201ca 2269F: arch/arm/boot/dts/zx2967*
5ecc4b53 2270F: arch/arm/mach-zx/
975201ca 2271F: arch/arm64/boot/dts/zte/
5ecc4b53 2272F: drivers/clk/zte/
975201ca
SG
2273F: drivers/dma/zx_dma.c
2274F: drivers/gpio/gpio-zx.c
2275F: drivers/i2c/busses/i2c-zx2967.c
2276F: drivers/mmc/host/dw_mmc-zx.*
2277F: drivers/pinctrl/zte/
15e2dcd6 2278F: drivers/soc/zte/
975201ca
SG
2279F: drivers/thermal/zx2967_thermal.c
2280F: drivers/watchdog/zx2967_wdt.c
5ecc4b53 2281F: Documentation/devicetree/bindings/arm/zte.txt
975201ca
SG
2282F: Documentation/devicetree/bindings/clock/zx2967*.txt
2283F: Documentation/devicetree/bindings/dma/zxdma.txt
2284F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2285F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2286F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2287F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
8041311c 2288F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
15e2dcd6 2289F: Documentation/devicetree/bindings/soc/zte/
975201ca
SG
2290F: Documentation/devicetree/bindings/sound/zte,*.txt
2291F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2292F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2293F: include/dt-bindings/clock/zx2967*.h
2294F: include/dt-bindings/soc/zte,*.h
2295F: sound/soc/codecs/zx_aud96p22.c
2296F: sound/soc/zte/
5ecc4b53 2297
51f29d44
MS
2298ARM/ZYNQ ARCHITECTURE
2299M: Michal Simek <michal.simek@xilinx.com>
2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301W: http://wiki.xilinx.com
d6448b76 2302T: git https://github.com/Xilinx/linux-xlnx.git
51f29d44
MS
2303S: Supported
2304F: arch/arm/mach-zynq/
bd2a337a 2305F: drivers/cpuidle/cpuidle-zynq.c
fb9d4959 2306F: drivers/block/xsysace.c
c2fd4e38
MS
2307N: zynq
2308N: xilinx
2309F: drivers/clocksource/cadence_ttc_timer.c
df8eb569 2310F: drivers/i2c/busses/i2c-cadence.c
e3ec3a3d 2311F: drivers/mmc/host/sdhci-of-arasan.c
ae9b56e3 2312F: drivers/edac/synopsys_edac.c
da4dfaf8 2313F: drivers/i2c/busses/i2c-xiic.c
51f29d44 2314
38074229
CM
2315ARM64 PORT (AARCH64 ARCHITECTURE)
2316M: Catalin Marinas <catalin.marinas@arm.com>
d19766ec 2317M: Will Deacon <will.deacon@arm.com>
38074229 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9f273c24 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
38074229
CM
2320S: Maintained
2321F: arch/arm64/
d7c7118c 2322X: arch/arm64/boot/dts/
d19766ec 2323F: Documentation/arm64/
38074229 2324
a56ba8fb
SA
2325AS3645A LED FLASH CONTROLLER DRIVER
2326M: Sakari Ailus <sakari.ailus@iki.fi>
2327L: linux-leds@vger.kernel.org
2328S: Maintained
2329F: drivers/leds/leds-as3645a.c
2330
ad514516
BC
2331ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2332M: Tianshu Qiu <tian.shu.qiu@intel.com>
2333L: linux-media@vger.kernel.org
2334T: git git://linuxtv.org/media_tree.git
2335S: Maintained
2336F: drivers/media/i2c/ak7375.c
2337F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2338
7c94a8b2
LW
2339ASAHI KASEI AK8974 DRIVER
2340M: Linus Walleij <linus.walleij@linaro.org>
2341L: linux-iio@vger.kernel.org
2342W: http://www.akm.com/
2343S: Supported
2344F: drivers/iio/magnetometer/ak8974.c
2345
d58de038
GJ
2346ASC7621 HARDWARE MONITOR DRIVER
2347M: George Joseph <george.joseph@fairview5.com>
968ce1b1 2348L: linux-hwmon@vger.kernel.org
d58de038
GJ
2349S: Maintained
2350F: Documentation/hwmon/asc7621
2351F: drivers/hwmon/asc7621.c
2352
b229ece9 2353ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
5909c654 2354M: Corentin Chary <corentin.chary@gmail.com>
1da177e4 2355L: acpi4asus-user@lists.sourceforge.net
d0944853 2356L: platform-driver-x86@vger.kernel.org
76593d6f 2357W: http://acpi4asus.sf.net
85091b71 2358S: Maintained
b229ece9
CC
2359F: drivers/platform/x86/asus*.c
2360F: drivers/platform/x86/eeepc*.c
85091b71 2361
f6a6bbae
JPRV
2362ASUS WIRELESS RADIO CONTROL DRIVER
2363M: João Paulo Rechi Vita <jprvita@gmail.com>
2364L: platform-driver-x86@vger.kernel.org
2365S: Maintained
2366F: drivers/platform/x86/asus-wireless.c
2367
75aeddd1
DH
2368ASYMMETRIC KEYS
2369M: David Howells <dhowells@redhat.com>
2370L: keyrings@vger.kernel.org
2371S: Maintained
2372F: Documentation/crypto/asymmetric-keys.txt
2373F: include/linux/verification.h
2374F: include/crypto/public_key.h
2375F: include/crypto/pkcs7.h
2376F: crypto/asymmetric_keys/
2377
953a6479 2378ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
08223d80 2379R: Dan Williams <dan.j.williams@intel.com>
b3e5f263 2380W: http://sourceforge.net/projects/xscaleiop
08223d80 2381S: Odd fixes
679655da
JP
2382F: Documentation/crypto/async-tx-api.txt
2383F: crypto/async_tx/
2384F: drivers/dma/
2385F: include/linux/dmaengine.h
2386F: include/linux/async_tx.h
b3e5f263 2387
a1867d36 2388AT24 EEPROM DRIVER
8aee5575 2389M: Bartosz Golaszewski <brgl@bgdev.pl>
a1867d36 2390L: linux-i2c@vger.kernel.org
f9a19fcc 2391T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
a1867d36 2392S: Maintained
a01be217 2393F: Documentation/devicetree/bindings/eeprom/at24.txt
a1867d36 2394F: drivers/misc/eeprom/at24.c
25f73ed5 2395F: include/linux/platform_data/at24.h
a1867d36 2396
e7839f25 2397ATA OVER ETHERNET (AOE) DRIVER
fb903811
EC
2398M: "Ed L. Cashin" <ed.cashin@acm.org>
2399W: http://www.openaoe.org/
1da177e4 2400S: Supported
679655da
JP
2401F: Documentation/aoe/
2402F: drivers/block/aoe/
1da177e4 2403
aad7a211
AB
2404ATHEROS 71XX/9XXX GPIO DRIVER
2405M: Alban Bedel <albeu@free.fr>
2406W: https://github.com/AlbanBedel/linux
2407T: git git://github.com/AlbanBedel/linux
2408S: Maintained
2409F: drivers/gpio/gpio-ath79.c
2410F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2411
cd3bf368
AB
2412ATHEROS 71XX/9XXX USB PHY DRIVER
2413M: Alban Bedel <albeu@free.fr>
2414W: https://github.com/AlbanBedel/linux
2415T: git git://github.com/AlbanBedel/linux
2416S: Maintained
2417F: drivers/phy/qualcomm/phy-ath79-usb.c
2418F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2419
9a10a870 2420ATHEROS ATH GENERIC UTILITIES
b5612909 2421M: Kalle Valo <kvalo@codeaurora.org>
9a10a870
JP
2422L: linux-wireless@vger.kernel.org
2423S: Supported
2424F: drivers/net/wireless/ath/*
2425
fa1c114f 2426ATHEROS ATH5K WIRELESS DRIVER
8b58be88
JP
2427M: Jiri Slaby <jirislaby@gmail.com>
2428M: Nick Kossifidis <mickflemm@gmail.com>
f726ee65 2429M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com>
fa1c114f 2430L: linux-wireless@vger.kernel.org
72c706b7 2431W: http://wireless.kernel.org/en/users/Drivers/ath5k
fa1c114f 2432S: Maintained
fa451753 2433F: drivers/net/wireless/ath/ath5k/
fa1c114f 2434
12e62d6f 2435ATHEROS ATH6KL WIRELESS DRIVER
c76700ab 2436M: Kalle Valo <kvalo@codeaurora.org>
12e62d6f
KV
2437L: linux-wireless@vger.kernel.org
2438W: http://wireless.kernel.org/en/users/Drivers/ath6kl
9f273c24 2439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12e62d6f
KV
2440S: Supported
2441F: drivers/net/wireless/ath/ath6kl/
2442
82abbea7
RD
2443ATI_REMOTE2 DRIVER
2444M: Ville Syrjala <syrjala@sci.fi>
1d7e1e6b 2445S: Maintained
82abbea7 2446F: drivers/input/misc/ati_remote2.c
1d7e1e6b 2447
2c2a6172
LT
2448ATK0110 HWMON DRIVER
2449M: Luca Tettamanti <kronos.it@gmail.com>
968ce1b1 2450L: linux-hwmon@vger.kernel.org
2c2a6172
LT
2451S: Maintained
2452F: drivers/hwmon/asus_atk0110.c
2453
7ae115b4 2454ATLX ETHERNET DRIVERS
8b58be88 2455M: Jay Cliburn <jcliburn@gmail.com>
cb2f33e9 2456M: Chris Snook <chris.snook@gmail.com>
e443e383 2457L: netdev@vger.kernel.org
8d5ca6ec
JC
2458W: http://sourceforge.net/projects/atl1
2459W: http://atl1.sourceforge.net
2460S: Maintained
2b133ad6 2461F: drivers/net/ethernet/atheros/
8d5ca6ec 2462
1da177e4 2463ATM
366c1bd1 2464M: Chas Williams <3chas3@gmail.com>
476604de 2465L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
44ae98b5 2466L: netdev@vger.kernel.org
1da177e4
LT
2467W: http://linux-atm.sourceforge.net
2468S: Maintained
679655da
JP
2469F: drivers/atm/
2470F: include/linux/atm*
c117ab84 2471F: include/uapi/linux/atm*
1da177e4 2472
04ac2f46 2473ATMEL AT91 / AT32 MCI DRIVER
420a3879 2474M: Ludovic Desroches <ludovic.desroches@microchip.com>
04ac2f46
NF
2475S: Maintained
2476F: drivers/mmc/host/atmel-mci.c
04ac2f46 2477
f80cb488 2478ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
e085b9d8 2479M: Nicolas Ferre <nicolas.ferre@microchip.com>
f80cb488
NF
2480S: Supported
2481F: drivers/power/reset/at91-sama5d2_shdwc.c
2482
dfae90ed 2483ATMEL Audio ALSA driver
e085b9d8 2484M: Nicolas Ferre <nicolas.ferre@microchip.com>
dfae90ed
BS
2485L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2486S: Supported
2487F: sound/soc/atmel
2488
888f2804 2489ATMEL I2C DRIVER
420a3879 2490M: Ludovic Desroches <ludovic.desroches@microchip.com>
888f2804
LD
2491L: linux-i2c@vger.kernel.org
2492S: Supported
2493F: drivers/i2c/busses/i2c-at91.c
2494
15515545 2495ATMEL ISI DRIVER
420a3879 2496M: Ludovic Desroches <ludovic.desroches@microchip.com>
15515545
JW
2497L: linux-media@vger.kernel.org
2498S: Supported
0538bee6 2499F: drivers/media/platform/atmel/atmel-isi.c
15515545
JW
2500F: include/media/atmel-isi.h
2501
8f4c79ce 2502ATMEL LCDFB DRIVER
e085b9d8 2503M: Nicolas Ferre <nicolas.ferre@microchip.com>
c69f677c 2504L: linux-fbdev@vger.kernel.org
8f4c79ce 2505S: Maintained
8a61f013 2506F: drivers/video/fbdev/atmel_lcdfb.c
679655da 2507F: include/video/atmel_lcdc.h
8f4c79ce 2508
89e5785f 2509ATMEL MACB ETHERNET DRIVER
e085b9d8 2510M: Nicolas Ferre <nicolas.ferre@microchip.com>
89e5785f 2511S: Supported
9f2f381f 2512F: drivers/net/ethernet/cadence/
89e5785f 2513
7683e9e5
LT
2514ATMEL MAXTOUCH DRIVER
2515M: Nick Dyer <nick@shmanahar.org>
2516T: git git://github.com/ndyer/linux.git
2517S: Maintained
2518F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2519F: drivers/input/touchscreen/atmel_mxt_ts.c
7683e9e5 2520
7683e9e5
LT
2521ATMEL SAMA5D2 ADC DRIVER
2522M: Ludovic Desroches <ludovic.desroches@microchip.com>
2523L: linux-iio@vger.kernel.org
2524S: Supported
2525F: drivers/iio/adc/at91-sama5d2_adc.c
2526
05c441ef 2527ATMEL SDMMC DRIVER
420a3879 2528M: Ludovic Desroches <ludovic.desroches@microchip.com>
05c441ef 2529L: linux-mmc@vger.kernel.org
2530S: Supported
2531F: drivers/mmc/host/sdhci-of-at91.c
2532
754ce4f2 2533ATMEL SPI DRIVER
e085b9d8 2534M: Nicolas Ferre <nicolas.ferre@microchip.com>
754ce4f2 2535S: Supported
9df92e6c 2536F: drivers/spi/spi-atmel.*
754ce4f2 2537
0ef09015 2538ATMEL SSC DRIVER
e085b9d8 2539M: Nicolas Ferre <nicolas.ferre@microchip.com>
0ef09015
BS
2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S: Supported
2542F: drivers/misc/atmel-ssc.c
2543F: include/linux/atmel-ssc.h
2544
e9cb1c5a 2545ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
e085b9d8 2546M: Nicolas Ferre <nicolas.ferre@microchip.com>
e9cb1c5a
NF
2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S: Supported
2549F: drivers/misc/atmel_tclib.c
2550F: drivers/clocksource/tcb_clksrc.c
2551
914a3f3b 2552ATMEL USBA UDC DRIVER
e085b9d8 2553M: Nicolas Ferre <nicolas.ferre@microchip.com>
a02875a6 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
914a3f3b 2555S: Supported
faf2e1db 2556F: drivers/usb/gadget/udc/atmel_usba_udc.*
914a3f3b 2557
1da177e4 2558ATMEL WIRELESS DRIVER
8b58be88 2559M: Simon Kelley <simon@thekelleys.org.uk>
724c6b35 2560L: linux-wireless@vger.kernel.org
1da177e4
LT
2561W: http://www.thekelleys.org.uk/atmel
2562W: http://atmelwlandriver.sourceforge.net/
2563S: Maintained
30fe0f9b 2564F: drivers/net/wireless/atmel/atmel*
1da177e4 2565
7683e9e5
LT
2566ATMEL XDMA DRIVER
2567M: Ludovic Desroches <ludovic.desroches@microchip.com>
2568L: linux-arm-kernel@lists.infradead.org
2569L: dmaengine@vger.kernel.org
2570S: Supported
2571F: drivers/dma/at_xdmac.c
a14c0f8f 2572
3942b771
PZ
2573ATOMIC INFRASTRUCTURE
2574M: Will Deacon <will.deacon@arm.com>
2575M: Peter Zijlstra <peterz@infradead.org>
2576R: Boqun Feng <boqun.feng@gmail.com>
2577L: linux-kernel@vger.kernel.org
2578S: Maintained
2579F: arch/*/include/asm/atomic*.h
2580F: include/*/atomic*.h
2581
26780d9e 2582ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
b75f0050
JP
2583M: Bradley Grove <linuxdrivers@attotech.com>
2584L: linux-scsi@vger.kernel.org
2585W: http://www.attotech.com
2586S: Supported
2587F: drivers/scsi/esas2r
26780d9e 2588
bc6e17b8 2589ATUSB IEEE 802.15.4 RADIO DRIVER
96f1206d 2590M: Stefan Schmidt <stefan@datenfreihafen.org>
bc6e17b8
SS
2591L: linux-wpan@vger.kernel.org
2592S: Maintained
2593F: drivers/net/ieee802154/atusb.c
2594F: drivers/net/ieee802154/atusb.h
2595F: drivers/net/ieee802154/at86rf230.h
2596
a92b7b80 2597AUDIT SUBSYSTEM
915f389d 2598M: Paul Moore <paul@paul-moore.com>
8b58be88 2599M: Eric Paris <eparis@redhat.com>
915f389d 2600L: linux-audit@redhat.com (moderated for non-subscribers)
174e075c 2601W: https://github.com/linux-audit
174e075c
PM
2602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2603S: Supported
679655da 2604F: include/linux/audit.h
c117ab84 2605F: include/uapi/linux/audit.h
679655da 2606F: kernel/audit*
a92b7b80 2607
70e84049 2608AUXILIARY DISPLAY DRIVERS
8b58be88 2609M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
70e84049 2610S: Maintained
679655da
JP
2611F: drivers/auxdisplay/
2612F: include/linux/cfag12864b.h
70e84049 2613
67cc414e
AK
2614AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2615M: Andreas Klinger <ak@it-klinger.de>
2616L: linux-iio@vger.kernel.org
2617S: Maintained
2618F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2619F: drivers/iio/adc/hx711.c
2620
1da177e4 2621AX.25 NETWORK LAYER
8b58be88 2622M: Ralf Baechle <ralf@linux-mips.org>
1da177e4 2623L: linux-hams@vger.kernel.org
d34cb28a 2624W: http://www.linux-ax25.org/
1da177e4 2625S: Maintained
c117ab84 2626F: include/uapi/linux/ax25.h
679655da
JP
2627F: include/net/ax25.h
2628F: net/ax25/
1da177e4 2629
21dd0ece
PR
2630AXENTIA ARM DEVICES
2631M: Peter Rosin <peda@axentia.se>
2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S: Maintained
2634F: Documentation/devicetree/bindings/arm/axentia.txt
2635F: arch/arm/boot/dts/at91-linea.dtsi
0e432389
PR
2636F: arch/arm/boot/dts/at91-natte.dtsi
2637F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
21dd0ece
PR
2638F: arch/arm/boot/dts/at91-tse850-3.dts
2639
7683e9e5
LT
2640AXENTIA ASOC DRIVERS
2641M: Peter Rosin <peda@axentia.se>
2642L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2643S: Maintained
2644F: Documentation/devicetree/bindings/sound/axentia,*
2645F: sound/soc/atmel/tse850-pcm5142.c
2646
d5269395 2647AZ6007 DVB DRIVER
5dc8a864 2648M: Mauro Carvalho Chehab <mchehab@kernel.org>
d5269395 2649L: linux-media@vger.kernel.org
a825eaec 2650W: https://linuxtv.org
d5269395
MCC
2651T: git git://linuxtv.org/media_tree.git
2652S: Maintained
2653F: drivers/media/usb/dvb-usb-v2/az6007.c
2654
6777376e
HV
2655AZTECH FM RADIO RECEIVER DRIVER
2656M: Hans Verkuil <hverkuil@xs4all.nl>
2657L: linux-media@vger.kernel.org
2658T: git git://linuxtv.org/media_tree.git
a825eaec 2659W: https://linuxtv.org
6777376e
HV
2660S: Maintained
2661F: drivers/media/radio/radio-aztech*
2662
e2d1d6c0 2663B43 WIRELESS DRIVER
e2d1d6c0 2664L: linux-wireless@vger.kernel.org
ed072f9e 2665L: b43-dev@lists.infradead.org
491b26b4 2666W: http://wireless.kernel.org/en/users/Drivers/b43
8a72ed6f 2667S: Odd Fixes
58619b14 2668F: drivers/net/wireless/broadcom/b43/
e2d1d6c0
RD
2669
2670B43LEGACY WIRELESS DRIVER
8b58be88 2671M: Larry Finger <Larry.Finger@lwfinger.net>
e2d1d6c0 2672L: linux-wireless@vger.kernel.org
ed072f9e 2673L: b43-dev@lists.infradead.org
491b26b4 2674W: http://wireless.kernel.org/en/users/Drivers/b43
e2d1d6c0 2675S: Maintained
423e3ce3 2676F: drivers/net/wireless/broadcom/b43legacy/
e2d1d6c0 2677
300abeb5 2678BACKLIGHT CLASS/SUBSYSTEM
70d14fcf 2679M: Lee Jones <lee.jones@linaro.org>
80e5d455
LJ
2680M: Daniel Thompson <daniel.thompson@linaro.org>
2681M: Jingoo Han <jingoohan1@gmail.com>
840d40d9 2682L: dri-devel@lists.freedesktop.org
9f273c24 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
300abeb5 2684S: Maintained
679655da
JP
2685F: drivers/video/backlight/
2686F: include/linux/backlight.h
80e5d455
LJ
2687F: include/linux/pwm_backlight.h
2688F: Documentation/devicetree/bindings/leds/backlight
300abeb5 2689
c6c8fea2 2690BATMAN ADVANCED
207df49e 2691M: Marek Lindner <mareklindner@neomailbox.ch>
c679ff8f 2692M: Simon Wunderlich <sw@simonwunderlich.de>
ca8e940c 2693M: Antonio Quartulli <a@unstable.cc>
1584f41f 2694L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
7b5e7396 2695W: https://www.open-mesh.org/
8b823170 2696Q: https://patchwork.open-mesh.org/project/batman/list/
c6c8fea2 2697S: Maintained
286ddfb0
SE
2698F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2699F: Documentation/ABI/testing/sysfs-class-net-mesh
e45eba24 2700F: Documentation/networking/batman-adv.rst
fec149f5 2701F: include/uapi/linux/batadv_packet.h
09748a22 2702F: include/uapi/linux/batman_adv.h
c6c8fea2
SE
2703F: net/batman-adv/
2704
e2d1d6c0 2705BAYCOM/HDLCDRV DRIVERS FOR AX.25
8b58be88 2706M: Thomas Sailer <t.sailer@alumni.ethz.ch>
e2d1d6c0
RD
2707L: linux-hams@vger.kernel.org
2708W: http://www.baycom.org/~tom/ham/ham.html
2709S: Maintained
679655da 2710F: drivers/net/hamradio/baycom*
e2d1d6c0 2711
cafe5635 2712BCACHE (BLOCK LAYER CACHE)
e9938f55 2713M: Coly Li <colyli@suse.de>
d1aa1ab3 2714M: Kent Overstreet <kent.overstreet@gmail.com>
cafe5635
KO
2715L: linux-bcache@vger.kernel.org
2716W: http://bcache.evilpiepirate.org
52b69ff5
ML
2717C: irc://irc.oftc.net/bcache
2718S: Maintained
cafe5635
KO
2719F: drivers/md/bcache/
2720
04bd844a
HV
2721BDISP ST MEDIA DRIVER
2722M: Fabien Dessenne <fabien.dessenne@st.com>
2723L: linux-media@vger.kernel.org
2724T: git git://linuxtv.org/media_tree.git
a825eaec 2725W: https://linuxtv.org
04bd844a
HV
2726S: Supported
2727F: drivers/media/platform/sti/bdisp
2728
82abbea7
RD
2729BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2730M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2731L: netdev@vger.kernel.org
2732S: Maintained
2733F: drivers/net/ethernet/ec_bhf.c
f34b87e4 2734
e2d1d6c0 2735BEFS FILE SYSTEM
5624a8b0 2736M: Luis de Bethencourt <luisbg@kernel.org>
db4ad036
LB
2737M: Salah Triki <salah.triki@gmail.com>
2738S: Maintained
5624a8b0 2739T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
679655da
JP
2740F: Documentation/filesystems/befs.txt
2741F: fs/befs/
e2d1d6c0 2742
82abbea7
RD
2743BFQ I/O SCHEDULER
2744M: Paolo Valente <paolo.valente@linaro.org>
2745M: Jens Axboe <axboe@kernel.dk>
2746L: linux-block@vger.kernel.org
49e7d9df 2747S: Maintained
82abbea7
RD
2748F: block/bfq-*
2749F: Documentation/block/bfq-iosched.txt
564ee360 2750
e2d1d6c0 2751BFS FILE SYSTEM
cea58224 2752M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
e2d1d6c0 2753S: Maintained
679655da
JP
2754F: Documentation/filesystems/bfs.txt
2755F: fs/bfs/
c117ab84 2756F: include/uapi/linux/bfs_fs.h
e2d1d6c0 2757
b54cf35a
JSM
2758BLINKM RGB LED DRIVER
2759M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
2760S: Maintained
2761F: drivers/leds/leds-blinkm.c
2762
1da177e4 2763BLOCK LAYER
8b58be88 2764M: Jens Axboe <axboe@kernel.dk>
82c426e0 2765L: linux-block@vger.kernel.org
08deed1e 2766T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
1da177e4 2767S: Maintained
679655da 2768F: block/
fc9de9a5 2769F: drivers/block/
ae11f7ef 2770F: kernel/trace/blktrace.c
88459642 2771F: lib/sbitmap.c
1da177e4 2772
2b54aaef 2773BLOCK2MTD DRIVER
8b58be88 2774M: Joern Engel <joern@lazybastard.org>
2b54aaef
JE
2775L: linux-mtd@lists.infradead.org
2776S: Maintained
679655da 2777F: drivers/mtd/devices/block2mtd.c
2b54aaef 2778
63fbd24e 2779BLUETOOTH DRIVERS
8b58be88 2780M: Marcel Holtmann <marcel@holtmann.org>
eb491eca 2781M: Johan Hedberg <johan.hedberg@gmail.com>
781c2844 2782L: linux-bluetooth@vger.kernel.org
63fbd24e 2783W: http://www.bluez.org/
22e7a424
MH
2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
1da177e4 2786S: Maintained
679655da 2787F: drivers/bluetooth/
1da177e4 2788
63fbd24e 2789BLUETOOTH SUBSYSTEM
8b58be88 2790M: Marcel Holtmann <marcel@holtmann.org>
eb491eca 2791M: Johan Hedberg <johan.hedberg@gmail.com>
63fbd24e
MH
2792L: linux-bluetooth@vger.kernel.org
2793W: http://www.bluez.org/
22e7a424
MH
2794T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2795T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
1da177e4 2796S: Maintained
679655da
JP
2797F: net/bluetooth/
2798F: include/net/bluetooth/
1da177e4
LT
2799
2800BONDING DRIVER
79b30750 2801M: Jay Vosburgh <j.vosburgh@gmail.com>
898602a0 2802M: Veaceslav Falico <vfalico@gmail.com>
da29838d 2803M: Andy Gospodarek <andy@greyhouse.net>
a6c36ee6 2804L: netdev@vger.kernel.org
ce00f85c
JC
2805W: http://sourceforge.net/projects/bonding/
2806S: Supported
679655da 2807F: drivers/net/bonding/
c117ab84 2808F: include/uapi/linux/if_bonding.h
1da177e4 2809
b5f4df34
AS
2810BPF (Safe dynamic programs and tools)
2811M: Alexei Starovoitov <ast@kernel.org>
cdb90499 2812M: Daniel Borkmann <daniel@iogearbox.net>
b5f4df34
AS
2813L: netdev@vger.kernel.org
2814L: linux-kernel@vger.kernel.org
5e01929f
DB
2815T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2816T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
10a76564 2817Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
b5f4df34 2818S: Supported
cdb90499
DB
2819F: arch/x86/net/bpf_jit*
2820F: Documentation/networking/filter.txt
2e39748a 2821F: Documentation/bpf/
cdb90499
DB
2822F: include/linux/bpf*
2823F: include/linux/filter.h
5e01929f 2824F: include/trace/events/xdp.h
cdb90499
DB
2825F: include/uapi/linux/bpf*
2826F: include/uapi/linux/filter.h
b5f4df34 2827F: kernel/bpf/
cdb90499 2828F: kernel/trace/bpf_trace.c
5aa5bd14 2829F: lib/test_bpf.c
cdb90499
DB
2830F: net/bpf/
2831F: net/core/filter.c
2832F: net/sched/act_bpf.c
2833F: net/sched/cls_bpf.c
2834F: samples/bpf/
a92bb546 2835F: tools/bpf/
10a76564 2836F: tools/lib/bpf/
cdb90499 2837F: tools/testing/selftests/bpf/
b5f4df34 2838
39105890 2839BROADCOM B44 10/100 ETHERNET DRIVER
75c9510b 2840M: Michael Chan <michael.chan@broadcom.com>
39105890
GZ
2841L: netdev@vger.kernel.org
2842S: Supported
adfc5217 2843F: drivers/net/ethernet/broadcom/b44.*
39105890 2844
967dd82f
FF
2845BROADCOM B53 ETHERNET SWITCH DRIVER
2846M: Florian Fainelli <f.fainelli@gmail.com>
2847L: netdev@vger.kernel.org
2848L: openwrt-devel@lists.openwrt.org (subscribers-only)
2849S: Supported
2850F: drivers/net/dsa/b53/*
2851F: include/linux/platform_data/b53.h
2852
90f4c594 2853BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
f18cf050 2854M: Florian Fainelli <f.fainelli@gmail.com>
d3cc2e86
FF
2855M: Ray Jui <rjui@broadcom.com>
2856M: Scott Branden <sbranden@broadcom.com>
086f4704 2857M: bcm-kernel-feedback-list@broadcom.com
90f4c594 2858T: git git://github.com/broadcom/mach-bcm
af4b8e37 2859S: Maintained
ccf62f5a
JM
2860N: bcm281*
2861N: bcm113*
2862N: bcm216*
2863N: kona
af4b8e37 2864F: arch/arm/mach-bcm/
af4b8e37 2865
9209bec4 2866BROADCOM BCM2835 ARM ARCHITECTURE
10b9e887 2867M: Eric Anholt <eric@anholt.net>
346ab44e 2868M: Stefan Wahren <stefan.wahren@i2se.com>
f680f25c 2869L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
82481129 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
902dcd14 2871T: git git://github.com/anholt/linux
f680f25c 2872S: Maintained
9209bec4 2873N: bcm2835
4a5a7a66 2874F: drivers/staging/vc04_services
f680f25c 2875
5564f092
RM
2876BROADCOM BCM47XX MIPS ARCHITECTURE
2877M: Hauke Mehrtens <hauke@hauke-m.de>
2878M: Rafał Miłecki <zajec5@gmail.com>
2879L: linux-mips@linux-mips.org
2880S: Maintained
7ad2410c 2881F: Documentation/devicetree/bindings/mips/brcm/
5564f092
RM
2882F: arch/mips/bcm47xx/*
2883F: arch/mips/include/asm/mach-bcm47xx/*
2884
9209bec4 2885BROADCOM BCM5301X ARM ARCHITECTURE
5b293ebe 2886M: Hauke Mehrtens <hauke@hauke-m.de>
1a50cd8a 2887M: Rafał Miłecki <zajec5@gmail.com>
d722bc94 2888M: Jon Mason <jonmason@broadcom.com>
1a50cd8a 2889M: bcm-kernel-feedback-list@broadcom.com
5b293ebe
HM
2890L: linux-arm-kernel@lists.infradead.org
2891S: Maintained
2892F: arch/arm/mach-bcm/bcm_5301x.c
1a50cd8a 2893F: arch/arm/boot/dts/bcm5301x*.dtsi
5b293ebe 2894F: arch/arm/boot/dts/bcm470*
d722bc94 2895F: arch/arm/boot/dts/bcm953012*
5b293ebe 2896
4ebd5047
RM
2897BROADCOM BCM53573 ARM ARCHITECTURE
2898M: Rafał Miłecki <rafal@milecki.pl>
2899L: linux-arm-kernel@lists.infradead.org
2900S: Maintained
2901F: arch/arm/boot/dts/bcm53573*
2902F: arch/arm/boot/dts/bcm47189*
2903
e076e962
FF
2904BROADCOM BCM63XX ARM ARCHITECTURE
2905M: Florian Fainelli <f.fainelli@gmail.com>
086f4704 2906M: bcm-kernel-feedback-list@broadcom.com
20de823e 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20de823e 2908T: git git://github.com/broadcom/stblinux.git
e076e962 2909S: Maintained
d6f4e76e 2910N: bcm63xx
e076e962 2911
7110e227
KC
2912BROADCOM BCM63XX/BCM33XX UDC DRIVER
2913M: Kevin Cernekee <cernekee@gmail.com>
2914L: linux-usb@vger.kernel.org
2915S: Maintained
2916F: drivers/usb/gadget/udc/bcm63xx_udc.*
2917
2df94fd6 2918BROADCOM BCM7XXX ARM ARCHITECTURE
2df94fd6 2919M: Brian Norris <computersforpeace@gmail.com>
3b4b6fe9
FF
2920M: Gregory Fong <gregory.0xf0@gmail.com>
2921M: Florian Fainelli <f.fainelli@gmail.com>
086f4704 2922M: bcm-kernel-feedback-list@broadcom.com
2df94fd6 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
eb6725d0 2924T: git git://github.com/broadcom/stblinux.git
2df94fd6
BN
2925S: Maintained
2926F: arch/arm/mach-bcm/*brcmstb*
2927F: arch/arm/boot/dts/bcm7*.dts*
e36661e4 2928F: drivers/bus/brcmstb_gisb.c
7e19092f
FF
2929F: arch/arm/mm/cache-b15-rac.c
2930F: arch/arm/include/asm/hardware/cache-b15-rac.h
5009a289 2931N: brcmstb
2df94fd6 2932
7683e9e5
LT
2933BROADCOM BMIPS CPUFREQ DRIVER
2934M: Markus Mayer <mmayer@broadcom.com>
2935M: bcm-kernel-feedback-list@broadcom.com
2936L: linux-pm@vger.kernel.org
2937S: Maintained
2938F: drivers/cpufreq/bmips-cpufreq.c
2939
70371cef
KC
2940BROADCOM BMIPS MIPS ARCHITECTURE
2941M: Kevin Cernekee <cernekee@gmail.com>
2942M: Florian Fainelli <f.fainelli@gmail.com>
2943L: linux-mips@linux-mips.org
eb6725d0 2944T: git git://github.com/broadcom/stblinux.git
70371cef
KC
2945S: Maintained
2946F: arch/mips/bmips/*
2947F: arch/mips/include/asm/mach-bmips/*
2948F: arch/mips/kernel/*bmips*
338808de 2949F: arch/mips/boot/dts/brcm/bcm*.dts*
c7c42ec2 2950F: drivers/irqchip/irq-bcm63*
70371cef
KC
2951F: drivers/irqchip/irq-bcm7*
2952F: drivers/irqchip/irq-brcmstb*
3271e610 2953F: include/linux/bcm963xx_nvram.h
8fce60b8 2954F: include/linux/bcm963xx_tag.h
70371cef 2955
7683e9e5
LT
2956BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2957M: Rasesh Mody <rasesh.mody@cavium.com>
7683e9e5
LT
2958M: Dept-GELinuxNICDev@cavium.com
2959L: netdev@vger.kernel.org
2960S: Supported
2961F: drivers/net/ethernet/broadcom/bnx2.*
2962F: drivers/net/ethernet/broadcom/bnx2_*
20bb5505 2963
7683e9e5
LT
2964BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2965M: QLogic-Storage-Upstream@qlogic.com
2966L: linux-scsi@vger.kernel.org
2967S: Supported
2968F: drivers/scsi/bnx2fc/
2969
2970BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2971M: QLogic-Storage-Upstream@qlogic.com
2972L: linux-scsi@vger.kernel.org
2973S: Supported
2974F: drivers/scsi/bnx2i/
2975
2976BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
7683e9e5 2977M: Ariel Elior <ariel.elior@cavium.com>
cb973127 2978M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
7683e9e5 2979M: everest-linux-l2@cavium.com
948c51e6
MC
2980L: netdev@vger.kernel.org
2981S: Supported
7683e9e5
LT
2982F: drivers/net/ethernet/broadcom/bnx2x/
2983
2984BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2985M: Michael Chan <michael.chan@broadcom.com>
2986L: netdev@vger.kernel.org
2987S: Supported
2988F: drivers/net/ethernet/broadcom/bnxt/
948c51e6 2989
a9533e7e 2990BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2a734451
AS
2991M: Arend van Spriel <arend.vanspriel@broadcom.com>
2992M: Franky Lin <franky.lin@broadcom.com>
2993M: Hante Meuleman <hante.meuleman@broadcom.com>
21394d57
AVS
2994M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
2995M: Wright Feng <wright.feng@cypress.com>
a9533e7e 2996L: linux-wireless@vger.kernel.org
2a734451 2997L: brcm80211-dev-list.pdl@broadcom.com
21394d57 2998L: brcm80211-dev-list@cypress.com
a9533e7e 2999S: Supported
05491d2c 3000F: drivers/net/wireless/broadcom/brcm80211/
a9533e7e 3001
7683e9e5
LT
3002BROADCOM BRCMSTB GPIO DRIVER
3003M: Gregory Fong <gregory.0xf0@gmail.com>
3004L: bcm-kernel-feedback-list@broadcom.com
9958d6f9 3005S: Supported
7683e9e5
LT
3006F: drivers/gpio/gpio-brcmstb.c
3007F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
9958d6f9 3008
72a7a4aa
KD
3009BROADCOM BRCMSTB I2C DRIVER
3010M: Kamal Dasu <kdasu.kdev@gmail.com>
3011L: linux-i2c@vger.kernel.org
3012L: bcm-kernel-feedback-list@broadcom.com
3013S: Supported
3014F: drivers/i2c/busses/i2c-brcmstb.c
3015F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3016
49859e55
AC
3017BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3018M: Al Cooper <alcooperx@gmail.com>
3019L: linux-kernel@vger.kernel.org
3020L: bcm-kernel-feedback-list@broadcom.com
3021S: Maintained
3022F: drivers/phy/broadcom/phy-brcm-usb*
3023
7683e9e5 3024BROADCOM GENET ETHERNET DRIVER
cc49c8ff 3025M: Doug Berger <opendmb@gmail.com>
7683e9e5
LT
3026M: Florian Fainelli <f.fainelli@gmail.com>
3027L: netdev@vger.kernel.org
6a6b5ad0 3028S: Supported
7683e9e5 3029F: drivers/net/ethernet/broadcom/genet/
6a6b5ad0 3030
63f37ddf 3031BROADCOM IPROC ARM ARCHITECTURE
36c0237f
SB
3032M: Ray Jui <rjui@broadcom.com>
3033M: Scott Branden <sbranden@broadcom.com>
63f37ddf 3034M: Jon Mason <jonmason@broadcom.com>
086f4704 3035M: bcm-kernel-feedback-list@broadcom.com
36c0237f 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
eb6725d0 3037T: git git://github.com/broadcom/cygnus-linux.git
36c0237f
SB
3038S: Maintained
3039N: iproc
3040N: cygnus
5c161242 3041N: bcm[-_]nsp
36c0237f
SB
3042N: bcm9113*
3043N: bcm9583*
63f37ddf
JM
3044N: bcm9585*
3045N: bcm9586*
3046N: bcm988312
36c0237f 3047N: bcm113*
63f37ddf
JM
3048N: bcm583*
3049N: bcm585*
3050N: bcm586*
3051N: bcm88312
97b79f90 3052N: hr2
d64324ac 3053N: stingray
9f3cb9b7 3054F: arch/arm64/boot/dts/broadcom/northstar2/*
d64324ac 3055F: arch/arm64/boot/dts/broadcom/stingray/*
5c161242 3056F: drivers/clk/bcm/clk-ns*
d64324ac 3057F: drivers/clk/bcm/clk-sr*
5c161242 3058F: drivers/pinctrl/bcm/pinctrl-ns*
d64324ac 3059F: include/dt-bindings/clock/bcm-sr*
36c0237f 3060
7b7f588b 3061BROADCOM KONA GPIO DRIVER
5e163903 3062M: Ray Jui <rjui@broadcom.com>
7b7f588b
MM
3063L: bcm-kernel-feedback-list@broadcom.com
3064S: Supported
3065F: drivers/gpio/gpio-bcm-kona.c
1db12cde 3066F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
7b7f588b 3067
7683e9e5
LT
3068BROADCOM NETXTREME-E ROCE DRIVER
3069M: Selvin Xavier <selvin.xavier@broadcom.com>
3070M: Devesh Sharma <devesh.sharma@broadcom.com>
3071M: Somnath Kotur <somnath.kotur@broadcom.com>
3072M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3073L: linux-rdma@vger.kernel.org
3074W: http://www.broadcom.com
3075S: Supported
3076F: drivers/infiniband/hw/bnxt_re/
3077F: include/uapi/rdma/bnxt_re-abi.h
3078
f6e734a8
RM
3079BROADCOM NVRAM DRIVER
3080M: Rafał Miłecki <zajec5@gmail.com>
3081L: linux-mips@linux-mips.org
3082S: Maintained
3083F: drivers/firmware/broadcom/*
3084
7683e9e5
LT
3085BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3086M: Rafał Miłecki <zajec5@gmail.com>
3087L: linux-wireless@vger.kernel.org
02787daa 3088S: Maintained
7683e9e5
LT
3089F: drivers/bcma/
3090F: include/linux/bcma/
02787daa 3091
bb446b57
MM
3092BROADCOM STB AVS CPUFREQ DRIVER
3093M: Markus Mayer <mmayer@broadcom.com>
3094M: bcm-kernel-feedback-list@broadcom.com
3095L: linux-pm@vger.kernel.org
3096S: Maintained
3097F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
de322e08 3098F: drivers/cpufreq/brcmstb*
bb446b57 3099
b590c51c
BN
3100BROADCOM STB AVS TMON DRIVER
3101M: Markus Mayer <mmayer@broadcom.com>
3102M: bcm-kernel-feedback-list@broadcom.com
3103L: linux-pm@vger.kernel.org
3104S: Maintained
3105F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3106F: drivers/thermal/broadcom/brcmstb*
bb446b57 3107
7683e9e5
LT
3108BROADCOM STB NAND FLASH DRIVER
3109M: Brian Norris <computersforpeace@gmail.com>
3110M: Kamal Dasu <kdasu.kdev@gmail.com>
3111L: linux-mtd@lists.infradead.org
3112L: bcm-kernel-feedback-list@broadcom.com
c9678d86 3113S: Maintained
93db446a 3114F: drivers/mtd/nand/raw/brcmnand/
c9678d86 3115
2f330caf
MM
3116BROADCOM STB DPFE DRIVER
3117M: Markus Mayer <mmayer@broadcom.com>
3118M: bcm-kernel-feedback-list@broadcom.com
3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S: Maintained
3121F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3122F: drivers/memory/brcmstb_dpfe.c
3123
b8302205
FF
3124BROADCOM SYSTEMPORT ETHERNET DRIVER
3125M: Florian Fainelli <f.fainelli@gmail.com>
3126L: netdev@vger.kernel.org
3127S: Supported
3128F: drivers/net/ethernet/broadcom/bcmsysport.*
3129
7683e9e5
LT
3130BROADCOM TG3 GIGABIT ETHERNET DRIVER
3131M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3132M: Prashant Sreedharan <prashant@broadcom.com>
3133M: Michael Chan <mchan@broadcom.com>
3134L: netdev@vger.kernel.org
592e8b32 3135S: Supported
7683e9e5 3136F: drivers/net/ethernet/broadcom/tg3.*
592e8b32 3137
7725ccfd 3138BROCADE BFA FC SCSI DRIVER
aa803370
AG
3139M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3140M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
455518e7
JP
3141L: linux-scsi@vger.kernel.org
3142S: Supported
3143F: drivers/scsi/bfa/
7725ccfd 3144
8b230ed8 3145BROCADE BNA 10 GIGABIT ETHERNET DRIVER
67f0160f
MY
3146M: Rasesh Mody <rasesh.mody@cavium.com>
3147M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3148M: Dept-GELinuxNICDev@cavium.com
8b230ed8
RM
3149L: netdev@vger.kernel.org
3150S: Supported
f844a0ea 3151F: drivers/net/ethernet/brocade/bna/
8b230ed8 3152
5cdf7f76 3153BSG (block layer generic sg v4 driver)
8b58be88 3154M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5cdf7f76
JA
3155L: linux-scsi@vger.kernel.org
3156S: Supported
679655da
JP
3157F: block/bsg.c
3158F: include/linux/bsg.h
c117ab84 3159F: include/uapi/linux/bsg.h
5cdf7f76 3160
af39917d
CL
3161BT87X AUDIO DRIVER
3162M: Clemens Ladisch <clemens@ladisch.de>
3163L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3164T: git git://git.alsa-project.org/alsa-kernel.git
3165S: Maintained
5fb94e9c 3166F: Documentation/sound/cards/bt87x.rst
af39917d
CL
3167F: sound/pci/bt87x.c
3168
ff1d5c2f 3169BT8XXGPIO DRIVER
eb032b98 3170M: Michael Buesch <m@bues.ch>
ff1d5c2f
MB
3171W: http://bu3sch.de/btgpio.php
3172S: Maintained
72dbb705 3173F: drivers/gpio/gpio-bt8xx.c
ff1d5c2f 3174
eb1eb04f 3175BTRFS FILE SYSTEM
c0778e25
CM
3176M: Chris Mason <clm@fb.com>
3177M: Josef Bacik <jbacik@fb.com>
d8130624 3178M: David Sterba <dsterba@suse.com>
eb1eb04f
JP
3179L: linux-btrfs@vger.kernel.org
3180W: http://btrfs.wiki.kernel.org/
8a6e2535 3181Q: http://patchwork.kernel.org/project/linux-btrfs/list/
9c106405 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
eb1eb04f 3183S: Maintained
679655da
JP
3184F: Documentation/filesystems/btrfs.txt
3185F: fs/btrfs/
aeea4c10
DL
3186F: include/linux/btrfs*
3187F: include/uapi/linux/btrfs*
eb1eb04f 3188
1da177e4 3189BTTV VIDEO4LINUX DRIVER
5dc8a864 3190M: Mauro Carvalho Chehab <mchehab@kernel.org>
661263b5 3191L: linux-media@vger.kernel.org
a825eaec 3192W: https://linuxtv.org
275ffde4 3193T: git git://linuxtv.org/media_tree.git
f96236e5 3194S: Odd fixes
618cd932 3195F: Documentation/media/v4l-drivers/bttv*
90d72ac6 3196F: drivers/media/pci/bt8xx/bttv*
1da177e4 3197
82abbea7
RD
3198BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3199M: Chanwoo Choi <cw00.choi@samsung.com>
3200L: linux-pm@vger.kernel.org
3201L: linux-samsung-soc@vger.kernel.org
3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3203S: Maintained
3204F: drivers/devfreq/exynos-bus.c
3205F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3206
1f34923c
KA
3207BUSLOGIC SCSI DRIVER
3208M: Khalid Aziz <khalid@gonehiking.org>
3209L: linux-scsi@vger.kernel.org
3210S: Maintained
3211F: drivers/scsi/BusLogic.*
3212F: drivers/scsi/FlashPoint.*
3213
af39917d
CL
3214C-MEDIA CMI8788 DRIVER
3215M: Clemens Ladisch <clemens@ladisch.de>
3216L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3217T: git git://git.alsa-project.org/alsa-kernel.git
3218S: Maintained
3219F: sound/pci/oxygen/
3220
2141355f
MS
3221C6X ARCHITECTURE
3222M: Mark Salter <msalter@redhat.com>
91ebcd1b 3223M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
2141355f
MS
3224L: linux-c6x-dev@linux-c6x.org
3225W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3226S: Maintained
3227F: arch/c6x/
3228
8b1cfcbd
HM
3229CA8210 IEEE-802.15.4 RADIO DRIVER
3230M: Harry Morris <h.morris@cascoda.com>
8b1cfcbd
HM
3231L: linux-wpan@vger.kernel.org
3232W: https://github.com/Cascoda/ca8210-linux.git
3233S: Maintained
3234F: drivers/net/ieee802154/ca8210.c
3235F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3236
a5432f5a 3237CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
8b58be88 3238M: David Howells <dhowells@redhat.com>
e62d6e24 3239L: linux-cachefs@redhat.com (moderated for non-subscribers)
a5432f5a
DH
3240S: Supported
3241F: Documentation/filesystems/caching/cachefiles.txt
3242F: fs/cachefiles/
3243
1fc3b37f
MR
3244CADENCE MIPI-CSI2 BRIDGES
3245M: Maxime Ripard <maxime.ripard@bootlin.com>
3246L: linux-media@vger.kernel.org
3247S: Maintained
3248F: Documentation/devicetree/bindings/media/cdns,*.txt
3249F: drivers/media/platform/cadence/cdns-csi2*
3250
c815ca39
HV
3251CADET FM/AM RADIO RECEIVER DRIVER
3252M: Hans Verkuil <hverkuil@xs4all.nl>
3253L: linux-media@vger.kernel.org
3254T: git git://linuxtv.org/media_tree.git
a825eaec 3255W: https://linuxtv.org
c815ca39
HV
3256S: Maintained
3257F: drivers/media/radio/radio-cadet*
3258
77d5140f 3259CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
8b58be88 3260M: Jonathan Corbet <corbet@lwn.net>
661263b5 3261L: linux-media@vger.kernel.org
275ffde4 3262T: git git://linuxtv.org/media_tree.git
77d5140f 3263S: Maintained
618cd932 3264F: Documentation/media/v4l-drivers/cafe_ccic*
90d72ac6 3265F: drivers/media/platform/marvell-ccic/
77d5140f 3266
201b6bab 3267CAIF NETWORK LAYER
5c574f50 3268M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
201b6bab
JP
3269L: netdev@vger.kernel.org
3270S: Supported
3271F: Documentation/networking/caif/
3272F: drivers/net/caif/
c117ab84 3273F: include/uapi/linux/caif/
201b6bab
JP
3274F: include/net/caif/
3275F: net/caif/
3276
77dac90f 3277CALGARY x86-64 IOMMU
a6921c29
JM
3278M: Muli Ben-Yehuda <mulix@mulix.org>
3279M: Jon Mason <jdmason@kudzu.us>
3280L: iommu@lists.linux-foundation.org
77dac90f 3281S: Maintained
679655da
JP
3282F: arch/x86/kernel/pci-calgary_64.c
3283F: arch/x86/kernel/tce_64.c
3284F: arch/x86/include/asm/calgary.h
3285F: arch/x86/include/asm/tce.h
77dac90f 3286
7683e9e5
LT
3287CAN NETWORK DRIVERS
3288M: Wolfgang Grandegger <wg@grandegger.com>
3289M: Marc Kleine-Budde <mkl@pengutronix.de>
3290L: linux-can@vger.kernel.org
3291W: https://github.com/linux-can
3292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3294S: Maintained
3295F: Documentation/devicetree/bindings/net/can/
3296F: drivers/net/can/
3297F: include/linux/can/dev.h
3298F: include/linux/can/platform/
3299F: include/uapi/linux/can/error.h
3300F: include/uapi/linux/can/netlink.h
3301
e2d1d6c0 3302CAN NETWORK LAYER
8d15d386 3303M: Oliver Hartkopp <socketcan@hartkopp.net>
f7214cf2 3304M: Marc Kleine-Budde <mkl@pengutronix.de>
1caa60b6 3305L: linux-can@vger.kernel.org
84b0d715 3306W: https://github.com/linux-can
870482a4
MKB
3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
e2d1d6c0 3309S: Maintained
7d597739 3310F: Documentation/networking/can.rst
8d15d386 3311F: net/can/
8d15d386 3312F: include/linux/can/core.h
c117ab84
CEB
3313F: include/uapi/linux/can.h
3314F: include/uapi/linux/can/bcm.h
3315F: include/uapi/linux/can/raw.h
3316F: include/uapi/linux/can/gw.h
e2d1d6c0 3317
95d16c72 3318CAPABILITIES
39baa7e6 3319M: Serge Hallyn <serge@hallyn.com>
95d16c72 3320L: linux-security-module@vger.kernel.org
6305902c 3321S: Supported
95d16c72 3322F: include/linux/capability.h
c117ab84 3323F: include/uapi/linux/capability.h
6305902c 3324F: security/commoncap.c
38a94118 3325F: kernel/capability.c
95d16c72 3326
b84894c7
KT
3327CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3328M: Kevin Tsai <ktsai@capellamicro.com>
3329S: Maintained
3330F: drivers/iio/light/cm*
b84894c7 3331
82abbea7
RD
3332CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3333M: Christian Lamparter <chunkeey@googlemail.com>
3334L: linux-wireless@vger.kernel.org
3335W: http://wireless.kernel.org/en/users/Drivers/carl9170
3336S: Maintained
3337F: drivers/net/wireless/ath/carl9170/
3338
f9484852
JG
3339CAVIUM I2C DRIVER
3340M: Jan Glauber <jglauber@cavium.com>
3341M: David Daney <david.daney@cavium.com>
3342W: http://www.cavium.com
3343S: Supported
3344F: drivers/i2c/busses/i2c-octeon*
3345F: drivers/i2c/busses/i2c-thunderx*
3346
7683e9e5
LT
3347CAVIUM LIQUIDIO NETWORK DRIVER
3348M: Derek Chickles <derek.chickles@caviumnetworks.com>
3349M: Satanand Burla <satananda.burla@caviumnetworks.com>
3350M: Felix Manlunas <felix.manlunas@caviumnetworks.com>
3351M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3352L: netdev@vger.kernel.org
3353W: http://www.cavium.com
3354S: Supported
3355F: drivers/net/ethernet/cavium/liquidio/
3356
25fc8465
JG
3357CAVIUM MMC DRIVER
3358M: Jan Glauber <jglauber@cavium.com>
3359M: David Daney <david.daney@cavium.com>
3360M: Steven J. Hill <Steven.Hill@cavium.com>
3361W: http://www.cavium.com
3362S: Supported
3363F: drivers/mmc/host/cavium*
3364
62ad8b5c
GC
3365CAVIUM OCTEON-TX CRYPTO DRIVER
3366M: George Cherian <george.cherian@cavium.com>
3367L: linux-crypto@vger.kernel.org
3368W: http://www.cavium.com
3369S: Supported
3370F: drivers/crypto/cavium/cpt/
3371
7683e9e5 3372CAVIUM THUNDERX2 ARM64 SOC
a93fae75 3373M: Robert Richter <rrichter@cavium.com>
7683e9e5
LT
3374M: Jayachandran C <jnair@caviumnetworks.com>
3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S: Maintained
3377F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3378F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3379
ef0bbac3
VB
3380CC2520 IEEE-802.15.4 RADIO DRIVER
3381M: Varka Bhadram <varkabhadram@gmail.com>
3382L: linux-wpan@vger.kernel.org
3383S: Maintained
3384F: drivers/net/ieee802154/cc2520.c
3385F: include/linux/spi/cc2520.h
3386F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3387
94f32d92 3388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
84817ef0
GBY
3389M: Gilad Ben-Yossef <gilad@benyossef.com>
3390L: linux-crypto@vger.kernel.org
84817ef0 3391S: Supported
94f32d92 3392F: drivers/crypto/ccree/
84817ef0
GBY
3393W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3394
6917a7b7 3395CEC FRAMEWORK
ca684386
HV
3396M: Hans Verkuil <hans.verkuil@cisco.com>
3397L: linux-media@vger.kernel.org
3398T: git git://linuxtv.org/media_tree.git
3399W: http://linuxtv.org
3400S: Supported
104eda6d 3401F: Documentation/media/kapi/cec-core.rst
618cd932 3402F: Documentation/media/uapi/cec
104eda6d 3403F: drivers/media/cec/
ca684386
HV
3404F: drivers/media/rc/keymaps/rc-cec.c
3405F: include/media/cec.h
6917a7b7 3406F: include/media/cec-notifier.h
104eda6d
HV
3407F: include/uapi/linux/cec.h
3408F: include/uapi/linux/cec-funcs.h
af15e32f 3409F: Documentation/devicetree/bindings/media/cec.txt
f67449fd 3410F: Documentation/ABI/testing/debugfs-cec-error-inj
ca684386 3411
96b52ab3
HV
3412CEC GPIO DRIVER
3413M: Hans Verkuil <hans.verkuil@cisco.com>
3414L: linux-media@vger.kernel.org
3415T: git git://linuxtv.org/media_tree.git
3416W: http://linuxtv.org
3417S: Supported
3418F: drivers/media/platform/cec-gpio/
3419F: Documentation/devicetree/bindings/media/cec-gpio.txt
3420
b8154542 3421CELL BROADBAND ENGINE ARCHITECTURE
8b58be88 3422M: Arnd Bergmann <arnd@arndb.de>
a4724ed6 3423L: linuxppc-dev@lists.ozlabs.org
b8154542
AB
3424W: http://www.ibm.com/developerworks/power/cell/
3425S: Supported
679655da 3426F: arch/powerpc/include/asm/cell*.h
679655da 3427F: arch/powerpc/include/asm/spu*.h
c117ab84 3428F: arch/powerpc/include/uapi/asm/spu*.h
679655da
JP
3429F: arch/powerpc/oprofile/*cell*
3430F: arch/powerpc/platforms/cell/
b8154542 3431
398ecff5
SW
3432CEPH COMMON CODE (LIBCEPH)
3433M: Ilya Dryomov <idryomov@gmail.com>
e43cdb56 3434M: "Yan, Zheng" <zyan@redhat.com>
0f5417ce 3435M: Sage Weil <sage@redhat.com>
82593f87 3436L: ceph-devel@vger.kernel.org
09d90327 3437W: http://ceph.com/
fb99f881 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
6e67b7ae 3439T: git git://github.com/ceph/ceph-client.git
9030aaf9 3440S: Supported
14430813
JP
3441F: net/ceph/
3442F: include/linux/ceph/
3443F: include/linux/crush/
9030aaf9 3444
398ecff5
SW
3445CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3446M: "Yan, Zheng" <zyan@redhat.com>
3447M: Sage Weil <sage@redhat.com>
3448M: Ilya Dryomov <idryomov@gmail.com>
3449L: ceph-devel@vger.kernel.org
3450W: http://ceph.com/
3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
6e67b7ae 3452T: git git://github.com/ceph/ceph-client.git
398ecff5
SW
3453S: Supported
3454F: Documentation/filesystems/ceph.txt
3455F: fs/ceph/
3456
cfc411e7
DH
3457CERTIFICATE HANDLING:
3458M: David Howells <dhowells@redhat.com>
3459M: David Woodhouse <dwmw2@infradead.org>
d8d80386 3460L: keyrings@vger.kernel.org
cfc411e7 3461S: Maintained
5fb94e9c 3462F: Documentation/admin-guide/module-signing.rst
cfc411e7 3463F: certs/
d8d80386 3464F: scripts/sign-file.c
cfc411e7
DH
3465F: scripts/extract-cert.c
3466
18332a80 3467CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
18332a80 3468L: linux-usb@vger.kernel.org
10c6c9c9 3469S: Orphan
679655da
JP
3470F: Documentation/usb/WUSB-Design-overview.txt
3471F: Documentation/usb/wusb-cbaf
355ffe69
DV
3472F: drivers/usb/host/hwa-hc.c
3473F: drivers/usb/host/whci/
679655da
JP
3474F: drivers/usb/wusbcore/
3475F: include/linux/usb/wusb*
18332a80 3476
70e84049 3477CFAG12864B LCD DRIVER
8b58be88 3478M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
70e84049 3479S: Maintained
679655da
JP
3480F: drivers/auxdisplay/cfag12864b.c
3481F: include/linux/cfag12864b.h
70e84049
MOS
3482
3483CFAG12864BFB LCD FRAMEBUFFER DRIVER
8b58be88 3484M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
70e84049 3485S: Maintained
679655da
JP
3486F: drivers/auxdisplay/cfag12864bfb.c
3487F: include/linux/cfag12864b.h
70e84049 3488
8c03145a 3489802.11 (including CFG80211/NL80211)
8b58be88 3490M: Johannes Berg <johannes@sipsolutions.net>
704232c2 3491L: linux-wireless@vger.kernel.org
ce466579
JB
3492W: http://wireless.kernel.org/
3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
704232c2 3495S: Maintained
8c03145a 3496F: net/wireless/
c117ab84 3497F: include/uapi/linux/nl80211.h
8c03145a
JB
3498F: include/linux/ieee80211.h
3499F: include/net/wext.h
679655da 3500F: include/net/cfg80211.h
8c03145a
JB
3501F: include/net/iw_handler.h
3502F: include/net/ieee80211_radiotap.h
3503F: Documentation/driver-api/80211/cfg80211.rst
3504F: Documentation/networking/regulatory.txt
704232c2 3505
46e64261
GKH
3506CHAR and MISC DRIVERS
3507M: Arnd Bergmann <arnd@arndb.de>
879a5a00 3508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
46e64261 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
879a5a00 3510S: Supported
fb63de38
GU
3511F: drivers/char/
3512F: drivers/misc/
471322a8 3513F: include/linux/miscdevice.h
46e64261 3514
0a920b5b 3515CHECKPATCH
8b58be88 3516M: Andy Whitcroft <apw@canonical.com>
10d83f07
JP
3517M: Joe Perches <joe@perches.com>
3518S: Maintained
679655da 3519F: scripts/checkpatch.pl
0a920b5b 3520
f8407f26
HW
3521CHINESE DOCUMENTATION
3522M: Harry Wei <harryxiyou@gmail.com>
9740153c 3523L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
f8407f26
HW
3524L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
3525S: Maintained
f5ff9b63 3526F: Documentation/translations/zh_CN/
f8407f26 3527
2721ea2c 3528CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
60d77b3d 3529M: Peter Chen <Peter.Chen@nxp.com>
8373856d 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
2721ea2c
AS
3531L: linux-usb@vger.kernel.org
3532S: Maintained
3533F: drivers/usb/chipidea/
3534
a93ad65d
HG
3535CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3536M: Hans de Goede <hdegoede@redhat.com>
3537L: linux-input@vger.kernel.org
3538S: Maintained
3539F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3540F: drivers/input/touchscreen/chipone_icn8318.c
3541
e7330fa0
HG
3542CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3543M: Hans de Goede <hdegoede@redhat.com>
3544L: linux-input@vger.kernel.org
3545S: Maintained
3546F: drivers/input/touchscreen/chipone_icn8505.c
3547
ab043105 3548CHROME HARDWARE PLATFORM SUPPORT
3c778a7f 3549M: Benson Leung <bleung@chromium.org>
ab043105
OJ
3550M: Olof Johansson <olof@lixom.net>
3551S: Maintained
3c778a7f 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
ab043105
OJ
3553F: drivers/platform/chrome/
3554
3d4cfdc9
MB
3555CIRRUS LOGIC AUDIO CODEC DRIVERS
3556M: Brian Austin <brian.austin@cirrus.com>
3557M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3558L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3559S: Maintained
3560F: sound/soc/codecs/cs*
3561
7683e9e5
LT
3562CIRRUS LOGIC EP93XX ETHERNET DRIVER
3563M: Hartley Sweeten <hsweeten@visionengravers.com>
3564L: netdev@vger.kernel.org
3565S: Maintained
3566F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3567
82abbea7
RD
3568CISCO FCOE HBA DRIVER
3569M: Satish Kharat <satishkh@cisco.com>
3570M: Sesidhar Baddela <sebaddel@cisco.com>
3571M: Karan Tilak Kumar <kartilak@cisco.com>
3572L: linux-scsi@vger.kernel.org
3573S: Supported
3574F: drivers/scsi/fnic/
3575
3576CISCO SCSI HBA DRIVER
3577M: Karan Tilak Kumar <kartilak@cisco.com>
3578M: Sesidhar Baddela <sebaddel@cisco.com>
3579L: linux-scsi@vger.kernel.org
3580S: Supported
3581F: drivers/scsi/snic/
3582
3583CISCO VIC ETHERNET NIC DRIVER
3584M: Christian Benvenuti <benve@cisco.com>
3585M: Govindarajulu Varadarajan <_govind@gmx.com>
8af67d34 3586M: Parvi Kaustubhi <pkaustub@cisco.com>
82abbea7
RD
3587S: Supported
3588F: drivers/net/ethernet/cisco/enic/
3589
3590CISCO VIC LOW LATENCY NIC DRIVER
3591M: Christian Benvenuti <benve@cisco.com>
82abbea7
RD
3592S: Supported
3593F: drivers/infiniband/hw/usnic/
3594
97c2b5cb
RF
3595CIRRUS LOGIC MADERA CODEC DRIVERS
3596M: Charles Keepax <ckeepax@opensource.cirrus.com>
3597M: Richard Fitzgerald <rf@opensource.cirrus.com>
3598L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3599L: patches@opensource.cirrus.com
3600T: git https://github.com/CirrusLogic/linux-drivers.git
3601W: https://github.com/CirrusLogic/linux-drivers/wiki
3602S: Supported
16b27467 3603F: Documentation/devicetree/bindings/mfd/madera.txt
218d72a7 3604F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
97c2b5cb 3605F: include/linux/mfd/madera/*
aca429ff 3606F: drivers/gpio/gpio-madera*
16b27467
RF
3607F: drivers/mfd/madera*
3608F: drivers/mfd/cs47l*
218d72a7 3609F: drivers/pinctrl/cirrus/*
97c2b5cb 3610
16b7db4c
MO
3611CLANG-FORMAT FILE
3612M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3613S: Maintained
3614F: .clang-format
3615
94574d9a
KRW
3616CLEANCACHE API
3617M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3618L: linux-kernel@vger.kernel.org
3619S: Maintained
3620F: mm/cleancache.c
3621F: include/linux/cleancache.h
3622
d4275354 3623CLK API
54176cc6 3624M: Russell King <linux@armlinux.org.uk>
aa571b14 3625L: linux-clk@vger.kernel.org
37417046 3626S: Maintained
d4275354
RK
3627F: include/linux/clk.h
3628
9222d247
JS
3629CLOCKSOURCE, CLOCKEVENT DRIVERS
3630M: Daniel Lezcano <daniel.lezcano@linaro.org>
3631M: Thomas Gleixner <tglx@linutronix.de>
981c3a4f 3632L: linux-kernel@vger.kernel.org
9222d247
JS
3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3634S: Supported
2d764649
DL
3635F: drivers/clocksource/
3636F: Documentation/devicetree/bindings/timer/
9222d247 3637
529aa8cb
TLSC
3638CMPC ACPI DRIVER
3639M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3640M: Daniel Oliveira Nascimento <don@syst.com.br>
d0944853 3641L: platform-driver-x86@vger.kernel.org
529aa8cb
TLSC
3642S: Supported
3643F: drivers/platform/x86/classmate-laptop.c
3644
85756a06
HV
3645COBALT MEDIA DRIVER
3646M: Hans Verkuil <hans.verkuil@cisco.com>
3647L: linux-media@vger.kernel.org
3648T: git git://linuxtv.org/media_tree.git
a825eaec 3649W: https://linuxtv.org
85756a06
HV
3650S: Supported
3651F: drivers/media/pci/cobalt/
3652
74425eee 3653COCCINELLE/Semantic Patches (SmPL)
26de9c26 3654M: Julia Lawall <Julia.Lawall@lip6.fr>
74425eee 3655M: Gilles Muller <Gilles.Muller@lip6.fr>
26de9c26 3656M: Nicolas Palix <nicolas.palix@imag.fr>
32c210d7 3657M: Michal Marek <michal.lkml@markovi.net>
26de9c26 3658L: cocci@systeme.lip6.fr (moderated for non-subscribers)
c00b5110 3659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
74425eee
NP
3660W: http://coccinelle.lip6.fr/
3661S: Supported
4b9033a3 3662F: Documentation/dev-tools/coccinelle.rst
74425eee
NP
3663F: scripts/coccinelle/
3664F: scripts/coccicheck
3665
1da177e4 3666CODA FILE SYSTEM
8b58be88 3667M: Jan Harkes <jaharkes@cs.cmu.edu>
1da177e4
LT
3668M: coda@cs.cmu.edu
3669L: codalist@coda.cs.cmu.edu
3670W: http://www.coda.cs.cmu.edu/
3671S: Maintained
679655da
JP
3672F: Documentation/filesystems/coda.txt
3673F: fs/coda/
3674F: include/linux/coda*.h
c117ab84 3675F: include/uapi/linux/coda*.h
1da177e4 3676
0b14261e
PZ
3677CODA V4L2 MEM2MEM DRIVER
3678M: Philipp Zabel <p.zabel@pengutronix.de>
3679L: linux-media@vger.kernel.org
3680S: Maintained
3681F: Documentation/devicetree/bindings/media/coda.txt
3682F: drivers/media/platform/coda/
3683
8e630c31
GKH
3684CODE OF CONDUCT
3685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3686S: Supported
3687F: Documentation/process/code-of-conduct.rst
3688F: Documentation/process/code-of-conduct-interpretation.rst
3689
7704addb 3690COMMON CLK FRAMEWORK
a85fa007 3691M: Michael Turquette <mturquette@baylibre.com>
eed9c249 3692M: Stephen Boyd <sboyd@kernel.org>
aa571b14 3693L: linux-clk@vger.kernel.org
22d61acf 3694Q: http://patchwork.kernel.org/project/linux-clk/list/
baeb0d9b 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
7704addb 3696S: Maintained
ae4185cd 3697F: Documentation/devicetree/bindings/clock/
60bea3b5
SW
3698F: drivers/clk/
3699X: drivers/clk/clkdev.c
7704addb 3700F: include/linux/clk-pr*
60bea3b5 3701F: include/linux/clk/
eb06d6bb 3702F: include/linux/of_clk.h
7704addb 3703
e2d1d6c0 3704COMMON INTERNET FILE SYSTEM (CIFS)
8b58be88 3705M: Steve French <sfrench@samba.org>
51223df6 3706L: linux-cifs@vger.kernel.org
d1f28953 3707L: samba-technical@lists.samba.org (moderated for non-subscribers)
e2d1d6c0 3708W: http://linux-cifs.samba.org/
bb1d5dda 3709T: git git://git.samba.org/sfrench/cifs-2.6.git
e2d1d6c0 3710S: Supported
ec421a71 3711F: Documentation/filesystems/cifs/
679655da 3712F: fs/cifs/
e2d1d6c0 3713
1da177e4 3714COMPACTPCI HOTPLUG CORE
8b58be88 3715M: Scott Murray <scott@spiteful.org>
64dab204 3716L: linux-pci@vger.kernel.org
82c4dfc7 3717S: Maintained
679655da 3718F: drivers/pci/hotplug/cpci_hotplug*
1da177e4 3719
7683e9e5 3720COMPACTPCI HOTPLUG GENERIC DRIVER
8b58be88 3721M: Scott Murray <scott@spiteful.org>
64dab204 3722L: linux-pci@vger.kernel.org
82c4dfc7 3723S: Maintained
7683e9e5 3724F: drivers/pci/hotplug/cpcihp_generic.c
1da177e4 3725
7683e9e5 3726COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
8b58be88 3727M: Scott Murray <scott@spiteful.org>
64dab204 3728L: linux-pci@vger.kernel.org
82c4dfc7 3729S: Maintained
7683e9e5 3730F: drivers/pci/hotplug/cpcihp_zt5550.*
1da177e4 3731
5411552c 3732COMPAL LAPTOP SUPPORT
8b58be88 3733M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
d0944853 3734L: platform-driver-x86@vger.kernel.org
5411552c 3735S: Maintained
679655da 3736F: drivers/platform/x86/compal-laptop.c
5411552c 3737
949be0f7 3738CONEXANT ACCESSRUNNER USB DRIVER
9ae5e3bc
SA
3739L: accessrunner-general@lists.sourceforge.net
3740W: http://accessrunner.sourceforge.net/
44243ef4 3741S: Orphan
679655da 3742F: drivers/usb/atm/cxacru.c
949be0f7 3743
e2d1d6c0 3744CONFIGFS
d6351db2 3745M: Joel Becker <jlbec@evilplan.org>
1609bac8
CH
3746M: Christoph Hellwig <hch@lst.de>
3747T: git git://git.infradead.org/users/hch/configfs.git
e2d1d6c0 3748S: Supported
679655da
JP
3749F: fs/configfs/
3750F: include/linux/configfs.h
e2d1d6c0 3751
acb9c1b2 3752CONNECTOR
8b58be88 3753M: Evgeniy Polyakov <zbr@ioremap.net>
acb9c1b2
EP
3754L: netdev@vger.kernel.org
3755S: Maintained
3756F: drivers/connector/
3757
a3e3354d 3758CONTROL GROUP (CGROUP)
860ca0e6 3759M: Tejun Heo <tj@kernel.org>
ad50c159 3760M: Li Zefan <lizefan@huawei.com>
4d205676 3761M: Johannes Weiner <hannes@cmpxchg.org>
12340313 3762L: cgroups@vger.kernel.org
860ca0e6 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
fb3a0fb6 3764S: Maintained
4b16b0c0 3765F: Documentation/cgroup*
679655da
JP
3766F: include/linux/cgroup*
3767F: kernel/cgroup*
a3e3354d
TH
3768
3769CONTROL GROUP - CPUSET
3770M: Li Zefan <lizefan@huawei.com>
3771L: cgroups@vger.kernel.org
3772W: http://www.bullopensource.org/cpuset/
3773W: http://oss.sgi.com/projects/cpusets/
3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3775S: Maintained
4b16b0c0 3776F: Documentation/cgroup-v1/cpusets.txt
a3e3354d 3777F: include/linux/cpuset.h
663d4673 3778F: kernel/cgroup/cpuset.c
a3e3354d
TH
3779
3780CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3781M: Johannes Weiner <hannes@cmpxchg.org>
fbd7dc74 3782M: Michal Hocko <mhocko@kernel.org>
c4e29738 3783M: Vladimir Davydov <vdavydov.dev@gmail.com>
a3e3354d
TH
3784L: cgroups@vger.kernel.org
3785L: linux-mm@kvack.org
3786S: Maintained
3787F: mm/memcontrol.c
5d1ea48b 3788F: mm/swap_cgroup.c
fb3a0fb6 3789
bebe4678 3790CORETEMP HARDWARE MONITORING DRIVER
96859129 3791M: Fenghua Yu <fenghua.yu@intel.com>
968ce1b1 3792L: linux-hwmon@vger.kernel.org
bebe4678 3793S: Maintained
679655da
JP
3794F: Documentation/hwmon/coretemp
3795F: drivers/hwmon/coretemp.c
bebe4678 3796
1da177e4 3797COSA/SRP SYNC SERIAL DRIVER
8b58be88 3798M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
1da177e4
LT
3799W: http://www.fi.muni.cz/~kas/cosa/
3800S: Maintained
679655da 3801F: drivers/net/wan/cosa*
1da177e4 3802
4371ee35 3803CPMAC ETHERNET DRIVER
9dd4aaef 3804M: Florian Fainelli <f.fainelli@gmail.com>
4371ee35
FF
3805L: netdev@vger.kernel.org
3806S: Maintained
b544dbac 3807F: drivers/net/ethernet/ti/cpmac.c
4371ee35 3808
1da177e4 3809CPU FREQUENCY DRIVERS
9c3646d1 3810M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
45c009a9 3811M: Viresh Kumar <viresh.kumar@linaro.org>
a6c072c7 3812L: linux-pm@vger.kernel.org
1da177e4 3813S: Maintained
27209d91
VK
3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3815T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
993e5483 3816B: https://bugzilla.kernel.org
dabe73cb 3817F: Documentation/cpu-freq/
6f193635 3818F: Documentation/devicetree/bindings/cpufreq/
679655da
JP
3819F: drivers/cpufreq/
3820F: include/linux/cpufreq.h
0a7d2cd7 3821F: tools/testing/selftests/cpufreq/
1da177e4 3822
8a67f0ef
VK
3823CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3824M: Viresh Kumar <viresh.kumar@linaro.org>
171d0ba8 3825M: Sudeep Holla <sudeep.holla@arm.com>
8a67f0ef
VK
3826L: linux-pm@vger.kernel.org
3827W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3828S: Maintained
3829F: drivers/cpufreq/arm_big_little.h
3830F: drivers/cpufreq/arm_big_little.c
3831F: drivers/cpufreq/arm_big_little_dt.c
3832
82abbea7
RD
3833CPU POWER MONITORING SUBSYSTEM
3834M: Thomas Renninger <trenn@suse.com>
10f2fe6e 3835M: Shuah Khan <shuah@kernel.org>
82abbea7
RD
3836L: linux-pm@vger.kernel.org
3837S: Maintained
3838F: tools/power/cpupower/
3839
3840CPUID/MSR DRIVER
3841M: "H. Peter Anvin" <hpa@zytor.com>
3842S: Maintained
3843F: arch/x86/kernel/cpuid.c
3844F: arch/x86/kernel/msr.c
3845
14d2c34c 3846CPUIDLE DRIVER - ARM BIG LITTLE
b75f0050
JP
3847M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3848M: Daniel Lezcano <daniel.lezcano@linaro.org>
3849L: linux-pm@vger.kernel.org
3850L: linux-arm-kernel@lists.infradead.org
cea8321c 3851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
b75f0050
JP
3852S: Maintained
3853F: drivers/cpuidle/cpuidle-big_little.c
14d2c34c 3854
0c570c18
BZ
3855CPUIDLE DRIVER - ARM EXYNOS
3856M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3857M: Daniel Lezcano <daniel.lezcano@linaro.org>
3858M: Kukjin Kim <kgene@kernel.org>
3859L: linux-pm@vger.kernel.org
3860L: linux-samsung-soc@vger.kernel.org
3861S: Supported
3862F: drivers/cpuidle/cpuidle-exynos.c
3863F: arch/arm/mach-exynos/pm.c
3864
a8e39c35 3865CPUIDLE DRIVERS
9c3646d1 3866M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
a8e39c35
DL
3867M: Daniel Lezcano <daniel.lezcano@linaro.org>
3868L: linux-pm@vger.kernel.org
3869S: Maintained
cea8321c 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
2ed38cbe 3871B: https://bugzilla.kernel.org
a8e39c35
DL
3872F: drivers/cpuidle/*
3873F: include/linux/cpuidle.h
3874
1da177e4 3875CRAMFS FILESYSTEM
8d59598c
NP
3876M: Nicolas Pitre <nico@linaro.org>
3877S: Maintained
679655da
JP
3878F: Documentation/filesystems/cramfs.txt
3879F: fs/cramfs/
1da177e4 3880
1da177e4 3881CRYPTO API
8b58be88
JP
3882M: Herbert Xu <herbert@gondor.apana.org.au>
3883M: "David S. Miller" <davem@davemloft.net>
1da177e4 3884L: linux-crypto@vger.kernel.org
9f273c24 3885T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
54e5881d 3886T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
1da177e4 3887S: Maintained
679655da 3888F: Documentation/crypto/
fe1c445b 3889F: Documentation/devicetree/bindings/crypto/
679655da
JP
3890F: arch/*/crypto/
3891F: crypto/
3892F: drivers/crypto/
3893F: include/crypto/
ff330f73 3894F: include/linux/crypto*
1da177e4 3895
5b07bd57 3896CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
8b58be88 3897M: Neil Horman <nhorman@tuxdriver.com>
5b07bd57
NH
3898L: linux-crypto@vger.kernel.org
3899S: Maintained
51a2228a
JP
3900F: crypto/ansi_cprng.c
3901F: crypto/rng.c
5b07bd57 3902
fc279cc2
HV
3903CS3308 MEDIA DRIVER
3904M: Hans Verkuil <hverkuil@xs4all.nl>
3905L: linux-media@vger.kernel.org
3906T: git git://linuxtv.org/media_tree.git
3907W: http://linuxtv.org
3908S: Odd Fixes
3909F: drivers/media/i2c/cs3308.c
3910F: drivers/media/i2c/cs3308.h
3911
9b4ffa48 3912CS5535 Audio ALSA driver
8b58be88 3913M: Jaya Kumar <jayakumar.alsa@gmail.com>
9b4ffa48 3914S: Maintained
679655da 3915F: sound/pci/cs5535audio/
9b4ffa48 3916
a910e4a9 3917CW1200 WLAN driver
b75f0050
JP
3918M: Solomon Peachy <pizza@shaftnet.org>
3919S: Maintained
560424e9 3920F: drivers/net/wireless/st/cw1200/
a910e4a9 3921
6d8425b1 3922CX18 VIDEO4LINUX DRIVER
6afdeaf8 3923M: Andy Walls <awalls@md.metrocast.net>
7b212edf 3924L: ivtv-devel@ivtvdriver.org (subscribers-only)
661263b5 3925L: linux-media@vger.kernel.org
275ffde4 3926T: git git://linuxtv.org/media_tree.git
a825eaec 3927W: https://linuxtv.org
30e10993 3928W: http://www.ivtvdriver.org/index.php/Cx18
6d8425b1 3929S: Maintained
618cd932 3930F: Documentation/media/v4l-drivers/cx18*
90d72ac6 3931F: drivers/media/pci/cx18/
6c0f0359 3932F: include/uapi/linux/ivtv*
6d8425b1 3933
3f101d91
HV
3934CX2341X MPEG ENCODER HELPER MODULE
3935M: Hans Verkuil <hverkuil@xs4all.nl>
3936L: linux-media@vger.kernel.org
3937T: git git://linuxtv.org/media_tree.git
a825eaec 3938W: https://linuxtv.org
3f101d91 3939S: Maintained
c368360b 3940F: drivers/media/common/cx2341x*
3f101d91
HV
3941F: include/media/cx2341x*
3942
b8fe6e2c
PB
3943CX24120 MEDIA DRIVER
3944M: Jemma Denson <jdenson@gmail.com>
3945M: Patrick Boettcher <patrick.boettcher@posteo.de>
3946L: linux-media@vger.kernel.org
a825eaec 3947W: https://linuxtv.org
b8fe6e2c
PB
3948Q: http://patchwork.linuxtv.org/project/linux-media/list/
3949S: Maintained
3950F: drivers/media/dvb-frontends/cx24120*
3951
20357578 3952CX88 VIDEO4LINUX DRIVER
5dc8a864 3953M: Mauro Carvalho Chehab <mchehab@kernel.org>
20357578 3954L: linux-media@vger.kernel.org
a825eaec 3955W: https://linuxtv.org
20357578
MCC
3956T: git git://linuxtv.org/media_tree.git
3957S: Odd fixes
618cd932 3958F: Documentation/media/v4l-drivers/cx88*
20357578 3959F: drivers/media/pci/cx88/
6d8425b1 3960
91952bc0
AP
3961CXD2820R MEDIA DRIVER
3962M: Antti Palosaari <crope@iki.fi>
3963L: linux-media@vger.kernel.org
a825eaec 3964W: https://linuxtv.org
91952bc0
AP
3965W: http://palosaari.fi/linux/
3966Q: http://patchwork.linuxtv.org/project/linux-media/list/
3967T: git git://linuxtv.org/anttip/media_tree.git
3968S: Maintained
3969F: drivers/media/dvb-frontends/cxd2820r*
6d8425b1 3970
e5ec3789 3971CXGB3 ETHERNET DRIVER (CXGB3)
cdc99239 3972M: Santosh Raspatur <santosh@chelsio.com>
e5ec3789
SW
3973L: netdev@vger.kernel.org
3974W: http://www.chelsio.com
3975S: Supported
f7917c00 3976F: drivers/net/ethernet/chelsio/cxgb3/
e5ec3789 3977
d8ae3c33 3978CXGB3 ISCSI DRIVER (CXGB3I)
49e7d9df
JP
3979M: Karen Xie <kxie@chelsio.com>
3980L: linux-scsi@vger.kernel.org
3981W: http://www.chelsio.com
3982S: Supported
3983F: drivers/scsi/cxgbi/cxgb3i
d8ae3c33 3984
e5ec3789 3985CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
8b58be88 3986M: Steve Wise <swise@chelsio.com>
e6cc0fd1 3987L: linux-rdma@vger.kernel.org
e5ec3789
SW
3988W: http://www.openfabrics.org
3989S: Supported
679655da 3990F: drivers/infiniband/hw/cxgb3/
a85fb338 3991F: include/uapi/rdma/cxgb3-abi.h
e5ec3789 3992
7683e9e5
LT
3993CXGB4 CRYPTO DRIVER (chcr)
3994M: Harsh Jain <harsh@chelsio.com>
3995L: linux-crypto@vger.kernel.org
3996W: http://www.chelsio.com
3997S: Supported
3998F: drivers/crypto/chelsio
3999
be4c9bad 4000CXGB4 ETHERNET DRIVER (CXGB4)
59cfa789 4001M: Ganesh Goudar <ganeshgr@chelsio.com>
be4c9bad
RD
4002L: netdev@vger.kernel.org
4003W: http://www.chelsio.com
4004S: Supported
f7917c00 4005F: drivers/net/ethernet/chelsio/cxgb4/
be4c9bad 4006
d8ae3c33 4007CXGB4 ISCSI DRIVER (CXGB4I)
49e7d9df
JP
4008M: Karen Xie <kxie@chelsio.com>
4009L: linux-scsi@vger.kernel.org
4010W: http://www.chelsio.com
4011S: Supported
4012F: drivers/scsi/cxgbi/cxgb4i
d8ae3c33 4013
be4c9bad
RD
4014CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4015M: Steve Wise <swise@chelsio.com>
4016L: linux-rdma@vger.kernel.org
4017W: http://www.openfabrics.org
4018S: Supported
4019F: drivers/infiniband/hw/cxgb4/
e44ee2fd 4020F: include/uapi/rdma/cxgb4-abi.h
be4c9bad 4021
5c20a5c7
CL
4022CXGB4VF ETHERNET DRIVER (CXGB4VF)
4023M: Casey Leedom <leedom@chelsio.com>
4024L: netdev@vger.kernel.org
4025W: http://www.chelsio.com
4026S: Supported
f7917c00 4027F: drivers/net/ethernet/chelsio/cxgb4vf/
5c20a5c7 4028
a9282d01 4029CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
9d82fd2f 4030M: Frederic Barrat <fbarrat@linux.vnet.ibm.com>
8c7d0a04 4031M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
a9282d01
IM
4032L: linuxppc-dev@lists.ozlabs.org
4033S: Supported
9d82fd2f 4034F: arch/powerpc/platforms/powernv/pci-cxl.c
a9282d01 4035F: drivers/misc/cxl/
ec249dd8 4036F: include/misc/cxl*
a9282d01
IM
4037F: include/uapi/misc/cxl.h
4038F: Documentation/powerpc/cxl.txt
a9282d01
IM
4039F: Documentation/ABI/testing/sysfs-class-cxl
4040
11f43ae7
MO
4041CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4042M: Manoj N. Kumar <manoj@linux.vnet.ibm.com>
4043M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com>
b2c0627c 4044M: Uma Krishnan <ukrishn@linux.vnet.ibm.com>
11f43ae7
MO
4045L: linux-scsi@vger.kernel.org
4046S: Supported
4047F: drivers/scsi/cxlflash/
4048F: include/uapi/scsi/cxlflash_ioctls.h
4049F: Documentation/powerpc/cxlflash.txt
4050
1da177e4 4051CYBERPRO FB DRIVER
54176cc6 4052M: Russell King <linux@armlinux.org.uk>
efc03ecb 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
54176cc6 4054W: http://www.armlinux.org.uk/
1da177e4 4055S: Maintained
8a61f013 4056F: drivers/video/fbdev/cyber2000fb.*
9fa68eae 4057
1da177e4 4058CYCLADES ASYNC MUX DRIVER
1da177e4 4059W: http://www.cyclades.com/
d459883e 4060S: Orphan
c897401b 4061F: drivers/tty/cyclades.c
679655da 4062F: include/linux/cyclades.h
c117ab84 4063F: include/uapi/linux/cyclades.h
1da177e4
LT
4064
4065CYCLADES PC300 DRIVER
1da177e4 4066W: http://www.cyclades.com/
d459883e 4067S: Orphan
679655da 4068F: drivers/net/wan/pc300*
1da177e4 4069
402f6ae4
AP
4070CYPRESS_FIRMWARE MEDIA DRIVER
4071M: Antti Palosaari <crope@iki.fi>
4072L: linux-media@vger.kernel.org
a825eaec 4073W: https://linuxtv.org
402f6ae4
AP
4074W: http://palosaari.fi/linux/
4075Q: http://patchwork.linuxtv.org/project/linux-media/list/
4076T: git git://linuxtv.org/anttip/media_tree.git
4077S: Maintained
4078F: drivers/media/common/cypress_firmware*
4079
e3ae3525 4080CYTTSP TOUCHSCREEN DRIVER
be9a6f40 4081M: Ferruh Yigit <fery@cypress.com>
6305902c 4082L: linux-input@vger.kernel.org
be9a6f40 4083S: Supported
6305902c
JP
4084F: drivers/input/touchscreen/cyttsp*
4085F: include/linux/input/cyttsp.h
e3ae3525 4086
131b3de7
LW
4087D-LINK DIR-685 TOUCHKEYS DRIVER
4088M: Linus Walleij <linus.walleij@linaro.org>
4089L: linux-input@vger.kernel.org
4090S: Supported
4091F: drivers/input/dlink-dir685-touchkeys.c
4092
aaaf5fbf
JK
4093DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4094M: Joshua Kinard <kumba@gentoo.org>
4095S: Maintained
4096F: drivers/rtc/rtc-ds1685.c
4097F: include/linux/rtc/ds1685.h
4098
1da177e4 4099DAMA SLAVE for AX.25
8b58be88 4100M: Joerg Reuter <jreuter@yaina.de>
1da177e4
LT
4101W: http://yaina.de/jreuter/
4102W: http://www.qsl.net/dl1bke/
4103L: linux-hams@vger.kernel.org
4104S: Maintained
679655da
JP
4105F: net/ax25/af_ax25.c
4106F: net/ax25/ax25_dev.c
4107F: net/ax25/ax25_ds_*
4108F: net/ax25/ax25_in.c
4109F: net/ax25/ax25_out.c
4110F: net/ax25/ax25_timer.c
4111F: net/ax25/sysctl_net_ax25.c
1da177e4 4112
e2d1d6c0 4113DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
e2d1d6c0 4114L: netdev@vger.kernel.org
5ff77428 4115S: Orphan
679655da 4116F: Documentation/networking/dmfe.txt
0f04e2aa 4117F: drivers/net/ethernet/dec/tulip/dmfe.c
e2d1d6c0
RD
4118
4119DC390/AM53C974 SCSI driver
d8130624 4120M: Hannes Reinecke <hare@suse.com>
71bd849d 4121L: linux-scsi@vger.kernel.org
e2d1d6c0 4122S: Maintained
71bd849d 4123F: drivers/scsi/am53c974.c
e2d1d6c0 4124
1da177e4 4125DC395x SCSI driver
61eee9a7 4126M: Oliver Neukum <oliver@neukum.org>
8b58be88
JP
4127M: Ali Akcaagac <aliakc@web.de>
4128M: Jamie Lenehan <lenehan@twibble.org>
f5df5881 4129L: dc395x@twibble.org
cf015e9f
JP
4130W: http://twibble.org/dist/dc395x/
4131W: http://lists.twibble.org/mailman/listinfo/dc395x/
1da177e4 4132S: Maintained
679655da
JP
4133F: Documentation/scsi/dc395x.txt
4134F: drivers/scsi/dc395x.*
1da177e4 4135
eb8edb08 4136DCCP PROTOCOL
a89d030e 4137M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
eb8edb08 4138L: dccp@vger.kernel.org
c996d8b9 4139W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
eb8edb08 4140S: Maintained
679655da 4141F: include/linux/dccp.h
c117ab84 4142F: include/uapi/linux/dccp.h
679655da
JP
4143F: include/linux/tfrc.h
4144F: net/dccp/
eb8edb08 4145
1da177e4 4146DECnet NETWORK LAYER
1da177e4
LT
4147W: http://linux-decnet.sourceforge.net
4148L: linux-decnet-user@lists.sourceforge.net
f546444d 4149S: Orphan
679655da
JP
4150F: Documentation/networking/decnet.txt
4151F: net/decnet/
1da177e4 4152
ebff05b9
MR
4153DECSTATION PLATFORM SUPPORT
4154M: "Maciej W. Rozycki" <macro@linux-mips.org>
4155L: linux-mips@linux-mips.org
4156W: http://www.linux-mips.org/wiki/DECstation
4157S: Maintained
4158F: arch/mips/dec/
4159F: arch/mips/include/asm/dec/
4160F: arch/mips/include/asm/mach-dec/
4161
1da177e4 4162DEFXX FDDI NETWORK DRIVER
8b58be88 4163M: "Maciej W. Rozycki" <macro@linux-mips.org>
1da177e4 4164S: Maintained
33f810b2 4165F: drivers/net/fddi/defxx.*
1da177e4 4166
33b9ca1e
ML
4167DELL SMBIOS DRIVER
4168M: Pali Rohár <pali.rohar@gmail.com>
4169M: Mario Limonciello <mario.limonciello@dell.com>
4170L: platform-driver-x86@vger.kernel.org
4171S: Maintained
4172F: drivers/platform/x86/dell-smbios.*
4173
549b4930
ML
4174DELL SMBIOS SMM DRIVER
4175M: Mario Limonciello <mario.limonciello@dell.com>
4176L: platform-driver-x86@vger.kernel.org
4177S: Maintained
4178F: drivers/platform/x86/dell-smbios-smm.c
4179
1a258e67
ML
4180DELL SMBIOS WMI DRIVER
4181M: Mario Limonciello <mario.limonciello@dell.com>
4182L: platform-driver-x86@vger.kernel.org
4183S: Maintained
4184F: drivers/platform/x86/dell-smbios-wmi.c
9d64fc08 4185F: tools/wmi/dell-smbios-example.c
1a258e67 4186
ad8f07cc 4187DELL LAPTOP DRIVER
8b58be88 4188M: Matthew Garrett <mjg59@srcf.ucam.org>
cdbff611 4189M: Pali Rohár <pali.rohar@gmail.com>
d0944853 4190L: platform-driver-x86@vger.kernel.org
ad8f07cc 4191S: Maintained
679655da 4192F: drivers/platform/x86/dell-laptop.c
ad8f07cc 4193
7683e9e5 4194DELL LAPTOP FREEFALL DRIVER
817a5cdb
PR
4195M: Pali Rohár <pali.rohar@gmail.com>
4196S: Maintained
7683e9e5 4197F: drivers/platform/x86/dell-smo8800.c
817a5cdb 4198
7683e9e5 4199DELL LAPTOP RBTN DRIVER
cdbff611
PR
4200M: Pali Rohár <pali.rohar@gmail.com>
4201S: Maintained
7683e9e5 4202F: drivers/platform/x86/dell-rbtn.*
cdbff611 4203
1da177e4 4204DELL LAPTOP SMM DRIVER
a5afba16 4205M: Pali Rohár <pali.rohar@gmail.com>
ef3522f7 4206S: Maintained
a5afba16 4207F: drivers/hwmon/dell-smm-hwmon.c
c117ab84 4208F: include/uapi/linux/i8k.h
1da177e4 4209
90563ec4 4210DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
8b58be88 4211M: Doug Warzecha <Douglas_Warzecha@dell.com>
90563ec4 4212S: Maintained
679655da
JP
4213F: Documentation/dcdbas.txt
4214F: drivers/firmware/dcdbas.*
90563ec4 4215
72e83204 4216DELL WMI NOTIFICATIONS DRIVER
8b58be88 4217M: Matthew Garrett <mjg59@srcf.ucam.org>
cdbff611 4218M: Pali Rohár <pali.rohar@gmail.com>
0b3f6109 4219S: Maintained
36b3a96f 4220F: drivers/platform/x86/dell-wmi.c
0b3f6109 4221
92b8c540
ML
4222DELL WMI DESCRIPTOR DRIVER
4223M: Mario Limonciello <mario.limonciello@dell.com>
4224S: Maintained
4225F: drivers/platform/x86/dell-wmi-descriptor.c
4226
82abbea7
RD
4227DELTA ST MEDIA DRIVER
4228M: Hugues Fruchet <hugues.fruchet@st.com>
4229L: linux-media@vger.kernel.org
4230T: git git://linuxtv.org/media_tree.git
4231W: https://linuxtv.org
4232S: Supported
4233F: drivers/media/platform/sti/delta
4234
7683e9e5
LT
4235DENALI NAND DRIVER
4236M: Masahiro Yamada <yamada.masahiro@socionext.com>
4237L: linux-mtd@lists.infradead.org
4238S: Supported
93db446a 4239F: drivers/mtd/nand/raw/denali*
7683e9e5 4240
5efc75e3 4241DESIGNWARE USB2 DRD IP DRIVER
ca5a2e9a 4242M: Minas Harutyunyan <hminas@synopsys.com>
5efc75e3 4243L: linux-usb@vger.kernel.org
18f340f9 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5efc75e3 4245S: Maintained
197ba5f4 4246F: drivers/usb/dwc2/
5efc75e3 4247
94ab23dd 4248DESIGNWARE USB3 DRD IP DRIVER
a55f6286 4249M: Felipe Balbi <balbi@kernel.org>
94ab23dd 4250L: linux-usb@vger.kernel.org
94ab23dd
FB
4251T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4252S: Maintained
4253F: drivers/usb/dwc3/
4254
feda2840
AK
4255DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4256M: Andreas Klinger <ak@it-klinger.de>
4257L: linux-iio@vger.kernel.org
4258S: Maintained
f4457f7b 4259F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
feda2840
AK
4260F: drivers/iio/proximity/srf*.c
4261
833c9545
JB
4262DEVICE COREDUMP (DEV_COREDUMP)
4263M: Johannes Berg <johannes@sipsolutions.net>
4264L: linux-kernel@vger.kernel.org
4265S: Maintained
4266F: drivers/base/devcoredump.c
4267F: include/linux/devcoredump.h
4268
89d07767
KP
4269DEVICE FREQUENCY (DEVFREQ)
4270M: MyungJoo Ham <myungjoo.ham@samsung.com>
4271M: Kyungmin Park <kyungmin.park@samsung.com>
9932ef3c 4272R: Chanwoo Choi <cw00.choi@samsung.com>
88476d34 4273L: linux-pm@vger.kernel.org
6a3cd722 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
89d07767
KP
4275S: Maintained
4276F: drivers/devfreq/
6a3cd722
CC
4277F: include/linux/devfreq.h
4278F: Documentation/devicetree/bindings/devfreq/
89d07767 4279
7dbded06
CC
4280DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4281M: Chanwoo Choi <cw00.choi@samsung.com>
4282L: linux-pm@vger.kernel.org
4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4284S: Supported
4285F: drivers/devfreq/event/
4286F: drivers/devfreq/devfreq-event.c
4287F: include/linux/devfreq-event.h
4288F: Documentation/devicetree/bindings/devfreq/event/
89d07767 4289
1da177e4 4290DEVICE NUMBER REGISTRY
8b58be88 4291M: Torben Mathiasen <device@lanana.org>
1da177e4 4292W: http://lanana.org/docs/device-list/index.html
1da177e4
LT
4293S: Maintained
4294
e2d1d6c0 4295DEVICE-MAPPER (LVM)
854ecaad 4296M: Alasdair Kergon <agk@redhat.com>
8504eed3 4297M: Mike Snitzer <snitzer@redhat.com>
854ecaad 4298M: dm-devel@redhat.com
e2d1d6c0
RD
4299L: dm-devel@redhat.com
4300W: http://sources.redhat.com/dm
8a6e2535 4301Q: http://patchwork.kernel.org/project/dm-devel/list/
41d35d25 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
854ecaad 4303T: quilt http://people.redhat.com/agk/patches/linux/editing/
e2d1d6c0 4304S: Maintained
679655da 4305F: Documentation/device-mapper/
935fe098
MS
4306F: drivers/md/Makefile
4307F: drivers/md/Kconfig
679655da 4308F: drivers/md/dm*
854ecaad 4309F: drivers/md/persistent-data/
679655da
JP
4310F: include/linux/device-mapper.h
4311F: include/linux/dm-*.h
8504eed3 4312F: include/uapi/linux/dm-*.h
e2d1d6c0 4313
bfcd3a46
JP
4314DEVLINK
4315M: Jiri Pirko <jiri@mellanox.com>
4316L: netdev@vger.kernel.org
4317S: Supported
4318F: net/core/devlink.c
4319F: include/net/devlink.h
4320F: include/uapi/linux/devlink.h
4321
c0d995aa
OST
4322DIALOG SEMICONDUCTOR DRIVERS
4323M: Support Opensource <support.opensource@diasemi.com>
4324W: http://www.dialog-semiconductor.com/products
4325S: Supported
4326F: Documentation/hwmon/da90??
047cfd01 4327F: Documentation/devicetree/bindings/mfd/da90*.txt
34026764
ST
4328F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4329F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4eeb08b4 4330F: Documentation/devicetree/bindings/regulator/da92*.txt
69075af6 4331F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
7c933772 4332F: Documentation/devicetree/bindings/sound/da[79]*.txt
c0d995aa
OST
4333F: drivers/gpio/gpio-da90??.c
4334F: drivers/hwmon/da90??-hwmon.c
7be72c2c 4335F: drivers/iio/adc/da91??-*.c
c0d995aa
OST
4336F: drivers/input/misc/da90??_onkey.c
4337F: drivers/input/touchscreen/da9052_tsi.c
4338F: drivers/leds/leds-da90??.c
4339F: drivers/mfd/da903x.c
4340F: drivers/mfd/da90??-*.c
7be72c2c 4341F: drivers/mfd/da91??-*.c
8c0984e5
SR
4342F: drivers/power/supply/da9052-battery.c
4343F: drivers/power/supply/da91??-*.c
c0d995aa
OST
4344F: drivers/regulator/da903x.c
4345F: drivers/regulator/da9???-regulator.[ch]
34026764 4346F: drivers/thermal/da90??-thermal.c
c0d995aa
OST
4347F: drivers/rtc/rtc-da90??.c
4348F: drivers/video/backlight/da90??_bl.c
4349F: drivers/watchdog/da90??_wdt.c
4350F: include/linux/mfd/da903x.h
4351F: include/linux/mfd/da9052/
4352F: include/linux/mfd/da9055/
047cfd01 4353F: include/linux/mfd/da9062/
c0d995aa 4354F: include/linux/mfd/da9063/
7be72c2c 4355F: include/linux/mfd/da9150/
4eeb08b4 4356F: include/linux/regulator/da9211.h
c0d995aa
OST
4357F: include/sound/da[79]*.h
4358F: sound/soc/codecs/da[79]*.[ch]
4359
6ea5dcdf
WBG
4360DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4361M: William Breathitt Gray <vilhelm.gray@gmail.com>
4362L: linux-gpio@vger.kernel.org
4363S: Maintained
4364F: drivers/gpio/gpio-gpio-mm.c
4365
599aa697
LL
4366DIGI NEO AND CLASSIC PCI PRODUCTS
4367M: Lidza Louina <lidza.louina@gmail.com>
542f3d5a 4368M: Mark Hounschell <markh@compro.net>
599aa697
LL
4369L: driverdev-devel@linuxdriverproject.org
4370S: Maintained
4371F: drivers/staging/dgnc/
4372
335d7c58 4373DIOLAN U2C-12 I2C DRIVER
ca462085 4374M: Guenter Roeck <linux@roeck-us.net>
335d7c58
GR
4375L: linux-i2c@vger.kernel.org
4376S: Maintained
4377F: drivers/i2c/busses/i2c-diolan-u2c.c
4378
7fc9be3c 4379FILESYSTEM DIRECT ACCESS (DAX)
e057541a 4380M: Matthew Wilcox <mawilcox@microsoft.com>
61e9ea32 4381M: Ross Zwisler <zwisler@kernel.org>
06cb081a 4382M: Jan Kara <jack@suse.cz>
d475c634
MW
4383L: linux-fsdevel@vger.kernel.org
4384S: Supported
4385F: fs/dax.c
e057541a
RZ
4386F: include/linux/dax.h
4387F: include/trace/events/fs_dax.h
d475c634 4388
7fc9be3c
RZ
4389DEVICE DIRECT ACCESS (DAX)
4390M: Dan Williams <dan.j.williams@intel.com>
c5794510 4391M: Dave Jiang <dave.jiang@intel.com>
61e9ea32 4392M: Ross Zwisler <zwisler@kernel.org>
c5794510 4393M: Vishal Verma <vishal.l.verma@intel.com>
7fc9be3c
RZ
4394L: linux-nvdimm@lists.01.org
4395S: Supported
4396F: drivers/dax/
4397
e7839f25 4398DIRECTORY NOTIFICATION (DNOTIFY)
67427715
JK
4399M: Jan Kara <jack@suse.cz>
4400R: Amir Goldstein <amir73il@gmail.com>
4401L: linux-fsdevel@vger.kernel.org
3c5119c0 4402S: Maintained
679655da
JP
4403F: Documentation/filesystems/dnotify.txt
4404F: fs/notify/dnotify/
4405F: include/linux/dnotify.h
1da177e4
LT
4406
4407DISK GEOMETRY AND PARTITION HANDLING
8b58be88 4408M: Andries Brouwer <aeb@cwi.nl>
1da177e4
LT
4409W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4410W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4411W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4412S: Maintained
4413
4480f15b 4414DISKQUOTA
d8130624 4415M: Jan Kara <jack@suse.com>
1da177e4 4416S: Maintained
679655da
JP
4417F: Documentation/filesystems/quota.txt
4418F: fs/quota/
4419F: include/linux/quota*.h
c117ab84 4420F: include/uapi/linux/quota*.h
1da177e4 4421
702686ad
BT
4422DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4423M: Bernie Thompson <bernie@plugable.com>
4424L: linux-fbdev@vger.kernel.org
4425S: Maintained
4426W: http://plugable.com/category/projects/udlfb/
8a61f013 4427F: drivers/video/fbdev/udlfb.c
702686ad
BT
4428F: include/video/udlfb.h
4429F: Documentation/fb/udlfb.txt
4430
e7839f25 4431DISTRIBUTED LOCK MANAGER (DLM)
8b58be88
JP
4432M: Christine Caulfield <ccaulfie@redhat.com>
4433M: David Teigland <teigland@redhat.com>
a4644184 4434L: cluster-devel@redhat.com
5be7b50f 4435W: http://sources.redhat.com/cluster/
9f273c24 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5be7b50f 4437S: Supported
679655da 4438F: fs/dlm/
5be7b50f 4439
53b6b3e0
SS
4440DMA BUFFER SHARING FRAMEWORK
4441M: Sumit Semwal <sumit.semwal@linaro.org>
4442S: Maintained
4443L: linux-media@vger.kernel.org
4444L: dri-devel@lists.freedesktop.org
8ada6d2d 4445L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
35fac7e3 4446F: drivers/dma-buf/
e46d12c6
JP
4447F: include/linux/dma-buf*
4448F: include/linux/reservation.h
4449F: include/linux/*fence.h
e7e21c72 4450F: Documentation/driver-api/dma-buf.rst
0b46fcdb 4451T: git git://anongit.freedesktop.org/drm/drm-misc
53b6b3e0 4452
b3e5f263 4453DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
019fca28 4454M: Vinod Koul <vkoul@kernel.org>
17b59560
VK
4455L: dmaengine@vger.kernel.org
4456Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
08223d80 4457S: Maintained
679655da 4458F: drivers/dma/
0ce3c066 4459F: include/linux/dmaengine.h
ce290211 4460F: include/linux/of_dma.h
c56d329e 4461F: Documentation/devicetree/bindings/dma/
e78707f2 4462F: Documentation/driver-api/dmaengine/
979a281e 4463T: git git://git.infradead.org/users/vkoul/slave-dma.git
248a9dc3 4464
7683e9e5
LT
4465DMA MAPPING HELPERS
4466M: Christoph Hellwig <hch@lst.de>
4467M: Marek Szyprowski <m.szyprowski@samsung.com>
4468R: Robin Murphy <robin.murphy@arm.com>
4a75682c 4469L: iommu@lists.linux-foundation.org
7683e9e5
LT
4470T: git git://git.infradead.org/users/hch/dma-mapping.git
4471W: http://git.infradead.org/users/hch/dma-mapping.git
4472S: Supported
cf65a0f6 4473F: kernel/dma/
c5cd037d 4474F: include/asm-generic/dma-mapping.h
ea8c64ac 4475F: include/linux/dma-direct.h
7683e9e5 4476F: include/linux/dma-mapping.h
782e6769 4477F: include/linux/dma-noncoherent.h
7683e9e5 4478
b825037d 4479DME1737 HARDWARE MONITOR DRIVER
8b58be88 4480M: Juerg Haefliger <juergh@gmail.com>
968ce1b1 4481L: linux-hwmon@vger.kernel.org
b825037d 4482S: Maintained
679655da
JP
4483F: Documentation/hwmon/dme1737
4484F: drivers/hwmon/dme1737.c
b825037d 4485
1f31e1b1 4486DMI/SMBIOS SUPPORT
d8130624 4487M: Jean Delvare <jdelvare@suse.com>
1f31e1b1 4488S: Maintained
d4aeef93 4489T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
d7f96f97 4490F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
1f31e1b1
JD
4491F: drivers/firmware/dmi-id.c
4492F: drivers/firmware/dmi_scan.c
4493F: include/linux/dmi.h
4494
7d2c86b5 4495DOCUMENTATION
ad3118b9 4496M: Jonathan Corbet <corbet@lwn.net>
795fb7e7
JD
4497L: linux-doc@vger.kernel.org
4498S: Maintained
679655da 4499F: Documentation/
52b3f239 4500F: scripts/kernel-doc
97be078b
RD
4501X: Documentation/ABI/
4502X: Documentation/devicetree/
933a46b8
JC
4503X: Documentation/acpi
4504X: Documentation/power
4505X: Documentation/spi
618cd932 4506X: Documentation/media
c51edfb1 4507T: git git://git.lwn.net/linux.git docs-next
abbaeff3 4508
3ece6416
FV
4509DOCUMENTATION/ITALIAN
4510M: Federico Vaga <federico.vaga@vaga.pv.it>
4511L: linux-doc@vger.kernel.org
4512S: Maintained
4513F: Documentation/translations/it_IT
4514
7683e9e5
LT
4515DONGWOON DW9714 LENS VOICE COIL DRIVER
4516M: Sakari Ailus <sakari.ailus@linux.intel.com>
4517L: linux-media@vger.kernel.org
4518T: git git://linuxtv.org/media_tree.git
4519S: Maintained
4520F: drivers/media/i2c/dw9714.c
4521
5b0a2054
AC
4522DONGWOON DW9807 LENS VOICE COIL DRIVER
4523M: Sakari Ailus <sakari.ailus@linux.intel.com>
4524L: linux-media@vger.kernel.org
4525T: git git://linuxtv.org/media_tree.git
4526S: Maintained
4527F: drivers/media/i2c/dw9807.c
4528
1da177e4 4529DOUBLETALK DRIVER
8b58be88 4530M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
1da177e4
LT
4531L: blinux-list@redhat.com
4532S: Maintained
679655da
JP
4533F: drivers/char/dtlk.c
4534F: include/linux/dtlk.h
1da177e4 4535
9836a882
RP
4536DPAA2 DATAPATH I/O (DPIO) DRIVER
4537M: Roy Pledge <Roy.Pledge@nxp.com>
4538L: linux-kernel@vger.kernel.org
4539S: Maintained
c89105c9 4540F: drivers/soc/fsl/dpio
9836a882 4541
92ac903a
IR
4542DPAA2 ETHERNET DRIVER
4543M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4544L: linux-kernel@vger.kernel.org
4545S: Maintained
4546F: drivers/staging/fsl-dpaa2/ethernet
4547
282d4df2 4548DPAA2 ETHERNET SWITCH DRIVER
8602ffc6
RS
4549M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4550M: Ioana Ciornei <ioana.ciornei@nxp.com>
282d4df2
RS
4551L: linux-kernel@vger.kernel.org
4552S: Maintained
4553F: drivers/staging/fsl-dpaa2/ethsw
4554
7fd899ff
YL
4555DPAA2 PTP CLOCK DRIVER
4556M: Yangbo Lu <yangbo.lu@nxp.com>
4557L: linux-kernel@vger.kernel.org
4558S: Maintained
4559F: drivers/staging/fsl-dpaa2/rtc
4560
e2d1d6c0 4561DPT_I2O SCSI RAID DRIVER
721d8b41 4562M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
e2d1d6c0
RD
4563L: linux-scsi@vger.kernel.org
4564W: http://www.adaptec.com/
4565S: Maintained
679655da
JP
4566F: drivers/scsi/dpt*
4567F: drivers/scsi/dpt/
e2d1d6c0 4568
b411b363 4569DRBD DRIVER
bc2c049d
RK
4570M: Philipp Reisner <philipp.reisner@linbit.com>
4571M: Lars Ellenberg <lars.ellenberg@linbit.com>
4572L: drbd-dev@lists.linbit.com
28b8e8d4 4573W: http://www.drbd.org
bc2c049d
RK
4574T: git git://git.linbit.com/linux-drbd.git
4575T: git git://git.linbit.com/drbd-8.4.git
28b8e8d4
JP
4576S: Supported
4577F: drivers/block/drbd/
4578F: lib/lru_cache.c
4579F: Documentation/blockdev/drbd/
b411b363 4580
27f395b8 4581DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
879a5a00 4582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
e2a46a48 4583R: "Rafael J. Wysocki" <rafael@kernel.org>
08deed1e 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
1da177e4 4585S: Supported
679655da 4586F: Documentation/kobject.txt
7cfc51b9 4587F: drivers/base/
87544653 4588F: fs/debugfs/
dc7dfcd8 4589F: fs/sysfs/
87544653 4590F: include/linux/debugfs.h
dc7dfcd8 4591F: include/linux/kobj*
679655da 4592F: lib/kobj*
1da177e4 4593
82abbea7
RD
4594DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4595M: Kevin Hilman <khilman@kernel.org>
4596M: Nishanth Menon <nm@ti.com>
4597S: Maintained
4598F: drivers/power/avs/
4599F: include/linux/power/smartreflex.h
4600L: linux-pm@vger.kernel.org
4601
bed41005
TC
4602DRM DRIVER FOR ARM PL111 CLCD
4603M: Eric Anholt <eric@anholt.net>
4604T: git git://anongit.freedesktop.org/drm/drm-misc
4605S: Supported
4606F: drivers/gpu/drm/pl111/
4607
f40f5b87
LW
4608DRM DRIVER FOR ARM VERSATILE TFT PANELS
4609M: Linus Walleij <linus.walleij@linaro.org>
4610T: git git://anongit.freedesktop.org/drm/drm-misc
4611S: Maintained
4612F: drivers/gpu/drm/panel/panel-arm-versatile.c
4613F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4614
c842b693
EV
4615DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4616M: Dave Airlie <airlied@redhat.com>
4617S: Odd Fixes
4618F: drivers/gpu/drm/ast/
4619
4620DRM DRIVER FOR BOCHS VIRTUAL GPU
4621M: Gerd Hoffmann <kraxel@redhat.com>
0c19f97f 4622L: virtualization@lists.linux-foundation.org
0f445486 4623T: git git://anongit.freedesktop.org/drm/drm-misc
0c19f97f 4624S: Maintained
c842b693
EV
4625F: drivers/gpu/drm/bochs/
4626
179c02fe
LW
4627DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4628M: Linus Walleij <linus.walleij@linaro.org>
4629T: git git://anongit.freedesktop.org/drm/drm-misc
4630S: Maintained
4631F: drivers/gpu/drm/tve200/
4632
b57e8b76
DL
4633DRM DRIVER FOR ILITEK ILI9225 PANELS
4634M: David Lechner <david@lechnology.com>
4635S: Maintained
4636F: drivers/gpu/drm/tinydrm/ili9225.c
34962fb8 4637F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
b57e8b76 4638
7683e9e5
LT
4639DRM DRIVER FOR INTEL I810 VIDEO CARDS
4640S: Orphan / Obsolete
4641F: drivers/gpu/drm/i810/
4642F: include/uapi/drm/i810_drm.h
4643
4644DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4645S: Orphan / Obsolete
4646F: drivers/gpu/drm/mga/
4647F: include/uapi/drm/mga_drm.h
4648
4649DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4650M: Dave Airlie <airlied@redhat.com>
4651S: Odd Fixes
4652F: drivers/gpu/drm/mgag200/
4653
4654DRM DRIVER FOR MI0283QT
4655M: Noralf Trønnes <noralf@tronnes.org>
4656S: Maintained
4657F: drivers/gpu/drm/tinydrm/mi0283qt.c
4658F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4659
4660DRM DRIVER FOR MSM ADRENO GPU
4661M: Rob Clark <robdclark@gmail.com>
4662L: linux-arm-msm@vger.kernel.org
4663L: dri-devel@lists.freedesktop.org
4664L: freedreno@lists.freedesktop.org
4665T: git git://people.freedesktop.org/~robclark/linux
4666S: Maintained
4667F: drivers/gpu/drm/msm/
4668F: include/uapi/drm/msm_drm.h
4669F: Documentation/devicetree/bindings/display/msm/
4670
4671DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4672M: Ben Skeggs <bskeggs@redhat.com>
4673L: dri-devel@lists.freedesktop.org
4674L: nouveau@lists.freedesktop.org
4675T: git git://github.com/skeggsb/linux
4676S: Supported
4677F: drivers/gpu/drm/nouveau/
4678F: include/uapi/drm/nouveau_drm.h
4679
3882a734
LT
4680DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4681M: Noralf Trønnes <noralf@tronnes.org>
4682S: Maintained
4683F: drivers/gpu/drm/tinydrm/repaper.c
4684F: Documentation/devicetree/bindings/display/repaper.txt
4685
c842b693
EV
4686DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4687M: Dave Airlie <airlied@redhat.com>
0c19f97f
GH
4688M: Gerd Hoffmann <kraxel@redhat.com>
4689L: virtualization@lists.linux-foundation.org
0f445486 4690T: git git://anongit.freedesktop.org/drm/drm-misc
af3076e6
GH
4691S: Obsolete
4692W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
c842b693
EV
4693F: drivers/gpu/drm/cirrus/
4694
7683e9e5
LT
4695DRM DRIVER FOR QXL VIRTUAL GPU
4696M: Dave Airlie <airlied@redhat.com>
4697M: Gerd Hoffmann <kraxel@redhat.com>
4698L: virtualization@lists.linux-foundation.org
4699T: git git://anongit.freedesktop.org/drm/drm-misc
4700S: Maintained
4701F: drivers/gpu/drm/qxl/
4702F: include/uapi/drm/qxl_drm.h
4703
4704DRM DRIVER FOR RAGE 128 VIDEO CARDS
4705S: Orphan / Obsolete
4706F: drivers/gpu/drm/r128/
4707F: include/uapi/drm/r128_drm.h
4708
4709DRM DRIVER FOR SAVAGE VIDEO CARDS
4710S: Orphan / Obsolete
4711F: drivers/gpu/drm/savage/
4712F: include/uapi/drm/savage_drm.h
4713
4714DRM DRIVER FOR SIS VIDEO CARDS
4715S: Orphan / Obsolete
4716F: drivers/gpu/drm/sis/
4717F: include/uapi/drm/sis_drm.h
4718
eac99d4a
DL
4719DRM DRIVER FOR SITRONIX ST7586 PANELS
4720M: David Lechner <david@lechnology.com>
4721S: Maintained
4722F: drivers/gpu/drm/tinydrm/st7586.c
34962fb8 4723F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
eac99d4a 4724
5b8ea816
DL
4725DRM DRIVER FOR SITRONIX ST7735R PANELS
4726M: David Lechner <david@lechnology.com>
4727S: Maintained
4728F: drivers/gpu/drm/tinydrm/st7735r.c
34962fb8 4729F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5b8ea816 4730
7683e9e5
LT
4731DRM DRIVER FOR TDFX VIDEO CARDS
4732S: Orphan / Obsolete
4733F: drivers/gpu/drm/tdfx/
4734
4735DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4736M: Dave Airlie <airlied@redhat.com>
4737S: Odd Fixes
4738F: drivers/gpu/drm/udl/
4739
4740DRM DRIVER FOR VMWARE VIRTUAL GPU
4741M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
4742M: Sinclair Yeh <syeh@vmware.com>
4743M: Thomas Hellstrom <thellstrom@vmware.com>
4744L: dri-devel@lists.freedesktop.org
4745T: git git://people.freedesktop.org/~syeh/repos_linux
4746T: git git://people.freedesktop.org/~thomash/linux
566f5939 4747S: Supported
7683e9e5
LT
4748F: drivers/gpu/drm/vmwgfx/
4749F: include/uapi/drm/vmwgfx_drm.h
566f5939 4750
7683e9e5
LT
4751DRM DRIVERS
4752M: David Airlie <airlied@linux.ie>
03e255b9 4753L: dri-devel@lists.freedesktop.org
dc81aab1 4754T: git git://anongit.freedesktop.org/drm/drm
7683e9e5
LT
4755B: https://bugs.freedesktop.org/
4756C: irc://chat.freenode.net/dri-devel
03e255b9 4757S: Maintained
7683e9e5
LT
4758F: drivers/gpu/drm/
4759F: drivers/gpu/vga/
4760F: Documentation/devicetree/bindings/display/
4761F: Documentation/devicetree/bindings/gpu/
7683e9e5
LT
4762F: Documentation/gpu/
4763F: include/drm/
4764F: include/uapi/drm/
4765F: include/linux/vga*
03e255b9 4766
7683e9e5 4767DRM DRIVERS AND MISC GPU PATCHES
37569925 4768M: Gustavo Padovan <gustavo@padovan.org>
ff629811 4769M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4acd8d01 4770M: Sean Paul <sean@poorly.run>
7683e9e5
LT
4771W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4772S: Maintained
0f445486 4773T: git git://anongit.freedesktop.org/drm/drm-misc
7683e9e5
LT
4774F: Documentation/gpu/
4775F: drivers/gpu/vga/
4776F: drivers/gpu/drm/*
4777F: include/drm/drm*
4778F: include/uapi/drm/drm*
4779F: include/linux/vga*
99763bb8 4780
bf1139df 4781DRM DRIVERS FOR ALLWINNER A10
0a815fc9 4782M: Maxime Ripard <maxime.ripard@bootlin.com>
bf1139df
MR
4783L: dri-devel@lists.freedesktop.org
4784S: Supported
4785F: drivers/gpu/drm/sun4i/
4786F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
1f2308f7 4787T: git git://anongit.freedesktop.org/drm/drm-misc
bf1139df 4788
1de7ac68
NA
4789DRM DRIVERS FOR AMLOGIC SOCS
4790M: Neil Armstrong <narmstrong@baylibre.com>
4791L: dri-devel@lists.freedesktop.org
4792L: linux-amlogic@lists.infradead.org
4793W: http://linux-meson.com/
4794S: Supported
4795F: drivers/gpu/drm/meson/
4796F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
b40af4d5
NA
4797F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4798F: Documentation/gpu/meson.rst
75bb485d 4799T: git git://anongit.freedesktop.org/drm/drm-misc
1de7ac68 4800
7683e9e5 4801DRM DRIVERS FOR ATMEL HLCDC
d8757f4c 4802M: Boris Brezillon <boris.brezillon@bootlin.com>
7683e9e5
LT
4803L: dri-devel@lists.freedesktop.org
4804S: Supported
4805F: drivers/gpu/drm/atmel-hlcdc/
2f635cff 4806F: Documentation/devicetree/bindings/display/atmel/
7683e9e5
LT
4807T: git git://anongit.freedesktop.org/drm/drm-misc
4808
4809DRM DRIVERS FOR BRIDGE CHIPS
4810M: Archit Taneja <architt@codeaurora.org>
4811M: Andrzej Hajda <a.hajda@samsung.com>
4812R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4813S: Maintained
4814T: git git://anongit.freedesktop.org/drm/drm-misc
4815F: drivers/gpu/drm/bridge/
4816
398a6d4a
KP
4817DRM DRIVERS FOR EXYNOS
4818M: Inki Dae <inki.dae@samsung.com>
f1501303
ID
4819M: Joonyoung Shim <jy0922.shim@samsung.com>
4820M: Seung-Woo Kim <sw0312.kim@samsung.com>
4821M: Kyungmin Park <kyungmin.park@samsung.com>
398a6d4a 4822L: dri-devel@lists.freedesktop.org
25a58030 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
398a6d4a 4824S: Supported
14430813 4825F: drivers/gpu/drm/exynos/
8fb9b15b
EV
4826F: include/uapi/drm/exynos_drm.h
4827F: Documentation/devicetree/bindings/display/exynos/
398a6d4a 4828
b55a1b9c 4829DRM DRIVERS FOR FREESCALE DCU
bc66757a 4830M: Stefan Agner <stefan@agner.ch>
63e482f1 4831M: Alison Wang <alison.wang@nxp.com>
b55a1b9c
JW
4832L: dri-devel@lists.freedesktop.org
4833S: Supported
4834F: drivers/gpu/drm/fsl-dcu/
2d799dde 4835F: Documentation/devicetree/bindings/display/fsl,dcu.txt
fb127b79 4836F: Documentation/devicetree/bindings/display/fsl,tcon.txt
2f635cff 4837F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
b55a1b9c 4838
0a3d775f
PZ
4839DRM DRIVERS FOR FREESCALE IMX
4840M: Philipp Zabel <p.zabel@pengutronix.de>
4841L: dri-devel@lists.freedesktop.org
4842S: Maintained
4843F: drivers/gpu/drm/imx/
ef739aa4 4844F: drivers/gpu/ipu-v3/
2d799dde 4845F: Documentation/devicetree/bindings/display/imx/
0a3d775f 4846
ba2199a6
PJ
4847DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4848M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
4849L: dri-devel@lists.freedesktop.org
4850T: git git://github.com/patjak/drm-gma500
4851S: Maintained
5ff18e42 4852F: drivers/gpu/drm/gma500/
ba2199a6 4853
c84ffde9
XL
4854DRM DRIVERS FOR HISILICON
4855M: Xinliang Liu <z.liuxinliang@hisilicon.com>
4b4b40a0 4856M: Rongrong Zou <zourongrong@gmail.com>
c84ffde9
XL
4857R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
4858R: Chen Feng <puck.chen@hisilicon.com>
4859L: dri-devel@lists.freedesktop.org
4860T: git git://github.com/xin3liang/linux.git
4861S: Maintained
4862F: drivers/gpu/drm/hisilicon/
4863F: Documentation/devicetree/bindings/display/hisilicon/
4864
37b2a214
CH
4865DRM DRIVERS FOR MEDIATEK
4866M: CK Hu <ck.hu@mediatek.com>
4867M: Philipp Zabel <p.zabel@pengutronix.de>
4868L: dri-devel@lists.freedesktop.org
4869S: Supported
4870F: drivers/gpu/drm/mediatek/
4871F: Documentation/devicetree/bindings/display/mediatek/
4872
bd3b49f2 4873DRM DRIVERS FOR NVIDIA TEGRA
a5ad7a63 4874M: Thierry Reding <thierry.reding@gmail.com>
bd3b49f2
TR
4875L: dri-devel@lists.freedesktop.org
4876L: linux-tegra@vger.kernel.org
a5ad7a63 4877T: git git://anongit.freedesktop.org/tegra/linux.git
adabdb0c 4878S: Supported
dee8268f 4879F: drivers/gpu/drm/tegra/
a5ad7a63 4880F: drivers/gpu/host1x/
e1e90644 4881F: include/linux/host1x.h
a5ad7a63 4882F: include/uapi/drm/tegra_drm.h
2d799dde 4883F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
bd3b49f2 4884
a284e9d1
LP
4885DRM DRIVERS FOR RENESAS
4886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
4887L: dri-devel@lists.freedesktop.org
4a121096 4888L: linux-renesas-soc@vger.kernel.org
2392ccd4 4889T: git git://linuxtv.org/pinchartl/fbdev
a284e9d1
LP
4890S: Supported
4891F: drivers/gpu/drm/rcar-du/
4892F: drivers/gpu/drm/shmobile/
a284e9d1 4893F: include/linux/platform_data/shmob_drm.h
907c1bbd 4894F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
871b4560 4895F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
33be436d 4896F: Documentation/devicetree/bindings/display/renesas,du.txt
a284e9d1 4897
625e0346 4898DRM DRIVERS FOR ROCKCHIP
b415b795
MY
4899M: Sandy Huang <hjc@rock-chips.com>
4900M: Heiko Stübner <heiko@sntech.de>
625e0346
HS
4901L: dri-devel@lists.freedesktop.org
4902S: Maintained
4903F: drivers/gpu/drm/rockchip/
f253f7eb 4904F: Documentation/devicetree/bindings/display/rockchip/
0f445486 4905T: git git://anongit.freedesktop.org/drm/drm-misc
625e0346 4906
7f11c476
BG
4907DRM DRIVERS FOR STI
4908M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
4909M: Vincent Abriou <vincent.abriou@st.com>
4910L: dri-devel@lists.freedesktop.org
db8b1590 4911T: git git://anongit.freedesktop.org/drm/drm-misc
7f11c476
BG
4912S: Maintained
4913F: drivers/gpu/drm/sti
2d799dde 4914F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7f11c476 4915
ccb92b94
YF
4916DRM DRIVERS FOR STM
4917M: Yannick Fertre <yannick.fertre@st.com>
4918M: Philippe Cornu <philippe.cornu@st.com>
05d7435e
VA
4919M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
4920M: Vincent Abriou <vincent.abriou@st.com>
ccb92b94
YF
4921L: dri-devel@lists.freedesktop.org
4922T: git git://anongit.freedesktop.org/drm/drm-misc
4923S: Maintained
4924F: drivers/gpu/drm/stm
4925F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
4926
7683e9e5
LT
4927DRM DRIVERS FOR TI LCDC
4928M: Jyri Sarha <jsarha@ti.com>
4929R: Tomi Valkeinen <tomi.valkeinen@ti.com>
8bb0bce9
LS
4930L: dri-devel@lists.freedesktop.org
4931S: Maintained
7683e9e5
LT
4932F: drivers/gpu/drm/tilcdc/
4933F: Documentation/devicetree/bindings/display/tilcdc/
8bb0bce9 4934
7683e9e5
LT
4935DRM DRIVERS FOR TI OMAP
4936M: Tomi Valkeinen <tomi.valkeinen@ti.com>
c4291702 4937L: dri-devel@lists.freedesktop.org
7683e9e5
LT
4938S: Maintained
4939F: drivers/gpu/drm/omapdrm/
4940F: Documentation/devicetree/bindings/display/ti/
c4291702 4941
57692c94
EA
4942DRM DRIVERS FOR V3D
4943M: Eric Anholt <eric@anholt.net>
4944S: Supported
4945F: drivers/gpu/drm/v3d/
4946F: include/uapi/drm/v3d_drm.h
34962fb8 4947F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
57692c94
EA
4948T: git git://anongit.freedesktop.org/drm/drm-misc
4949
8636d452
EA
4950DRM DRIVERS FOR VC4
4951M: Eric Anholt <eric@anholt.net>
4952T: git git://github.com/anholt/linux
4953S: Supported
4954F: drivers/gpu/drm/vc4/
4955F: include/uapi/drm/vc4_drm.h
4956F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
0f445486 4957T: git git://anongit.freedesktop.org/drm/drm-misc
8bb0bce9 4958
7683e9e5
LT
4959DRM DRIVERS FOR VIVANTE GPU IP
4960M: Lucas Stach <l.stach@pengutronix.de>
4961R: Russell King <linux+etnaviv@armlinux.org.uk>
4962R: Christian Gmeiner <christian.gmeiner@gmail.com>
4963L: etnaviv@lists.freedesktop.org
adb314ed
TV
4964L: dri-devel@lists.freedesktop.org
4965S: Maintained
7683e9e5
LT
4966F: drivers/gpu/drm/etnaviv/
4967F: include/uapi/drm/etnaviv_drm.h
4968F: Documentation/devicetree/bindings/display/etnaviv/
adb314ed 4969
dbb01037
SG
4970DRM DRIVERS FOR ZTE ZX
4971M: Shawn Guo <shawnguo@kernel.org>
4972L: dri-devel@lists.freedesktop.org
4973S: Maintained
4974F: drivers/gpu/drm/zte/
4975F: Documentation/devicetree/bindings/display/zte,vou.txt
0f445486 4976T: git git://anongit.freedesktop.org/drm/drm-misc
dbb01037 4977
7683e9e5
LT
4978DRM PANEL DRIVERS
4979M: Thierry Reding <thierry.reding@gmail.com>
4980L: dri-devel@lists.freedesktop.org
e1641ed8 4981T: git git://anongit.freedesktop.org/drm/drm-misc
7683e9e5
LT
4982S: Maintained
4983F: drivers/gpu/drm/drm_panel.c
4984F: drivers/gpu/drm/panel/
4985F: include/drm/drm_panel.h
4986F: Documentation/devicetree/bindings/display/panel/
4987
9df1baa1
NT
4988DRM TINYDRM DRIVERS
4989M: Noralf Trønnes <noralf@tronnes.org>
4990W: https://github.com/notro/tinydrm/wiki/Development
4991T: git git://anongit.freedesktop.org/drm/drm-misc
4992S: Maintained
4993F: drivers/gpu/drm/tinydrm/
4994F: include/drm/tinydrm/
4995
d31b5c91
OA
4996DRM DRIVERS FOR XEN
4997M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
4998T: git git://anongit.freedesktop.org/drm/drm-misc
4999L: dri-devel@lists.freedesktop.org
5000L: xen-devel@lists.xen.org
5001S: Supported
5002F: drivers/gpu/drm/xen/
5003F: Documentation/gpu/xen-front.rst
5004
97931119
CK
5005DRM TTM SUBSYSTEM
5006M: Christian Koenig <christian.koenig@amd.com>
122b5a05
CK
5007M: Huang Rui <ray.huang@amd.com>
5008M: Junwei Zhang <Jerry.Zhang@amd.com>
97931119
CK
5009T: git git://people.freedesktop.org/~agd5f/linux
5010S: Maintained
5011L: dri-devel@lists.freedesktop.org
5012F: include/drm/ttm/
5013F: drivers/gpu/drm/ttm/
5014
598df1ac
AK
5015DSBR100 USB FM RADIO DRIVER
5016M: Alexey Klimov <klimov.linux@gmail.com>
5017L: linux-media@vger.kernel.org
5018T: git git://linuxtv.org/media_tree.git
5019S: Maintained
5020F: drivers/media/radio/dsbr100.c
5021
1da177e4 5022DSCC4 DRIVER
8b58be88 5023M: Francois Romieu <romieu@fr.zoreil.com>
01f20734 5024L: netdev@vger.kernel.org
1da177e4 5025S: Maintained
679655da 5026F: drivers/net/wan/dscc4.c
1da177e4 5027
cc11b140
HV
5028DT3155 MEDIA DRIVER
5029M: Hans Verkuil <hverkuil@xs4all.nl>
5030L: linux-media@vger.kernel.org
5031T: git git://linuxtv.org/media_tree.git
a825eaec 5032W: https://linuxtv.org
cc11b140
HV
5033S: Odd Fixes
5034F: drivers/media/pci/dt3155/
5035
91952bc0
AP
5036DVB_USB_AF9015 MEDIA DRIVER
5037M: Antti Palosaari <crope@iki.fi>
5038L: linux-media@vger.kernel.org
a825eaec 5039W: https://linuxtv.org
91952bc0
AP
5040W: http://palosaari.fi/linux/
5041Q: http://patchwork.linuxtv.org/project/linux-media/list/
5042T: git git://linuxtv.org/anttip/media_tree.git
5043S: Maintained
5044F: drivers/media/usb/dvb-usb-v2/af9015*
5045
5046DVB_USB_AF9035 MEDIA DRIVER
5047M: Antti Palosaari <crope@iki.fi>
5048L: linux-media@vger.kernel.org
a825eaec 5049W: https://linuxtv.org
91952bc0
AP
5050W: http://palosaari.fi/linux/
5051Q: http://patchwork.linuxtv.org/project/linux-media/list/
5052T: git git://linuxtv.org/anttip/media_tree.git
5053S: Maintained
5054F: drivers/media/usb/dvb-usb-v2/af9035*
5055
5056DVB_USB_ANYSEE MEDIA DRIVER
5057M: Antti Palosaari <crope@iki.fi>
5058L: linux-media@vger.kernel.org
a825eaec 5059W: https://linuxtv.org
91952bc0
AP
5060W: http://palosaari.fi/linux/
5061Q: http://patchwork.linuxtv.org/project/linux-media/list/
5062T: git git://linuxtv.org/anttip/media_tree.git
5063S: Maintained
5064F: drivers/media/usb/dvb-usb-v2/anysee*
5065
5066DVB_USB_AU6610 MEDIA DRIVER
5067M: Antti Palosaari <crope@iki.fi>
5068L: linux-media@vger.kernel.org
a825eaec 5069W: https://linuxtv.org
91952bc0
AP
5070W: http://palosaari.fi/linux/
5071Q: http://patchwork.linuxtv.org/project/linux-media/list/
5072T: git git://linuxtv.org/anttip/media_tree.git
5073S: Maintained
5074F: drivers/media/usb/dvb-usb-v2/au6610*
5075
5076DVB_USB_CE6230 MEDIA DRIVER
5077M: Antti Palosaari <crope@iki.fi>
5078L: linux-media@vger.kernel.org
a825eaec 5079W: https://linuxtv.org
91952bc0
AP
5080W: http://palosaari.fi/linux/
5081Q: http://patchwork.linuxtv.org/project/linux-media/list/
5082T: git git://linuxtv.org/anttip/media_tree.git
5083S: Maintained
5084F: drivers/media/usb/dvb-usb-v2/ce6230*
5085
d099dea2
MK
5086DVB_USB_CXUSB MEDIA DRIVER
5087M: Michael Krufky <mkrufky@linuxtv.org>
5088L: linux-media@vger.kernel.org
a825eaec 5089W: https://linuxtv.org
d099dea2
MK
5090W: http://github.com/mkrufky
5091Q: http://patchwork.linuxtv.org/project/linux-media/list/
5092T: git git://linuxtv.org/media_tree.git
5093S: Maintained
9819da66 5094F: drivers/media/usb/dvb-usb/cxusb*
d099dea2 5095
91952bc0 5096DVB_USB_EC168 MEDIA DRIVER
91952bc0
AP
5097M: Antti Palosaari <crope@iki.fi>
5098L: linux-media@vger.kernel.org
a825eaec 5099W: https://linuxtv.org
91952bc0
AP
5100W: http://palosaari.fi/linux/
5101Q: http://patchwork.linuxtv.org/project/linux-media/list/
5102T: git git://linuxtv.org/anttip/media_tree.git
5103S: Maintained
91952bc0 5104F: drivers/media/usb/dvb-usb-v2/ec168*
91952bc0 5105
5560983b 5106DVB_USB_GL861 MEDIA DRIVER
91952bc0
AP
5107M: Antti Palosaari <crope@iki.fi>
5108L: linux-media@vger.kernel.org
a825eaec 5109W: https://linuxtv.org
91952bc0
AP
5110Q: http://patchwork.linuxtv.org/project/linux-media/list/
5111T: git git://linuxtv.org/anttip/media_tree.git
5112S: Maintained
5560983b 5113F: drivers/media/usb/dvb-usb-v2/gl861*
91952bc0 5114
8856f5f2
MK
5115DVB_USB_MXL111SF MEDIA DRIVER
5116M: Michael Krufky <mkrufky@linuxtv.org>
5117L: linux-media@vger.kernel.org
a825eaec 5118W: https://linuxtv.org
8856f5f2
MK
5119W: http://github.com/mkrufky
5120Q: http://patchwork.linuxtv.org/project/linux-media/list/
5121T: git git://linuxtv.org/mkrufky/mxl111sf.git
5122S: Maintained
5123F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5124
91952bc0
AP
5125DVB_USB_RTL28XXU MEDIA DRIVER
5126M: Antti Palosaari <crope@iki.fi>
5127L: linux-media@vger.kernel.org
a825eaec 5128W: https://linuxtv.org
91952bc0
AP
5129W: http://palosaari.fi/linux/
5130Q: http://patchwork.linuxtv.org/project/linux-media/list/
5131T: git git://linuxtv.org/anttip/media_tree.git
5132S: Maintained
5133F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5134
5135DVB_USB_V2 MEDIA DRIVER
5136M: Antti Palosaari <crope@iki.fi>
5137L: linux-media@vger.kernel.org
a825eaec 5138W: https://linuxtv.org
91952bc0
AP
5139W: http://palosaari.fi/linux/
5140Q: http://patchwork.linuxtv.org/project/linux-media/list/
5141T: git git://linuxtv.org/anttip/media_tree.git
5142S: Maintained
5143F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5144F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5145
ac0ac38f 5146DYNAMIC DEBUG
5c4a97d1 5147M: Jason Baron <jbaron@akamai.com>
ac0ac38f
JB
5148S: Maintained
5149F: lib/dynamic_debug.c
5150F: include/linux/dynamic_debug.h
5151
f4e5f0ea
AG
5152DYNAMIC INTERRUPT MODERATION
5153M: Tal Gilboa <talgi@mellanox.com>
5154S: Maintained
5155F: include/linux/net_dim.h
5156
789c7048 5157DZ DECSTATION DZ11 SERIAL DRIVER
8b58be88 5158M: "Maciej W. Rozycki" <macro@linux-mips.org>
789c7048 5159S: Maintained
df621252 5160F: drivers/tty/serial/dz.*
789c7048 5161
f17effbe
MF
5162E3X0 POWER BUTTON DRIVER
5163M: Moritz Fischer <moritz.fischer@ettus.com>
5164L: usrp-users@lists.ettus.com
5165W: http://www.ettus.com
5166S: Supported
5167F: drivers/input/misc/e3x0-button.c
5168F: Documentation/devicetree/bindings/input/e3x0-button.txt
5169
91952bc0
AP
5170E4000 MEDIA DRIVER
5171M: Antti Palosaari <crope@iki.fi>
5172L: linux-media@vger.kernel.org
a825eaec 5173W: https://linuxtv.org
91952bc0
AP
5174W: http://palosaari.fi/linux/
5175Q: http://patchwork.linuxtv.org/project/linux-media/list/
5176T: git git://linuxtv.org/anttip/media_tree.git
5177S: Maintained
5178F: drivers/media/tuners/e4000*
5179
8d9404ad
AT
5180EARTH_PT1 MEDIA DRIVER
5181M: Akihiro Tsukada <tskd08@gmail.com>
5182L: linux-media@vger.kernel.org
5183S: Odd Fixes
5184F: drivers/media/pci/pt1/
5185
5186EARTH_PT3 MEDIA DRIVER
5187M: Akihiro Tsukada <tskd08@gmail.com>
5188L: linux-media@vger.kernel.org
5189S: Odd Fixes
5190F: drivers/media/pci/pt3/
5191
91952bc0
AP
5192EC100 MEDIA DRIVER
5193M: Antti Palosaari <crope@iki.fi>
5194L: linux-media@vger.kernel.org
a825eaec 5195W: https://linuxtv.org
91952bc0
AP
5196W: http://palosaari.fi/linux/
5197Q: http://patchwork.linuxtv.org/project/linux-media/list/
5198T: git git://linuxtv.org/anttip/media_tree.git
5199S: Maintained
5200F: drivers/media/dvb-frontends/ec100*
5201
237fead6 5202ECRYPT FILE SYSTEM
0de9adf2 5203M: Tyler Hicks <tyhicks@canonical.com>
a058bfbb 5204L: ecryptfs@vger.kernel.org
24a923e4 5205W: http://ecryptfs.org
6dc7516e 5206W: https://launchpad.net/ecryptfs
9f273c24 5207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
237fead6 5208S: Supported
679655da
JP
5209F: Documentation/filesystems/ecryptfs.txt
5210F: fs/ecryptfs/
237fead6 5211
c476c23b 5212EDAC-AMD64
487ba8e8 5213M: Borislav Petkov <bp@alien8.de>
91445c72 5214L: linux-edac@vger.kernel.org
487ba8e8 5215S: Maintained
c476c23b
BP
5216F: drivers/edac/amd64_edac*
5217
836dae5d 5218EDAC-CALXEDA
836dae5d
RR
5219M: Robert Richter <rric@kernel.org>
5220L: linux-edac@vger.kernel.org
836dae5d
RR
5221S: Maintained
5222F: drivers/edac/highbank*
5223
7339605a 5224EDAC-CAVIUM OCTEON
f65aad41
RB
5225M: Ralf Baechle <ralf@linux-mips.org>
5226M: David Daney <david.daney@cavium.com>
5227L: linux-edac@vger.kernel.org
5228L: linux-mips@linux-mips.org
f65aad41
RB
5229S: Supported
5230F: drivers/edac/octeon_edac*
7339605a
JG
5231
5232EDAC-CAVIUM THUNDERX
5233M: David Daney <david.daney@cavium.com>
5234M: Jan Glauber <jglauber@cavium.com>
5235L: linux-edac@vger.kernel.org
5236S: Supported
41003396 5237F: drivers/edac/thunderx_edac*
f65aad41 5238
7683e9e5
LT
5239EDAC-CORE
5240M: Borislav Petkov <bp@alien8.de>
7683e9e5
LT
5241M: Mauro Carvalho Chehab <mchehab@kernel.org>
5242L: linux-edac@vger.kernel.org
5243T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5245S: Supported
5246F: Documentation/admin-guide/ras.rst
5247F: Documentation/driver-api/edac.rst
5248F: drivers/edac/
5249F: include/linux/edac.h
5250
0e438e3f 5251EDAC-E752X
8b58be88 5252M: Mark Gross <mark.gross@intel.com>
91445c72 5253L: linux-edac@vger.kernel.org
0e438e3f 5254S: Maintained
679655da 5255F: drivers/edac/e752x_edac.c
0e438e3f
DP
5256
5257EDAC-E7XXX
91445c72 5258L: linux-edac@vger.kernel.org
0e438e3f 5259S: Maintained
679655da 5260F: drivers/edac/e7xxx_edac.c
0e438e3f 5261
7d136731
BP
5262EDAC-FSL_DDR
5263M: York Sun <york.sun@nxp.com>
5264L: linux-edac@vger.kernel.org
5265S: Maintained
5266F: drivers/edac/fsl_ddr_edac.*
5267
77c5f5d2 5268EDAC-GHES
5dc8a864 5269M: Mauro Carvalho Chehab <mchehab@kernel.org>
77c5f5d2 5270L: linux-edac@vger.kernel.org
77c5f5d2 5271S: Maintained
2caa67a6 5272F: drivers/edac/ghes_edac.c
77c5f5d2 5273
6bc78404 5274EDAC-I3000
91445c72 5275L: linux-edac@vger.kernel.org
c91d9075 5276S: Orphan
679655da 5277F: drivers/edac/i3000_edac.c
6bc78404
DT
5278
5279EDAC-I5000
91445c72 5280L: linux-edac@vger.kernel.org
ba9a5918 5281S: Maintained
679655da 5282F: drivers/edac/i5000_edac.c
ba9a5918 5283
44c12cb2 5284EDAC-I5400
5dc8a864 5285M: Mauro Carvalho Chehab <mchehab@kernel.org>
67c89316 5286L: linux-edac@vger.kernel.org
44c12cb2 5287S: Maintained
679655da 5288F: drivers/edac/i5400_edac.c
44c12cb2 5289
3c9c92b6 5290EDAC-I7300
5dc8a864 5291M: Mauro Carvalho Chehab <mchehab@kernel.org>
3c9c92b6 5292L: linux-edac@vger.kernel.org
3c9c92b6
MCC
5293S: Maintained
5294F: drivers/edac/i7300_edac.c
5295
67c89316 5296EDAC-I7CORE
5dc8a864 5297M: Mauro Carvalho Chehab <mchehab@kernel.org>
67c89316 5298L: linux-edac@vger.kernel.org
67c89316 5299S: Maintained
70aff0ce 5300F: drivers/edac/i7core_edac.c
67c89316 5301
7683e9e5
LT
5302EDAC-I82443BXGX
5303M: Tim Small <tim@buttersideup.com>
5304L: linux-edac@vger.kernel.org
5305S: Maintained
5306F: drivers/edac/i82443bxgx_edac.c
5307
ba9a5918 5308EDAC-I82975X
8b58be88 5309M: Ranganathan Desikan <ravi@jetztechnologies.com>
25527885 5310M: "Arvind R." <arvino55@gmail.com>
91445c72 5311L: linux-edac@vger.kernel.org
ba9a5918 5312S: Maintained
679655da 5313F: drivers/edac/i82975x_edac.c
ba9a5918 5314
791b4706
JB
5315EDAC-IE31200
5316M: Jason Baron <jbaron@akamai.com>
5317L: linux-edac@vger.kernel.org
791b4706
JB
5318S: Maintained
5319F: drivers/edac/ie31200_edac.c
5320
ccdfb979 5321EDAC-MPC85XX
30c7469b 5322M: Johannes Thumshirn <morbidrsa@gmail.com>
ccdfb979 5323L: linux-edac@vger.kernel.org
ccdfb979
JT
5324S: Maintained
5325F: drivers/edac/mpc85xx_edac.[ch]
5326
ba9a5918 5327EDAC-PASEMI
8b58be88 5328M: Egor Martovetsky <egor@pasemi.com>
91445c72 5329L: linux-edac@vger.kernel.org
6bc78404 5330S: Maintained
679655da 5331F: drivers/edac/pasemi_edac.c
6bc78404 5332
7683e9e5
LT
5333EDAC-PND2
5334M: Tony Luck <tony.luck@intel.com>
5335L: linux-edac@vger.kernel.org
5336S: Maintained
5337F: drivers/edac/pnd2_edac.[ch]
5338
0e438e3f 5339EDAC-R82600
8b58be88 5340M: Tim Small <tim@buttersideup.com>
91445c72 5341L: linux-edac@vger.kernel.org
0e438e3f 5342S: Maintained
679655da 5343F: drivers/edac/r82600_edac.c
da9bb1d2 5344
4d096ca7 5345EDAC-SBRIDGE
5dc8a864 5346M: Mauro Carvalho Chehab <mchehab@kernel.org>
4d096ca7 5347L: linux-edac@vger.kernel.org
4d096ca7
MCC
5348S: Maintained
5349F: drivers/edac/sb_edac.c
5350
4ec656bd
TL
5351EDAC-SKYLAKE
5352M: Tony Luck <tony.luck@intel.com>
5353L: linux-edac@vger.kernel.org
5354S: Maintained
5355F: drivers/edac/skx_edac.c
5356
86a18ee2
TK
5357EDAC-TI
5358M: Tero Kristo <t-kristo@ti.com>
5359L: linux-edac@vger.kernel.org
5360S: Maintained
5361F: drivers/edac/ti_edac.c
5362
af39917d
CL
5363EDIROL UA-101/UA-1000 DRIVER
5364M: Clemens Ladisch <clemens@ladisch.de>
5365L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5366T: git git://git.alsa-project.org/alsa-kernel.git
5367S: Maintained
5368F: sound/usb/misc/ua101.c
5369
7683e9e5 5370EFI TEST DRIVER
1f7df953 5371L: linux-efi@vger.kernel.org
7683e9e5 5372M: Ivan Hu <ivan.hu@canonical.com>
81b60dbf 5373M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
1f7df953 5374S: Maintained
7683e9e5 5375F: drivers/firmware/efi/test/
1f7df953 5376
d68772b7
MF
5377EFI VARIABLE FILESYSTEM
5378M: Matthew Garrett <matthew.garrett@nebula.com>
5379M: Jeremy Kerr <jk@ozlabs.org>
81b60dbf
MF
5380M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
d68772b7
MF
5382L: linux-efi@vger.kernel.org
5383S: Maintained
5384F: fs/efivarfs/
5385
85a00d9b
PJ
5386EFIFB FRAMEBUFFER DRIVER
5387L: linux-fbdev@vger.kernel.org
5388M: Peter Jones <pjones@redhat.com>
5389S: Maintained
8a61f013 5390F: drivers/video/fbdev/efifb.c
85a00d9b 5391
0bee8d28
JT
5392EFS FILESYSTEM
5393W: http://aeschi.ch.eu.org/efs/
5394S: Orphan
679655da 5395F: fs/efs/
0bee8d28 5396
aa8a9e25 5397EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
97b04197 5398M: Douglas Miller <dougmill@linux.vnet.ibm.com>
aa8a9e25
BL
5399L: netdev@vger.kernel.org
5400S: Maintained
9aa32835 5401F: drivers/net/ethernet/ibm/ehea/
aa8a9e25 5402
f0319efe 5403EM28XX VIDEO4LINUX DRIVER
5dc8a864 5404M: Mauro Carvalho Chehab <mchehab@kernel.org>
f0319efe 5405L: linux-media@vger.kernel.org
a825eaec 5406W: https://linuxtv.org
f0319efe
MCC
5407T: git git://linuxtv.org/media_tree.git
5408S: Maintained
5409F: drivers/media/usb/em28xx/
618cd932 5410F: Documentation/media/v4l-drivers/em28xx*
f0319efe 5411
3e3a7d66 5412EMBEDDED LINUX
8b58be88
JP
5413M: Paul Gortmaker <paul.gortmaker@windriver.com>
5414M: Matt Mackall <mpm@selenic.com>
5415M: David Woodhouse <dwmw2@infradead.org>
3e3a7d66
DW
5416L: linux-embedded@vger.kernel.org
5417S: Maintained
5418
82abbea7
RD
5419Emulex 10Gbps iSCSI - OneConnect DRIVER
5420M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5421M: Ketan Mukadam <ketan.mukadam@broadcom.com>
5422M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
ce00f85c 5423L: linux-scsi@vger.kernel.org
b8aca0c1 5424W: http://www.broadcom.com
ce00f85c 5425S: Supported
82abbea7 5426F: drivers/scsi/be2iscsi/
5f5bac82 5427
82abbea7
RD
5428Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5429M: Sathya Perla <sathya.perla@broadcom.com>
5430M: Ajit Khaparde <ajit.khaparde@broadcom.com>
5431M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5432M: Somnath Kotur <somnath.kotur@broadcom.com>
5433L: netdev@vger.kernel.org
5434W: http://www.emulex.com
5435S: Supported
5436F: drivers/net/ethernet/emulex/benet/
5437
5438EMULEX ONECONNECT ROCE DRIVER
5439M: Selvin Xavier <selvin.xavier@broadcom.com>
5440M: Devesh Sharma <devesh.sharma@broadcom.com>
5441L: linux-rdma@vger.kernel.org
5442W: http://www.broadcom.com
5443S: Odd Fixes
5444F: drivers/infiniband/hw/ocrdma/
5445F: include/uapi/rdma/ocrdma-abi.h
5446
5447EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5448M: James Smart <james.smart@broadcom.com>
5449M: Dick Kennedy <dick.kennedy@broadcom.com>
5450L: linux-scsi@vger.kernel.org
5451W: http://www.broadcom.com
5452S: Supported
5453F: drivers/scsi/lpfc/
5454
5455ENE CB710 FLASH CARD READER DRIVER
5456M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
5457S: Maintained
5458F: drivers/misc/cb710/
5459F: drivers/mmc/host/cb710-mmc.*
5460F: include/linux/cb710.h
5461
5462ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5463M: Maxim Levitsky <maximlevitsky@gmail.com>
5464S: Maintained
5465F: drivers/media/rc/ene_ir.*
931e39a1 5466
d5ca9006 5467EPSON S1D13XXX FRAMEBUFFER DRIVER
8b58be88 5468M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
d5ca9006 5469S: Maintained
084bad91 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8a61f013 5471F: drivers/video/fbdev/s1d13xxxfb.c
679655da 5472F: include/video/s1d13xxxfb.h
d5ca9006 5473
84cbadad 5474ERRSEQ ERROR TRACKING INFRASTRUCTURE
4e897f5b 5475M: Jeff Layton <jlayton@kernel.org>
84cbadad
JL
5476S: Maintained
5477F: lib/errseq.c
5478F: include/linux/errseq.h
5479
38df6492
ME
5480ET131X NETWORK DRIVER
5481M: Mark Einon <mark.einon@gmail.com>
5482S: Odd Fixes
5483F: drivers/net/ethernet/agere/
5484
1da177e4 5485ETHERNET BRIDGE
ce7d17d6
SH
5486M: Roopa Prabhu <roopa@cumulusnetworks.com>
5487M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
3430284f 5488L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
4c325313 5489L: netdev@vger.kernel.org
c996d8b9 5490W: http://www.linuxfoundation.org/en/Net:Bridge
1da177e4 5491S: Maintained
679655da
JP
5492F: include/linux/netfilter_bridge/
5493F: net/bridge/
1da177e4 5494
22f08ad9 5495ETHERNET PHY LIBRARY
248ccd5e 5496M: Andrew Lunn <andrew@lunn.ch>
22f08ad9
FF
5497M: Florian Fainelli <f.fainelli@gmail.com>
5498L: netdev@vger.kernel.org
5499S: Maintained
13332db5
FF
5500F: Documentation/ABI/testing/sysfs-bus-mdio
5501F: Documentation/devicetree/bindings/net/mdio*
22f08ad9 5502F: Documentation/networking/phy.txt
13332db5 5503F: drivers/net/phy/
22f08ad9
FF
5504F: drivers/of/of_mdio.c
5505F: drivers/of/of_net.c
13332db5
FF
5506F: include/linux/*mdio*.h
5507F: include/linux/of_net.h
5508F: include/linux/phy.h
5509F: include/linux/phy_fixed.h
29fda25a 5510F: include/linux/platform_data/mdio-bcm-unimac.h
13332db5
FF
5511F: include/trace/events/mdio.h
5512F: include/uapi/linux/mdio.h
5513F: include/uapi/linux/mii.h
22f08ad9 5514
1da177e4 5515EXT2 FILE SYSTEM
d8130624 5516M: Jan Kara <jack@suse.com>
72be2ccf 5517L: linux-ext4@vger.kernel.org
1da177e4 5518S: Maintained
679655da
JP
5519F: Documentation/filesystems/ext2.txt
5520F: fs/ext2/
5521F: include/linux/ext2*
1da177e4 5522
72be2ccf 5523EXT4 FILE SYSTEM
8b58be88 5524M: "Theodore Ts'o" <tytso@mit.edu>
3c373a5f 5525M: Andreas Dilger <adilger.kernel@dilger.ca>
72be2ccf 5526L: linux-ext4@vger.kernel.org
08a225f1 5527W: http://ext4.wiki.kernel.org
8a6e2535 5528Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
9f273c24 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
1da177e4 5530S: Maintained
679655da
JP
5531F: Documentation/filesystems/ext4.txt
5532F: fs/ext4/
1da177e4 5533
c5532b09 5534Extended Verification Module (EVM)
74dd744f 5535M: Mimi Zohar <zohar@linux.vnet.ibm.com>
34d8751f 5536L: linux-integrity@vger.kernel.org
c5532b09
MZ
5537S: Supported
5538F: security/integrity/evm/
5539
7683e9e5 5540EXTENSIBLE FIRMWARE INTERFACE (EFI)
7683e9e5
LT
5541M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5542L: linux-efi@vger.kernel.org
5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5544S: Maintained
5545F: Documentation/efi-stub.txt
5546F: arch/*/kernel/efi.c
5547F: arch/x86/boot/compressed/eboot.[ch]
5548F: arch/*/include/asm/efi.h
5549F: arch/x86/platform/efi/
5550F: drivers/firmware/efi/
5551F: include/linux/efi*.h
5552F: arch/arm/boot/compressed/efi-header.S
5553F: arch/arm64/kernel/efi-entry.S
5554
df6b3cfe
MH
5555EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5556M: MyungJoo Ham <myungjoo.ham@samsung.com>
5557M: Chanwoo Choi <cw00.choi@samsung.com>
5558L: linux-kernel@vger.kernel.org
81df63a9 5559T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
df6b3cfe
MH
5560S: Maintained
5561F: drivers/extcon/
cd2c3e7f
CC
5562F: include/linux/extcon/
5563F: include/linux/extcon.h
df6b3cfe 5564F: Documentation/extcon/
cd2c3e7f 5565F: Documentation/devicetree/bindings/extcon/
df6b3cfe 5566
e2a75c44 5567EXYNOS DP DRIVER
b7701755 5568M: Jingoo Han <jingoohan1@gmail.com>
e2a75c44
JH
5569L: dri-devel@lists.freedesktop.org
5570S: Maintained
5571F: drivers/gpu/drm/exynos/exynos_dp*
5572
9b93a409
MS
5573EXYNOS SYSMMU (IOMMU) driver
5574M: Marek Szyprowski <m.szyprowski@samsung.com>
5575L: iommu@lists.linux-foundation.org
5576S: Maintained
5577F: drivers/iommu/exynos-iommu.c
5578
4a66d3fe 5579EZchip NPS platform support
bd6d3588 5580M: Vineet Gupta <vgupta@synopsys.com>
6d20caed 5581M: Ofer Levi <oferle@mellanox.com>
4a66d3fe
NC
5582S: Supported
5583F: arch/arc/plat-eznps
5584F: arch/arc/boot/dts/eznps.dts
5585
82abbea7
RD
5586F2FS FILE SYSTEM
5587M: Jaegeuk Kim <jaegeuk@kernel.org>
5588M: Chao Yu <yuchao0@huawei.com>
5589L: linux-f2fs-devel@lists.sourceforge.net
5590W: https://f2fs.wiki.kernel.org/
5591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5592S: Maintained
5593F: Documentation/filesystems/f2fs.txt
5594F: Documentation/ABI/testing/sysfs-fs-f2fs
5595F: fs/f2fs/
5596F: include/linux/f2fs_fs.h
5597F: include/trace/events/f2fs.h
5598
e53004e2 5599F71805F HARDWARE MONITORING DRIVER
d8130624 5600M: Jean Delvare <jdelvare@suse.com>
968ce1b1 5601L: linux-hwmon@vger.kernel.org
e53004e2 5602S: Maintained
679655da
JP
5603F: Documentation/hwmon/f71805f
5604F: drivers/hwmon/f71805f.c
e53004e2 5605
2562c011
JP
5606FADDR2LINE
5607M: Josh Poimboeuf <jpoimboe@redhat.com>
5608S: Maintained
5609F: scripts/faddr2line
5610
30c8bd5a
SS
5611FAILOVER MODULE
5612M: Sridhar Samudrala <sridhar.samudrala@intel.com>
5613L: netdev@vger.kernel.org
5614S: Supported
5615F: net/core/failover.c
5616F: include/net/failover.h
5617F: Documentation/networking/failover.rst
5618
88b2dbdb 5619FANOTIFY
67427715
JK
5620M: Jan Kara <jack@suse.cz>
5621R: Amir Goldstein <amir73il@gmail.com>
5622L: linux-fsdevel@vger.kernel.org
88b2dbdb
EP
5623S: Maintained
5624F: fs/notify/fanotify/
5625F: include/linux/fanotify.h
c117ab84 5626F: include/uapi/linux/fanotify.h
88b2dbdb 5627
1da177e4 5628FARSYNC SYNCHRONOUS DRIVER
8b58be88 5629M: Kevin Curtis <kevin.curtis@farsite.co.uk>
1da177e4
LT
5630W: http://www.farsite.co.uk/
5631S: Supported
679655da 5632F: drivers/net/wan/farsync.*
1da177e4 5633
c5408b88 5634FAULT INJECTION SUPPORT
8b58be88 5635M: Akinobu Mita <akinobu.mita@gmail.com>
c5408b88 5636S: Supported
679655da
JP
5637F: Documentation/fault-injection/
5638F: lib/fault-inject.c
c5408b88 5639
053e514f
NT
5640FBTFT Framebuffer drivers
5641M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
f8ff6b2d
SV
5642L: dri-devel@lists.freedesktop.org
5643L: linux-fbdev@vger.kernel.org
053e514f
NT
5644S: Maintained
5645F: drivers/staging/fbtft/
5646
82abbea7
RD
5647FC0011 TUNER DRIVER
5648M: Michael Buesch <m@bues.ch>
5649L: linux-media@vger.kernel.org
5650S: Maintained
5651F: drivers/media/tuners/fc0011.h
5652F: drivers/media/tuners/fc0011.c
5653
5654FC2580 MEDIA DRIVER
5655M: Antti Palosaari <crope@iki.fi>
5656L: linux-media@vger.kernel.org
5657W: https://linuxtv.org
5658W: http://palosaari.fi/linux/
5659Q: http://patchwork.linuxtv.org/project/linux-media/list/
5660T: git git://linuxtv.org/anttip/media_tree.git
5661S: Maintained
5662F: drivers/media/tuners/fc2580*
5663
cae727db 5664FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
49a75815 5665M: Johannes Thumshirn <jth@kernel.org>
3e5c6356 5666L: linux-scsi@vger.kernel.org
cae727db
RL
5667W: www.Open-FCoE.org
5668S: Supported
5669F: drivers/scsi/libfc/
5670F: drivers/scsi/fcoe/
5671F: include/scsi/fc/
5672F: include/scsi/libfc.h
5673F: include/scsi/libfcoe.h
c117ab84 5674F: include/uapi/scsi/fc/
cae727db 5675
e2d1d6c0 5676FILE LOCKING (flock() and fcntl()/lockf())
4e897f5b 5677M: Jeff Layton <jlayton@kernel.org>
9c3646d1 5678M: "J. Bruce Fields" <bfields@fieldses.org>
e2d1d6c0 5679L: linux-fsdevel@vger.kernel.org
1da177e4 5680S: Maintained
679655da 5681F: include/linux/fcntl.h
c117ab84 5682F: include/uapi/linux/fcntl.h
679655da
JP
5683F: fs/fcntl.c
5684F: fs/locks.c
1da177e4 5685
e2d1d6c0 5686FILESYSTEMS (VFS and infrastructure)
8b58be88 5687M: Alexander Viro <viro@zeniv.linux.org.uk>
e2d1d6c0 5688L: linux-fsdevel@vger.kernel.org
173acc7c 5689S: Maintained
679655da 5690F: fs/*
7d34cd12
EB
5691F: include/linux/fs.h
5692F: include/uapi/linux/fs.h
173acc7c 5693
b26e0ed4 5694FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
05576a1e 5695M: Riku Voipio <riku.voipio@iki.fi>
968ce1b1 5696L: linux-hwmon@vger.kernel.org
b26e0ed4 5697S: Maintained
d5ca6918
JP
5698F: drivers/hwmon/f75375s.c
5699F: include/linux/f75375s.h
b26e0ed4 5700
a331b0c3
CL
5701FIREWIRE AUDIO DRIVERS
5702M: Clemens Ladisch <clemens@ladisch.de>
5703L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5704T: git git://git.alsa-project.org/alsa-kernel.git
5705S: Maintained
5706F: sound/firewire/
5707
eb86ec51
SR
5708FIREWIRE MEDIA DRIVERS (firedtv)
5709M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5710L: linux-media@vger.kernel.org
5711L: linux1394-devel@lists.sourceforge.net
5712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5713S: Maintained
5714F: drivers/media/firewire/
5715
a511ce33
CB
5716FIREWIRE SBP-2 TARGET
5717M: Chris Boot <bootc@bootc.net>
5718L: linux-scsi@vger.kernel.org
5719L: target-devel@vger.kernel.org
5720L: linux1394-devel@lists.sourceforge.net
5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5722S: Maintained
5723F: drivers/target/sbp/
5724
7d2c86b5 5725FIREWIRE SUBSYSTEM
8b58be88 5726M: Stefan Richter <stefanr@s5r6.in-berlin.de>
e2d1d6c0 5727L: linux1394-devel@lists.sourceforge.net
958a29cb 5728W: http://ieee1394.wiki.kernel.org/
2ca526bf 5729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
e2d1d6c0 5730S: Maintained
679655da 5731F: drivers/firewire/
8f06ce3b
SR
5732F: include/linux/firewire.h
5733F: include/uapi/linux/firewire*.h
9f6d3c4b 5734F: tools/firewire/
e2d1d6c0
RD
5735
5736FIRMWARE LOADER (request_firmware)
e7604239 5737M: Luis R. Rodriguez <mcgrof@kernel.org>
39e68089
ML
5738L: linux-kernel@vger.kernel.org
5739S: Maintained
679655da 5740F: Documentation/firmware_class/
5d6d1ddd 5741F: drivers/base/firmware_loader/
679655da 5742F: include/linux/firmware.h
e2d1d6c0 5743
f730e3dc 5744FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
9bb3c446
PK
5745M: Joshua Morris <josh.h.morris@us.ibm.com>
5746M: Philip Kelleher <pjk1939@linux.vnet.ibm.com>
5747S: Maintained
5748F: drivers/block/rsxx/
5749
8206f664 5750FLOPPY DRIVER
e5f6450c 5751M: Jiri Kosina <jikos@kernel.org>
8206f664
JK
5752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5753S: Odd fixes
5754F: drivers/block/floppy.c
5755
9c9f32ed
AR
5756FMC SUBSYSTEM
5757M: Alessandro Rubini <rubini@gnudd.com>
5758W: http://www.ohwr.org/projects/fmc-bus
5759S: Supported
5760F: drivers/fmc/
5761F: include/linux/fmc*.h
5762F: include/linux/ipmi-fru.h
5763K: fmc_d.*register
5764
3c0ed7d5 5765FPGA MANAGER FRAMEWORK
deb0b9b2 5766M: Alan Tull <atull@kernel.org>
a120fbdd 5767M: Moritz Fischer <mdf@kernel.org>
7f1a5f04 5768L: linux-fpga@vger.kernel.org
3c0ed7d5 5769S: Maintained
e4998077 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
2007eafd 5771Q: http://patchwork.kernel.org/project/linux-fpga/list/
deb0b9b2 5772F: Documentation/fpga/
d6edc07c 5773F: Documentation/driver-api/fpga/
83ff2d57 5774F: Documentation/devicetree/bindings/fpga/
3c0ed7d5 5775F: drivers/fpga/
deb0b9b2 5776F: include/linux/fpga/
3c0ed7d5
AT
5777W: http://www.rocketboards.org
5778
5d6bd30c
WH
5779FPGA DFL DRIVERS
5780M: Wu Hao <hao.wu@intel.com>
5781L: linux-fpga@vger.kernel.org
5782S: Maintained
5783F: Documentation/fpga/dfl.txt
5784F: include/uapi/linux/fpga-dfl.h
5785F: drivers/fpga/dfl*
5786
e2d1d6c0 5787FPU EMULATOR
8b58be88 5788M: Bill Metzenthen <billm@melbpc.org.au>
e769980f 5789W: http://floatingpoint.sourceforge.net/emulator/index.html
e2d1d6c0 5790S: Maintained
679655da 5791F: arch/x86/math-emu/
e2d1d6c0
RD
5792
5793FRAME RELAY DLCI/FRAD (Sangoma drivers too)
e2d1d6c0 5794L: netdev@vger.kernel.org
c173bfac 5795S: Orphan
679655da
JP
5796F: drivers/net/wan/dlci.c
5797F: drivers/net/wan/sdla.c
e2d1d6c0
RD
5798
5799FRAMEBUFFER LAYER
04f6152d 5800M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
47d04676 5801L: dri-devel@lists.freedesktop.org
c69f677c 5802L: linux-fbdev@vger.kernel.org
04f6152d 5803T: git git://github.com/bzolnier/linux.git
b22fe37b 5804Q: http://patchwork.kernel.org/project/linux-fbdev/list/
04f6152d 5805S: Maintained
679655da 5806F: Documentation/fb/
b22fe37b
PM
5807F: drivers/video/
5808F: include/video/
679655da 5809F: include/linux/fb.h
c117ab84
CEB
5810F: include/uapi/video/
5811F: include/uapi/linux/fb.h
e2d1d6c0 5812
93aafb6d
HG
5813FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5814M: Horia Geantă <horia.geanta@nxp.com>
ca70f415 5815M: Aymen Sghaier <aymen.sghaier@nxp.com>
93aafb6d
HG
5816L: linux-crypto@vger.kernel.org
5817S: Maintained
5818F: drivers/crypto/caam/
5819F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5820
a57c188e 5821FREESCALE DIU FRAMEBUFFER DRIVER
0e49740c 5822M: Timur Tabi <timur@kernel.org>
a57c188e 5823L: linux-fbdev@vger.kernel.org
c4ef9bc4 5824S: Maintained
8a61f013 5825F: drivers/video/fbdev/fsl-diu-fb.*
a57c188e 5826
e2d1d6c0 5827FREESCALE DMA DRIVER
64d09f5e 5828M: Li Yang <leoyang.li@nxp.com>
8b58be88 5829M: Zhang Wei <zw@zh-kernel.org>
a4724ed6 5830L: linuxppc-dev@lists.ozlabs.org
e2d1d6c0 5831S: Maintained
679655da 5832F: drivers/dma/fsldma.*
e2d1d6c0 5833
7683e9e5 5834FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
fe3f4e80 5835M: Claudiu Manoil <claudiu.manoil@nxp.com>
7683e9e5
LT
5836L: netdev@vger.kernel.org
5837S: Maintained
5838F: drivers/net/ethernet/freescale/gianfar*
7683e9e5
LT
5839F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5840
44248aff
HX
5841FREESCALE GPMI NAND DRIVER
5842M: Han Xu <han.xu@nxp.com>
5843L: linux-mtd@lists.infradead.org
5844S: Maintained
93db446a 5845F: drivers/mtd/nand/raw/gpmi-nand/*
44248aff 5846
e2d1d6c0 5847FREESCALE I2C CPM DRIVER
8b58be88 5848M: Jochen Friedrich <jochen@scram.de>
a4724ed6 5849L: linuxppc-dev@lists.ozlabs.org
846557d3 5850L: linux-i2c@vger.kernel.org
0d2b405a 5851S: Maintained
679655da 5852F: drivers/i2c/busses/i2c-cpm.c
0d2b405a 5853
7683e9e5
LT
5854FREESCALE IMX / MXC FEC DRIVER
5855M: Fugang Duan <fugang.duan@nxp.com>
5856L: netdev@vger.kernel.org
5857S: Maintained
5858F: drivers/net/ethernet/freescale/fec_main.c
5859F: drivers/net/ethernet/freescale/fec_ptp.c
5860F: drivers/net/ethernet/freescale/fec.h
5861F: Documentation/devicetree/bindings/net/fsl-fec.txt
5862
60e8c5ab 5863FREESCALE IMX / MXC FRAMEBUFFER DRIVER
1551cf74
UKK
5864M: Sascha Hauer <s.hauer@pengutronix.de>
5865R: Pengutronix Kernel Team <kernel@pengutronix.de>
c69f677c 5866L: linux-fbdev@vger.kernel.org
efc03ecb 5867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
60e8c5ab 5868S: Maintained
bad985a1 5869F: include/linux/platform_data/video-imxfb.h
8a61f013 5870F: drivers/video/fbdev/imxfb.c
60e8c5ab 5871
7683e9e5
LT
5872FREESCALE QORIQ DPAA ETHERNET DRIVER
5873M: Madalin Bucur <madalin.bucur@nxp.com>
63a0a00b
NA
5874L: netdev@vger.kernel.org
5875S: Maintained
7683e9e5 5876F: drivers/net/ethernet/freescale/dpaa
63a0a00b 5877
2fbfadb5
MB
5878FREESCALE QORIQ DPAA FMAN DRIVER
5879M: Madalin Bucur <madalin.bucur@nxp.com>
5880L: netdev@vger.kernel.org
5881S: Maintained
5882F: drivers/net/ethernet/freescale/fman
34962fb8 5883F: Documentation/devicetree/bindings/net/fsl-fman.txt
2fbfadb5 5884
0c3a4cf8
YL
5885FREESCALE QORIQ PTP CLOCK DRIVER
5886M: Yangbo Lu <yangbo.lu@nxp.com>
5887L: netdev@vger.kernel.org
5888S: Maintained
5889F: drivers/ptp/ptp_qoriq.c
5890F: include/linux/fsl/ptp_qoriq.h
5891F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
5892
7683e9e5
LT
5893FREESCALE QUAD SPI DRIVER
5894M: Han Xu <han.xu@nxp.com>
5895L: linux-mtd@lists.infradead.org
1b48706f 5896S: Maintained
7683e9e5 5897F: drivers/mtd/spi-nor/fsl-quadspi.c
1b48706f 5898
d9e9d82c 5899FREESCALE QUICC ENGINE LIBRARY
1b48706f 5900M: Qiang Zhao <qiang.zhao@nxp.com>
a4724ed6 5901L: linuxppc-dev@lists.ozlabs.org
1b48706f 5902S: Maintained
7aa1aa6e
ZQ
5903F: drivers/soc/fsl/qe/
5904F: include/soc/fsl/*qe*.h
5905F: include/soc/fsl/*ucc*.h
d9e9d82c 5906
beaf53bf 5907FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
64d09f5e 5908M: Li Yang <leoyang.li@nxp.com>
beaf53bf 5909L: netdev@vger.kernel.org
a4724ed6 5910L: linuxppc-dev@lists.ozlabs.org
beaf53bf 5911S: Maintained
ec21e2ec 5912F: drivers/net/ethernet/freescale/ucc_geth*
beaf53bf 5913
c19b6d24
ZQ
5914FREESCALE QUICC ENGINE UCC HDLC DRIVER
5915M: Zhao Qiang <qiang.zhao@nxp.com>
5916L: netdev@vger.kernel.org
5917L: linuxppc-dev@lists.ozlabs.org
5918S: Maintained
5919F: drivers/net/wan/fsl_ucc_hdlc*
5920
d9e9d82c 5921FREESCALE QUICC ENGINE UCC UART DRIVER
0e49740c 5922M: Timur Tabi <timur@kernel.org>
a4724ed6 5923L: linuxppc-dev@lists.ozlabs.org
c4ef9bc4 5924S: Maintained
df621252 5925F: drivers/tty/serial/ucc_uart.c
d9e9d82c 5926
7683e9e5
LT
5927FREESCALE SOC DRIVERS
5928M: Li Yang <leoyang.li@nxp.com>
5929L: linuxppc-dev@lists.ozlabs.org
5930L: linux-arm-kernel@lists.infradead.org
5931S: Maintained
5932F: Documentation/devicetree/bindings/soc/fsl/
5933F: drivers/soc/fsl/
5934F: include/linux/fsl/
5935
5936FREESCALE SOC FS_ENET DRIVER
5937M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7683e9e5
LT
5938L: linuxppc-dev@lists.ozlabs.org
5939L: netdev@vger.kernel.org
5940S: Maintained
5941F: drivers/net/ethernet/freescale/fs_enet/
5942F: include/linux/fs_enet_pd.h
5943
d9e9d82c 5944FREESCALE SOC SOUND DRIVERS
0e49740c 5945M: Timur Tabi <timur@kernel.org>
dc85950a 5946M: Nicolin Chen <nicoleotsuka@gmail.com>
b4b98297 5947M: Xiubo Li <Xiubo.Lee@gmail.com>
aeea2fdd 5948R: Fabio Estevam <fabio.estevam@nxp.com>
93711660 5949L: alsa-devel@alsa-project.org (moderated for non-subscribers)
a4724ed6 5950L: linuxppc-dev@lists.ozlabs.org
c4ef9bc4 5951S: Maintained
69aefcea 5952F: sound/soc/fsl/fsl*
dc85950a 5953F: sound/soc/fsl/imx*
69aefcea 5954F: sound/soc/fsl/mpc8610_hpcd.c
d9e9d82c 5955
7683e9e5
LT
5956FREESCALE USB PERIPHERAL DRIVERS
5957M: Li Yang <leoyang.li@nxp.com>
5958L: linux-usb@vger.kernel.org
5959L: linuxppc-dev@lists.ozlabs.org
5960S: Maintained
5961F: drivers/usb/gadget/udc/fsl*
5962
1da177e4 5963FREEVXFS FILESYSTEM
8b58be88 5964M: Christoph Hellwig <hch@infradead.org>
1da177e4
LT
5965W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
5966S: Maintained
679655da 5967F: fs/freevxfs/
1da177e4 5968
71038f52 5969FREEZER
49db1903 5970M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7fb06082 5971M: Pavel Machek <pavel@ucw.cz>
bf1c138e 5972L: linux-pm@vger.kernel.org
71038f52 5973S: Supported
679655da
JP
5974F: Documentation/power/freezing-of-tasks.txt
5975F: include/linux/freezer.h
5976F: kernel/freezer.c
71038f52 5977
839a1f79
KRW
5978FRONTSWAP API
5979M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
5980L: linux-kernel@vger.kernel.org
5981S: Maintained
5982F: mm/frontswap.c
5983F: include/linux/frontswap.h
5984
a5432f5a 5985FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8b58be88 5986M: David Howells <dhowells@redhat.com>
e62d6e24 5987L: linux-cachefs@redhat.com (moderated for non-subscribers)
a5432f5a
DH
5988S: Supported
5989F: Documentation/filesystems/caching/
5990F: fs/fscache/
5991F: include/linux/fscache*.h
5992
90fce086 5993FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
598c7d7a
TT
5994M: Theodore Y. Ts'o <tytso@mit.edu>
5995M: Jaegeuk Kim <jaegeuk@kernel.org>
90fce086
EB
5996L: linux-fscrypt@vger.kernel.org
5997Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
598c7d7a
TT
5999S: Supported
6000F: fs/crypto/
46f47e48 6001F: include/linux/fscrypt*.h
f4f864c1 6002F: Documentation/filesystems/fscrypt.rst
598c7d7a 6003
3911025e
EJ
6004FSI-ATTACHED I2C DRIVER
6005M: Eddie James <eajames@linux.vnet.ibm.com>
6006L: linux-i2c@vger.kernel.org
6007L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6008S: Maintained
6009F: drivers/i2c/busses/i2c-fsi.c
6010F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6011
96348e49
AG
6012FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6013M: Jan Kara <jack@suse.cz>
6014R: Amir Goldstein <amir73il@gmail.com>
6015L: linux-fsdevel@vger.kernel.org
6016S: Maintained
6017F: fs/notify/
6018F: include/linux/fsnotify*.h
6019
20b93734 6020FUJITSU LAPTOP EXTRAS
409a3e98 6021M: Jonathan Woithe <jwoithe@just42.net>
d0944853 6022L: platform-driver-x86@vger.kernel.org
20b93734 6023S: Maintained
679655da 6024F: drivers/platform/x86/fujitsu-laptop.c
20b93734 6025
4da621b6
HK
6026FUJITSU M-5MO LS CAMERA ISP DRIVER
6027M: Kyungmin Park <kyungmin.park@samsung.com>
6028M: Heungjun Kim <riverful.kim@samsung.com>
6029L: linux-media@vger.kernel.org
6030S: Maintained
90d72ac6 6031F: drivers/media/i2c/m5mols/
b5dcee22 6032F: include/media/i2c/m5mols.h
4da621b6 6033
2d24c490
RG
6034FUJITSU TABLET EXTRAS
6035M: Robert Gerlach <khnz@gmx.de>
6036L: platform-driver-x86@vger.kernel.org
6037S: Maintained
6038F: drivers/platform/x86/fujitsu-tablet.c
6039
04578f17 6040FUSE: FILESYSTEM IN USERSPACE
8b58be88 6041M: Miklos Szeredi <miklos@szeredi.hu>
4441f63a 6042L: linux-fsdevel@vger.kernel.org
04578f17 6043W: http://fuse.sourceforge.net/
0a30f612 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
04578f17 6045S: Maintained
679655da 6046F: fs/fuse/
c117ab84 6047F: include/uapi/linux/fuse.h
0a30f612 6048F: Documentation/filesystems/fuse.txt
04578f17 6049
59cd42c2
DHV
6050FUTEX SUBSYSTEM
6051M: Thomas Gleixner <tglx@linutronix.de>
6052M: Ingo Molnar <mingo@redhat.com>
6053R: Peter Zijlstra <peterz@infradead.org>
6054R: Darren Hart <dvhart@infradead.org>
6055L: linux-kernel@vger.kernel.org
6056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6057S: Maintained
6058F: kernel/futex.c
6059F: kernel/futex_compat.c
6060F: include/asm-generic/futex.h
6061F: include/linux/futex.h
6062F: include/uapi/linux/futex.h
6063F: tools/testing/selftests/futex/
6064F: tools/perf/bench/futex*
6065F: Documentation/*futex*
6066
6b90bd4b
ER
6067GCC PLUGINS
6068M: Kees Cook <keescook@chromium.org>
6069R: Emese Revfy <re.emese@gmail.com>
6070L: kernel-hardening@lists.openwall.com
6071S: Maintained
6072F: scripts/gcc-plugins/
6073F: scripts/gcc-plugin.sh
68fdc678 6074F: scripts/Makefile.gcc-plugins
6b90bd4b
ER
6075F: Documentation/gcc-plugins.txt
6076
9a69f508
SQ
6077GASKET DRIVER FRAMEWORK
6078M: Rob Springer <rspringer@google.com>
849c70da 6079M: Todd Poynor <toddpoynor@google.com>
9a69f508
SQ
6080M: Ben Chan <benchan@chromium.org>
6081S: Maintained
6082F: drivers/staging/gasket/
6083
d8e2162c 6084GCOV BASED KERNEL PROFILING
67f7c703 6085M: Peter Oberparleiter <oberpar@linux.ibm.com>
d8e2162c
PO
6086S: Maintained
6087F: kernel/gcov/
2584bab2 6088F: Documentation/dev-tools/gcov.rst
d8e2162c 6089
82abbea7
RD
6090GDB KERNEL DEBUGGING HELPER SCRIPTS
6091M: Jan Kiszka <jan.kiszka@siemens.com>
5832fcf9 6092M: Kieran Bingham <kbingham@kernel.org>
82abbea7
RD
6093S: Supported
6094F: scripts/gdb/
6095
1da177e4 6096GDT SCSI DISK ARRAY CONTROLLER DRIVER
8b58be88 6097M: Achim Leubner <achim_leubner@adaptec.com>
1da177e4
LT
6098L: linux-scsi@vger.kernel.org
6099W: http://www.icp-vortex.com/
6100S: Supported
679655da 6101F: drivers/scsi/gdt*
1da177e4 6102
3169a1c7
HV
6103GEMTEK FM RADIO RECEIVER DRIVER
6104M: Hans Verkuil <hverkuil@xs4all.nl>
6105L: linux-media@vger.kernel.org
6106T: git git://linuxtv.org/media_tree.git
a825eaec 6107W: https://linuxtv.org
3169a1c7
HV
6108S: Maintained
6109F: drivers/media/radio/radio-gemtek*
6110
1c23af90 6111GENERIC GPIO I2C DRIVER
880b0e26 6112M: Haavard Skinnemoen <hskinnemoen@gmail.com>
1c23af90 6113S: Supported
679655da 6114F: drivers/i2c/busses/i2c-gpio.c
1e9d4219 6115F: include/linux/platform_data/i2c-gpio.h
1c23af90 6116
92ed1a76
PK
6117GENERIC GPIO I2C MULTIPLEXER DRIVER
6118M: Peter Korsgaard <peter.korsgaard@barco.com>
6119L: linux-i2c@vger.kernel.org
6120S: Supported
e7065e20 6121F: drivers/i2c/muxes/i2c-mux-gpio.c
62ea22c4 6122F: include/linux/platform_data/i2c-mux-gpio.h
e7065e20 6123F: Documentation/i2c/muxes/i2c-mux-gpio
92ed1a76 6124
9251ce95 6125GENERIC HDLC (WAN) DRIVERS
8b58be88 6126M: Krzysztof Halasa <khc@pm.waw.pl>
1da177e4
LT
6127W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6128S: Maintained
679655da
JP
6129F: drivers/net/wan/c101.c
6130F: drivers/net/wan/hd6457*
6131F: drivers/net/wan/hdlc*
6132F: drivers/net/wan/n2.c
6133F: drivers/net/wan/pc300too.c
6134F: drivers/net/wan/pci200syn.c
6135F: drivers/net/wan/wanxl*
1da177e4 6136
1527aab6 6137GENERIC INCLUDE/ASM HEADER FILES
8b58be88 6138M: Arnd Bergmann <arnd@arndb.de>
1527aab6
AB
6139L: linux-arch@vger.kernel.org
6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6141S: Maintained
14430813
JP
6142F: include/asm-generic/
6143F: include/uapi/asm-generic/
1527aab6 6144
ff764963
KVA
6145GENERIC PHY FRAMEWORK
6146M: Kishon Vijay Abraham I <kishon@ti.com>
6147L: linux-kernel@vger.kernel.org
6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6149S: Supported
6150F: drivers/phy/
6151F: include/linux/phy/
6152
090cecc6
WS
6153GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6154M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6155S: Supported
6156F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6157
eea97aed
KH
6158GENERIC PM DOMAINS
6159M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6160M: Kevin Hilman <khilman@kernel.org>
6161M: Ulf Hansson <ulf.hansson@linaro.org>
6162L: linux-pm@vger.kernel.org
6163S: Supported
6164F: drivers/base/power/domain*.c
6165F: include/linux/pm_domain.h
5e68ebd0 6166F: Documentation/devicetree/bindings/power/power_domain.txt
eea97aed 6167
d22cd4dd
EH
6168GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6169M: Eugen Hristev <eugen.hristev@microchip.com>
6170L: linux-input@vger.kernel.org
6171S: Maintained
6172F: drivers/input/touchscreen/resistive-adc-touch.c
6173
ccb86a69 6174GENERIC UIO DRIVER FOR PCI DEVICES
bda2562c 6175M: "Michael S. Tsirkin" <mst@redhat.com>
ccb86a69 6176L: kvm@vger.kernel.org
ccb86a69
MT
6177S: Supported
6178F: drivers/uio/uio_pci_generic.c
6179
a7d5afe8
GKB
6180GENWQE (IBM Generic Workqueue Card)
6181M: Frank Haverkamp <haver@linux.vnet.ibm.com>
cdc1daca 6182M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
a7d5afe8
GKB
6183S: Supported
6184F: drivers/misc/genwqe/
6185
82abbea7
RD
6186GET_MAINTAINER SCRIPT
6187M: Joe Perches <joe@perches.com>
6188S: Maintained
6189F: scripts/get_maintainer.pl
6190
5be7b50f 6191GFS2 FILE SYSTEM
28666d6d 6192M: Bob Peterson <rpeterso@redhat.com>
6d1c2cf2 6193M: Andreas Gruenbacher <agruenba@redhat.com>
a4644184 6194L: cluster-devel@redhat.com
5be7b50f 6195W: http://sources.redhat.com/cluster/
28666d6d 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
5be7b50f 6197S: Supported
679655da
JP
6198F: Documentation/filesystems/gfs2*.txt
6199F: fs/gfs2/
c117ab84 6200F: include/uapi/linux/gfs2_ondisk.h
5be7b50f 6201
0a34eb8f 6202GIGASET ISDN DRIVERS
6b096fde 6203M: Paul Bolle <pebolle@tiscali.nl>
0a34eb8f
HL
6204L: gigaset307x-common@lists.sourceforge.net
6205W: http://gigaset307x.sourceforge.net/
6b096fde 6206S: Odd Fixes
679655da
JP
6207F: Documentation/isdn/README.gigaset
6208F: drivers/isdn/gigaset/
c117ab84 6209F: include/uapi/linux/gigaset_dev.h
0a34eb8f 6210
2b6a4403
JH
6211GNSS SUBSYSTEM
6212M: Johan Hovold <johan@kernel.org>
6213S: Maintained
10f14663 6214F: Documentation/ABI/testing/sysfs-class-gnss
98ddec80 6215F: Documentation/devicetree/bindings/gnss/
2b6a4403
JH
6216F: drivers/gnss/
6217F: include/linux/gnss.h
6218
7eea35fe
JP
6219GO7007 MPEG CODEC
6220M: Hans Verkuil <hans.verkuil@cisco.com>
6221L: linux-media@vger.kernel.org
6222S: Maintained
6223F: drivers/media/usb/go7007/
6224
ca96ea86
BN
6225GOODIX TOUCHSCREEN
6226M: Bastien Nocera <hadess@hadess.net>
6227L: linux-input@vger.kernel.org
6228S: Maintained
6229F: drivers/input/touchscreen/goodix.c
6230
1b46f17d
HG
6231GPD POCKET FAN DRIVER
6232M: Hans de Goede <hdegoede@redhat.com>
6233L: platform-driver-x86@vger.kernel.org
6234S: Maintained
6235F: drivers/platform/x86/gpd-pocket-fan.c
6236
7683e9e5
LT
6237GPIO ACPI SUPPORT
6238M: Mika Westerberg <mika.westerberg@linux.intel.com>
6239M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6240L: linux-gpio@vger.kernel.org
6241L: linux-acpi@vger.kernel.org
6242S: Maintained
6243F: Documentation/acpi/gpio-properties.txt
6244F: drivers/gpio/gpiolib-acpi.c
6245
24d79ebc
SY
6246GPIO IR Transmitter
6247M: Sean Young <sean@mess.org>
6248L: linux-media@vger.kernel.org
6249S: Maintained
6250F: drivers/media/rc/gpio-ir-tx.c
6251
a6a1cf3d 6252GPIO MOCKUP DRIVER
4f9a4cd6 6253M: Bamvor Jian Zhang <bamv2005@gmail.com>
7965f5df 6254R: Bartosz Golaszewski <brgl@bgdev.pl>
a6a1cf3d
BJZ
6255L: linux-gpio@vger.kernel.org
6256S: Maintained
6257F: drivers/gpio/gpio-mockup.c
6258F: tools/testing/selftests/gpio/
6259
a0dc00b4 6260GPIO SUBSYSTEM
e4651a9f 6261M: Linus Walleij <linus.walleij@linaro.org>
d15b7179 6262L: linux-gpio@vger.kernel.org
f2fa75cd
LW
6263T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6264S: Maintained
cd97a449 6265F: Documentation/devicetree/bindings/gpio/
29f9eeaa 6266F: Documentation/driver-api/gpio/
f2fa75cd 6267F: Documentation/gpio/
40c159b7 6268F: Documentation/ABI/testing/gpio-cdev
fe95046e 6269F: Documentation/ABI/obsolete/sysfs-gpio
a0dc00b4 6270F: drivers/gpio/
bdc6e95e
AC
6271F: include/linux/gpio/
6272F: include/linux/gpio.h
ce290211 6273F: include/linux/of_gpio.h
9b692346 6274F: include/asm-generic/gpio.h
3c702e99 6275F: include/uapi/linux/gpio.h
6d591c46 6276F: tools/gpio/
a0dc00b4 6277
71a6d0af
HW
6278GRE DEMULTIPLEXER DRIVER
6279M: Dmitry Kozlov <xeb@mail.ru>
6280L: netdev@vger.kernel.org
6281S: Maintained
11c26770
JP
6282F: net/ipv4/gre_demux.c
6283F: net/ipv4/gre_offload.c
71a6d0af
HW
6284F: include/net/gre.h
6285
d4c41139 6286GRETH 10/100/1G Ethernet MAC device driver
bbdd09eb 6287M: Andreas Larsson <andreas@gaisler.com>
d4c41139
KG
6288L: netdev@vger.kernel.org
6289S: Maintained
a31a96ad 6290F: drivers/net/ethernet/aeroflex/
d4c41139 6291
926706c5
VA
6292GREYBUS AUDIO PROTOCOLS DRIVERS
6293M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
88638cf1 6294M: Mark Greer <mgreer@animalcreek.com>
926706c5 6295S: Maintained
544a6944
MG
6296F: drivers/staging/greybus/audio_apbridgea.c
6297F: drivers/staging/greybus/audio_apbridgea.h
926706c5 6298F: drivers/staging/greybus/audio_codec.c
544a6944
MG
6299F: drivers/staging/greybus/audio_codec.h
6300F: drivers/staging/greybus/audio_gb.c
6301F: drivers/staging/greybus/audio_manager.c
6302F: drivers/staging/greybus/audio_manager.h
6303F: drivers/staging/greybus/audio_manager_module.c
6304F: drivers/staging/greybus/audio_manager_private.h
6305F: drivers/staging/greybus/audio_manager_sysfs.c
926706c5
VA
6306F: drivers/staging/greybus/audio_module.c
6307F: drivers/staging/greybus/audio_topology.c
6308
f47e07bc 6309GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
5bd16350
VK
6310M: Viresh Kumar <vireshk@kernel.org>
6311S: Maintained
6312F: drivers/staging/greybus/authentication.c
6313F: drivers/staging/greybus/bootrom.c
6314F: drivers/staging/greybus/firmware.h
6315F: drivers/staging/greybus/fw-core.c
6316F: drivers/staging/greybus/fw-download.c
cd50699f 6317F: drivers/staging/greybus/fw-management.c
5bd16350
VK
6318F: drivers/staging/greybus/greybus_authentication.h
6319F: drivers/staging/greybus/greybus_firmware.h
6320F: drivers/staging/greybus/hid.c
6321F: drivers/staging/greybus/i2c.c
6322F: drivers/staging/greybus/spi.c
6323F: drivers/staging/greybus/spilib.c
6324F: drivers/staging/greybus/spilib.h
6325
cd50699f 6326GREYBUS LOOPBACK DRIVER
7683e9e5 6327M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8d904fe5 6328S: Maintained
7683e9e5 6329F: drivers/staging/greybus/loopback.c
8d904fe5 6330
92b8bd96
VH
6331GREYBUS PLATFORM DRIVERS
6332M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6333S: Maintained
6334F: drivers/staging/greybus/arche-platform.c
6335F: drivers/staging/greybus/arche-apb-ctrl.c
6336F: drivers/staging/greybus/arche_platform.h
6337
7683e9e5
LT
6338GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6339M: Rui Miguel Silva <rmfrfs@gmail.com>
6340S: Maintained
6341F: drivers/staging/greybus/sdio.c
6342F: drivers/staging/greybus/light.c
6343F: drivers/staging/greybus/gpio.c
6344F: drivers/staging/greybus/power_supply.c
6345F: drivers/staging/greybus/spi.c
6346F: drivers/staging/greybus/spilib.c
6347
6348GREYBUS SUBSYSTEM
6349M: Johan Hovold <johan@kernel.org>
6350M: Alex Elder <elder@kernel.org>
6351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6352S: Maintained
6353F: drivers/staging/greybus/
6354L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
6355
6356GREYBUS UART PROTOCOLS DRIVERS
6357M: David Lin <dtwlin@gmail.com>
6358S: Maintained
6359F: drivers/staging/greybus/uart.c
6360F: drivers/staging/greybus/log.c
6361
7aae6e2d
CAC
6362GS1662 VIDEO SERIALIZER
6363M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6364L: linux-media@vger.kernel.org
6365T: git git://linuxtv.org/media_tree.git
6366S: Maintained
6367F: drivers/media/spi/gs1662.c
6368
e8deeae2 6369GSPCA FINEPIX SUBDRIVER
8b58be88 6370M: Frank Zago <frank@zago.net>
661263b5 6371L: linux-media@vger.kernel.org
275ffde4 6372T: git git://linuxtv.org/media_tree.git
e8deeae2 6373S: Maintained
0c0d06ca 6374F: drivers/media/usb/gspca/finepix.c
e8deeae2 6375
4b3fa3c4
OL
6376GSPCA GL860 SUBDRIVER
6377M: Olivier Lorin <o.lorin@laposte.net>
6378L: linux-media@vger.kernel.org
275ffde4 6379T: git git://linuxtv.org/media_tree.git
4b3fa3c4 6380S: Maintained
0c0d06ca 6381F: drivers/media/usb/gspca/gl860/
4b3fa3c4 6382
e8deeae2 6383GSPCA M5602 SUBDRIVER
8b58be88 6384M: Erik Andren <erik.andren@gmail.com>
661263b5 6385L: linux-media@vger.kernel.org
275ffde4 6386T: git git://linuxtv.org/media_tree.git
e8deeae2 6387S: Maintained
0c0d06ca 6388F: drivers/media/usb/gspca/m5602/
e8deeae2
JFM
6389
6390GSPCA PAC207 SONIXB SUBDRIVER
c0936df4 6391M: Hans Verkuil <hverkuil@xs4all.nl>
661263b5 6392L: linux-media@vger.kernel.org
275ffde4 6393T: git git://linuxtv.org/media_tree.git
c0936df4 6394S: Odd Fixes
0c0d06ca 6395F: drivers/media/usb/gspca/pac207.c
e8deeae2 6396
261982f1 6397GSPCA SN9C20X SUBDRIVER
d95c5b0b 6398M: Brian Johnson <brijohn@gmail.com>
261982f1 6399L: linux-media@vger.kernel.org
275ffde4 6400T: git git://linuxtv.org/media_tree.git
261982f1 6401S: Maintained
0c0d06ca 6402F: drivers/media/usb/gspca/sn9c20x.c
261982f1 6403
e8deeae2 6404GSPCA T613 SUBDRIVER
8b58be88 6405M: Leandro Costantino <lcostantino@gmail.com>
661263b5 6406L: linux-media@vger.kernel.org
275ffde4 6407T: git git://linuxtv.org/media_tree.git
e8deeae2 6408S: Maintained
0c0d06ca 6409F: drivers/media/usb/gspca/t613.c
e8deeae2
JFM
6410
6411GSPCA USB WEBCAM DRIVER
c0936df4 6412M: Hans Verkuil <hverkuil@xs4all.nl>
661263b5 6413L: linux-media@vger.kernel.org
275ffde4 6414T: git git://linuxtv.org/media_tree.git
c0936df4 6415S: Odd Fixes
0c0d06ca 6416F: drivers/media/usb/gspca/
e8deeae2 6417
bed45f79
PN
6418GTP (GPRS Tunneling Protocol)
6419M: Pablo Neira Ayuso <pablo@netfilter.org>
6420M: Harald Welte <laforge@gnumonks.org>
6421L: osmocom-net-gprs@lists.osmocom.org
6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6423S: Maintained
6424F: drivers/net/gtp.c
6425
584ec979 6426GUID PARTITION TABLE (GPT)
4f973c63 6427M: Davidlohr Bueso <dave@stgolabs.net>
584ec979
DB
6428L: linux-efi@vger.kernel.org
6429S: Maintained
6430F: block/partitions/efi.*
6431
4e456b86
YS
6432H8/300 ARCHITECTURE
6433M: Yoshinori Sato <ysato@users.sourceforge.jp>
b992c768 6434L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
4e456b86
YS
6435W: http://uclinux-h8.sourceforge.jp
6436T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6437S: Maintained
6438F: arch/h8300/
6439F: drivers/clocksource/h8300_*.c
6440F: drivers/clk/h8300/
6441F: drivers/irqchip/irq-renesas-h8*.c
6442
e5ab1477
AP
6443HACKRF MEDIA DRIVER
6444M: Antti Palosaari <crope@iki.fi>
6445L: linux-media@vger.kernel.org
a825eaec 6446W: https://linuxtv.org
e5ab1477
AP
6447W: http://palosaari.fi/linux/
6448Q: http://patchwork.linuxtv.org/project/linux-media/list/
6449T: git git://linuxtv.org/anttip/media_tree.git
6450S: Maintained
6451F: drivers/media/usb/hackrf/
6452
82abbea7
RD
6453HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6454M: Frank Seidel <frank@f-seidel.de>
6455L: platform-driver-x86@vger.kernel.org
6456W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6457S: Maintained
6458F: drivers/platform/x86/hdaps.c
6459
5b543965 6460HARDWARE MONITORING
d8130624 6461M: Jean Delvare <jdelvare@suse.com>
ca462085 6462M: Guenter Roeck <linux@roeck-us.net>
968ce1b1
GR
6463L: linux-hwmon@vger.kernel.org
6464W: http://hwmon.wiki.kernel.org/
885374e3 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9e012c1a 6466S: Maintained
5c103791 6467F: Documentation/devicetree/bindings/hwmon/
047f4ec2 6468F: Documentation/hwmon/
679655da 6469F: drivers/hwmon/
047f4ec2 6470F: include/linux/hwmon*.h
5b543965 6471
844dd05f 6472HARDWARE RANDOM NUMBER GENERATOR CORE
c0d0787b
JP
6473M: Matt Mackall <mpm@selenic.com>
6474M: Herbert Xu <herbert@gondor.apana.org.au>
3eda7167 6475L: linux-crypto@vger.kernel.org
c0d0787b 6476S: Odd fixes
f6c60b15 6477F: Documentation/devicetree/bindings/rng/
679655da
JP
6478F: Documentation/hw_random.txt
6479F: drivers/char/hw_random/
6480F: include/linux/hw_random.h
844dd05f 6481
4a8ae335
AS
6482HARDWARE TRACING FACILITIES
6483M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
6484S: Maintained
6485F: drivers/hwtracing/
6486
8b37fcfc
OBC
6487HARDWARE SPINLOCK CORE
6488M: Ohad Ben-Cohen <ohad@wizery.com>
69ae9895 6489M: Bjorn Andersson <bjorn.andersson@linaro.org>
d7586849 6490L: linux-remoteproc@vger.kernel.org
8b37fcfc 6491S: Maintained
9f273c24 6492T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
2dbd8585 6493F: Documentation/devicetree/bindings/hwlock/
8b37fcfc 6494F: Documentation/hwspinlock.txt
2dbd8585 6495F: drivers/hwspinlock/
8b37fcfc
OBC
6496F: include/linux/hwspinlock.h
6497
1da177e4 6498HARMONY SOUND DRIVER
ac6aecbf 6499L: linux-parisc@vger.kernel.org
1da177e4 6500S: Maintained
679655da 6501F: sound/parisc/harmony.*
1da177e4 6502
82abbea7
RD
6503HDPVR USB VIDEO ENCODER DRIVER
6504M: Hans Verkuil <hverkuil@xs4all.nl>
6505L: linux-media@vger.kernel.org
6506T: git git://linuxtv.org/media_tree.git
6507W: https://linuxtv.org
6508S: Odd Fixes
6509F: drivers/media/usb/hdpvr/
6510
214de83e 6511HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
5f20407a 6512M: Jerry Hoemann <jerry.hoemann@hpe.com>
214de83e
BB
6513S: Supported
6514F: Documentation/watchdog/hpwdt.txt
6515F: drivers/watchdog/hpwdt.c
6516
9257aa49 6517HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
a0a268ad 6518M: Don Brace <don.brace@microsemi.com>
a0a268ad 6519L: esc.storagedev@microsemi.com
693373db 6520L: linux-scsi@vger.kernel.org
9257aa49
SC
6521S: Supported
6522F: Documentation/scsi/hpsa.txt
6523F: drivers/scsi/hpsa*.[ch]
6524F: include/linux/cciss*.h
c117ab84 6525F: include/uapi/linux/cciss*.h
9257aa49 6526
f48ad614
DD
6527HFI1 DRIVER
6528M: Mike Marciniszyn <mike.marciniszyn@intel.com>
6529M: Dennis Dalessandro <dennis.dalessandro@intel.com>
6530L: linux-rdma@vger.kernel.org
6531S: Supported
6532F: drivers/infiniband/hw/hfi1
6533
1da177e4 6534HFS FILESYSTEM
6cf515e1
GU
6535L: linux-fsdevel@vger.kernel.org
6536S: Orphan
679655da
JP
6537F: Documentation/filesystems/hfs.txt
6538F: fs/hfs/
1da177e4 6539
ef575f47
GU
6540HFSPLUS FILESYSTEM
6541L: linux-fsdevel@vger.kernel.org
6542S: Orphan
6543F: Documentation/filesystems/hfsplus.txt
6544F: fs/hfsplus/
6545
1da177e4 6546HGA FRAMEBUFFER DRIVER
8b58be88 6547M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
1da177e4
LT
6548L: linux-nvidia@lists.surfsouth.com
6549W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6550S: Maintained
8a61f013 6551F: drivers/video/fbdev/hgafb.c
1da177e4 6552
4480f15b 6553HIBERNATION (aka Software Suspend, aka swsusp)
49db1903 6554M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7fb06082 6555M: Pavel Machek <pavel@ucw.cz>
bf1c138e 6556L: linux-pm@vger.kernel.org
68656443 6557B: https://bugzilla.kernel.org
e2d1d6c0 6558S: Supported
679655da
JP
6559F: arch/x86/power/
6560F: drivers/base/power/
6561F: kernel/power/
6562F: include/linux/suspend.h
6563F: include/linux/freezer.h
6564F: include/linux/pm.h
679655da 6565F: arch/*/include/asm/suspend*.h
e2d1d6c0 6566
4ef4caad 6567HID CORE LAYER
e5f6450c 6568M: Jiri Kosina <jikos@kernel.org>
406df153 6569R: Benjamin Tissoires <benjamin.tissoires@redhat.com>
eb76c5c0 6570L: linux-input@vger.kernel.org
54e5881d 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
4ef4caad 6572S: Maintained
679655da
JP
6573F: drivers/hid/
6574F: include/linux/hid*
c117ab84 6575F: include/uapi/linux/hid*
4ef4caad 6576
30ee72f0 6577HID SENSOR HUB DRIVERS
e5f6450c 6578M: Jiri Kosina <jikos@kernel.org>
30ee72f0
SP
6579M: Jonathan Cameron <jic23@kernel.org>
6580M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6581L: linux-input@vger.kernel.org
6582L: linux-iio@vger.kernel.org
6583S: Maintained
6584F: Documentation/hid/hid-sensor*
6585F: drivers/hid/hid-sensor-*
6586F: drivers/iio/*/hid-*
6587F: include/linux/hid-sensor-*
6588
86d35afb 6589HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8b58be88 6590M: Thomas Gleixner <tglx@linutronix.de>
981c3a4f 6591L: linux-kernel@vger.kernel.org
75fc2d37 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
38bed542 6593S: Maintained
679655da 6594F: Documentation/timers/
5cee9645 6595F: kernel/time/hrtimer.c
88606e80 6596F: kernel/time/clockevents.c
88606e80 6597F: kernel/time/timer_*.c
05ed8490 6598F: include/linux/clockchips.h
679655da 6599F: include/linux/hrtimer.h
38bed542 6600
1da177e4 6601HIGH-SPEED SCC DRIVER FOR AX.25
1da177e4 6602L: linux-hams@vger.kernel.org
8b64f2a0 6603S: Orphan
679655da
JP
6604F: drivers/net/hamradio/dmascc.c
6605F: drivers/net/hamradio/scc.c
1da177e4 6606
ede1e6f8 6607HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8b58be88 6608M: HighPoint Linux Team <linux@highpoint-tech.com>
ede1e6f8
HLT
6609W: http://www.highpoint-tech.com
6610S: Supported
679655da
JP
6611F: Documentation/scsi/hptiop.txt
6612F: drivers/scsi/hptiop.c
ede1e6f8 6613
1da177e4 6614HIPPI
8b58be88 6615M: Jes Sorensen <jes@trained-monkey.org>
1da177e4
LT
6616L: linux-hippi@sunsite.dk
6617S: Maintained
679655da 6618F: include/linux/hippidevice.h
c117ab84 6619F: include/uapi/linux/if_hippi.h
679655da 6620F: net/802/hippi.c
ff5a3b50 6621F: drivers/net/hippi/
1da177e4 6622
3882a734 6623HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
b30d74e4
DH
6624M: Yisen Zhuang <yisen.zhuang@huawei.com>
6625M: Salil Mehta <salil.mehta@huawei.com>
6626L: netdev@vger.kernel.org
6627W: http://www.hisilicon.com
6628S: Maintained
3882a734 6629F: drivers/net/ethernet/hisilicon/hns3/
b30d74e4 6630
6183d9b3
JG
6631HISILICON LPC BUS DRIVER
6632M: john.garry@huawei.com
6633W: http://www.hisilicon.com
6634S: Maintained
6635F: drivers/bus/hisi_lpc.c
6636F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6637
3882a734 6638HISILICON NETWORK SUBSYSTEM DRIVER
15e8e5ff
S
6639M: Yisen Zhuang <yisen.zhuang@huawei.com>
6640M: Salil Mehta <salil.mehta@huawei.com>
6641L: netdev@vger.kernel.org
6642W: http://www.hisilicon.com
6643S: Maintained
3882a734
LT
6644F: drivers/net/ethernet/hisilicon/
6645F: Documentation/devicetree/bindings/net/hisilicon*.txt
15e8e5ff 6646
07141342
SZ
6647HISILICON PMU DRIVER
6648M: Shaokun Zhang <zhangshaokun@hisilicon.com>
6649W: http://www.hisilicon.com
6650S: Supported
6651F: drivers/perf/hisilicon
6652F: Documentation/perf/hisi-pmu.txt
6653
66a9bae6 6654HISILICON ROCE DRIVER
6655M: Lijun Ou <oulijun@huawei.com>
6656M: Wei Hu(Xavier) <xavier.huwei@huawei.com>
6657L: linux-rdma@vger.kernel.org
6658S: Maintained
6659F: drivers/infiniband/hw/hns/
6660F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6661
16c6c252
JG
6662HISILICON SAS Controller
6663M: John Garry <john.garry@huawei.com>
6664W: http://www.hisilicon.com
6665S: Supported
6666F: drivers/scsi/hisi_sas/
6667F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6668
3882a734
LT
6669HMM - Heterogeneous Memory Management
6670M: Jérôme Glisse <jglisse@redhat.com>
6671L: linux-mm@kvack.org
6672S: Maintained
6673F: mm/hmm*
6674F: include/linux/hmm*
5fb94e9c 6675F: Documentation/vm/hmm.rst
3882a734 6676
ff1d2767 6677HOST AP DRIVER
8b58be88 6678M: Jouni Malinen <j@w1.fi>
724c6b35 6679L: linux-wireless@vger.kernel.org
ffd74aca
JM
6680W: http://w1.fi/hostap-driver.html
6681S: Obsolete
eb4f98d5 6682F: drivers/net/wireless/intersil/hostap/
ff1d2767 6683
dd8cd779 6684HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
d0944853 6685L: platform-driver-x86@vger.kernel.org
95c70215 6686S: Orphan
679655da 6687F: drivers/platform/x86/tc1100-wmi.c
dd8cd779 6688
e2d1d6c0 6689HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
8b58be88 6690M: Jaroslav Kysela <perex@perex.cz>
e2d1d6c0 6691S: Maintained
7e25d724 6692F: drivers/net/ethernet/hp/hp100.*
e2d1d6c0 6693
7d2c86b5 6694HPET: High Precision Event Timers driver
8b58be88 6695M: Clemens Ladisch <clemens@ladisch.de>
b9b0332f 6696S: Maintained
679655da
JP
6697F: Documentation/timers/hpet.txt
6698F: drivers/char/hpet.c
6699F: include/linux/hpet.h
c117ab84 6700F: include/uapi/linux/hpet.h
b9b0332f 6701
e07b5d79 6702HPET: x86
9e06f631 6703S: Orphan
679655da
JP
6704F: arch/x86/kernel/hpet.c
6705F: arch/x86/include/asm/hpet.h
b9b0332f 6706
1da177e4 6707HPFS FILESYSTEM
8b58be88 6708M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
1da177e4
LT
6709W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6710S: Maintained
679655da 6711F: fs/hpfs/
1da177e4 6712
3441cded 6713HSI SUBSYSTEM
56459ea9
SR
6714M: Sebastian Reichel <sre@kernel.org>
6715T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
3441cded
SR
6716S: Maintained
6717F: Documentation/ABI/testing/sysfs-bus-hsi
83e676c9 6718F: Documentation/driver-api/hsi.rst
3441cded
SR
6719F: drivers/hsi/
6720F: include/linux/hsi/
6721F: include/uapi/linux/hsi/
6722
7d2c86b5 6723HSO 3G MODEM DRIVER
0bf09c39
BS
6724L: linux-usb@vger.kernel.org
6725S: Orphan
679655da 6726F: drivers/net/usb/hso.c
11cd29b0 6727
19990e29
AB
6728HSR NETWORK PROTOCOL
6729M: Arvid Brodin <arvid.brodin@alten.se>
6730L: netdev@vger.kernel.org
6731S: Maintained
6732F: net/hsr/
6733
82abbea7
RD
6734HT16K33 LED CONTROLLER DRIVER
6735M: Robin van der Gracht <robin@protonic.nl>
6736S: Maintained
6737F: drivers/auxdisplay/ht16k33.c
6738F: Documentation/devicetree/bindings/display/ht16k33.txt
6739
5a18c343 6740HTCPEN TOUCHSCREEN DRIVER
8b58be88 6741M: Pau Oliva Fora <pof@eslack.org>
5a18c343
POF
6742L: linux-input@vger.kernel.org
6743S: Maintained
679655da 6744F: drivers/input/touchscreen/htcpen.c
5a18c343 6745
4d3b6327
AK
6746HUAWEI ETHERNET DRIVER
6747M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
6748L: netdev@vger.kernel.org
6749S: Supported
6750F: Documentation/networking/hinic.txt
6751F: drivers/net/ethernet/huawei/hinic/
6752
1da177e4 6753HUGETLB FILESYSTEM
b9ddff9b
MK
6754M: Mike Kravetz <mike.kravetz@oracle.com>
6755L: linux-mm@kvack.org
1da177e4 6756S: Maintained
679655da 6757F: fs/hugetlbfs/
b9ddff9b
MK
6758F: mm/hugetlb.c
6759F: include/linux/hugetlb.h
6760F: Documentation/admin-guide/mm/hugetlbpage.rst
6761F: Documentation/vm/hugetlbfs_reserv.rst
6762F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
1da177e4 6763
fe713d60
JCT
6764HVA ST MEDIA DRIVER
6765M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6766L: linux-media@vger.kernel.org
6767T: git git://linuxtv.org/media_tree.git
6768W: https://linuxtv.org
6769S: Supported
6770F: drivers/media/platform/sti/hva
6771
82abbea7
RD
6772HWPOISON MEMORY FAILURE HANDLING
6773M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6774L: linux-mm@kvack.org
6775S: Maintained
6776F: mm/memory-failure.c
6777F: mm/hwpoison-inject.c
6778
05183189 6779Hyper-V CORE AND DRIVERS
9c3646d1 6780M: "K. Y. Srinivasan" <kys@microsoft.com>
05183189 6781M: Haiyang Zhang <haiyangz@microsoft.com>
421463b8 6782M: Stephen Hemminger <sthemmin@microsoft.com>
05183189
S
6783L: devel@linuxdriverproject.org
6784S: Maintained
a5050c61 6785F: Documentation/networking/netvsc.txt
a4162747 6786F: arch/x86/include/asm/mshyperv.h
773b79f7 6787F: arch/x86/include/asm/trace/hyperv.h
5a485803 6788F: arch/x86/include/asm/hyperv-tlfs.h
a4162747 6789F: arch/x86/kernel/cpu/mshyperv.c
8730046c 6790F: arch/x86/hyperv
05183189 6791F: drivers/hid/hid-hyperv.c
a4162747 6792F: drivers/hv/
f92ca80b 6793F: drivers/input/serio/hyperv-keyboard.c
6e0832fa 6794F: drivers/pci/controller/pci-hyperv.c
05183189 6795F: drivers/net/hyperv/
a4162747 6796F: drivers/scsi/storvsc_drv.c
95096f2f 6797F: drivers/uio/uio_hv_generic.c
8a61f013 6798F: drivers/video/fbdev/hyperv_fb.c
ae0078fc 6799F: net/vmw_vsock/hyperv_transport.c
a4162747 6800F: include/linux/hyperv.h
db46e14f 6801F: include/uapi/linux/hyperv.h
a4162747 6802F: tools/hv/
54bf725e 6803F: Documentation/ABI/stable/sysfs-bus-vmbus
05183189 6804
82abbea7
RD
6805HYPERVISOR VIRTUAL CONSOLE DRIVER
6806L: linuxppc-dev@lists.ozlabs.org
6807S: Odd Fixes
6808F: drivers/tty/hvc/
6809
7683e9e5
LT
6810I2C ACPI SUPPORT
6811M: Mika Westerberg <mika.westerberg@linux.intel.com>
6812L: linux-i2c@vger.kernel.org
6813L: linux-acpi@vger.kernel.org
6814S: Maintained
6815F: drivers/i2c/i2c-core-acpi.c
6816
7724fd04
PR
6817I2C MUXES
6818M: Peter Rosin <peda@axentia.se>
6819L: linux-i2c@vger.kernel.org
6820S: Maintained
2254d24a 6821F: Documentation/i2c/i2c-topology
7724fd04
PR
6822F: Documentation/i2c/muxes/
6823F: Documentation/devicetree/bindings/i2c/i2c-mux*
e8813c15 6824F: Documentation/devicetree/bindings/i2c/i2c-arb*
0ac8eb64 6825F: Documentation/devicetree/bindings/i2c/i2c-gate*
7724fd04
PR
6826F: drivers/i2c/i2c-mux.c
6827F: drivers/i2c/muxes/
6828F: include/linux/i2c-mux.h
6829
4141cf67 6830I2C MV64XXX MARVELL AND ALLWINNER DRIVER
03e73e63 6831M: Gregory CLEMENT <gregory.clement@bootlin.com>
4141cf67
LT
6832L: linux-i2c@vger.kernel.org
6833S: Maintained
6834F: drivers/i2c/busses/i2c-mv64xxx.c
6835
d85c8a6a 6836I2C OVER PARALLEL PORT
d8130624 6837M: Jean Delvare <jdelvare@suse.com>
d85c8a6a
JD
6838L: linux-i2c@vger.kernel.org
6839S: Maintained
6840F: Documentation/i2c/busses/i2c-parport
6841F: Documentation/i2c/busses/i2c-parport-light
6842F: drivers/i2c/busses/i2c-parport.c
6843F: drivers/i2c/busses/i2c-parport-light.c
6844
7683e9e5
LT
6845I2C SUBSYSTEM
6846M: Wolfram Sang <wsa@the-dreams.de>
6847L: linux-i2c@vger.kernel.org
6848W: https://i2c.wiki.kernel.org/
6849Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6851S: Maintained
95df14f7 6852F: Documentation/devicetree/bindings/i2c/i2c.txt
7683e9e5 6853F: Documentation/i2c/
95df14f7 6854F: drivers/i2c/*
7683e9e5 6855F: include/linux/i2c.h
95df14f7
WS
6856F: include/linux/i2c-dev.h
6857F: include/linux/i2c-smbus.h
7683e9e5
LT
6858F: include/uapi/linux/i2c.h
6859F: include/uapi/linux/i2c-*.h
6860
95df14f7
WS
6861I2C SUBSYSTEM HOST DRIVERS
6862L: linux-i2c@vger.kernel.org
6863W: https://i2c.wiki.kernel.org/
6864Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
6865T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6866S: Odd Fixes
6867F: Documentation/devicetree/bindings/i2c/
6868F: drivers/i2c/algos/
6869F: drivers/i2c/busses/
6870
7683e9e5
LT
6871I2C-TAOS-EVM DRIVER
6872M: Jean Delvare <jdelvare@suse.com>
6873L: linux-i2c@vger.kernel.org
6874S: Maintained
6875F: Documentation/i2c/busses/i2c-taos-evm
6876F: drivers/i2c/busses/i2c-taos-evm.c
6877
6878I2C-TINY-USB DRIVER
6879M: Till Harbaum <till@harbaum.org>
6880L: linux-i2c@vger.kernel.org
6881W: http://www.harbaum.org/till/i2c_tiny_usb
6882S: Maintained
6883F: drivers/i2c/busses/i2c-tiny-usb.c
6884
d85c8a6a 6885I2C/SMBUS CONTROLLER DRIVERS FOR PC
d8130624 6886M: Jean Delvare <jdelvare@suse.com>
d85c8a6a
JD
6887L: linux-i2c@vger.kernel.org
6888S: Maintained
6889F: Documentation/i2c/busses/i2c-ali1535
6890F: Documentation/i2c/busses/i2c-ali1563
6891F: Documentation/i2c/busses/i2c-ali15x3
6892F: Documentation/i2c/busses/i2c-amd756
6893F: Documentation/i2c/busses/i2c-amd8111
6894F: Documentation/i2c/busses/i2c-i801
6895F: Documentation/i2c/busses/i2c-nforce2
6896F: Documentation/i2c/busses/i2c-piix4
6897F: Documentation/i2c/busses/i2c-sis5595
6898F: Documentation/i2c/busses/i2c-sis630
6899F: Documentation/i2c/busses/i2c-sis96x
6900F: Documentation/i2c/busses/i2c-via
6901F: Documentation/i2c/busses/i2c-viapro
6902F: drivers/i2c/busses/i2c-ali1535.c
6903F: drivers/i2c/busses/i2c-ali1563.c
6904F: drivers/i2c/busses/i2c-ali15x3.c
6905F: drivers/i2c/busses/i2c-amd756.c
6906F: drivers/i2c/busses/i2c-amd756-s4882.c
6907F: drivers/i2c/busses/i2c-amd8111.c
6908F: drivers/i2c/busses/i2c-i801.c
6909F: drivers/i2c/busses/i2c-isch.c
6910F: drivers/i2c/busses/i2c-nforce2.c
6911F: drivers/i2c/busses/i2c-nforce2-s4985.c
6912F: drivers/i2c/busses/i2c-piix4.c
6913F: drivers/i2c/busses/i2c-sis5595.c
6914F: drivers/i2c/busses/i2c-sis630.c
6915F: drivers/i2c/busses/i2c-sis96x.c
6916F: drivers/i2c/busses/i2c-via.c
6917F: drivers/i2c/busses/i2c-viapro.c
6918
d596f2b8
HG
6919I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
6920M: Hans de Goede <hdegoede@redhat.com>
6921L: linux-i2c@vger.kernel.org
6922S: Maintained
6923F: drivers/i2c/busses/i2c-cht-wc.c
6924
cb7f07a4
NH
6925I2C/SMBUS ISMT DRIVER
6926M: Seth Heasley <seth.heasley@intel.com>
6927M: Neil Horman <nhorman@tuxdriver.com>
6928L: linux-i2c@vger.kernel.org
6929F: drivers/i2c/busses/i2c-ismt.c
6930F: Documentation/i2c/busses/i2c-ismt
6931
7683e9e5
LT
6932I2C/SMBUS STUB DRIVER
6933M: Jean Delvare <jdelvare@suse.com>
846557d3 6934L: linux-i2c@vger.kernel.org
e8c76eed 6935S: Maintained
7683e9e5 6936F: drivers/i2c/i2c-stub.c
e8c76eed 6937
1da177e4 6938IA64 (Itanium) PLATFORM
8b58be88
JP
6939M: Tony Luck <tony.luck@intel.com>
6940M: Fenghua Yu <fenghua.yu@intel.com>
1da177e4 6941L: linux-ia64@vger.kernel.org
6b1c70b1 6942T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
1da177e4 6943S: Maintained
679655da 6944F: arch/ia64/
1da177e4 6945
7683e9e5
LT
6946IBM Power 842 compression accelerator
6947M: Haren Myneni <haren@us.ibm.com>
4cd38750 6948S: Supported
7683e9e5
LT
6949F: drivers/crypto/nx/Makefile
6950F: drivers/crypto/nx/Kconfig
6951F: drivers/crypto/nx/nx-842*
6952F: include/linux/sw842.h
6953F: crypto/842.c
6954F: lib/842/
4cd38750 6955
956c203c 6956IBM Power in-Nest Crypto Acceleration
4cd38750 6957M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
5cd01fe1 6958M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
956c203c
KY
6959L: linux-crypto@vger.kernel.org
6960S: Supported
28bceeaa
DS
6961F: drivers/crypto/nx/Makefile
6962F: drivers/crypto/nx/Kconfig
6963F: drivers/crypto/nx/nx-aes*
6964F: drivers/crypto/nx/nx-sha*
6965F: drivers/crypto/nx/nx.*
6966F: drivers/crypto/nx/nx_csbcpb.h
6967F: drivers/crypto/nx/nx_debugfs.h
956c203c 6968
1da177e4 6969IBM Power Linux RAID adapter
8b58be88 6970M: Brian King <brking@us.ibm.com>
1da177e4 6971S: Supported
679655da 6972F: drivers/scsi/ipr.*
1da177e4 6973
7683e9e5 6974IBM Power SRIOV Virtual NIC Device Driver
eddd63a6 6975M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
7683e9e5 6976M: John Allen <jallen@linux.vnet.ibm.com>
9d348af4
SL
6977L: netdev@vger.kernel.org
6978S: Supported
7683e9e5 6979F: drivers/net/ethernet/ibm/ibmvnic.*
9d348af4 6980
4dea2d1a
SB
6981IBM Power Virtual Accelerator Switchboard
6982M: Sukadev Bhattiprolu
6983L: linuxppc-dev@lists.ozlabs.org
6984S: Supported
6985F: arch/powerpc/platforms/powernv/vas*
2392c8c8 6986F: arch/powerpc/platforms/powernv/copy-paste.h
4dea2d1a
SB
6987F: arch/powerpc/include/asm/vas.h
6988F: arch/powerpc/include/uapi/asm/vas.h
6989
7683e9e5 6990IBM Power Virtual Ethernet Device Driver
032c5e82 6991M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
032c5e82
TF
6992L: netdev@vger.kernel.org
6993S: Supported
7683e9e5
LT
6994F: drivers/net/ethernet/ibm/ibmveth.*
6995
6996IBM Power Virtual FC Device Drivers
6997M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6998L: linux-scsi@vger.kernel.org
6999S: Supported
7000F: drivers/scsi/ibmvscsi/ibmvfc*
032c5e82 7001
0eca353e
BL
7002IBM Power Virtual Management Channel Driver
7003M: Bryant G. Ly <bryantly@linux.vnet.ibm.com>
7004M: Steven Royer <seroyer@linux.vnet.ibm.com>
7005S: Supported
7006F: drivers/misc/ibmvmc.*
7007
e6babec6 7008IBM Power Virtual SCSI Device Drivers
bcbde52b 7009M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
4b7652cc
RJ
7010L: linux-scsi@vger.kernel.org
7011S: Supported
e6babec6 7012F: drivers/scsi/ibmvscsi/ibmvscsi*
88a678bb
BL
7013F: include/scsi/viosrp.h
7014
7015IBM Power Virtual SCSI Device Target Driver
7016M: Bryant G. Ly <bryantly@linux.vnet.ibm.com>
7017M: Michael Cyr <mikecyr@linux.vnet.ibm.com>
7018L: linux-scsi@vger.kernel.org
7019L: target-devel@vger.kernel.org
7020S: Supported
7021F: drivers/scsi/ibmvscsi_tgt/
e6babec6 7022
7683e9e5
LT
7023IBM Power VMX Cryptographic instructions
7024M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
7025M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
7026L: linux-crypto@vger.kernel.org
e6babec6 7027S: Supported
7683e9e5
LT
7028F: drivers/crypto/vmx/Makefile
7029F: drivers/crypto/vmx/Kconfig
7030F: drivers/crypto/vmx/vmx.c
7031F: drivers/crypto/vmx/aes*
7032F: drivers/crypto/vmx/ghash*
7033F: drivers/crypto/vmx/ppc-xlate.pl
4b7652cc 7034
c3f00182
TD
7035IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7036M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7037L: linux-pci@vger.kernel.org
7038L: linuxppc-dev@lists.ozlabs.org
7039S: Supported
7040F: drivers/pci/hotplug/rpaphp*
7041
7042IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7043M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7044L: linux-pci@vger.kernel.org
7045L: linuxppc-dev@lists.ozlabs.org
7046S: Supported
7047F: drivers/pci/hotplug/rpadlpar*
7048
1da177e4 7049IBM ServeRAID RAID DRIVER
f9213e78 7050S: Orphan
679655da 7051F: drivers/scsi/ips.*
1da177e4 7052
6ed9f9c4
PT
7053ICH LPC AND GPIO DRIVER
7054M: Peter Tyser <ptyser@xes-inc.com>
7055S: Maintained
7056F: drivers/mfd/lpc_ich.c
7057F: drivers/gpio/gpio-ich.c
7058
1e7106fc 7059IDE SUBSYSTEM
8b58be88 7060M: "David S. Miller" <davem@davemloft.net>
1da177e4 7061L: linux-ide@vger.kernel.org
8a6e2535 7062Q: http://patchwork.ozlabs.org/project/linux-ide/list/
08deed1e 7063T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
1da177e4 7064S: Maintained
679655da
JP
7065F: Documentation/ide/
7066F: drivers/ide/
7067F: include/linux/ide.h
1da177e4 7068
82abbea7
RD
7069IDE/ATAPI DRIVERS
7070M: Borislav Petkov <bp@alien8.de>
7071L: linux-ide@vger.kernel.org
7072S: Maintained
7073F: Documentation/cdrom/ide-cd
7074F: drivers/ide/ide-cd*
7075
6cb8c13d
IP
7076IDEAPAD LAPTOP EXTRAS DRIVER
7077M: Ike Panhc <ike.pan@canonical.com>
7078L: platform-driver-x86@vger.kernel.org
7079W: http://launchpad.net/ideapad-laptop
7080S: Maintained
7081F: drivers/platform/x86/ideapad-laptop.c
7082
1ea4c161
AM
7083IDEAPAD LAPTOP SLIDEBAR DRIVER
7084M: Andrey Moiseev <o2g.org.ru@gmail.com>
7085L: linux-input@vger.kernel.org
7086W: https://github.com/o2genum/ideapad-slidebar
7087S: Maintained
7088F: drivers/input/misc/ideapad_slidebar.c
7089
82abbea7
RD
7090IDT VersaClock 5 CLOCK DRIVER
7091M: Marek Vasut <marek.vasut@gmail.com>
c404c199 7092S: Maintained
82abbea7 7093F: drivers/clk/clk-versaclock5.c
1da177e4 7094
02cf2286 7095IEEE 802.15.4 SUBSYSTEM
5bd425aa 7096M: Alexander Aring <alex.aring@gmail.com>
96f1206d 7097M: Stefan Schmidt <stefan@datenfreihafen.org>
ebef9c12 7098L: linux-wpan@vger.kernel.org
aff3eaa0 7099W: http://wpan.cakelab.org/
b9b95da9
SS
7100T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
02cf2286
SL
7102S: Maintained
7103F: net/ieee802154/
68653359 7104F: net/mac802154/
251741b1 7105F: drivers/net/ieee802154/
580947d3
AA
7106F: include/linux/nl802154.h
7107F: include/linux/ieee802154.h
7108F: include/net/nl802154.h
7109F: include/net/mac802154.h
7110F: include/net/af_ieee802154.h
7111F: include/net/cfg802154.h
7112F: include/net/ieee802154_netdev.h
ebef9c12 7113F: Documentation/networking/ieee802154.txt
02cf2286 7114
1ce84604 7115IFE PROTOCOL
f1fd20c3 7116M: Yotam Gigi <yotam.gi@gmail.com>
1ce84604
YG
7117M: Jamal Hadi Salim <jhs@mojatatu.com>
7118F: net/ife
7119F: include/net/ife.h
7120F: include/uapi/linux/ife.h
7121
b1c97193
SY
7122IGORPLUG-USB IR RECEIVER
7123M: Sean Young <sean@mess.org>
7124L: linux-media@vger.kernel.org
7125S: Maintained
7126F: drivers/media/rc/igorplugusb.c
7127
40ad4a30
SY
7128IGUANAWORKS USB IR TRANSCEIVER
7129M: Sean Young <sean@mess.org>
7130L: linux-media@vger.kernel.org
7131S: Maintained
7132F: drivers/media/rc/iguanair.c
7133
ed13134b
PR
7134IIO DIGITAL POTENTIOMETER DAC
7135M: Peter Rosin <peda@axentia.se>
7136L: linux-iio@vger.kernel.org
7137S: Maintained
7fde1484 7138F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
ed13134b 7139F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7fde1484 7140F: drivers/iio/dac/dpot-dac.c
ed13134b 7141
e778aa14
PR
7142IIO ENVELOPE DETECTOR
7143M: Peter Rosin <peda@axentia.se>
7144L: linux-iio@vger.kernel.org
7145S: Maintained
b475f80b 7146F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
e778aa14 7147F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
b475f80b 7148F: drivers/iio/adc/envelope-detector.c
e778aa14 7149
a36954f5
PR
7150IIO MULTIPLEXER
7151M: Peter Rosin <peda@axentia.se>
7152L: linux-iio@vger.kernel.org
7153S: Maintained
e5ca4259 7154F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7ba9df54 7155F: drivers/iio/multiplexer/iio-mux.c
a36954f5 7156
9545f86e 7157IIO SUBSYSTEM AND DRIVERS
030a13d7 7158M: Jonathan Cameron <jic23@kernel.org>
f0d61161
LPC
7159R: Hartmut Knaack <knaack.h@gmx.de>
7160R: Lars-Peter Clausen <lars@metafoo.de>
6fca5aa8 7161R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
9545f86e 7162L: linux-iio@vger.kernel.org
21d41655 7163T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9545f86e 7164S: Maintained
f4457f7b
LW
7165F: Documentation/ABI/testing/configfs-iio*
7166F: Documentation/ABI/testing/sysfs-bus-iio*
866b148a 7167F: Documentation/devicetree/bindings/iio/
03e7c251 7168F: drivers/iio/
9545f86e 7169F: drivers/staging/iio/
8fe671fc 7170F: include/linux/iio/
817020cf 7171F: tools/iio/
9545f86e 7172
1351b50c
PR
7173IIO UNIT CONVERTER
7174M: Peter Rosin <peda@axentia.se>
7175L: linux-iio@vger.kernel.org
7176S: Maintained
2e9a128f 7177F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
1351b50c 7178F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
ff915802 7179F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8b74816b 7180F: drivers/iio/afe/iio-rescale.c
1351b50c 7181
65519263
SG
7182IKANOS/ADI EAGLE ADSL USB DRIVER
7183M: Matthieu Castet <castet.matthieu@free.fr>
7184M: Stanislaw Gruszka <stf_xl@wp.pl>
7185S: Maintained
7186F: drivers/usb/atm/ueagle-atm.c
7187
8ef3ff27 7188IMGTEC ASCII LCD DRIVER
fb615d61 7189M: Paul Burton <paul.burton@mips.com>
8ef3ff27
PB
7190S: Maintained
7191F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
0cad855f 7192F: drivers/auxdisplay/img-ascii-lcd.c
8ef3ff27 7193
82abbea7 7194IMGTEC IR DECODER DRIVER
e0a86312 7195M: James Hogan <jhogan@kernel.org>
82abbea7
RD
7196S: Maintained
7197F: drivers/media/rc/img-ir/
7198
8a4e8f8d
SY
7199IMON SOUNDGRAPH USB IR RECEIVER
7200M: Sean Young <sean@mess.org>
7201L: linux-media@vger.kernel.org
7202S: Maintained
7203F: drivers/media/rc/imon_raw.c
7204F: drivers/media/rc/imon.c
7205
82abbea7
RD
7206IMS TWINTURBO FRAMEBUFFER DRIVER
7207L: linux-fbdev@vger.kernel.org
7208S: Orphan
7209F: drivers/video/fbdev/imsttfb.c
7210
e89ab51f
GR
7211INA209 HARDWARE MONITOR DRIVER
7212M: Guenter Roeck <linux@roeck-us.net>
968ce1b1 7213L: linux-hwmon@vger.kernel.org
e89ab51f
GR
7214S: Maintained
7215F: Documentation/hwmon/ina209
2f896e1c 7216F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
e89ab51f
GR
7217F: drivers/hwmon/ina209.c
7218
7219INA2XX HARDWARE MONITOR DRIVER
7220M: Guenter Roeck <linux@roeck-us.net>
968ce1b1 7221L: linux-hwmon@vger.kernel.org
e89ab51f
GR
7222S: Maintained
7223F: Documentation/hwmon/ina2xx
7224F: drivers/hwmon/ina2xx.c
7225F: include/linux/platform_data/ina2xx.h
7226
14dc124f
SIG
7227INDUSTRY PACK SUBSYSTEM (IPACK)
7228M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7229M: Jens Taprogge <jens.taprogge@taprogge.org>
7230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7231L: industrypack-devel@lists.sourceforge.net
7232W: http://industrypack.sourceforge.net
7233S: Maintained
7234F: drivers/ipack/
7235
1da177e4 7236INFINIBAND SUBSYSTEM
b6b2bbe6 7237M: Doug Ledford <dledford@redhat.com>
e6e58e77 7238M: Jason Gunthorpe <jgg@mellanox.com>
e6cc0fd1 7239L: linux-rdma@vger.kernel.org
46adb179 7240W: https://github.com/linux-rdma/rdma-core
8a6e2535 7241Q: http://patchwork.kernel.org/project/linux-rdma/list/
f2fe3c4e 7242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
1da177e4 7243S: Supported
3d35d32d 7244F: Documentation/devicetree/bindings/infiniband/
679655da
JP
7245F: Documentation/infiniband/
7246F: drivers/infiniband/
c117ab84 7247F: include/uapi/linux/if_infiniband.h
954138dc
YD
7248F: include/uapi/rdma/
7249F: include/rdma/
1da177e4 7250
82abbea7
RD
7251INGENIC JZ4780 DMA Driver
7252M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7253S: Maintained
7254F: drivers/dma/dma-jz4780.c
7255
7256INGENIC JZ4780 NAND DRIVER
7257M: Harvey Hunt <harveyhuntnexus@gmail.com>
7258L: linux-mtd@lists.infradead.org
7259S: Maintained
93db446a 7260F: drivers/mtd/nand/raw/jz4780_*
82abbea7
RD
7261
7262INOTIFY
67427715
JK
7263M: Jan Kara <jack@suse.cz>
7264R: Amir Goldstein <amir73il@gmail.com>
7265L: linux-fsdevel@vger.kernel.org
c9f04f58 7266S: Maintained
679655da
JP
7267F: Documentation/filesystems/inotify.txt
7268F: fs/notify/inotify/
7269F: include/linux/inotify.h
c117ab84 7270F: include/uapi/linux/inotify.h
c9f04f58 7271
e2d1d6c0 7272INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8b58be88 7273M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
e2d1d6c0 7274L: linux-input@vger.kernel.org
8a6e2535 7275Q: http://patchwork.kernel.org/project/linux-input/list/
54e5881d 7276T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
e2d1d6c0 7277S: Maintained
679655da 7278F: drivers/input/
f4eea7e2 7279F: include/linux/input.h
c117ab84 7280F: include/uapi/linux/input.h
65938133 7281F: include/uapi/linux/input-event-codes.h
f4eea7e2 7282F: include/linux/input/
e52d8398 7283F: Documentation/devicetree/bindings/input/
28501bd2 7284F: Documentation/devicetree/bindings/serio/
65938133 7285F: Documentation/input/
e2d1d6c0 7286
3267a87f 7287INPUT MULTITOUCH (MT) PROTOCOL
75dd112a 7288M: Henrik Rydberg <rydberg@bitmath.org>
3267a87f 7289L: linux-input@vger.kernel.org
75dd112a 7290S: Odd fixes
e2ba5731 7291F: Documentation/input/multi-touch-protocol.rst
7f9c2454 7292F: drivers/input/input-mt.c
3267a87f
HR
7293K: \b(ABS|SYN)_MT_
7294
ee0db78d 7295INSIDE SECURE CRYPTO DRIVER
c4ecc8f0 7296M: Antoine Tenart <antoine.tenart@bootlin.com>
ee0db78d
AT
7297F: drivers/crypto/inside-secure/
7298S: Maintained
7299L: linux-crypto@vger.kernel.org
7300
82abbea7
RD
7301INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7302M: Mimi Zohar <zohar@linux.vnet.ibm.com>
7303M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
34d8751f 7304L: linux-integrity@vger.kernel.org
82abbea7
RD
7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7306S: Supported
7307F: security/integrity/ima/
7308
7683e9e5
LT
7309INTEL 810/815 FRAMEBUFFER DRIVER
7310M: Antonino Daplas <adaplas@gmail.com>
7311L: linux-fbdev@vger.kernel.org
7312S: Maintained
7313F: drivers/video/fbdev/i810/
7314
c90ddb69
PLB
7315INTEL ASoC DRIVERS
7316M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7317M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
97fa99a3 7318M: Jie Yang <yang.jie@linux.intel.com>
e5747e40 7319L: alsa-devel@alsa-project.org (moderated for non-subscribers)
97fa99a3 7320S: Supported
c90ddb69 7321F: sound/soc/intel/
97fa99a3 7322
4ac13e17
DJ
7323INTEL C600 SERIES SAS CONTROLLER DRIVER
7324M: Intel SCU Linux support <intel-linux-scu@intel.com>
fdc5813f 7325M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
4ac13e17 7326L: linux-scsi@vger.kernel.org
7106891a
DJ
7327T: git git://git.code.sf.net/p/intel-sas/isci
7328S: Supported
4ac13e17 7329F: drivers/scsi/isci/
4ac13e17 7330
7683e9e5 7331INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7683e9e5 7332M: Jani Nikula <jani.nikula@linux.intel.com>
7bc66c6a
SV
7333M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7334M: Rodrigo Vivi <rodrigo.vivi@intel.com>
7683e9e5
LT
7335L: intel-gfx@lists.freedesktop.org
7336W: https://01.org/linuxgraphics/
7337B: https://01.org/linuxgraphics/documentation/how-report-bugs
7338C: irc://chat.freenode.net/intel-gfx
7339Q: http://patchwork.freedesktop.org/project/intel-gfx/
7340T: git git://anongit.freedesktop.org/drm-intel
6c8909b4 7341S: Supported
7683e9e5
LT
7342F: drivers/gpu/drm/i915/
7343F: include/drm/i915*
7344F: include/uapi/drm/i915_drm.h
7345F: Documentation/gpu/i915.rst
844dd05f 7346
2f302324 7347INTEL ETHERNET DRIVERS
8b58be88 7348M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
eff471b1 7349L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
f6fde11a 7350W: http://www.intel.com/support/feedback.htm
d94e6fed 7351W: http://e1000.sourceforge.net/
2f302324
JK
7352Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
1da177e4 7355S: Supported
85d63445 7356F: Documentation/networking/e100.rst
228046e7 7357F: Documentation/networking/e1000.rst
0d164401
JK
7358F: Documentation/networking/e1000e.txt
7359F: Documentation/networking/igb.txt
7360F: Documentation/networking/igbvf.txt
7361F: Documentation/networking/ixgb.txt
7362F: Documentation/networking/ixgbe.txt
7363F: Documentation/networking/ixgbevf.txt
1bff6529 7364F: Documentation/networking/i40e.txt
105bf2fe 7365F: Documentation/networking/i40evf.txt
837f08fd 7366F: Documentation/networking/ice.txt
dee1ad47 7367F: drivers/net/ethernet/intel/
bc90d291 7368F: drivers/net/ethernet/intel/*/
681bdf80 7369F: include/linux/avf/virtchnl.h
1da177e4 7370
7683e9e5
LT
7371INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7372M: Maik Broemme <mbroemme@libmpq.org>
7373L: linux-fbdev@vger.kernel.org
224f9e6d 7374S: Maintained
7683e9e5
LT
7375F: Documentation/fb/intelfb.txt
7376F: drivers/video/fbdev/intelfb/
224f9e6d 7377
7683e9e5
LT
7378INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7379M: Zhenyu Wang <zhenyuw@linux.intel.com>
7380M: Zhi Wang <zhi.a.wang@intel.com>
7381L: intel-gvt-dev@lists.freedesktop.org
7382L: intel-gfx@lists.freedesktop.org
7383W: https://01.org/igvt-g
0bde438b 7384T: git https://github.com/intel/gvt-linux.git
7683e9e5
LT
7385S: Supported
7386F: drivers/gpu/drm/i915/gvt/
0963d59b 7387
7683e9e5
LT
7388INTEL HID EVENT DRIVER
7389M: Alex Hung <alex.hung@canonical.com>
7390L: platform-driver-x86@vger.kernel.org
ca907a90 7391S: Maintained
7683e9e5 7392F: drivers/platform/x86/intel-hid.c
5760b0a5 7393
7683e9e5
LT
7394INTEL I/OAT DMA DRIVER
7395M: Dave Jiang <dave.jiang@intel.com>
7396R: Dan Williams <dan.j.williams@intel.com>
7397L: dmaengine@vger.kernel.org
7398Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4bd96a7a 7399S: Supported
7683e9e5 7400F: drivers/dma/ioat*
4bd96a7a 7401
7683e9e5
LT
7402INTEL IDLE DRIVER
7403M: Jacob Pan <jacob.jun.pan@linux.intel.com>
7404M: Len Brown <lenb@kernel.org>
7405L: linux-pm@vger.kernel.org
7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7407B: https://bugzilla.kernel.org
8a70da82 7408S: Supported
7683e9e5 7409F: drivers/idle/intel_idle.c
8a70da82 7410
7683e9e5
LT
7411INTEL INTEGRATED SENSOR HUB DRIVER
7412M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7413M: Jiri Kosina <jikos@kernel.org>
7414L: linux-input@vger.kernel.org
7415S: Maintained
7416F: drivers/hid/intel-ish-hid/
efa3144e 7417
7683e9e5
LT
7418INTEL IOMMU (VT-d)
7419M: David Woodhouse <dwmw2@infradead.org>
7420L: iommu@lists.linux-foundation.org
7421T: git git://git.infradead.org/iommu-2.6.git
b481de9c 7422S: Supported
7683e9e5
LT
7423F: drivers/iommu/intel-iommu.c
7424F: include/linux/intel-iommu.h
7425
7426INTEL IOP-ADMA DMA DRIVER
7427R: Dan Williams <dan.j.williams@intel.com>
7428S: Odd fixes
7429F: drivers/dma/iop-adma.c
7430
c2a6a07a
YZ
7431INTEL IPU3 CSI-2 CIO2 DRIVER
7432M: Yong Zhi <yong.zhi@intel.com>
7433M: Sakari Ailus <sakari.ailus@linux.intel.com>
6882e01b
YZ
7434M: Bingbu Cao <bingbu.cao@intel.com>
7435R: Tian Shu Qiu <tian.shu.qiu@intel.com>
7436R: Jian Xu Zheng <jian.xu.zheng@intel.com>
c2a6a07a
YZ
7437L: linux-media@vger.kernel.org
7438S: Maintained
7439F: drivers/media/pci/intel/ipu3/
7440F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7441
7683e9e5
LT
7442INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7443M: Krzysztof Halasa <khalasa@piap.pl>
7444S: Maintained
7445F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7446F: arch/arm/mach-ixp4xx/include/mach/npe.h
7447F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7448F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7449F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7450F: drivers/net/wan/ixp4xx_hss.c
7451
7452INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7453M: Deepak Saxena <dsaxena@plexity.net>
7454S: Maintained
7455F: drivers/char/hw_random/ixp4xx-rng.c
b481de9c 7456
de8fe023
TW
7457INTEL MANAGEMENT ENGINE (mei)
7458M: Tomas Winkler <tomas.winkler@intel.com>
7459L: linux-kernel@vger.kernel.org
7460S: Supported
c117ab84 7461F: include/uapi/linux/mei.h
5069288b 7462F: include/linux/mei_cl_bus.h
de8fe023 7463F: drivers/misc/mei/*
222818c3 7464F: drivers/watchdog/mei_wdt.c
e07950a1 7465F: Documentation/misc-devices/mei/*
986b891a 7466F: samples/mei/*
de8fe023 7467
7683e9e5
LT
7468INTEL MENLOW THERMAL DRIVER
7469M: Sujith Thomas <sujith.thomas@intel.com>
7470L: platform-driver-x86@vger.kernel.org
7471W: https://01.org/linux-acpi
7472S: Supported
7473F: drivers/platform/x86/intel_menlow.c
7474
7475INTEL MERRIFIELD GPIO DRIVER
7476M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7477L: linux-gpio@vger.kernel.org
7478S: Maintained
7479F: drivers/gpio/gpio-merrifield.c
7480
50ceb98b
SD
7481INTEL MIC DRIVERS (mic)
7482M: Sudeep Dutt <sudeep.dutt@intel.com>
7483M: Ashutosh Dixit <ashutosh.dixit@intel.com>
7484S: Supported
7485W: https://github.com/sudeepdutt/mic
7486W: http://software.intel.com/en-us/mic-developer
7487F: include/linux/mic_bus.h
7488F: include/linux/scif.h
7489F: include/uapi/linux/mic_common.h
7683e9e5 7490F: include/uapi/linux/mic_ioctl.h
9f273c24 7491F: include/uapi/linux/scif_ioctl.h
50ceb98b
SD
7492F: drivers/misc/mic/
7493F: drivers/dma/mic_x100_dma.c
7494F: drivers/dma/mic_x100_dma.h
9f273c24 7495F: Documentation/mic/
50ceb98b 7496
7683e9e5
LT
7497INTEL PMC CORE DRIVER
7498M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7499M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7500L: platform-driver-x86@vger.kernel.org
7501S: Maintained
7502F: arch/x86/include/asm/pmc_core.h
7503F: drivers/platform/x86/intel_pmc_core*
7504
fdca4f16 7505INTEL PMC/P-Unit IPC DRIVER
0a8b8353 7506M: Zha Qipeng<qipeng.zha@intel.com>
7507L: platform-driver-x86@vger.kernel.org
7508S: Maintained
7509F: drivers/platform/x86/intel_pmc_ipc.c
fdca4f16 7510F: drivers/platform/x86/intel_punit_ipc.c
0a8b8353 7511F: arch/x86/include/asm/intel_pmc_ipc.h
fdca4f16 7512F: arch/x86/include/asm/intel_punit_ipc.h
0a8b8353 7513
7683e9e5
LT
7514INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7515M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
7516L: linux-wireless@vger.kernel.org
7517S: Maintained
7518F: Documentation/networking/README.ipw2100
7519F: Documentation/networking/README.ipw2200
7520F: drivers/net/wireless/intel/ipw2x00/
7521
7522INTEL PSTATE DRIVER
7523M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7524M: Len Brown <lenb@kernel.org>
7525L: linux-pm@vger.kernel.org
7526S: Supported
7527F: drivers/cpufreq/intel_pstate.c
7528
7529INTEL RDMA RNIC DRIVER
7530M: Faisal Latif <faisal.latif@intel.com>
7531M: Shiraz Saleem <shiraz.saleem@intel.com>
7532L: linux-rdma@vger.kernel.org
7533S: Supported
7534F: drivers/infiniband/hw/i40iw/
9a657b4c 7535F: include/uapi/rdma/i40iw-abi.h
7683e9e5 7536
b09dd347
TC
7537INTEL SHA MULTIBUFFER DRIVER
7538M: Megha Dey <megha.dey@linux.intel.com>
7539R: Tim Chen <tim.c.chen@linux.intel.com>
7540L: linux-crypto@vger.kernel.org
7541S: Supported
26ec3887 7542F: arch/x86/crypto/sha*-mb/
b09dd347
TC
7543F: crypto/mcryptd.c
7544
378f956e
SKC
7545INTEL TELEMETRY DRIVER
7546M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com>
7547L: platform-driver-x86@vger.kernel.org
7548S: Maintained
378f956e 7549F: arch/x86/include/asm/intel_telemetry.h
f1fc3cd8 7550F: drivers/platform/x86/intel_telemetry*
0a8b8353 7551
7683e9e5
LT
7552INTEL VIRTUAL BUTTON DRIVER
7553M: AceLan Kao <acelan.kao@canonical.com>
b740d2e9
RB
7554L: platform-driver-x86@vger.kernel.org
7555S: Maintained
7683e9e5
LT
7556F: drivers/platform/x86/intel-vbtn.c
7557
7558INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7559M: Stanislaw Gruszka <sgruszka@redhat.com>
7560L: linux-wireless@vger.kernel.org
7561S: Supported
7562F: drivers/net/wireless/intel/iwlegacy/
7563
7564INTEL WIRELESS WIFI LINK (iwlwifi)
7565M: Johannes Berg <johannes.berg@intel.com>
7566M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7567M: Luca Coelho <luciano.coelho@intel.com>
7568M: Intel Linux Wireless <linuxwifi@intel.com>
7569L: linux-wireless@vger.kernel.org
7570W: http://intellinuxwireless.org
7571T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7572S: Supported
7573F: drivers/net/wireless/intel/iwlwifi/
7574
7575INTEL WIRELESS WIMAX CONNECTION 2400
7576M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7577M: linux-wimax@intel.com
7578L: wimax@linuxwimax.org (subscribers-only)
7579S: Supported
7580W: http://linuxwimax.org
7581F: Documentation/wimax/README.i2400m
7582F: drivers/net/wimax/i2400m/
7583F: include/uapi/linux/wimax/i2400m.h
7584
ce6a9002
ML
7585INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7586M: Mario Limonciello <mario.limonciello@dell.com>
7587S: Maintained
7588F: drivers/platform/x86/intel-wmi-thunderbolt.c
7589
7683e9e5
LT
7590INTEL(R) TRACE HUB
7591M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7592S: Supported
5fb94e9c 7593F: Documentation/trace/intel_th.rst
7683e9e5
LT
7594F: drivers/hwtracing/intel_th/
7595
7596INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7597M: Ning Sun <ning.sun@intel.com>
7598L: tboot-devel@lists.sourceforge.net
7599W: http://tboot.sourceforge.net
7600T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7601S: Supported
7602F: Documentation/intel_txt.txt
7603F: include/linux/tboot.h
7604F: arch/x86/kernel/tboot.c
7605
7606INTEL-MID GPIO DRIVER
7607M: David Cohen <david.a.cohen@linux.intel.com>
7608L: linux-gpio@vger.kernel.org
7609S: Maintained
7610F: drivers/gpio/gpio-intel-mid.c
b740d2e9 7611
3904b28e
LW
7612INVENSENSE MPU-3050 GYROSCOPE DRIVER
7613M: Linus Walleij <linus.walleij@linaro.org>
7614L: linux-iio@vger.kernel.org
7615S: Maintained
7616F: drivers/iio/gyro/mpu3050*
34962fb8 7617F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
3904b28e 7618
cb109a0e 7619IOC3 ETHERNET DRIVER
8b58be88 7620M: Ralf Baechle <ralf@linux-mips.org>
1da177e4
LT
7621L: linux-mips@linux-mips.org
7622S: Maintained
8862bf1e 7623F: drivers/net/ethernet/sgi/ioc3-eth.c
1da177e4 7624
cb109a0e 7625IOC3 SERIAL DRIVER
8b58be88 7626M: Pat Gefre <pfg@sgi.com>
d39e0721 7627L: linux-serial@vger.kernel.org
cb109a0e 7628S: Maintained
df621252 7629F: drivers/tty/serial/ioc3_serial.c
cb109a0e 7630
0b6e8569
SW
7631IOMMU DRIVERS
7632M: Joerg Roedel <joro@8bytes.org>
7633L: iommu@lists.linux-foundation.org
7634T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7635S: Maintained
efcd94c0 7636F: Documentation/devicetree/bindings/iommu/
0b6e8569 7637F: drivers/iommu/
82df0a43 7638F: include/linux/iommu.h
ce290211 7639F: include/linux/of_iommu.h
82df0a43 7640F: include/linux/iova.h
0b6e8569 7641
4480f15b 7642IP MASQUERADING
8b58be88 7643M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
1da177e4 7644S: Maintained
679655da 7645F: net/ipv4/netfilter/ipt_MASQUERADE.c
1da177e4 7646
4409ebe9 7647IPMI SUBSYSTEM
8b58be88 7648M: Corey Minyard <minyard@acm.org>
b0c90653 7649L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
4409ebe9
CM
7650W: http://openipmi.sourceforge.net/
7651S: Supported
679655da
JP
7652F: Documentation/IPMI.txt
7653F: drivers/char/ipmi/
7654F: include/linux/ipmi*
c117ab84 7655F: include/uapi/linux/ipmi*
4409ebe9 7656
e2d1d6c0 7657IPS SCSI RAID DRIVER
721d8b41 7658M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
e2d1d6c0
RD
7659L: linux-scsi@vger.kernel.org
7660W: http://www.adaptec.com/
7661S: Maintained
679655da 7662F: drivers/scsi/ips*
e2d1d6c0
RD
7663
7664IPVS
8b58be88
JP
7665M: Wensong Zhang <wensong@linux-vs.org>
7666M: Simon Horman <horms@verge.net.au>
7667M: Julian Anastasov <ja@ssi.bg>
979b6c13 7668L: netdev@vger.kernel.org
e2d1d6c0 7669L: lvs-devel@vger.kernel.org
1da177e4 7670S: Maintained
9f273c24
FW
7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
679655da 7673F: Documentation/networking/ipvs-sysctl.txt
b61d4a71 7674F: include/net/ip_vs.h
c117ab84 7675F: include/uapi/linux/ip_vs.h
679655da 7676F: net/netfilter/ipvs/
1da177e4 7677
e7839f25 7678IPWIRELESS DRIVER
e5f6450c 7679M: Jiri Kosina <jikos@kernel.org>
d8130624 7680M: David Sterba <dsterba@suse.com>
92094aa0 7681S: Odd Fixes
282361a0 7682F: drivers/tty/ipwireless/
099dc4fb 7683
e2d1d6c0 7684IPX NETWORK LAYER
e2d1d6c0 7685L: netdev@vger.kernel.org
47595e32 7686S: Obsolete
c117ab84 7687F: include/uapi/linux/ipx.h
e02554e9 7688F: drivers/staging/ipx/
e2d1d6c0 7689
82abbea7
RD
7690IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7691M: Marc Zyngier <marc.zyngier@arm.com>
7692S: Maintained
7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7694F: Documentation/IRQ-domain.txt
7695F: include/linux/irqdomain.h
7696F: kernel/irq/irqdomain.c
7697F: kernel/irq/msi.c
7698
7683e9e5
LT
7699IRQ SUBSYSTEM
7700M: Thomas Gleixner <tglx@linutronix.de>
7701L: linux-kernel@vger.kernel.org
7702S: Maintained
7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7704F: kernel/irq/
7705
2ed9fd28
JC
7706IRQCHIP DRIVERS
7707M: Thomas Gleixner <tglx@linutronix.de>
7708M: Jason Cooper <jason@lakedaemon.net>
54d9ffc4 7709M: Marc Zyngier <marc.zyngier@arm.com>
2ed9fd28
JC
7710L: linux-kernel@vger.kernel.org
7711S: Maintained
7712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
5b5a9069 7713F: Documentation/devicetree/bindings/interrupt-controller/
edd96900 7714F: drivers/irqchip/
a800c7cc 7715
ad7afc38
WBG
7716ISA
7717M: William Breathitt Gray <vilhelm.gray@gmail.com>
7718S: Maintained
7719F: Documentation/isa.txt
7720F: drivers/base/isa.c
7721F: include/linux/isa.h
7722
d39b8420
HV
7723ISA RADIO MODULE
7724M: Hans Verkuil <hverkuil@xs4all.nl>
7725L: linux-media@vger.kernel.org
7726T: git git://linuxtv.org/media_tree.git
a825eaec 7727W: https://linuxtv.org
d39b8420
HV
7728S: Maintained
7729F: drivers/media/radio/radio-isa*
7730
82abbea7
RD
7731ISAPNP
7732M: Jaroslav Kysela <perex@perex.cz>
71a6d0af 7733S: Maintained
82abbea7
RD
7734F: Documentation/isapnp.txt
7735F: drivers/pnp/isapnp/
7736F: include/linux/isapnp.h
71a6d0af 7737
14816b1e 7738ISCSI
623290a2
LD
7739M: Lee Duncan <lduncan@suse.com>
7740M: Chris Leech <cleech@redhat.com>
14816b1e 7741L: open-iscsi@googlegroups.com
623290a2 7742W: www.open-iscsi.com
14816b1e 7743S: Maintained
679655da
JP
7744F: drivers/scsi/*iscsi*
7745F: include/scsi/*iscsi*
14816b1e 7746
82abbea7
RD
7747iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7748M: Peter Jones <pjones@redhat.com>
7749M: Konrad Rzeszutek Wilk <konrad@kernel.org>
7750S: Maintained
7751F: drivers/firmware/iscsi_ibft*
7752
1e65eb42 7753ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
e7d2c25d 7754M: Sagi Grimberg <sagi@grimberg.me>
e543a245 7755M: Max Gurtovoy <maxg@mellanox.com>
1e65eb42
OG
7756L: linux-rdma@vger.kernel.org
7757S: Supported
7758W: http://www.openfabrics.org
7759W: www.open-iscsi.org
7760Q: http://patchwork.kernel.org/project/linux-rdma/list/
14430813 7761F: drivers/infiniband/ulp/iser/
1e65eb42 7762
2b70e5fd 7763ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
e7d2c25d 7764M: Sagi Grimberg <sagi@grimberg.me>
2b70e5fd
SG
7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7766L: linux-rdma@vger.kernel.org
7767L: target-devel@vger.kernel.org
7768S: Supported
7769W: http://www.linux-iscsi.org
7770F: drivers/infiniband/ulp/isert
7771
1da177e4 7772ISDN SUBSYSTEM
8b58be88 7773M: Karsten Keil <isdn@linux-pingi.de>
d5d52273 7774L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
3da0ae62 7775L: netdev@vger.kernel.org
1da177e4 7776W: http://www.isdn4linux.de
54e5881d 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
1da177e4 7778S: Maintained
679655da
JP
7779F: Documentation/isdn/
7780F: drivers/isdn/
7781F: include/linux/isdn.h
7782F: include/linux/isdn/
c117ab84
CEB
7783F: include/uapi/linux/isdn.h
7784F: include/uapi/linux/isdn/
1da177e4
LT
7785
7786ISDN SUBSYSTEM (Eicon active card driver)
8b58be88 7787M: Armin Schindler <mac@melware.de>
d5d52273 7788L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
1da177e4
LT
7789W: http://www.melware.de
7790S: Maintained
679655da 7791F: drivers/isdn/hardware/eicon/
1da177e4 7792
d624870f 7793IT87 HARDWARE MONITORING DRIVER
d8130624 7794M: Jean Delvare <jdelvare@suse.com>
968ce1b1 7795L: linux-hwmon@vger.kernel.org
d624870f
JD
7796S: Maintained
7797F: Documentation/hwmon/it87
7798F: drivers/hwmon/it87.c
7799
d7104bff
AP
7800IT913X MEDIA DRIVER
7801M: Antti Palosaari <crope@iki.fi>
7802L: linux-media@vger.kernel.org
a825eaec 7803W: https://linuxtv.org
d7104bff
AP
7804W: http://palosaari.fi/linux/
7805Q: http://patchwork.linuxtv.org/project/linux-media/list/
7806T: git git://linuxtv.org/anttip/media_tree.git
7807S: Maintained
249c697e 7808F: drivers/media/tuners/it913x*
d7104bff 7809
91821ff3 7810IVTV VIDEO4LINUX DRIVER
6afdeaf8 7811M: Andy Walls <awalls@md.metrocast.net>
7b212edf 7812L: ivtv-devel@ivtvdriver.org (subscribers-only)
661263b5 7813L: linux-media@vger.kernel.org
275ffde4 7814T: git git://linuxtv.org/media_tree.git
91821ff3
HV
7815W: http://www.ivtvdriver.org
7816S: Maintained
618cd932 7817F: Documentation/media/v4l-drivers/ivtv*
90d72ac6 7818F: drivers/media/pci/ivtv/
c117ab84 7819F: include/uapi/linux/ivtv*
91821ff3 7820
68620bdd
MP
7821IX2505V MEDIA DRIVER
7822M: Malcolm Priestley <tvboxspy@gmail.com>
7823L: linux-media@vger.kernel.org
a825eaec 7824W: https://linuxtv.org
68620bdd
MP
7825Q: http://patchwork.linuxtv.org/project/linux-media/list/
7826S: Maintained
7827F: drivers/media/dvb-frontends/ix2505v*
7828
e21c963c
JK
7829JAILHOUSE HYPERVISOR INTERFACE
7830M: Jan Kiszka <jan.kiszka@siemens.com>
7831L: jailhouse-dev@googlegroups.com
7832S: Maintained
7833F: arch/x86/kernel/jailhouse.c
7834F: arch/x86/include/asm/jailhouse_para.h
7835
4453d736
GR
7836JC42.4 TEMPERATURE SENSOR DRIVER
7837M: Guenter Roeck <linux@roeck-us.net>
968ce1b1 7838L: linux-hwmon@vger.kernel.org
4453d736
GR
7839S: Maintained
7840F: drivers/hwmon/jc42.c
7841F: Documentation/hwmon/jc42
7842
e2d1d6c0 7843JFS FILESYSTEM
3256f80f 7844M: Dave Kleikamp <shaggy@kernel.org>
e2d1d6c0
RD
7845L: jfs-discussion@lists.sourceforge.net
7846W: http://jfs.sourceforge.net/
86313903 7847T: git git://github.com/kleikamp/linux-shaggy.git
8f8f0134 7848S: Maintained
679655da
JP
7849F: Documentation/filesystems/jfs.txt
7850F: fs/jfs/
e2d1d6c0 7851
95252236 7852JME NETWORK DRIVER
8b58be88 7853M: Guo-Fu Tseng <cooldavid@cooldavid.org>
95252236
GFT
7854L: netdev@vger.kernel.org
7855S: Maintained
63d24a0e 7856F: drivers/net/ethernet/jme.*
95252236 7857
1da177e4 7858JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8b58be88 7859M: David Woodhouse <dwmw2@infradead.org>
6d85d066
DW
7860L: linux-mtd@lists.infradead.org
7861W: http://www.linux-mtd.infradead.org/doc/jffs2.html
1da177e4 7862S: Maintained
679655da 7863F: fs/jffs2/
c117ab84 7864F: include/uapi/linux/jffs2.h
1da177e4 7865
d183e11a
TT
7866JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7867M: "Theodore Ts'o" <tytso@mit.edu>
c290ea01 7868M: Jan Kara <jack@suse.com>
d183e11a
TT
7869L: linux-ext4@vger.kernel.org
7870S: Maintained
7871F: fs/jbd2/
7872F: include/linux/jbd2.h
ae0718f8 7873
207dab5f
MU
7874JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7875M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
7876L: linux-media@vger.kernel.org
7877S: Maintained
7878F: drivers/media/platform/rcar_jpu.c
7879
fd8b6cb4 7880JSM Neo PCI based serial card
46e3813d 7881M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
fd8b6cb4
BL
7882L: linux-serial@vger.kernel.org
7883S: Maintained
df621252 7884F: drivers/tty/serial/jsm/
ae0718f8 7885
af39917d
CL
7886K10TEMP HARDWARE MONITORING DRIVER
7887M: Clemens Ladisch <clemens@ladisch.de>
968ce1b1 7888L: linux-hwmon@vger.kernel.org
af39917d
CL
7889S: Maintained
7890F: Documentation/hwmon/k10temp
7891F: drivers/hwmon/k10temp.c
7892
4660cb35 7893K8TEMP HARDWARE MONITORING DRIVER
8b58be88 7894M: Rudolf Marek <r.marek@assembler.cz>
968ce1b1 7895L: linux-hwmon@vger.kernel.org
ae0718f8 7896S: Maintained
679655da
JP
7897F: Documentation/hwmon/k8temp
7898F: drivers/hwmon/k8temp.c
ae0718f8 7899
0ba1d91d
AR
7900KASAN
7901M: Andrey Ryabinin <aryabinin@virtuozzo.com>
7902R: Alexander Potapenko <glider@google.com>
7903R: Dmitry Vyukov <dvyukov@google.com>
7904L: kasan-dev@googlegroups.com
7905S: Maintained
7906F: arch/*/include/asm/kasan.h
7907F: arch/*/mm/kasan_init*
2757aafa 7908F: Documentation/dev-tools/kasan.rst
64f8ebaf 7909F: include/linux/kasan*.h
0ba1d91d
AR
7910F: lib/test_kasan.c
7911F: mm/kasan/
7912F: scripts/Makefile.kasan
7913
1da177e4 7914KCONFIG
50186e12
MY
7915M: Masahiro Yamada <yamada.masahiro@socionext.com>
7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
347d12d7 7917L: linux-kbuild@vger.kernel.org
50186e12 7918S: Maintained
316d55d5 7919F: Documentation/kbuild/kconfig*
679655da 7920F: scripts/kconfig/
e1cfdc0e 7921F: scripts/Kconfig.include
1da177e4 7922
ea6c2089 7923KDUMP
f871f191
VG
7924M: Dave Young <dyoung@redhat.com>
7925M: Baoquan He <bhe@redhat.com>
7926R: Vivek Goyal <vgoyal@redhat.com>
34633993 7927L: kexec@lists.infradead.org
ea6c2089
VG
7928W: http://lse.sourceforge.net/kdump/
7929S: Maintained
80811493 7930F: Documentation/kdump/
ea6c2089 7931
f41bf02f
HV
7932KEENE FM RADIO TRANSMITTER DRIVER
7933M: Hans Verkuil <hverkuil@xs4all.nl>
7934L: linux-media@vger.kernel.org
7935T: git git://linuxtv.org/media_tree.git
a825eaec 7936W: https://linuxtv.org
f41bf02f
HV
7937S: Maintained
7938F: drivers/media/radio/radio-keene*
7939
0ab88bac 7940KERNEL AUTOMOUNTER
8b58be88 7941M: Ian Kent <raven@themaw.net>
f694fc97 7942L: autofs@vger.kernel.org
1da177e4 7943S: Maintained
0ab88bac 7944F: fs/autofs/
1da177e4 7945
70fb7ba6 7946KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8b38f890 7947M: Masahiro Yamada <yamada.masahiro@socionext.com>
32c210d7 7948M: Michal Marek <michal.lkml@markovi.net>
8b38f890 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
347d12d7 7950L: linux-kbuild@vger.kernel.org
5ce45962 7951S: Maintained
679655da
JP
7952F: Documentation/kbuild/
7953F: Makefile
1cd4023b
RV
7954F: scripts/Kbuild*
7955F: scripts/Makefile*
70fb7ba6
MM
7956F: scripts/basic/
7957F: scripts/mk*
1cd4023b 7958F: scripts/mod/
70fb7ba6 7959F: scripts/package/
1da177e4
LT
7960
7961KERNEL JANITORS
c3000e03 7962L: kernel-janitors@vger.kernel.org
10466f5a 7963W: http://kernelnewbies.org/KernelJanitors
ee709b0c 7964S: Odd Fixes
1da177e4 7965
e8b43555 7966KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8b58be88 7967M: "J. Bruce Fields" <bfields@fieldses.org>
4e897f5b 7968M: Jeff Layton <jlayton@kernel.org>
16141c02 7969L: linux-nfs@vger.kernel.org
1da177e4 7970W: http://nfs.sourceforge.net/
9f273c24 7971T: git git://linux-nfs.org/~bfields/linux.git
98fac23f 7972S: Supported
679655da 7973F: fs/nfsd/
c117ab84 7974F: include/uapi/linux/nfsd/
679655da
JP
7975F: fs/lockd/
7976F: fs/nfs_common/
7977F: net/sunrpc/
7978F: include/linux/lockd/
7979F: include/linux/sunrpc/
c117ab84 7980F: include/uapi/linux/sunrpc/
1da177e4 7981
13b122b3 7982KERNEL SELFTEST FRAMEWORK
90effdcd 7983M: Shuah Khan <shuah@kernel.org>
64f00850 7984L: linux-kselftest@vger.kernel.org
a7254a09 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
f3d8d3cf 7986Q: https://patchwork.kernel.org/project/linux-kselftest/list/
13b122b3 7987S: Maintained
4ff79fee
SK
7988F: tools/testing/selftests/
7989F: Documentation/dev-tools/kselftest*
13b122b3 7990
23558693
LR
7991KERNEL USERMODE HELPER
7992M: "Luis R. Rodriguez" <mcgrof@kernel.org>
7993L: linux-kernel@vger.kernel.org
7994S: Maintained
7995F: kernel/umh.c
c1f3fa2a 7996F: include/linux/umh.h
23558693 7997
426d62e2 7998KERNEL VIRTUAL MACHINE (KVM)
c93a64fe 7999M: Paolo Bonzini <pbonzini@redhat.com>
3d8e15dd 8000M: Radim Krčmář <rkrcmar@redhat.com>
1fc9d2bf 8001L: kvm@vger.kernel.org
e3e58478 8002W: http://www.linux-kvm.org
a94b40a6 8003T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
426d62e2 8004S: Supported
c93a64fe 8005F: Documentation/virtual/kvm/
a170504f
AJ
8006F: include/trace/events/kvm.h
8007F: include/uapi/asm-generic/kvm*
c117ab84 8008F: include/uapi/linux/kvm*
a170504f
AJ
8009F: include/asm-generic/kvm*
8010F: include/linux/kvm*
8011F: include/kvm/iodev.h
8012F: virt/kvm/*
6d0a1a61 8013F: tools/kvm/
426d62e2 8014
a170504f 8015KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
7de609c8 8016M: Joerg Roedel <joro@8bytes.org>
1fc9d2bf 8017L: kvm@vger.kernel.org
038161de 8018W: http://www.linux-kvm.org/
7de609c8 8019S: Maintained
679655da 8020F: arch/x86/include/asm/svm.h
679655da 8021F: arch/x86/kvm/svm.c
426d62e2 8022
a170504f 8023KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
6522404f 8024M: Christoffer Dall <christoffer.dall@arm.com>
5c8818b4
MZ
8025M: Marc Zyngier <marc.zyngier@arm.com>
8026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
a749474d
CD
8027L: kvmarm@lists.cs.columbia.edu
8028W: http://systems.cs.columbia.edu/projects/kvm-arm
1b1ebe82 8029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
0f4ca79e 8030S: Supported
a749474d
CD
8031F: arch/arm/include/uapi/asm/kvm*
8032F: arch/arm/include/asm/kvm*
8033F: arch/arm/kvm/
5c8818b4
MZ
8034F: virt/kvm/arm/
8035F: include/kvm/arm_*
a749474d 8036
6394a3ec 8037KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
6522404f 8038M: Christoffer Dall <christoffer.dall@arm.com>
6394a3ec
MZ
8039M: Marc Zyngier <marc.zyngier@arm.com>
8040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8041L: kvmarm@lists.cs.columbia.edu
8042S: Maintained
8043F: arch/arm64/include/uapi/asm/kvm*
8044F: arch/arm64/include/asm/kvm*
8045F: arch/arm64/kvm/
8046
bfd3d532 8047KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
e0a86312 8048M: James Hogan <jhogan@kernel.org>
bfd3d532
JH
8049L: linux-mips@linux-mips.org
8050S: Supported
8051F: arch/mips/include/uapi/asm/kvm*
8052F: arch/mips/include/asm/kvm*
8053F: arch/mips/kvm/
8054
3882a734 8055KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8a60aea6 8056M: Paul Mackerras <paulus@ozlabs.org>
3882a734
LT
8057L: kvm-ppc@vger.kernel.org
8058W: http://www.linux-kvm.org/
8059T: git git://github.com/agraf/linux-2.6.git
8060S: Supported
8061F: arch/powerpc/include/uapi/asm/kvm*
8062F: arch/powerpc/include/asm/kvm*
8063F: arch/powerpc/kvm/
8064F: arch/powerpc/kernel/kvm*
8065
7683e9e5
LT
8066KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8067M: Christian Borntraeger <borntraeger@de.ibm.com>
67f7c703 8068M: Janosch Frank <frankja@linux.ibm.com>
2fc616c0 8069R: David Hildenbrand <david@redhat.com>
cd74ff94 8070R: Cornelia Huck <cohuck@redhat.com>
7683e9e5
LT
8071L: linux-s390@vger.kernel.org
8072W: http://www.ibm.com/developerworks/linux/linux390/
8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8074S: Supported
a170504f
AJ
8075F: arch/s390/include/uapi/asm/kvm*
8076F: arch/s390/include/asm/gmap.h
7683e9e5
LT
8077F: arch/s390/include/asm/kvm*
8078F: arch/s390/kvm/
8079F: arch/s390/mm/gmap.c
8080
3882a734
LT
8081KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8082M: Paolo Bonzini <pbonzini@redhat.com>
8083M: Radim Krčmář <rkrcmar@redhat.com>
8084L: kvm@vger.kernel.org
8085W: http://www.linux-kvm.org
8086T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8087S: Supported
8088F: arch/x86/kvm/
8089F: arch/x86/include/uapi/asm/kvm*
8090F: arch/x86/include/asm/kvm*
ffe15f83 8091F: arch/x86/include/asm/pvclock-abi.h
3882a734
LT
8092F: arch/x86/kernel/kvm.c
8093F: arch/x86/kernel/kvmclock.c
8094
27f395b8
TH
8095KERNFS
8096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8097M: Tejun Heo <tj@kernel.org>
8098T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8099S: Supported
8100F: include/linux/kernfs.h
8101F: fs/kernfs/
bfd3d532 8102
dc009d92 8103KEXEC
8b58be88 8104M: Eric Biederman <ebiederm@xmission.com>
2f327dad 8105W: http://kernel.org/pub/linux/utils/kernel/kexec/
34633993 8106L: kexec@lists.infradead.org
dc009d92 8107S: Maintained
679655da 8108F: include/linux/kexec.h
c117ab84 8109F: include/uapi/linux/kexec.h
10540a69 8110F: kernel/kexec*
dc009d92 8111
7683e9e5
LT
8112KEYS-ENCRYPTED
8113M: Mimi Zohar <zohar@linux.vnet.ibm.com>
34d8751f 8114L: linux-integrity@vger.kernel.org
aa62efff 8115L: keyrings@vger.kernel.org
7683e9e5
LT
8116S: Supported
8117F: Documentation/security/keys/trusted-encrypted.rst
8118F: include/keys/encrypted-type.h
8119F: security/keys/encrypted-keys/
e971461f 8120
7f3c68be 8121KEYS-TRUSTED
7825cd83 8122M: James Bottomley <jejb@linux.vnet.ibm.com>
74dd744f 8123M: Mimi Zohar <zohar@linux.vnet.ibm.com>
34d8751f 8124L: linux-integrity@vger.kernel.org
aa62efff 8125L: keyrings@vger.kernel.org
7f3c68be 8126S: Supported
5395d312 8127F: Documentation/security/keys/trusted-encrypted.rst
7f3c68be
MZ
8128F: include/keys/trusted-type.h
8129F: security/keys/trusted.c
8130F: security/keys/trusted.h
8131
7683e9e5
LT
8132KEYS/KEYRINGS:
8133M: David Howells <dhowells@redhat.com>
aa62efff 8134L: keyrings@vger.kernel.org
7683e9e5
LT
8135S: Maintained
8136F: Documentation/security/keys/core.rst
8137F: include/linux/key.h
8138F: include/linux/key-type.h
8139F: include/linux/keyctl.h
8140F: include/uapi/linux/keyctl.h
8141F: include/keys/
8142F: security/keys/
7f3c68be 8143
5b778dad 8144KGDB / KDB /debug_core
8b58be88 8145M: Jason Wessel <jason.wessel@windriver.com>
4e23f78c 8146M: Daniel Thompson <daniel.thompson@linaro.org>
4063eb5f 8147W: http://kgdb.wiki.kernel.org/
e3e2aaf7 8148L: kgdb-bugreport@lists.sourceforge.net
9f273c24 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
e3e2aaf7 8150S: Maintained
0c88a041 8151F: Documentation/dev-tools/kgdb.rst
679655da 8152F: drivers/misc/kgdbts.c
df621252 8153F: drivers/tty/serial/kgdboc.c
5b778dad 8154F: include/linux/kdb.h
679655da 8155F: include/linux/kgdb.h
4063eb5f 8156F: kernel/debug/
e3e2aaf7 8157
c3bb4d24 8158KMEMLEAK
8b58be88 8159M: Catalin Marinas <catalin.marinas@arm.com>
c3bb4d24 8160S: Maintained
ca90a7a3 8161F: Documentation/dev-tools/kmemleak.rst
c3bb4d24
CM
8162F: include/linux/kmemleak.h
8163F: mm/kmemleak.c
8164F: mm/kmemleak-test.c
8165
00653d3a 8166KMOD KERNEL MODULE LOADER - USERMODE HELPER
062b8740
LR
8167M: "Luis R. Rodriguez" <mcgrof@kernel.org>
8168L: linux-kernel@vger.kernel.org
8169S: Maintained
8170F: kernel/kmod.c
8171F: include/linux/kmod.h
d9c6a72d
LR
8172F: lib/test_kmod.c
8173F: tools/testing/selftests/kmod/
062b8740 8174
89559a61 8175KPROBES
4799f685 8176M: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
8b58be88
JP
8177M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8178M: "David S. Miller" <davem@davemloft.net>
353def94 8179M: Masami Hiramatsu <mhiramat@kernel.org>
89559a61 8180S: Maintained
679655da
JP
8181F: Documentation/kprobes.txt
8182F: include/linux/kprobes.h
7d134b2c 8183F: include/asm-generic/kprobes.h
679655da 8184F: kernel/kprobes.c
89559a61 8185
70e84049 8186KS0108 LCD CONTROLLER DRIVER
8b58be88 8187M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
70e84049 8188S: Maintained
679655da
JP
8189F: Documentation/auxdisplay/ks0108
8190F: drivers/auxdisplay/ks0108.c
8191F: include/linux/ks0108.h
70e84049 8192
1b69c6d0
DA
8193L3MDEV
8194M: David Ahern <dsa@cumulusnetworks.com>
8195L: netdev@vger.kernel.org
8196S: Maintained
8197F: net/l3mdev
8198F: include/net/l3mdev.h
8199
9ca44355 8200LANTIQ MIPS ARCHITECTURE
bdb40e8e 8201M: John Crispin <john@phrozen.org>
9ca44355
JC
8202L: linux-mips@linux-mips.org
8203S: Maintained
8204F: arch/mips/lantiq
c20b3b80 8205F: drivers/soc/lantiq
9ca44355 8206
1da177e4 8207LAPB module
1da177e4 8208L: linux-x25@vger.kernel.org
bf9915cc 8209S: Orphan
679655da
JP
8210F: Documentation/networking/lapb-module.txt
8211F: include/*/lapb.h
8212F: net/lapb/
1da177e4
LT
8213
8214LASI 53c700 driver for PARISC
8b58be88 8215M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
1da177e4
LT
8216L: linux-scsi@vger.kernel.org
8217S: Maintained
679655da
JP
8218F: Documentation/scsi/53c700.txt
8219F: drivers/scsi/53c700*
1da177e4 8220
136fc5c4
TH
8221LEAKING_ADDRESSES
8222M: Tobin C. Harding <me@tobin.cc>
e875d33d
TH
8223M: Tycho Andersen <tycho@tycho.ws>
8224L: kernel-hardening@lists.openwall.com
136fc5c4 8225S: Maintained
e875d33d 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
136fc5c4
TH
8227F: scripts/leaking_addresses.pl
8228
263de9b5 8229LED SUBSYSTEM
305335b9 8230M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
dbfa048d 8231M: Pavel Machek <pavel@ucw.cz>
aa69cb8c 8232L: linux-leds@vger.kernel.org
b8926ba0 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
263de9b5 8234S: Maintained
85c90368 8235F: Documentation/devicetree/bindings/leds/
679655da
JP
8236F: drivers/leds/
8237F: include/linux/leds.h
263de9b5 8238
b0461a44 8239LEGACY EEPROM DRIVER
d8130624 8240M: Jean Delvare <jdelvare@suse.com>
b0461a44
JD
8241S: Maintained
8242F: Documentation/misc-devices/eeprom
8243F: drivers/misc/eeprom/eeprom.c
8244
c42812da
DL
8245LEGO MINDSTORMS EV3
8246R: David Lechner <david@lechnology.com>
8247S: Maintained
8248F: arch/arm/boot/dts/da850-lego-ev3.dts
8249F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8250F: drivers/power/supply/lego_ev3_battery.c
8251
1da177e4 8252LEGO USB Tower driver
8b58be88 8253M: Juergen Stuber <starblue@users.sourceforge.net>
1da177e4
LT
8254L: legousb-devel@lists.sourceforge.net
8255W: http://legousb.sourceforge.net/
8256S: Maintained
679655da 8257F: drivers/usb/misc/legousbtower.c
1da177e4 8258
055616a8
MK
8259LG2160 MEDIA DRIVER
8260M: Michael Krufky <mkrufky@linuxtv.org>
8261L: linux-media@vger.kernel.org
a825eaec 8262W: https://linuxtv.org
055616a8
MK
8263W: http://github.com/mkrufky
8264Q: http://patchwork.linuxtv.org/project/linux-media/list/
8265T: git git://linuxtv.org/mkrufky/tuners.git
8266S: Maintained
8267F: drivers/media/dvb-frontends/lg2160.*
8268
6f0e7725
MK
8269LGDT3305 MEDIA DRIVER
8270M: Michael Krufky <mkrufky@linuxtv.org>
8271L: linux-media@vger.kernel.org
a825eaec 8272W: https://linuxtv.org
6f0e7725
MK
8273W: http://github.com/mkrufky
8274Q: http://patchwork.linuxtv.org/project/linux-media/list/
8275T: git git://linuxtv.org/mkrufky/tuners.git
8276S: Maintained
8277F: drivers/media/dvb-frontends/lgdt3305.*
8278
32ac7cb2 8279LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
da89947b 8280M: Viresh Kumar <vireshk@kernel.org>
32ac7cb2
TH
8281L: linux-ide@vger.kernel.org
8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8283S: Maintained
8284F: include/linux/pata_arasan_cf_data.h
8285F: drivers/ata/pata_arasan_cf.c
8286
c7fa056c
BZ
8287LIBATA PATA DRIVERS
8288M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
908946c4 8289M: Jens Axboe <axboe@kernel.dk>
c7fa056c 8290L: linux-ide@vger.kernel.org
908946c4 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
c7fa056c
BZ
8292S: Maintained
8293F: drivers/ata/pata_*.c
8294F: drivers/ata/ata_generic.c
8295
be4e456e
LW
8296LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8297M: Linus Walleij <linus.walleij@linaro.org>
8298L: linux-ide@vger.kernel.org
8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8300S: Maintained
8301F: drivers/ata/pata_ftide010.c
8302F: drivers/ata/sata_gemini.c
8303F: drivers/ata/sata_gemini.h
8304
32ac7cb2
TH
8305LIBATA SATA AHCI PLATFORM devices support
8306M: Hans de Goede <hdegoede@redhat.com>
7634ccd2 8307M: Jens Axboe <axboe@kernel.dk>
32ac7cb2 8308L: linux-ide@vger.kernel.org
908946c4 8309T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
32ac7cb2
TH
8310S: Maintained
8311F: drivers/ata/ahci_platform.c
8312F: drivers/ata/libahci_platform.c
8313F: include/linux/ahci_platform.h
8314
8315LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8316M: Mikael Pettersson <mikpelinux@gmail.com>
8317L: linux-ide@vger.kernel.org
8318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8319S: Maintained
8320F: drivers/ata/sata_promise.*
8321
7683e9e5 8322LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
7634ccd2 8323M: Jens Axboe <axboe@kernel.dk>
7683e9e5 8324L: linux-ide@vger.kernel.org
908946c4 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
7683e9e5
LT
8326S: Maintained
8327F: drivers/ata/
8328F: include/linux/ata.h
8329F: include/linux/libata.h
8330F: Documentation/devicetree/bindings/ata/
8331
1acd437c 8332LIBLOCKDEP
83e01228 8333M: Sasha Levin <alexander.levin@microsoft.com>
1acd437c
SL
8334S: Maintained
8335F: tools/lib/lockdep/
8336
bc30196f 8337LIBNVDIMM BLK: MMIO-APERTURE DRIVER
61e9ea32 8338M: Ross Zwisler <zwisler@kernel.org>
c5794510
DJ
8339M: Dan Williams <dan.j.williams@intel.com>
8340M: Vishal Verma <vishal.l.verma@intel.com>
8341M: Dave Jiang <dave.jiang@intel.com>
bc30196f
DW
8342L: linux-nvdimm@lists.01.org
8343Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8344S: Supported
8345F: drivers/nvdimm/blk.c
8346F: drivers/nvdimm/region_devs.c
bc30196f
DW
8347
8348LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8349M: Vishal Verma <vishal.l.verma@intel.com>
c5794510 8350M: Dan Williams <dan.j.williams@intel.com>
61e9ea32 8351M: Ross Zwisler <zwisler@kernel.org>
c5794510 8352M: Dave Jiang <dave.jiang@intel.com>
bc30196f
DW
8353L: linux-nvdimm@lists.01.org
8354Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8355S: Supported
8356F: drivers/nvdimm/btt*
8357
8358LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
61e9ea32 8359M: Ross Zwisler <zwisler@kernel.org>
c5794510
DJ
8360M: Dan Williams <dan.j.williams@intel.com>
8361M: Vishal Verma <vishal.l.verma@intel.com>
8362M: Dave Jiang <dave.jiang@intel.com>
bc30196f
DW
8363L: linux-nvdimm@lists.01.org
8364Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8365S: Supported
7683e9e5
LT
8366F: drivers/nvdimm/pmem*
8367
71719760
OH
8368LIBNVDIMM: DEVICETREE BINDINGS
8369M: Oliver O'Halloran <oohall@gmail.com>
8370L: linux-nvdimm@lists.01.org
8371Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8372S: Supported
8373F: drivers/nvdimm/of_pmem.c
ddc141e5 8374F: Documentation/devicetree/bindings/pmem/pmem-region.txt
71719760 8375
7683e9e5
LT
8376LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8377M: Dan Williams <dan.j.williams@intel.com>
61e9ea32 8378M: Ross Zwisler <zwisler@kernel.org>
c5794510
DJ
8379M: Vishal Verma <vishal.l.verma@intel.com>
8380M: Dave Jiang <dave.jiang@intel.com>
7683e9e5
LT
8381L: linux-nvdimm@lists.01.org
8382Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8384S: Supported
8385F: drivers/nvdimm/*
8386F: drivers/acpi/nfit/*
8387F: include/linux/nd.h
8388F: include/linux/libnvdimm.h
8389F: include/uapi/linux/ndctl.h
bc30196f 8390
cd9e9808
MB
8391LIGHTNVM PLATFORM SUPPORT
8392M: Matias Bjorling <mb@lightnvm.io>
8393W: http://github/OpenChannelSSD
4ead1a25 8394L: linux-block@vger.kernel.org
cd9e9808
MB
8395S: Maintained
8396F: drivers/lightnvm/
8397F: include/linux/lightnvm.h
8398F: include/uapi/linux/lightnvm.h
8399
7683e9e5
LT
8400LINUX FOR POWER MACINTOSH
8401M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8402W: http://www.penguinppc.org/
8403L: linuxppc-dev@lists.ozlabs.org
8404S: Maintained
8405F: arch/powerpc/platforms/powermac/
8406F: drivers/macintosh/
8407
852bb9f5 8408LINUX FOR POWERPC (32-BIT AND 64-BIT)
8b58be88
JP
8409M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8410M: Paul Mackerras <paulus@samba.org>
ea668936 8411M: Michael Ellerman <mpe@ellerman.id.au>
ad654f25 8412W: https://github.com/linuxppc/linux/wiki
a4724ed6 8413L: linuxppc-dev@lists.ozlabs.org
8a6e2535 8414Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9958084a 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
1da177e4 8416S: Supported
a4271583 8417F: Documentation/ABI/stable/sysfs-firmware-opal-*
58f16913 8418F: Documentation/devicetree/bindings/powerpc/
a4271583
SS
8419F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8420F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11c34c7d
JP
8421F: Documentation/powerpc/
8422F: arch/powerpc/
ef69b03d
ME
8423F: drivers/char/tpm/tpm_ibmvtpm*
8424F: drivers/crypto/nx/
8425F: drivers/crypto/vmx/
a4271583 8426F: drivers/i2c/busses/i2c-opal.c
ef69b03d
ME
8427F: drivers/net/ethernet/ibm/ibmveth.*
8428F: drivers/net/ethernet/ibm/ibmvnic.*
66725152 8429F: drivers/pci/hotplug/pnv_php.c
ef69b03d 8430F: drivers/pci/hotplug/rpa*
a4271583 8431F: drivers/rtc/rtc-opal.c
ef69b03d 8432F: drivers/scsi/ibmvscsi/
a4271583 8433F: drivers/tty/hvc/hvc_opal.c
d8895268 8434F: drivers/watchdog/wdrtas.c
ad654f25 8435F: tools/testing/selftests/powerpc
ef69b03d
ME
8436N: /pmac
8437N: powermac
8438N: powernv
8439N: [^a-z0-9]ps3
8440N: pseries
1da177e4 8441
77a76369 8442LINUX FOR POWERPC EMBEDDED MPC5XXX
a149507b 8443M: Anatolij Gustschin <agust@denx.de>
a4724ed6 8444L: linuxppc-dev@lists.ozlabs.org
cba5b1c6 8445T: git git://git.denx.de/linux-denx-agust.git
1da177e4 8446S: Maintained
11c34c7d
JP
8447F: arch/powerpc/platforms/512x/
8448F: arch/powerpc/platforms/52xx/
1da177e4
LT
8449
8450LINUX FOR POWERPC EMBEDDED PPC4XX
49e7d9df 8451M: Alistair Popple <alistair@popple.id.au>
8b58be88 8452M: Matt Porter <mporter@kernel.crashing.org>
1da177e4 8453W: http://www.penguinppc.org/
a4724ed6 8454L: linuxppc-dev@lists.ozlabs.org
1da177e4 8455S: Maintained
11c34c7d
JP
8456F: arch/powerpc/platforms/40x/
8457F: arch/powerpc/platforms/44x/
1da177e4 8458
1da177e4 8459LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
44451d4d 8460M: Scott Wood <oss@buserror.net>
8b58be88 8461M: Kumar Gala <galak@kernel.crashing.org>
ce00f85c 8462W: http://www.penguinppc.org/
a4724ed6 8463L: linuxppc-dev@lists.ozlabs.org
a1e0fb42 8464T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
ce00f85c 8465S: Maintained
11c34c7d 8466F: arch/powerpc/platforms/83xx/
4c8f581d 8467F: arch/powerpc/platforms/85xx/
c67ec701 8468F: Documentation/devicetree/bindings/powerpc/fsl/
1da177e4 8469
7683e9e5
LT
8470LINUX FOR POWERPC EMBEDDED PPC8XX
8471M: Vitaly Bordug <vitb@kernel.crashing.org>
8472W: http://www.penguinppc.org/
8473L: linuxppc-dev@lists.ozlabs.org
8474S: Maintained
8475F: arch/powerpc/platforms/8xx/
8476
8477LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8478L: linuxppc-dev@lists.ozlabs.org
8479S: Orphan
8480F: arch/powerpc/*/*virtex*
8481F: arch/powerpc/*/*/*virtex*
8482
ab06ff3a 8483LINUX FOR POWERPC PA SEMI PWRFICIENT
a4724ed6 8484L: linuxppc-dev@lists.ozlabs.org
56a5b8da 8485S: Orphan
11c34c7d
JP
8486F: arch/powerpc/platforms/pasemi/
8487F: drivers/*/*pasemi*
8488F: drivers/*/*/*pasemi*
ab06ff3a 8489
82abbea7
RD
8490LINUX KERNEL DUMP TEST MODULE (LKDTM)
8491M: Kees Cook <keescook@chromium.org>
8492S: Maintained
039a1c42 8493F: drivers/misc/lkdtm/*
82abbea7 8494
e7d74c9f
AP
8495LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8496M: Alan Stern <stern@rowland.harvard.edu>
5ccdb753 8497M: Andrea Parri <andrea.parri@amarulasolutions.com>
e7d74c9f
AP
8498M: Will Deacon <will.deacon@arm.com>
8499M: Peter Zijlstra <peterz@infradead.org>
8500M: Boqun Feng <boqun.feng@gmail.com>
8501M: Nicholas Piggin <npiggin@gmail.com>
8502M: David Howells <dhowells@redhat.com>
8503M: Jade Alglave <j.alglave@ucl.ac.uk>
8504M: Luc Maranget <luc.maranget@inria.fr>
8505M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
65b65f8e 8506R: Akira Yokosawa <akiyks@gmail.com>
2caf412d 8507R: Daniel Lustig <dlustig@nvidia.com>
e7d74c9f 8508L: linux-kernel@vger.kernel.org
70b83069 8509L: linux-arch@vger.kernel.org
e7d74c9f
AP
8510S: Supported
8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8512F: tools/memory-model/
70b83069
PM
8513F: Documentation/atomic_bitops.txt
8514F: Documentation/atomic_t.txt
8515F: Documentation/core-api/atomic_ops.rst
8516F: Documentation/core-api/refcount-vs-atomic.rst
ea52d698 8517F: Documentation/memory-barriers.txt
e7d74c9f 8518
a23ce6da
HW
8519LIS3LV02D ACCELEROMETER DRIVER
8520M: Eric Piel <eric.piel@tremplin-utc.net>
8521S: Maintained
ff606677
JD
8522F: Documentation/misc-devices/lis3lv02d
8523F: drivers/misc/lis3lv02d/
bd35665f 8524F: drivers/platform/x86/hp_accel.c
a23ce6da 8525
b700e7f0
SJ
8526LIVE PATCHING
8527M: Josh Poimboeuf <jpoimboe@redhat.com>
462c5a82 8528M: Jessica Yu <jeyu@kernel.org>
e5f6450c 8529M: Jiri Kosina <jikos@kernel.org>
06e1c170
JP
8530M: Miroslav Benes <mbenes@suse.cz>
8531R: Petr Mladek <pmladek@suse.com>
b700e7f0
SJ
8532S: Maintained
8533F: kernel/livepatch/
8534F: include/linux/livepatch.h
8535F: arch/x86/include/asm/livepatch.h
8536F: arch/x86/kernel/livepatch.c
5e4e3844 8537F: Documentation/livepatch/
b700e7f0 8538F: Documentation/ABI/testing/sysfs-kernel-livepatch
13d1cf7e 8539F: samples/livepatch/
b700e7f0 8540L: live-patching@vger.kernel.org
74d50da3 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
b700e7f0 8542
e2d1d6c0 8543LLC (802.2)
0c59d281
ACM
8544L: netdev@vger.kernel.org
8545S: Odd fixes
679655da 8546F: include/linux/llc.h
c117ab84 8547F: include/uapi/linux/llc.h
679655da
JP
8548F: include/net/llc*
8549F: net/llc/
e2d1d6c0 8550
4e233cbe
AD
8551LM73 HARDWARE MONITOR DRIVER
8552M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
968ce1b1 8553L: linux-hwmon@vger.kernel.org
4e233cbe
AD
8554S: Maintained
8555F: drivers/hwmon/lm73.c
8556
156e2d1a 8557LM78 HARDWARE MONITOR DRIVER
d8130624 8558M: Jean Delvare <jdelvare@suse.com>
968ce1b1 8559L: linux-hwmon@vger.kernel.org
156e2d1a
JD
8560S: Maintained
8561F: Documentation/hwmon/lm78
8562F: drivers/hwmon/lm78.c
8563
1da177e4 8564LM83 HARDWARE MONITOR DRIVER
d8130624 8565M: Jean Delvare <jdelvare@suse.com>
968ce1b1 8566L: linux-hwmon@vger.kernel.org
1da177e4 8567S: Maintained
679655da
JP
8568F: Documentation/hwmon/lm83
8569F: drivers/hwmon/lm83.c
1da177e4
LT
8570
8571LM90 HARDWARE MONITOR DRIVER
d8130624 8572M: Jean Delvare <jdelvare@suse.com>
968ce1b1 8573L: linux-hwmon@vger.kernel.org
1da177e4 8574S: Maintained
679655da 8575F: Documentation/hwmon/lm90
aae7bce4 8576F: Documentation/devicetree/bindings/hwmon/lm90.txt
679655da 8577F: drivers/hwmon/lm90.c
87d08b11 8578F: include/dt-bindings/thermal/lm90.h
1da177e4 8579
917cc4e6
GR
8580LM95234 HARDWARE MONITOR DRIVER
8581M: Guenter Roeck <linux@roeck-us.net>
968ce1b1 8582L: linux-hwmon@vger.kernel.org
917cc4e6
GR
8583S: Maintained
8584F: Documentation/hwmon/lm95234
8585F: drivers/hwmon/lm95234.c
8586
68620bdd
MP
8587LME2510 MEDIA DRIVER
8588M: Malcolm Priestley <tvboxspy@gmail.com>
8589L: linux-media@vger.kernel.org
a825eaec 8590W: https://linuxtv.org
68620bdd
MP
8591Q: http://patchwork.linuxtv.org/project/linux-media/list/
8592S: Maintained
8593F: drivers/media/usb/dvb-usb-v2/lmedm04*
8594
82abbea7
RD
8595LOADPIN SECURITY MODULE
8596M: Kees Cook <keescook@chromium.org>
8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8598S: Supported
8599F: security/loadpin/
8600F: Documentation/admin-guide/LSM/LoadPin.rst
8601
d4c3be70 8602LOCKING PRIMITIVES
8b58be88
JP
8603M: Peter Zijlstra <peterz@infradead.org>
8604M: Ingo Molnar <mingo@redhat.com>
baa8c6dd 8605M: Will Deacon <will.deacon@arm.com>
981c3a4f 8606L: linux-kernel@vger.kernel.org
d4c3be70 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
512e67f9 8608S: Maintained
d4c3be70 8609F: Documentation/locking/
679655da 8610F: include/linux/lockdep.h
d4c3be70
IM
8611F: include/linux/spinlock*.h
8612F: arch/*/include/asm/spinlock*.h
8613F: include/linux/rwlock*.h
8614F: include/linux/mutex*.h
d4c3be70
IM
8615F: include/linux/rwsem*.h
8616F: arch/*/include/asm/rwsem.h
8617F: include/linux/seqlock.h
8618F: lib/locking*.[ch]
7486d6da 8619F: kernel/locking/
8f9dd831 8620X: kernel/locking/locktorture.c
512e67f9 8621
dde33348 8622LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8b58be88 8623M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
dde33348
AA
8624L: linux-ntfs-dev@lists.sourceforge.net
8625W: http://www.linux-ntfs.org/content/view/19/37/
1da177e4 8626S: Maintained
679655da 8627F: Documentation/ldm.txt
20d16fef 8628F: block/partitions/ldm.*
1da177e4 8629
c87e34ef 8630LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9495e835
SS
8631M: Sathya Prakash <sathya.prakash@broadcom.com>
8632M: Chaitra P B <chaitra.basappa@broadcom.com>
8633M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8634L: MPT-FusionLinux.pdl@broadcom.com
c87e34ef 8635L: linux-scsi@vger.kernel.org
9495e835 8636W: http://www.avagotech.com/support/
c87e34ef 8637S: Supported
679655da 8638F: drivers/message/fusion/
500c152a 8639F: drivers/scsi/mpt3sas/
c87e34ef 8640
1da177e4 8641LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8b58be88 8642M: Matthew Wilcox <matthew@wil.cx>
1da177e4
LT
8643L: linux-scsi@vger.kernel.org
8644S: Maintained
679655da 8645F: drivers/scsi/sym53c8xx_2/
1da177e4 8646
e5f5c99a
GR
8647LTC4261 HARDWARE MONITOR DRIVER
8648M: Guenter Roeck <linux@roeck-us.net>
968ce1b1 8649L: linux-hwmon@vger.kernel.org
e5f5c99a
GR
8650S: Maintained
8651F: Documentation/hwmon/ltc4261
8652F: drivers/hwmon/ltc4261.c
8653
dbed8a80
MH
8654LTC4306 I2C MULTIPLEXER DRIVER
8655M: Michael Hennerich <michael.hennerich@analog.com>
8656W: http://ez.analog.com/community/linux-device-drivers
8657L: linux-i2c@vger.kernel.org
8658S: Supported
8659F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8660F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8661
81365c31 8662LTP (Linux Test Project)
28b8e8d4 8663M: Mike Frysinger <vapier@gentoo.org>
7d1ae8a8 8664M: Cyril Hrubis <chrubis@suse.cz>
0526109a 8665M: Wanlong Gao <wanlong.gao@gmail.com>
f2eb7f6f
CH
8666M: Jan Stancek <jstancek@redhat.com>
8667M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8668M: Alexey Kodanev <alexey.kodanev@oracle.com>
0526109a 8669L: ltp@lists.linux.it (subscribers-only)
f2eb7f6f 8670W: http://linux-test-project.github.io/
7d1ae8a8 8671T: git git://github.com/linux-test-project/ltp.git
81365c31
MF
8672S: Maintained
8673
1da177e4 8674M68K ARCHITECTURE
8b58be88 8675M: Geert Uytterhoeven <geert@linux-m68k.org>
1da177e4
LT
8676L: linux-m68k@lists.linux-m68k.org
8677W: http://www.linux-m68k.org/
54e5881d 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
1da177e4 8679S: Maintained
679655da 8680F: arch/m68k/
9db35182 8681F: drivers/zorro/
1da177e4
LT
8682
8683M68K ON APPLE MACINTOSH
8b58be88 8684M: Joshua Thompson <funaho@jurai.org>
1da177e4 8685W: http://www.mac.linux-m68k.org/
9bb9f222 8686L: linux-m68k@lists.linux-m68k.org
1da177e4 8687S: Maintained
9db35182 8688F: arch/m68k/mac/
1da177e4
LT
8689
8690M68K ON HP9000/300
8b58be88 8691M: Philip Blundell <philb@gnu.org>
1da177e4
LT
8692W: http://www.tazenda.demon.co.uk/phil/linux-hp
8693S: Maintained
679655da 8694F: arch/m68k/hp300/
1da177e4 8695
74425546
AP
8696M88DS3103 MEDIA DRIVER
8697M: Antti Palosaari <crope@iki.fi>
8698L: linux-media@vger.kernel.org
a825eaec 8699W: https://linuxtv.org
74425546
AP
8700W: http://palosaari.fi/linux/
8701Q: http://patchwork.linuxtv.org/project/linux-media/list/
8702T: git git://linuxtv.org/anttip/media_tree.git
8703S: Maintained
8704F: drivers/media/dvb-frontends/m88ds3103*
8705
68620bdd
MP
8706M88RS2000 MEDIA DRIVER
8707M: Malcolm Priestley <tvboxspy@gmail.com>
8708L: linux-media@vger.kernel.org
a825eaec 8709W: https://linuxtv.org
68620bdd
MP
8710Q: http://patchwork.linuxtv.org/project/linux-media/list/
8711S: Maintained
8712F: drivers/media/dvb-frontends/m88rs2000*
8713
07a092fa 8714MA901 MASTERKIT USB FM RADIO DRIVER
b75f0050
JP
8715M: Alexey Klimov <klimov.linux@gmail.com>
8716L: linux-media@vger.kernel.org
8717T: git git://linuxtv.org/media_tree.git
8718S: Maintained
8719F: drivers/media/radio/radio-ma901.c
07a092fa 8720
64a327a7 8721MAC80211
8b58be88 8722M: Johannes Berg <johannes@sipsolutions.net>
64a327a7 8723L: linux-wireless@vger.kernel.org
491b26b4 8724W: http://wireless.kernel.org/
ce466579
JB
8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
64a327a7 8727S: Maintained
679655da
JP
8728F: Documentation/networking/mac80211-injection.txt
8729F: include/net/mac80211.h
8730F: net/mac80211/
2af8c4dc 8731F: drivers/net/wireless/mac80211_hwsim.[ch]
8c03145a 8732F: Documentation/networking/mac80211_hwsim/README
64a327a7 8733
2b6d83e2
JB
8734MAILBOX API
8735M: Jassi Brar <jassisinghbrar@gmail.com>
8736L: linux-kernel@vger.kernel.org
8737S: Maintained
8738F: drivers/mailbox/
8739F: include/linux/mailbox_client.h
8740F: include/linux/mailbox_controller.h
8741
faf1668c 8742MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8b58be88 8743M: Michael Kerrisk <mtk.manpages@gmail.com>
795fb7e7 8744W: http://www.kernel.org/doc/man-pages
bd7ebec6 8745L: linux-man@vger.kernel.org
1b53dc74 8746S: Maintained
faf1668c 8747
daa10170 8748MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
296f827d 8749M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
daa10170
RB
8750L: linux-mips@linux-mips.org
8751S: Maintained
8752F: arch/mips/boot/dts/img/pistachio_marduk.dts
8753
0d3cd4b6
VD
8754MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8755M: Andrew Lunn <andrew@lunn.ch>
8756M: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
b26bff6e 8757L: netdev@vger.kernel.org
0d3cd4b6
VD
8758S: Maintained
8759F: drivers/net/dsa/mv88e6xxx/
877b7cb0 8760F: linux/platform_data/mv88e6xxx.h
b26bff6e 8761F: Documentation/devicetree/bindings/net/dsa/marvell.txt
0d3cd4b6 8762
8427defd 8763MARVELL ARMADA DRM SUPPORT
0d7f4f05 8764M: Russell King <linux@armlinux.org.uk>
8427defd 8765S: Maintained
0d7f4f05
RK
8766T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8767T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8427defd 8768F: drivers/gpu/drm/armada/
4418833e
EV
8769F: include/uapi/drm/armada_drm.h
8770F: Documentation/devicetree/bindings/display/armada/
8427defd 8771
c4d007bc 8772MARVELL CRYPTO DRIVER
d8757f4c 8773M: Boris Brezillon <boris.brezillon@bootlin.com>
c4d007bc
TP
8774M: Arnaud Ebalard <arno@natisbad.org>
8775F: drivers/crypto/marvell/
8776S: Maintained
8777L: linux-crypto@vger.kernel.org
8778
44c14c1d 8779MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8780M: Mirko Lindner <mlindner@marvell.com>
adbbf69d 8781M: Stephen Hemminger <stephen@networkplumber.org>
44c14c1d 8782L: netdev@vger.kernel.org
8783S: Maintained
8784F: drivers/net/ethernet/marvell/sk*
8785
74cda169 8786MARVELL LIBERTAS WIRELESS DRIVER
74cda169 8787L: libertas-dev@lists.infradead.org
8ac3e99e 8788S: Orphan
f988d640 8789F: drivers/net/wireless/marvell/libertas/
74cda169 8790
d03d5d53 8791MARVELL MACCHIATOBIN SUPPORT
5b634e8e 8792M: Russell King <linux@armlinux.org.uk>
d03d5d53
RK
8793L: linux-arm-kernel@lists.infradead.org
8794S: Maintained
8795F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
8796
b60d6975 8797MARVELL MV643XX ETHERNET DRIVER
4e3faf88 8798M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
979b6c13 8799L: netdev@vger.kernel.org
f5ca8502 8800S: Maintained
527a6266 8801F: drivers/net/ethernet/marvell/mv643xx_eth.*
679655da 8802F: include/linux/mv643xx.h
1da177e4 8803
20b2af32 8804MARVELL MV88X3310 PHY DRIVER
5b634e8e 8805M: Russell King <linux@armlinux.org.uk>
20b2af32
RK
8806L: netdev@vger.kernel.org
8807S: Maintained
8808F: drivers/net/phy/marvell10g.c
8809
370b8ed9
TP
8810MARVELL MVNETA ETHERNET DRIVER
8811M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
8812L: netdev@vger.kernel.org
8813S: Maintained
8814F: drivers/net/ethernet/marvell/mvneta.*
8815
fcad584d 8816MARVELL MWIFIEX WIRELESS DRIVER
bf30171b 8817M: Amitkumar Karwar <amitkarwar@gmail.com>
550795fc 8818M: Nishant Sarmukadam <nishants@marvell.com>
cf8c44d4 8819M: Ganapathi Bhat <gbhat@marvell.com>
755abd24 8820M: Xinming Hu <huxinming820@gmail.com>
fcad584d
BZ
8821L: linux-wireless@vger.kernel.org
8822S: Maintained
277b024e 8823F: drivers/net/wireless/marvell/mwifiex/
fcad584d 8824
a2c3f656 8825MARVELL MWL8K WIRELESS DRIVER
a040d532 8826M: Lennert Buytenhek <buytenh@wantstofly.org>
a2c3f656 8827L: linux-wireless@vger.kernel.org
16345910 8828S: Odd Fixes
de60f1dc 8829F: drivers/net/wireless/marvell/mwl8k.c
a2c3f656 8830
b4525db6 8831MARVELL NAND CONTROLLER DRIVER
645be665 8832M: Miquel Raynal <miquel.raynal@bootlin.com>
b4525db6
MR
8833L: linux-mtd@lists.infradead.org
8834S: Maintained
93db446a 8835F: drivers/mtd/nand/raw/marvell_nand.c
b4525db6
MR
8836F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
8837
2a69567b 8838MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
2f82af08 8839M: Nicolas Pitre <nico@fluxnic.net>
18e2842b 8840S: Odd Fixes
1fa7e547 8841F: drivers/mmc/host/mvsdio.*
2a69567b 8842
511fc93d
HZ
8843MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
8844M: Hu Ziji <huziji@marvell.com>
8845L: linux-mmc@vger.kernel.org
8846S: Supported
8847F: drivers/mmc/host/sdhci-xenon*
8848F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
8849
1da177e4 8850MATROX FRAMEBUFFER DRIVER
c69f677c 8851L: linux-fbdev@vger.kernel.org
52653199 8852S: Orphan
8a61f013 8853F: drivers/video/fbdev/matrox/matroxfb_*
c117ab84 8854F: include/uapi/linux/matroxfb.h
1da177e4 8855
ca462085
GR
8856MAX16065 HARDWARE MONITOR DRIVER
8857M: Guenter Roeck <linux@roeck-us.net>
968ce1b1 8858L: linux-hwmon@vger.kernel.org
ca462085
GR
8859S: Maintained
8860F: Documentation/hwmon/max16065
8861F: drivers/hwmon/max16065.c
8862
1f61cab8
GR
8863MAX20751 HARDWARE MONITOR DRIVER
8864M: Guenter Roeck <linux@roeck-us.net>
968ce1b1 8865L: linux-hwmon@vger.kernel.org
1f61cab8
GR
8866S: Maintained
8867F: Documentation/hwmon/max20751
8868F: drivers/hwmon/max20751.c
8869
fbe19d1f
RS
8870MAX2175 SDR TUNER DRIVER
8871M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
8872L: linux-media@vger.kernel.org
8873T: git git://linuxtv.org/media_tree.git
8874S: Maintained
8875F: Documentation/devicetree/bindings/media/i2c/max2175.txt
8876F: Documentation/media/v4l-drivers/max2175.rst
8877F: drivers/media/i2c/max2175*
8878F: include/uapi/linux/max2175.h
8879
d20620de 8880MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
968ce1b1 8881L: linux-hwmon@vger.kernel.org
34924b23 8882S: Orphan
679655da
JP
8883F: Documentation/hwmon/max6650
8884F: drivers/hwmon/max6650.c
d20620de 8885
e89ab51f
GR
8886MAX6697 HARDWARE MONITOR DRIVER
8887M: Guenter Roeck <linux@roeck-us.net>
968ce1b1 8888L: linux-hwmon@vger.kernel.org
e89ab51f
GR
8889S: Maintained
8890F: Documentation/hwmon/max6697
34962fb8 8891F: Documentation/devicetree/bindings/hwmon/max6697.txt
e89ab51f
GR
8892F: drivers/hwmon/max6697.c
8893F: include/linux/platform_data/max6697.h
8894
3b2af7f7
PR
8895MAX9860 MONO AUDIO VOICE CODEC DRIVER
8896M: Peter Rosin <peda@axentia.se>
8897L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8898S: Maintained
8899F: Documentation/devicetree/bindings/sound/max9860.txt
8900F: sound/soc/codecs/max9860.*
8901
64f7d692
JMC
8902MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
8903M: Javier Martinez Canillas <javier@dowhile0.org>
3811405e
JMC
8904L: linux-kernel@vger.kernel.org
8905S: Supported
64f7d692 8906F: drivers/regulator/max77802-regulator.c
3811405e
JMC
8907F: Documentation/devicetree/bindings/*/*max77802.txt
8908F: include/dt-bindings/*/*max77802.h
8909
7683e9e5
LT
8910MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
8911M: Krzysztof Kozlowski <krzk@kernel.org>
8912M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8913L: linux-pm@vger.kernel.org
8914S: Supported
8915F: drivers/power/supply/max14577_charger.c
8916F: drivers/power/supply/max77693_charger.c
8917
befeb596
KK
8918MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
8919M: Chanwoo Choi <cw00.choi@samsung.com>
326dce07
KK
8920M: Krzysztof Kozlowski <krzk@kernel.org>
8921M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
befeb596
KK
8922L: linux-kernel@vger.kernel.org
8923S: Supported
86cf635a 8924F: drivers/*/max14577*.c
0998a436 8925F: drivers/*/max77686*.c
86cf635a 8926F: drivers/*/max77693*.c
befeb596
KK
8927F: drivers/extcon/extcon-max14577.c
8928F: drivers/extcon/extcon-max77693.c
8929F: drivers/rtc/rtc-max77686.c
8930F: drivers/clk/clk-max77686.c
8931F: Documentation/devicetree/bindings/mfd/max14577.txt
377452f4 8932F: Documentation/devicetree/bindings/*/max77686.txt
befeb596
KK
8933F: Documentation/devicetree/bindings/mfd/max77693.txt
8934F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
8935F: include/linux/mfd/max14577*.h
8936F: include/linux/mfd/max77686*.h
8937F: include/linux/mfd/max77693*.h
8938
9be3c9a5
HV
8939MAXIRADIO FM RADIO RECEIVER DRIVER
8940M: Hans Verkuil <hverkuil@xs4all.nl>
8941L: linux-media@vger.kernel.org
8942T: git git://linuxtv.org/media_tree.git
a825eaec 8943W: https://linuxtv.org
9be3c9a5
HV
8944S: Maintained
8945F: drivers/media/radio/radio-maxiradio*
8946
5214ad6d 8947MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
c05dc2cc
PR
8948M: Peter Rosin <peda@axentia.se>
8949L: linux-iio@vger.kernel.org
8950S: Maintained
2704e300 8951F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
5214ad6d 8952F: drivers/iio/potentiometer/mcp4018.c
c05dc2cc
PR
8953F: drivers/iio/potentiometer/mcp4531.c
8954
962d0ca2
XL
8955MCR20A IEEE-802.15.4 RADIO DRIVER
8956M: Xue Liu <liuxuenetmail@gmail.com>
8957L: linux-wpan@vger.kernel.org
8958W: https://github.com/xueliu/mcr20a-linux
8959S: Maintained
8960F: drivers/net/ieee802154/mcr20a.c
8961F: drivers/net/ieee802154/mcr20a.h
8962F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
8963
3b8df5fd
WBG
8964MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8965M: William Breathitt Gray <vilhelm.gray@gmail.com>
8966L: linux-iio@vger.kernel.org
8967S: Maintained
8968F: drivers/iio/dac/cio-dac.c
8969
7683e9e5
LT
8970MEDIA DRIVERS FOR ASCOT2E
8971M: Sergey Kozlov <serjk@netup.ru>
8972M: Abylay Ospan <aospan@netup.ru>
fbe19d1f 8973L: linux-media@vger.kernel.org
7683e9e5
LT
8974W: https://linuxtv.org
8975W: http://netup.tv/
fbe19d1f
RS
8976T: git git://linuxtv.org/media_tree.git
8977S: Supported
7683e9e5
LT
8978F: drivers/media/dvb-frontends/ascot2e*
8979
7c878678
JJ
8980MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
8981M: Jasmin Jessich <jasmin@anw.at>
8982L: linux-media@vger.kernel.org
8983W: https://linuxtv.org
8984T: git git://linuxtv.org/media_tree.git
8985S: Maintained
8986F: drivers/media/dvb-frontends/cxd2099*
8987
7683e9e5
LT
8988MEDIA DRIVERS FOR CXD2841ER
8989M: Sergey Kozlov <serjk@netup.ru>
8990M: Abylay Ospan <aospan@netup.ru>
8991L: linux-media@vger.kernel.org
8992W: https://linuxtv.org
8993W: http://netup.tv/
8994T: git git://linuxtv.org/media_tree.git
8995S: Supported
8996F: drivers/media/dvb-frontends/cxd2841er*
fbe19d1f 8997
9dbaad42
YT
8998MEDIA DRIVERS FOR CXD2880
8999M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9000L: linux-media@vger.kernel.org
9001W: http://linuxtv.org/
9002T: git git://linuxtv.org/media_tree.git
9003S: Supported
9004F: drivers/media/dvb-frontends/cxd2880/*
9005F: drivers/media/spi/cxd2880*
9006
3882a734
LT
9007MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9008M: Daniel Scheller <d.scheller.oss@gmail.com>
9009L: linux-media@vger.kernel.org
9010W: https://linuxtv.org
9011T: git git://linuxtv.org/media_tree.git
9012S: Maintained
9013F: drivers/media/pci/ddbridge/*
9014
8e792f52
SL
9015MEDIA DRIVERS FOR FREESCALE IMX
9016M: Steve Longerbeam <slongerbeam@gmail.com>
9017M: Philipp Zabel <p.zabel@pengutronix.de>
9018L: linux-media@vger.kernel.org
9019T: git git://linuxtv.org/media_tree.git
9020S: Maintained
9021F: Documentation/devicetree/bindings/media/imx.txt
9022F: Documentation/media/v4l-drivers/imx.rst
9023F: drivers/staging/media/imx/
9024F: include/linux/imx-media.h
9025F: include/media/imx.h
9026
fae2080a
AO
9027MEDIA DRIVERS FOR HELENE
9028M: Abylay Ospan <aospan@netup.ru>
9029L: linux-media@vger.kernel.org
9030W: https://linuxtv.org
9031W: http://netup.tv/
9032T: git git://linuxtv.org/media_tree.git
9033S: Supported
9034F: drivers/media/dvb-frontends/helene*
9035
7683e9e5 9036MEDIA DRIVERS FOR HORUS3A
dacf9ce8 9037M: Sergey Kozlov <serjk@netup.ru>
1a76e1f7 9038M: Abylay Ospan <aospan@netup.ru>
dacf9ce8 9039L: linux-media@vger.kernel.org
a825eaec 9040W: https://linuxtv.org
dacf9ce8
KS
9041W: http://netup.tv/
9042T: git git://linuxtv.org/media_tree.git
9043S: Supported
7683e9e5 9044F: drivers/media/dvb-frontends/horus3a*
dacf9ce8 9045
7683e9e5 9046MEDIA DRIVERS FOR LNBH25
a6dc60ff 9047M: Sergey Kozlov <serjk@netup.ru>
1a76e1f7 9048M: Abylay Ospan <aospan@netup.ru>
a6dc60ff 9049L: linux-media@vger.kernel.org
a825eaec 9050W: https://linuxtv.org
a6dc60ff
KS
9051W: http://netup.tv/
9052T: git git://linuxtv.org/media_tree.git
9053S: Supported
7683e9e5 9054F: drivers/media/dvb-frontends/lnbh25*
a6dc60ff 9055
6185a573
DS
9056MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9057M: Daniel Scheller <d.scheller.oss@gmail.com>
9058L: linux-media@vger.kernel.org
9059W: https://linuxtv.org
9060T: git git://linuxtv.org/media_tree.git
9061S: Maintained
9062F: drivers/media/dvb-frontends/mxl5xx*
9063
7683e9e5 9064MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
a5d32b35 9065M: Sergey Kozlov <serjk@netup.ru>
1a76e1f7 9066M: Abylay Ospan <aospan@netup.ru>
a5d32b35 9067L: linux-media@vger.kernel.org
a825eaec 9068W: https://linuxtv.org
a5d32b35
KS
9069W: http://netup.tv/
9070T: git git://linuxtv.org/media_tree.git
9071S: Supported
7683e9e5 9072F: drivers/media/pci/netup_unidvb/*
a5d32b35 9073
200e3e17
JM
9074MEDIA DRIVERS FOR RENESAS - CEU
9075M: Jacopo Mondi <jacopo@jmondi.org>
9076L: linux-media@vger.kernel.org
9077L: linux-renesas-soc@vger.kernel.org
9078T: git git://linuxtv.org/media_tree.git
9079S: Supported
9080F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9081F: drivers/media/platform/renesas-ceu.c
9082F: include/media/drv-intf/renesas-ceu.h
9083
7683e9e5
LT
9084MEDIA DRIVERS FOR RENESAS - DRIF
9085M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
e025273b 9086L: linux-media@vger.kernel.org
7683e9e5 9087L: linux-renesas-soc@vger.kernel.org
e025273b
KS
9088T: git git://linuxtv.org/media_tree.git
9089S: Supported
7683e9e5
LT
9090F: Documentation/devicetree/bindings/media/renesas,drif.txt
9091F: drivers/media/platform/rcar_drif.c
e025273b 9092
7683e9e5
LT
9093MEDIA DRIVERS FOR RENESAS - FCP
9094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
52b1eaf4 9095L: linux-media@vger.kernel.org
7683e9e5 9096L: linux-renesas-soc@vger.kernel.org
52b1eaf4
KS
9097T: git git://linuxtv.org/media_tree.git
9098S: Supported
7683e9e5
LT
9099F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9100F: drivers/media/platform/rcar-fcp.c
9101F: include/media/rcar-fcp.h
9102
9103MEDIA DRIVERS FOR RENESAS - FDP1
9104M: Kieran Bingham <kieran@bingham.xyz>
9105L: linux-media@vger.kernel.org
9106L: linux-renesas-soc@vger.kernel.org
9107T: git git://linuxtv.org/media_tree.git
9108S: Supported
9109F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9110F: drivers/media/platform/rcar_fdp1.c
9111
9112MEDIA DRIVERS FOR RENESAS - VIN
9113M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
9114L: linux-media@vger.kernel.org
9115L: linux-renesas-soc@vger.kernel.org
9116T: git git://linuxtv.org/media_tree.git
9117S: Supported
385c83eb 9118F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
7683e9e5
LT
9119F: Documentation/devicetree/bindings/media/rcar_vin.txt
9120F: drivers/media/platform/rcar-vin/
9121
9122MEDIA DRIVERS FOR RENESAS - VSP1
9123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9124L: linux-media@vger.kernel.org
9125L: linux-renesas-soc@vger.kernel.org
9126T: git git://linuxtv.org/media_tree.git
9127S: Supported
9128F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9129F: drivers/media/platform/vsp1/
52b1eaf4 9130
979507a7
DS
9131MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9132M: Daniel Scheller <d.scheller.oss@gmail.com>
9133L: linux-media@vger.kernel.org
9134W: https://linuxtv.org
9135T: git git://linuxtv.org/media_tree.git
9136S: Maintained
9137F: drivers/media/dvb-frontends/stv0910*
9138
9139MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9140M: Daniel Scheller <d.scheller.oss@gmail.com>
9141L: linux-media@vger.kernel.org
9142W: https://linuxtv.org
9143T: git git://linuxtv.org/media_tree.git
9144S: Maintained
9145F: drivers/media/dvb-frontends/stv6111*
9146
d4de804e
HF
9147MEDIA DRIVERS FOR STM32 - DCMI
9148M: Hugues Fruchet <hugues.fruchet@st.com>
9149L: linux-media@vger.kernel.org
9150T: git git://linuxtv.org/media_tree.git
9151S: Supported
9152F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9153F: drivers/media/platform/stm32/stm32-dcmi.c
9154
cd6c56fe
DO
9155MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9156M: Dmitry Osipenko <digetx@gmail.com>
9157L: linux-media@vger.kernel.org
9158L: linux-tegra@vger.kernel.org
9159T: git git://linuxtv.org/media_tree.git
9160S: Maintained
9161F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9162F: drivers/staging/media/tegra-vde/
9163
127c49ae 9164MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
5dc8a864 9165M: Mauro Carvalho Chehab <mchehab@kernel.org>
127c49ae
JP
9166P: LinuxTV.org Project
9167L: linux-media@vger.kernel.org
a825eaec 9168W: https://linuxtv.org
8a6e2535 9169Q: http://patchwork.kernel.org/project/linux-media/list/
275ffde4 9170T: git git://linuxtv.org/media_tree.git
127c49ae 9171S: Maintained
0c4089f8 9172F: Documentation/devicetree/bindings/media/
618cd932 9173F: Documentation/media/
127c49ae 9174F: drivers/media/
ffe06198 9175F: drivers/staging/media/
eb4b0ec7 9176F: include/linux/platform_data/media/
127c49ae 9177F: include/media/
6c0f0359
MCC
9178F: include/uapi/linux/dvb/
9179F: include/uapi/linux/videodev2.h
9180F: include/uapi/linux/media.h
9181F: include/uapi/linux/v4l2-*
9182F: include/uapi/linux/meye.h
9183F: include/uapi/linux/ivtv*
9184F: include/uapi/linux/uvcvideo.h
d20620de 9185
7d2eb6de
SW
9186MEDIATEK BLUETOOTH DRIVER
9187M: Sean Wang <sean.wang@mediatek.com>
9188L: linux-bluetooth@vger.kernel.org
9189L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9190S: Maintained
9191F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9192F: drivers/bluetooth/btmtkuart.c
9193
3882a734
LT
9194MEDIATEK CIR DRIVER
9195M: Sean Wang <sean.wang@mediatek.com>
9196S: Maintained
9197F: drivers/media/rc/mtk-cir.c
9198
e10734e5
SW
9199MEDIATEK DMA DRIVER
9200M: Sean Wang <sean.wang@mediatek.com>
9201L: dmaengine@vger.kernel.org
9202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9204S: Maintained
9205F: Documentation/devicetree/bindings/dma/mtk-*
9206F: drivers/dma/mediatek/
9207
f3a0c7b3
SW
9208MEDIATEK PMIC LED DRIVER
9209M: Sean Wang <sean.wang@mediatek.com>
9210S: Maintained
9211F: drivers/leds/leds-mt6323.c
9212F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9213
0c272fc9
JC
9214MEDIATEK ETHERNET DRIVER
9215M: Felix Fietkau <nbd@openwrt.org>
0857d6f8
SW
9216M: John Crispin <john@phrozen.org>
9217M: Sean Wang <sean.wang@mediatek.com>
9218M: Nelson Chang <nelson.chang@mediatek.com>
0c272fc9
JC
9219L: netdev@vger.kernel.org
9220S: Maintained
9221F: drivers/net/ethernet/mediatek/
9222
423d1290
SW
9223MEDIATEK SWITCH DRIVER
9224M: Sean Wang <sean.wang@mediatek.com>
9225L: netdev@vger.kernel.org
9226S: Maintained
9227F: drivers/net/dsa/mt7530.*
9228F: net/dsa/tag_mtk.c
9229
105e8442
RC
9230MEDIATEK JPEG DRIVER
9231M: Rick Chang <rick.chang@mediatek.com>
9232M: Bin Liu <bin.liu@mediatek.com>
9233S: Supported
9234F: drivers/media/platform/mtk-jpeg/
9235F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9236
fc96ec0d
MT
9237MEDIATEK MDP DRIVER
9238M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9239M: Houlong Wei <houlong.wei@mediatek.com>
9240M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9241S: Supported
9242F: drivers/media/platform/mtk-mdp/
9243F: drivers/media/platform/mtk-vpu/
9244F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9245
7683e9e5
LT
9246MEDIATEK MEDIA DRIVER
9247M: Tiffany Lin <tiffany.lin@mediatek.com>
9248M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9249S: Supported
9250F: drivers/media/platform/mtk-vcodec/
9251F: drivers/media/platform/mtk-vpu/
9252F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9253F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9254
c869f77d
JK
9255MEDIATEK MT7601U WIRELESS LAN DRIVER
9256M: Jakub Kicinski <kubakici@wp.pl>
9257L: linux-wireless@vger.kernel.org
9258S: Maintained
9259F: drivers/net/wireless/mediatek/mt7601u/
9260
3855f66c
XL
9261MEDIATEK NAND CONTROLLER DRIVER
9262M: Xiaolei Li <xiaolei.li@mediatek.com>
9263L: linux-mtd@lists.infradead.org
9264S: Maintained
9265F: drivers/mtd/nand/raw/mtk_*
9266F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9267
c4a29891 9268MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
7683e9e5
LT
9269M: Sean Wang <sean.wang@mediatek.com>
9270S: Maintained
9271F: drivers/char/hw_random/mtk-rng.c
c4a29891 9272
f24f27b8
CY
9273MEDIATEK USB3 DRD IP DRIVER
9274M: Chunfeng Yun <chunfeng.yun@mediatek.com>
9275L: linux-usb@vger.kernel.org (moderated for non-subscribers)
9276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9277L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9278S: Maintained
9279F: drivers/usb/mtu3/
c4a29891 9280
15a83f7d 9281MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
5a696494 9282M: Peter Senna Tschudin <peter.senna@gmail.com>
15a83f7d
PST
9283M: Martin Donnelly <martin.donnelly@ge.com>
9284M: Martyn Welch <martyn.welch@collabora.co.uk>
9285S: Maintained
9286F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
34962fb8 9287F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15a83f7d 9288
e399065b 9289MEGARAID SCSI/SAS DRIVERS
295dde2f
KD
9290M: Kashyap Desai <kashyap.desai@broadcom.com>
9291M: Sumit Saxena <sumit.saxena@broadcom.com>
9292M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9293L: megaraidlinux.pdl@broadcom.com
baaea1dc 9294L: linux-scsi@vger.kernel.org
295dde2f 9295W: http://www.avagotech.com/support/
ce00f85c 9296S: Maintained
679655da
JP
9297F: Documentation/scsi/megaraid.txt
9298F: drivers/scsi/megaraid.*
9299F: drivers/scsi/megaraid/
757e0108 9300
82abbea7
RD
9301MELEXIS MLX90614 DRIVER
9302M: Crt Mori <cmo@melexis.com>
9303L: linux-iio@vger.kernel.org
9304W: http://www.melexis.com
9305S: Supported
9306F: drivers/iio/temperature/mlx90614.c
9307
c87742ab
CM
9308MELEXIS MLX90632 DRIVER
9309M: Crt Mori <cmo@melexis.com>
9310L: linux-iio@vger.kernel.org
9311W: http://www.melexis.com
9312S: Supported
9313F: drivers/iio/temperature/mlx90632.c
9314
ff43f433
SJ
9315MELFAS MIP4 TOUCHSCREEN DRIVER
9316M: Sangwon Jee <jeesw@melfas.com>
9317W: http://www.melfas.com
9318S: Supported
9319F: drivers/input/touchscreen/melfas_mip4.c
9320F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9321
2c46c9d5 9322MELLANOX ETHERNET DRIVER (mlx4_en)
c40e4096 9323M: Tariq Toukan <tariqt@mellanox.com>
b75f0050 9324L: netdev@vger.kernel.org
2c46c9d5
AV
9325S: Supported
9326W: http://www.mellanox.com
9327Q: http://patchwork.ozlabs.org/project/netdev/list/
9328F: drivers/net/ethernet/mellanox/mlx4/en_*
9329
e7523a49
OG
9330MELLANOX ETHERNET DRIVER (mlx5e)
9331M: Saeed Mahameed <saeedm@mellanox.com>
9332L: netdev@vger.kernel.org
9333S: Supported
9334W: http://www.mellanox.com
9335Q: http://patchwork.ozlabs.org/project/netdev/list/
9336F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9337
a051505c 9338MELLANOX ETHERNET INNOVA DRIVERS
e29341fb
IT
9339R: Boris Pismenny <borisp@mellanox.com>
9340L: netdev@vger.kernel.org
9341S: Supported
9342W: http://www.mellanox.com
9343Q: http://patchwork.ozlabs.org/project/netdev/list/
a051505c
BP
9344F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9345F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
e29341fb
IT
9346F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9347F: include/linux/mlx5/mlx5_ifc_fpga.h
9348
547eede0 9349MELLANOX ETHERNET INNOVA IPSEC DRIVER
547eede0
IT
9350R: Boris Pismenny <borisp@mellanox.com>
9351L: netdev@vger.kernel.org
9352S: Supported
9353W: http://www.mellanox.com
9354Q: http://patchwork.ozlabs.org/project/netdev/list/
9355F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9356F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9357
93c1edb2
JP
9358MELLANOX ETHERNET SWITCH DRIVERS
9359M: Jiri Pirko <jiri@mellanox.com>
9360M: Ido Schimmel <idosch@mellanox.com>
9361L: netdev@vger.kernel.org
9362S: Supported
9363W: http://www.mellanox.com
9364Q: http://patchwork.ozlabs.org/project/netdev/list/
9365F: drivers/net/ethernet/mellanox/mlxsw/
5aeba3e8 9366F: tools/testing/selftests/drivers/net/mlxsw/
93c1edb2 9367
410ed13c 9368MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
1cf098b7 9369M: mlxsw@mellanox.com
410ed13c
YG
9370L: netdev@vger.kernel.org
9371S: Supported
9372W: http://www.mellanox.com
9373Q: http://patchwork.ozlabs.org/project/netdev/list/
9374F: drivers/net/ethernet/mellanox/mlxfw/
9375
1f976f69
VP
9376MELLANOX HARDWARE PLATFORM SUPPORT
9377M: Andy Shevchenko <andy@infradead.org>
9378M: Darren Hart <dvhart@infradead.org>
30488704
VP
9379M: Vadim Pasternak <vadimp@mellanox.com>
9380L: platform-driver-x86@vger.kernel.org
9381S: Supported
1f976f69 9382F: drivers/platform/mellanox/
30488704 9383
82abbea7
RD
9384MELLANOX MLX4 core VPI driver
9385M: Tariq Toukan <tariqt@mellanox.com>
9386L: netdev@vger.kernel.org
8700e3e7 9387L: linux-rdma@vger.kernel.org
82abbea7
RD
9388W: http://www.mellanox.com
9389Q: http://patchwork.ozlabs.org/project/netdev/list/
8700e3e7 9390S: Supported
82abbea7
RD
9391F: drivers/net/ethernet/mellanox/mlx4/
9392F: include/linux/mlx4/
9393
9394MELLANOX MLX4 IB driver
9395M: Yishai Hadas <yishaih@mellanox.com>
9396L: linux-rdma@vger.kernel.org
9397W: http://www.mellanox.com
8700e3e7 9398Q: http://patchwork.kernel.org/project/linux-rdma/list/
82abbea7
RD
9399S: Supported
9400F: drivers/infiniband/hw/mlx4/
9401F: include/linux/mlx4/
9402F: include/uapi/rdma/mlx4-abi.h
9403
9404MELLANOX MLX5 core VPI driver
9405M: Saeed Mahameed <saeedm@mellanox.com>
82abbea7
RD
9406M: Leon Romanovsky <leonro@mellanox.com>
9407L: netdev@vger.kernel.org
9408L: linux-rdma@vger.kernel.org
9409W: http://www.mellanox.com
9410Q: http://patchwork.ozlabs.org/project/netdev/list/
9411S: Supported
7683e9e5
LT
9412F: drivers/net/ethernet/mellanox/mlx5/core/
9413F: include/linux/mlx5/
9414
9415MELLANOX MLX5 IB driver
7683e9e5
LT
9416M: Leon Romanovsky <leonro@mellanox.com>
9417L: linux-rdma@vger.kernel.org
9418W: http://www.mellanox.com
9419Q: http://patchwork.kernel.org/project/linux-rdma/list/
9420S: Supported
9421F: drivers/infiniband/hw/mlx5/
9422F: include/linux/mlx5/
9423F: include/uapi/rdma/mlx5-abi.h
9424
9425MELLANOX MLXCPLD I2C AND MUX DRIVER
9426M: Vadim Pasternak <vadimp@mellanox.com>
9427M: Michael Shych <michaelsh@mellanox.com>
9428L: linux-i2c@vger.kernel.org
9429S: Supported
9430F: drivers/i2c/busses/i2c-mlxcpld.c
9431F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9432F: Documentation/i2c/busses/i2c-mlxcpld
9433
9434MELLANOX MLXCPLD LED DRIVER
9435M: Vadim Pasternak <vadimp@mellanox.com>
9436L: linux-leds@vger.kernel.org
9437S: Supported
9438F: drivers/leds/leds-mlxcpld.c
386570d7 9439F: drivers/leds/leds-mlxreg.c
7683e9e5 9440F: Documentation/leds/leds-mlxcpld.txt
82abbea7 9441
7683e9e5
LT
9442MELLANOX PLATFORM DRIVER
9443M: Vadim Pasternak <vadimp@mellanox.com>
9444L: platform-driver-x86@vger.kernel.org
82abbea7 9445S: Supported
7683e9e5 9446F: drivers/platform/x86/mlx-platform.c
8700e3e7 9447
5b25b13a
MD
9448MEMBARRIER SUPPORT
9449M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9450M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
9451L: linux-kernel@vger.kernel.org
9452S: Supported
22e4ebb9 9453F: kernel/sched/membarrier.c
5b25b13a 9454F: include/uapi/linux/membarrier.h
3ccfebed 9455F: arch/powerpc/include/asm/membarrier.h
5b25b13a 9456
70ea91f1
SR
9457MEMORY MANAGEMENT
9458L: linux-mm@kvack.org
70ea91f1
SR
9459W: http://www.linux-mm.org
9460S: Maintained
679655da 9461F: include/linux/mm.h
551450bb
CS
9462F: include/linux/gfp.h
9463F: include/linux/mmzone.h
9464F: include/linux/memory_hotplug.h
9465F: include/linux/vmalloc.h
679655da 9466F: mm/
70ea91f1 9467
f4e9ce66 9468MEMORY TECHNOLOGY DEVICES (MTD)
8b58be88 9469M: David Woodhouse <dwmw2@infradead.org>
242c325e 9470M: Brian Norris <computersforpeace@gmail.com>
d8757f4c 9471M: Boris Brezillon <boris.brezillon@bootlin.com>
30656167
BB
9472M: Marek Vasut <marek.vasut@gmail.com>
9473M: Richard Weinberger <richard@nod.at>
1da177e4 9474L: linux-mtd@lists.infradead.org
8a6e2535
JP
9475W: http://www.linux-mtd.infradead.org/
9476Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
a9402889 9477T: git git://git.infradead.org/linux-mtd.git master
2e7c7f66 9478T: git git://git.infradead.org/linux-mtd.git mtd/next
1da177e4 9479S: Maintained
becc7ae5 9480F: Documentation/devicetree/bindings/mtd/
679655da
JP
9481F: drivers/mtd/
9482F: include/linux/mtd/
c117ab84 9483F: include/uapi/mtd/
1da177e4 9484
26c57ef1 9485MEN A21 WATCHDOG DRIVER
30c7469b 9486M: Johannes Thumshirn <morbidrsa@gmail.com>
26c57ef1 9487L: linux-watchdog@vger.kernel.org
30c7469b 9488S: Maintained
26c57ef1
JT
9489F: drivers/watchdog/mena21_wdt.c
9490
3764e82e 9491MEN CHAMELEON BUS (mcb)
30c7469b
JT
9492M: Johannes Thumshirn <morbidrsa@gmail.com>
9493S: Maintained
3764e82e
JT
9494F: drivers/mcb/
9495F: include/linux/mcb.h
b9f2f459 9496F: Documentation/men-chameleon-bus.txt
3764e82e 9497
48b490d2
AW
9498MEN F21BMC (Board Management Controller)
9499M: Andreas Werner <andreas.werner@men.de>
9500S: Supported
9501F: drivers/mfd/menf21bmc.c
9502F: drivers/watchdog/menf21bmc_wdt.c
9503F: drivers/leds/leds-menf21bmc.c
9504F: drivers/hwmon/menf21bmc_hwmon.c
9505F: Documentation/hwmon/menf21bmc
9506
81ceed41
JT
9507MEN Z069 WATCHDOG DRIVER
9508M: Johannes Thumshirn <jth@kernel.org>
9509L: linux-watchdog@vger.kernel.org
9510S: Maintained
9511F: drivers/watchdog/menz069_wdt.c
9512
20aa6463
HV
9513MESON AO CEC DRIVER FOR AMLOGIC SOCS
9514M: Neil Armstrong <narmstrong@baylibre.com>
9515L: linux-media@lists.freedesktop.org
9516L: linux-amlogic@lists.infradead.org
9517W: http://linux-meson.com/
9518S: Supported
9519F: drivers/media/platform/meson/ao-cec.c
9520F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9521T: git git://linuxtv.org/media_tree.git
9522
c6375b0a 9523MICROBLAZE ARCHITECTURE
8b58be88 9524M: Michal Simek <monstr@monstr.eu>
c6375b0a
MS
9525W: http://www.monstr.eu/fdt/
9526T: git git://git.monstr.eu/linux-2.6-microblaze.git
9527S: Supported
0a8c7914 9528F: arch/microblaze/
1da177e4 9529
72ce5732 9530MICROCHIP / ATMEL AT91 SERIAL DRIVER
5615c371
NF
9531M: Richard Genoud <richard.genoud@gmail.com>
9532S: Maintained
9533F: drivers/tty/serial/atmel_serial.c
8961df89 9534F: drivers/tty/serial/atmel_serial.h
5615c371 9535
f53243b5
NF
9536MICROCHIP / ATMEL DMA DRIVER
9537M: Ludovic Desroches <ludovic.desroches@microchip.com>
9538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9539L: dmaengine@vger.kernel.org
9540S: Supported
9541F: drivers/dma/at_hdmac.c
9542F: drivers/dma/at_hdmac_regs.h
9543F: include/linux/platform_data/dma-atmel.h
9544
a0a613ab
TA
9545MICROCHIP / ATMEL ECC DRIVER
9546M: Tudor Ambarus <tudor.ambarus@microchip.com>
9547L: linux-crypto@vger.kernel.org
9548S: Maintained
9549F: drivers/crypto/atmel-ecc.*
9550
71fb2c74
SW
9551MICROCHIP / ATMEL ISC DRIVER
9552M: Songjun Wu <songjun.wu@microchip.com>
9553L: linux-media@vger.kernel.org
9554S: Supported
9555F: drivers/media/platform/atmel/atmel-isc.c
9556F: drivers/media/platform/atmel/atmel-isc-regs.h
9557F: devicetree/bindings/media/atmel-isc.txt
9558
7cce5d83 9559MICROCHIP / ATMEL NAND DRIVER
7cce5d83
NF
9560M: Josh Wu <rainyfeeling@outlook.com>
9561L: linux-mtd@lists.infradead.org
9562S: Supported
93db446a 9563F: drivers/mtd/nand/raw/atmel/*
7cce5d83
NF
9564F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
9565
419585a9
WH
9566MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9567M: Woojung Huh <Woojung.Huh@microchip.com>
9568M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9569L: netdev@vger.kernel.org
9570S: Maintained
9571F: net/dsa/tag_ksz.c
9572F: drivers/net/dsa/microchip/*
9573F: include/linux/platform_data/microchip-ksz.h
9574F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9575
e8cf7c27
BW
9576MICROCHIP LAN743X ETHERNET DRIVER
9577M: Bryan Whitehead <bryan.whitehead@microchip.com>
9578M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9579L: netdev@vger.kernel.org
9580S: Maintained
9581F: drivers/net/ethernet/microchip/lan743x_*
9582
3ec72a2a
RL
9583MICROCHIP USB251XB DRIVER
9584M: Richard Leitner <richard.leitner@skidata.com>
9585L: linux-usb@vger.kernel.org
9586S: Maintained
9587F: drivers/usb/misc/usb251xb.c
3ec72a2a
RL
9588F: Documentation/devicetree/bindings/usb/usb251xb.txt
9589
b9120c01
AB
9590MICROSEMI MIPS SOCS
9591M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9592L: linux-mips@linux-mips.org
9593S: Maintained
9594F: arch/mips/generic/board-ocelot.c
9595F: arch/mips/configs/generic/board-ocelot.config
9596F: arch/mips/boot/dts/mscc/
9597F: Documentation/devicetree/bindings/mips/mscc.txt
9598
82abbea7
RD
9599MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9600M: Don Brace <don.brace@microsemi.com>
9601L: esc.storagedev@microsemi.com
9602L: linux-scsi@vger.kernel.org
9603S: Supported
9604F: drivers/scsi/smartpqi/smartpqi*.[ch]
9605F: drivers/scsi/smartpqi/Kconfig
9606F: drivers/scsi/smartpqi/Makefile
9607F: include/linux/cciss*.h
9608F: include/uapi/linux/cciss*.h
9609F: Documentation/scsi/smartpqi.txt
9610
0ce60edd
AB
9611MICROSEMI ETHERNET SWITCH DRIVER
9612M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9613L: netdev@vger.kernel.org
9614S: Supported
9615F: drivers/net/ethernet/mscc/
9616
2508a45a
CY
9617MICROSOFT SURFACE PRO 3 BUTTON DRIVER
9618M: Chen Yu <yu.c.chen@intel.com>
9619L: platform-driver-x86@vger.kernel.org
9620S: Supported
9621F: drivers/platform/x86/surfacepro3_button.c
9622
1da177e4 9623MICROTEK X6 SCANNER
61eee9a7 9624M: Oliver Neukum <oliver@neukum.org>
1da177e4 9625S: Maintained
679655da 9626F: drivers/usb/image/microtek.*
1da177e4
LT
9627
9628MIPS
8b58be88 9629M: Ralf Baechle <ralf@linux-mips.org>
9ed8b56b 9630M: Paul Burton <paul.burton@mips.com>
18696edc 9631M: James Hogan <jhogan@kernel.org>
1da177e4 9632L: linux-mips@linux-mips.org
6097050d 9633W: http://www.linux-mips.org/
b05e988e 9634T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
9ed8b56b 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
6097050d 9636Q: http://patchwork.linux-mips.org/project/linux-mips/list/
7425b340 9637S: Supported
f46d92e8 9638F: Documentation/devicetree/bindings/mips/
679655da
JP
9639F: Documentation/mips/
9640F: arch/mips/
03faa09c 9641F: drivers/platform/mips/
1da177e4 9642
7683e9e5 9643MIPS BOSTON DEVELOPMENT BOARD
fb615d61 9644M: Paul Burton <paul.burton@mips.com>
7683e9e5
LT
9645L: linux-mips@linux-mips.org
9646S: Maintained
9647F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
9648F: arch/mips/boot/dts/img/boston.dts
9649F: arch/mips/configs/generic/board-boston.config
9650F: drivers/clk/imgtec/clk-boston.c
9651F: include/dt-bindings/clock/boston-clock.h
9652
032a469b 9653MIPS GENERIC PLATFORM
fb615d61 9654M: Paul Burton <paul.burton@mips.com>
032a469b
PB
9655L: linux-mips@linux-mips.org
9656S: Supported
aece34cd 9657F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
032a469b 9658F: arch/mips/generic/
27e0d4b0 9659F: arch/mips/tools/generic-board-config.sh
032a469b 9660
413ef3f6
KC
9661MIPS/LOONGSON1 ARCHITECTURE
9662M: Keguang Zhang <keguang.zhang@gmail.com>
9663L: linux-mips@linux-mips.org
9664S: Maintained
9665F: arch/mips/loongson32/
9666F: arch/mips/include/asm/mach-loongson32/
9667F: drivers/*/*loongson1*
9668F: drivers/*/*/*loongson1*
9669
ffe1f935
HC
9670MIPS/LOONGSON2 ARCHITECTURE
9671M: Jiaxun Yang <jiaxun.yang@flygoat.com>
9672L: linux-mips@linux-mips.org
9673S: Maintained
e7e86f42
JP
9674F: arch/mips/loongson64/fuloong-2e/
9675F: arch/mips/loongson64/lemote-2f/
ffe1f935
HC
9676F: arch/mips/include/asm/mach-loongson64/
9677F: drivers/*/*loongson2*
9678F: drivers/*/*/*loongson2*
9679
9680MIPS/LOONGSON3 ARCHITECTURE
9681M: Huacai Chen <chenhc@lemote.com>
9682L: linux-mips@linux-mips.org
9683S: Maintained
9684F: arch/mips/loongson64/
9685F: arch/mips/include/asm/mach-loongson64/
9686F: drivers/platform/mips/cpu_hwmon.c
9687F: drivers/*/*loongson3*
9688F: drivers/*/*/*loongson3*
9689
3ec404d8 9690MIPS RINT INSTRUCTION EMULATION
89677e44 9691M: Aleksandar Markovic <aleksandar.markovic@mips.com>
3ec404d8
AM
9692L: linux-mips@linux-mips.org
9693S: Supported
9694F: arch/mips/math-emu/sp_rint.c
9695F: arch/mips/math-emu/dp_rint.c
9696
08b7620a
HV
9697MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
9698M: Hans Verkuil <hverkuil@xs4all.nl>
9699L: linux-media@vger.kernel.org
9700T: git git://linuxtv.org/media_tree.git
a825eaec 9701W: https://linuxtv.org
08b7620a
HV
9702S: Odd Fixes
9703F: drivers/media/radio/radio-miropcm20*
9704
82abbea7
RD
9705MMP SUPPORT
9706M: Eric Miao <eric.y.miao@gmail.com>
9707M: Haojian Zhuang <haojian.zhuang@gmail.com>
9708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9709T: git git://github.com/hzhuang1/linux.git
9710T: git git://git.linaro.org/people/ycmiao/pxa-linux.git
9711S: Maintained
9712F: arch/arm/boot/dts/mmp*
9713F: arch/arm/mach-mmp/
6c223761 9714
0ce277e4
AP
9715MN88472 MEDIA DRIVER
9716M: Antti Palosaari <crope@iki.fi>
9717L: linux-media@vger.kernel.org
a825eaec 9718W: https://linuxtv.org
0ce277e4
AP
9719W: http://palosaari.fi/linux/
9720Q: http://patchwork.linuxtv.org/project/linux-media/list/
0ce277e4 9721S: Maintained
94d0eaa4 9722F: drivers/media/dvb-frontends/mn88472*
0ce277e4 9723
4f4d238f
AP
9724MN88473 MEDIA DRIVER
9725M: Antti Palosaari <crope@iki.fi>
9726L: linux-media@vger.kernel.org
a825eaec 9727W: https://linuxtv.org
4f4d238f
AP
9728W: http://palosaari.fi/linux/
9729Q: http://patchwork.linuxtv.org/project/linux-media/list/
4f4d238f 9730S: Maintained
877ba50b 9731F: drivers/media/dvb-frontends/mn88473*
4f4d238f 9732
1da177e4 9733MODULE SUPPORT
462c5a82 9734M: Jessica Yu <jeyu@kernel.org>
0d4ec784 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
1da177e4 9736S: Maintained
679655da
JP
9737F: include/linux/module.h
9738F: kernel/module.c
1da177e4
LT
9739
9740MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
1da177e4 9741W: http://popies.net/meye/
b7788e13 9742S: Orphan
618cd932 9743F: Documentation/media/v4l-drivers/meye*
90d72ac6 9744F: drivers/media/pci/meye/
6c0f0359 9745F: include/uapi/linux/meye.h
1da177e4 9746
b9705b60 9747MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
8b58be88 9748M: Jiri Slaby <jirislaby@gmail.com>
d735410a 9749S: Maintained
679655da 9750F: Documentation/serial/moxa-smartio
c897401b 9751F: drivers/tty/mxser.*
d735410a 9752
889b2f87
AK
9753MR800 AVERMEDIA USB FM RADIO DRIVER
9754M: Alexey Klimov <klimov.linux@gmail.com>
9755L: linux-media@vger.kernel.org
9756T: git git://linuxtv.org/media_tree.git
9757S: Maintained
9758F: drivers/media/radio/radio-mr800.c
9759
d7155691
AO
9760MRF24J40 IEEE 802.15.4 RADIO DRIVER
9761M: Alan Ott <alan@signal11.us>
9762L: linux-wpan@vger.kernel.org
9763S: Maintained
9764F: drivers/net/ieee802154/mrf24j40.c
2e6fd648 9765F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
d7155691 9766
8c4c731a 9767MSI LAPTOP SUPPORT
182ae55c 9768M: "Lee, Chun-Yi" <jlee@suse.com>
d0944853 9769L: platform-driver-x86@vger.kernel.org
8c4c731a 9770S: Maintained
679655da 9771F: drivers/platform/x86/msi-laptop.c
8c4c731a 9772
0f1006b1 9773MSI WMI SUPPORT
d0944853 9774L: platform-driver-x86@vger.kernel.org
5ee7041e 9775S: Orphan
0f1006b1
AA
9776F: drivers/platform/x86/msi-wmi.c
9777
19a628a0
AP
9778MSI001 MEDIA DRIVER
9779M: Antti Palosaari <crope@iki.fi>
9780L: linux-media@vger.kernel.org
a825eaec 9781W: https://linuxtv.org
19a628a0
AP
9782W: http://palosaari.fi/linux/
9783Q: http://patchwork.linuxtv.org/project/linux-media/list/
9784T: git git://linuxtv.org/anttip/media_tree.git
9785S: Maintained
0185e197 9786F: drivers/media/tuners/msi001*
19a628a0 9787
7570589d 9788MSI2500 MEDIA DRIVER
2c57213f
AP
9789M: Antti Palosaari <crope@iki.fi>
9790L: linux-media@vger.kernel.org
a825eaec 9791W: https://linuxtv.org
2c57213f
AP
9792W: http://palosaari.fi/linux/
9793Q: http://patchwork.linuxtv.org/project/linux-media/list/
9794T: git git://linuxtv.org/anttip/media_tree.git
9795S: Maintained
7570589d 9796F: drivers/media/usb/msi2500/
2c57213f 9797
159eeea4
RJ
9798MSYSTEMS DISKONCHIP G3 MTD DRIVER
9799M: Robert Jarzmik <robert.jarzmik@free.fr>
9800L: linux-mtd@lists.infradead.org
9801S: Maintained
9802F: drivers/mtd/devices/docg3*
9803
62a37dc7 9804MT9M032 APTINA SENSOR DRIVER
0e837fb9
LP
9805M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9806L: linux-media@vger.kernel.org
9807T: git git://linuxtv.org/media_tree.git
9808S: Maintained
9809F: drivers/media/i2c/mt9m032.c
b5dcee22 9810F: include/media/i2c/mt9m032.h
0e837fb9 9811
62a37dc7 9812MT9P031 APTINA CAMERA SENSOR
0e837fb9
LP
9813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9814L: linux-media@vger.kernel.org
9815T: git git://linuxtv.org/media_tree.git
9816S: Maintained
9817F: drivers/media/i2c/mt9p031.c
b5dcee22 9818F: include/media/i2c/mt9p031.h
0e837fb9 9819
62a37dc7 9820MT9T001 APTINA CAMERA SENSOR
0e837fb9
LP
9821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9822L: linux-media@vger.kernel.org
9823T: git git://linuxtv.org/media_tree.git
9824S: Maintained
9825F: drivers/media/i2c/mt9t001.c
b5dcee22 9826F: include/media/i2c/mt9t001.h
0e837fb9 9827
ca8996cf
JM
9828MT9T112 APTINA CAMERA SENSOR
9829M: Jacopo Mondi <jacopo@jmondi.org>
9830L: linux-media@vger.kernel.org
9831T: git git://linuxtv.org/media_tree.git
9832S: Odd Fixes
9833F: drivers/media/i2c/mt9t112.c
9834F: include/media/i2c/mt9t112.h
9835
62a37dc7 9836MT9V032 APTINA CAMERA SENSOR
0e837fb9
LP
9837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9838L: linux-media@vger.kernel.org
9839T: git git://linuxtv.org/media_tree.git
9840S: Maintained
f2272e13 9841F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
0e837fb9 9842F: drivers/media/i2c/mt9v032.c
b5dcee22 9843F: include/media/i2c/mt9v032.h
0e837fb9 9844
7c98c5ad
JM
9845MT9V111 APTINA CAMERA SENSOR
9846M: Jacopo Mondi <jacopo@jmondi.org>
9847L: linux-media@vger.kernel.org
9848T: git git://linuxtv.org/media_tree.git
9849S: Maintained
9850F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
9851F: drivers/media/i2c/mt9v111.c
9852
4e0d13cb 9853MULTIFUNCTION DEVICES (MFD)
f7d3210e 9854M: Lee Jones <lee.jones@linaro.org>
7caa7991 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
4e0d13cb 9856S: Supported
80366127 9857F: Documentation/devicetree/bindings/mfd/
679655da 9858F: drivers/mfd/
55b5940d 9859F: include/linux/mfd/
29a0729d 9860F: include/dt-bindings/mfd/
4e0d13cb 9861
7683e9e5
LT
9862MULTIMEDIA CARD (MMC) ETC. OVER SPI
9863S: Orphan
9864F: drivers/mmc/host/mmc_spi.c
9865F: include/linux/spi/mmc_spi.h
9866
5c4e6f13 9867MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
e18eaf8f 9868M: Ulf Hansson <ulf.hansson@linaro.org>
b2503a94 9869L: linux-mmc@vger.kernel.org
82bb095e 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
245feaa6 9871S: Maintained
2810984b 9872F: Documentation/devicetree/bindings/mmc/
679655da
JP
9873F: drivers/mmc/
9874F: include/linux/mmc/
c117ab84 9875F: include/uapi/linux/mmc/
baca2da4 9876
256ac037
PR
9877MULTIPLEXER SUBSYSTEM
9878M: Peter Rosin <peda@axentia.se>
9879S: Maintained
5fb94e9c 9880F: Documentation/ABI/testing/sysfs-class-mux*
256ac037 9881F: Documentation/devicetree/bindings/mux/
b40afc00 9882F: include/dt-bindings/mux/
a3b02a9c
PR
9883F: include/linux/mux/
9884F: drivers/mux/
256ac037 9885
d735410a 9886MULTITECH MULTIPORT CARD (ISICOM)
d86b3001 9887S: Orphan
c897401b 9888F: drivers/tty/isicom.c
679655da 9889F: include/linux/isicom.h
d735410a 9890
550a7375 9891MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
3b243519 9892M: Bin Liu <b-liu@ti.com>
795fb7e7
JD
9893L: linux-usb@vger.kernel.org
9894S: Maintained
679655da 9895F: drivers/usb/musb/
550a7375 9896
8d9404ad
AT
9897MXL301RF MEDIA DRIVER
9898M: Akihiro Tsukada <tskd08@gmail.com>
9899L: linux-media@vger.kernel.org
9900S: Odd Fixes
9901F: drivers/media/tuners/mxl301rf*
9902
ea0af5f6
MK
9903MXL5007T MEDIA DRIVER
9904M: Michael Krufky <mkrufky@linuxtv.org>
9905L: linux-media@vger.kernel.org
a825eaec 9906W: https://linuxtv.org
ea0af5f6
MK
9907W: http://github.com/mkrufky
9908Q: http://patchwork.linuxtv.org/project/linux-media/list/
9909T: git git://linuxtv.org/mkrufky/tuners.git
9910S: Maintained
9911F: drivers/media/tuners/mxl5007t.*
9912
45d59d70
MV
9913MXSFB DRM DRIVER
9914M: Marek Vasut <marex@denx.de>
9915S: Supported
9916F: drivers/gpu/drm/mxsfb/
e5ca4259 9917F: Documentation/devicetree/bindings/display/mxsfb.txt
45d59d70 9918
2d3cf588 9919MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
01e4fab6 9920M: Chris Lee <christopher.lee@cspi.com>
2d3cf588 9921L: netdev@vger.kernel.org
01e4fab6 9922W: https://www.cspi.com/ethernet-products/support/downloads/
2d3cf588 9923S: Supported
93f7848b 9924F: drivers/net/ethernet/myricom/myri10ge/
2d3cf588 9925
9df4f913 9926NAND FLASH SUBSYSTEM
d8757f4c 9927M: Boris Brezillon <boris.brezillon@bootlin.com>
4baf6819 9928M: Miquel Raynal <miquel.raynal@bootlin.com>
9df4f913
BB
9929R: Richard Weinberger <richard@nod.at>
9930L: linux-mtd@lists.infradead.org
9931W: http://www.linux-mtd.infradead.org/
9932Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
a9402889 9933T: git git://git.infradead.org/linux-mtd.git nand/fixes
2e7c7f66 9934T: git git://git.infradead.org/linux-mtd.git nand/next
9df4f913
BB
9935S: Maintained
9936F: drivers/mtd/nand/
d4092d76 9937F: include/linux/mtd/*nand*.h
9df4f913 9938
23dc05a3
DM
9939NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
9940M: Daniel Mack <zonque@gmail.com>
9941S: Maintained
e5747e40 9942L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23dc05a3
DM
9943W: http://www.native-instruments.com
9944F: sound/usb/caiaq/
9945
82abbea7
RD
9946NATSEMI ETHERNET DRIVER (DP8381x)
9947S: Orphan
9948F: drivers/net/ethernet/natsemi/natsemi.c
9949
1da177e4 9950NCP FILESYSTEM
52653199 9951M: Petr Vandrovec <petr@vandrovec.name>
47595e32 9952S: Obsolete
1bb81550 9953F: drivers/staging/ncpfs/
1da177e4 9954
a79b0322
FT
9955NCR 5380 SCSI DRIVERS
9956M: Finn Thain <fthain@telegraphics.com.au>
9957M: Michael Schmitz <schmitzmic@gmail.com>
9958L: linux-scsi@vger.kernel.org
9959S: Maintained
9960F: Documentation/scsi/g_NCR5380.txt
9961F: drivers/scsi/NCR5380.*
9962F: drivers/scsi/arm/cumana_1.c
9963F: drivers/scsi/arm/oak.c
a79b0322
FT
9964F: drivers/scsi/atari_scsi.*
9965F: drivers/scsi/dmx3191d.c
a79b0322 9966F: drivers/scsi/g_NCR5380.*
a79b0322 9967F: drivers/scsi/mac_scsi.*
a79b0322
FT
9968F: drivers/scsi/sun3_scsi.*
9969F: drivers/scsi/sun3_scsi_vme.c
a79b0322 9970
01a21986
JS
9971NCSI LIBRARY:
9972M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
9973S: Maintained
9974F: net/ncsi/
9975
4aa3eb4c
GR
9976NCT6775 HARDWARE MONITOR DRIVER
9977M: Guenter Roeck <linux@roeck-us.net>
968ce1b1 9978L: linux-hwmon@vger.kernel.org
4aa3eb4c
GR
9979S: Maintained
9980F: Documentation/hwmon/nct6775
9981F: drivers/hwmon/nct6775.c
9982
cfc80d9a
SS
9983NET_FAILOVER MODULE
9984M: Sridhar Samudrala <sridhar.samudrala@intel.com>
9985L: netdev@vger.kernel.org
9986S: Supported
9987F: driver/net/net_failover.c
9988F: include/net/net_failover.h
9989F: Documentation/networking/net_failover.rst
9990
3c2d774c 9991NETEFFECT IWARP RNIC DRIVER (IW_NES)
8b58be88 9992M: Faisal Latif <faisal.latif@intel.com>
e6cc0fd1 9993L: linux-rdma@vger.kernel.org
e3d33cb1 9994W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
3c2d774c
GS
9995S: Supported
9996F: drivers/infiniband/hw/nes/
c546b2a3 9997F: include/uapi/rdma/nes-abi.h
3c2d774c 9998
be2f2e84 9999NETEM NETWORK EMULATOR
adbbf69d 10000M: Stephen Hemminger <stephen@networkplumber.org>
3430284f 10001L: netem@lists.linux-foundation.org (moderated for non-subscribers)
be2f2e84 10002S: Maintained
679655da 10003F: net/sched/sch_netem.c
be2f2e84 10004
b2f5a051 10005NETERION 10GbE DRIVERS (s2io/vxge)
e3806882 10006M: Jon Mason <jdmason@kudzu.us>
4a58448b 10007L: netdev@vger.kernel.org
4a58448b 10008S: Supported
679655da 10009F: Documentation/networking/s2io.txt
b2f5a051 10010F: Documentation/networking/vxge.txt
86387e1a 10011F: drivers/net/ethernet/neterion/
4a58448b 10012
fc52497e 10013NETFILTER
0e05e192 10014M: Pablo Neira Ayuso <pablo@netfilter.org>
42010ed0 10015M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
1519fccb 10016M: Florian Westphal <fw@strlen.de>
1a03b81d 10017L: netfilter-devel@vger.kernel.org
82b98543 10018L: coreteam@netfilter.org
1da177e4
LT
10019W: http://www.netfilter.org/
10020W: http://www.iptables.org/
1519fccb 10021W: http://www.nftables.org/
42010ed0
PNA
10022Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
1519fccb 10025S: Maintained
679655da
JP
10026F: include/linux/netfilter*
10027F: include/linux/netfilter/
10028F: include/net/netfilter/
c117ab84
CEB
10029F: include/uapi/linux/netfilter*
10030F: include/uapi/linux/netfilter/
679655da
JP
10031F: net/*/netfilter.c
10032F: net/*/netfilter/
10033F: net/netfilter/
91c269a0 10034F: net/bridge/br_netfilter*.c
1da177e4
LT
10035
10036NETROM NETWORK LAYER
8b58be88 10037M: Ralf Baechle <ralf@linux-mips.org>
1da177e4 10038L: linux-hams@vger.kernel.org
d34cb28a 10039W: http://www.linux-ax25.org/
1da177e4 10040S: Maintained
679655da 10041F: include/net/netrom.h
c117ab84 10042F: include/uapi/linux/netrom.h
679655da 10043F: net/netrom/
1da177e4 10044
4c352362
JK
10045NETRONOME ETHERNET DRIVERS
10046M: Jakub Kicinski <jakub.kicinski@netronome.com>
4c352362
JK
10047L: oss-drivers@netronome.com
10048S: Maintained
10049F: drivers/net/ethernet/netronome/
10050
5ddb88c0 10051NETWORK BLOCK DEVICE (NBD)
3de9beee 10052M: Josef Bacik <josef@toxicpanda.com>
1da177e4 10053S: Maintained
1e668f4e 10054L: linux-block@vger.kernel.org
38b249bc 10055L: nbd@other.debian.org
679655da
JP
10056F: Documentation/blockdev/nbd.txt
10057F: drivers/block/nbd.c
c117ab84 10058F: include/uapi/linux/nbd.h
1da177e4 10059
6e43650c
NH
10060NETWORK DROP MONITOR
10061M: Neil Horman <nhorman@tuxdriver.com>
10062L: netdev@vger.kernel.org
10063S: Maintained
10064W: https://fedorahosted.org/dropwatch/
10065F: net/core/drop_monitor.c
10066
7683e9e5 10067NETWORKING DRIVERS
0b21bca0 10068M: "David S. Miller" <davem@davemloft.net>
7683e9e5
LT
10069L: netdev@vger.kernel.org
10070W: http://www.linuxfoundation.org/en/Net
10071Q: http://patchwork.ozlabs.org/project/netdev/list/
10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10074S: Odd Fixes
10075F: Documentation/devicetree/bindings/net/
10076F: drivers/net/
10077F: include/linux/if_*
10078F: include/linux/netdevice.h
10079F: include/linux/etherdevice.h
10080F: include/linux/fcdevice.h
10081F: include/linux/fddidevice.h
10082F: include/linux/hippidevice.h
10083F: include/linux/inetdevice.h
10084F: include/uapi/linux/if_*
10085F: include/uapi/linux/netdevice.h
10086
10087NETWORKING DRIVERS (WIRELESS)
10088M: Kalle Valo <kvalo@codeaurora.org>
10089L: linux-wireless@vger.kernel.org
10090Q: http://patchwork.kernel.org/project/linux-wireless/list/
10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10093S: Maintained
10094F: Documentation/devicetree/bindings/net/wireless/
10095F: drivers/net/wireless/
10096
3ed6e498
AL
10097NETWORKING [DSA]
10098M: Andrew Lunn <andrew@lunn.ch>
10099M: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
10100M: Florian Fainelli <f.fainelli@gmail.com>
10101S: Maintained
935c5e3e 10102F: Documentation/devicetree/bindings/net/dsa/
3ed6e498
AL
10103F: net/dsa/
10104F: include/net/dsa.h
356c3e9a 10105F: include/linux/dsa/
3ed6e498
AL
10106F: drivers/net/dsa/
10107
1da177e4 10108NETWORKING [GENERAL]
8b58be88 10109M: "David S. Miller" <davem@davemloft.net>
979b6c13 10110L: netdev@vger.kernel.org
b1e8fd54 10111W: http://www.linuxfoundation.org/en/Net
11e98029 10112Q: http://patchwork.ozlabs.org/project/netdev/list/
814fd609
NP
10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
b0522e13 10115B: mailto:netdev@vger.kernel.org
1da177e4 10116S: Maintained
679655da
JP
10117F: net/
10118F: include/net/
018d21ed
JP
10119F: include/linux/in.h
10120F: include/linux/net.h
10121F: include/linux/netdevice.h
c117ab84
CEB
10122F: include/uapi/linux/in.h
10123F: include/uapi/linux/net.h
10124F: include/uapi/linux/netdevice.h
0c7aecd4 10125F: include/uapi/linux/net_namespace.h
f4e53f9a 10126F: tools/testing/selftests/net/
855a34b1 10127F: lib/net_utils.c
335a67d2 10128F: lib/random32.c
02b94fc7 10129F: Documentation/networking/
1da177e4 10130
73b7656c
DM
10131NETWORKING [IPSEC]
10132M: Steffen Klassert <steffen.klassert@secunet.com>
10133M: Herbert Xu <herbert@gondor.apana.org.au>
10134M: "David S. Miller" <davem@davemloft.net>
10135L: netdev@vger.kernel.org
d1fc5024
SK
10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
73b7656c
DM
10138S: Maintained
10139F: net/xfrm/
10140F: net/key/
10141F: net/ipv4/xfrm*
77999328 10142F: net/ipv4/esp4*
d1fc5024
SK
10143F: net/ipv4/ah4.c
10144F: net/ipv4/ipcomp.c
10145F: net/ipv4/ip_vti.c
73b7656c 10146F: net/ipv6/xfrm*
77999328 10147F: net/ipv6/esp6*
d1fc5024
SK
10148F: net/ipv6/ah6.c
10149F: net/ipv6/ipcomp6.c
10150F: net/ipv6/ip6_vti.c
73b7656c
DM
10151F: include/uapi/linux/xfrm.h
10152F: include/net/xfrm.h
10153
7683e9e5
LT
10154NETWORKING [IPv4/IPv6]
10155M: "David S. Miller" <davem@davemloft.net>
10156M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10157M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10158L: netdev@vger.kernel.org
10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10160S: Maintained
10161F: net/ipv4/
10162F: net/ipv6/
10163F: include/net/ip*
10164F: arch/x86/net/*
10165
5703ffaa 10166NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
87a0874c 10167M: Paul Moore <paul@paul-moore.com>
5703ffaa 10168W: https://github.com/netlabel
10e2ff1c 10169L: netdev@vger.kernel.org
5703ffaa 10170L: linux-security-module@vger.kernel.org
10e2ff1c 10171S: Maintained
5703ffaa
PM
10172F: Documentation/netlabel/
10173F: include/net/calipso.h
10174F: include/net/cipso_ipv4.h
10175F: include/net/netlabel.h
10176F: include/uapi/linux/netfilter/xt_SECMARK.h
10177F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10178F: net/netlabel/
10179F: net/ipv4/cipso_ipv4.c
10180F: net/ipv6/calipso.c
10181F: net/netfilter/xt_CONNSECMARK.c
10182F: net/netfilter/xt_SECMARK.c
10e2ff1c 10183
d3adce9d
ED
10184NETWORKING [TCP]
10185M: Eric Dumazet <edumazet@google.com>
10186L: netdev@vger.kernel.org
10187S: Maintained
10188F: net/ipv4/tcp*.c
10189F: net/ipv4/syncookies.c
10190F: net/ipv6/tcp*.c
10191F: net/ipv6/syncookies.c
10192F: include/uapi/linux/tcp.h
10193F: include/net/tcp.h
10194F: include/linux/tcp.h
10195F: include/trace/events/tcp.h
10196
7683e9e5 10197NETWORKING [TLS]
f9c8141f 10198M: Boris Pismenny <borisp@mellanox.com>
7683e9e5
LT
10199M: Aviad Yehezkel <aviadye@mellanox.com>
10200M: Dave Watson <davejwatson@fb.com>
788873ac 10201L: netdev@vger.kernel.org
7683e9e5
LT
10202S: Maintained
10203F: net/tls/*
10204F: include/uapi/linux/tls.h
10205F: include/net/tls.h
788873ac 10206
7683e9e5 10207NETWORKING [WIRELESS]
0e324cf6
JL
10208L: linux-wireless@vger.kernel.org
10209Q: http://patchwork.kernel.org/project/linux-wireless/list/
0e324cf6 10210
83c9e13a
JK
10211NETDEVSIM
10212M: Jakub Kicinski <jakub.kicinski@netronome.com>
10213S: Maintained
10214F: drivers/net/netdevsim/*
10215
3d396eb1 10216NETXEN (1/10) GbE SUPPORT
67f0160f
MY
10217M: Manish Chopra <manish.chopra@cavium.com>
10218M: Rahul Verma <rahul.verma@cavium.com>
10219M: Dept-GELinuxNICDev@cavium.com
3d396eb1 10220L: netdev@vger.kernel.org
3d396eb1 10221S: Supported
aa43c215 10222F: drivers/net/ethernet/qlogic/netxen/
3d396eb1 10223
6423d30f 10224NFC SUBSYSTEM
6423d30f
AAJ
10225M: Samuel Ortiz <sameo@linux.intel.com>
10226L: linux-wireless@vger.kernel.org
1eb3b216 10227L: linux-nfc@lists.01.org (subscribers-only)
0293ba20 10228S: Supported
6423d30f 10229F: net/nfc/
55eb94f9 10230F: include/net/nfc/
c117ab84 10231F: include/uapi/linux/nfc.h
6423d30f 10232F: drivers/nfc/
397d6497
CR
10233F: include/linux/platform_data/nfcmrvl.h
10234F: include/linux/platform_data/nxp-nci.h
7ebb88e5 10235F: Documentation/devicetree/bindings/net/nfc/
3d396eb1 10236
e8b43555 10237NFS, SUNRPC, AND LOCKD CLIENTS
04ac6fdb 10238M: Trond Myklebust <trond.myklebust@hammerspace.com>
0e3b137f 10239M: Anna Schumaker <anna.schumaker@netapp.com>
78f58153
TM
10240L: linux-nfs@vger.kernel.org
10241W: http://client.linux-nfs.org
cd7b996a 10242T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
1da177e4 10243S: Maintained
679655da
JP
10244F: fs/lockd/
10245F: fs/nfs/
10246F: fs/nfs_common/
10247F: net/sunrpc/
10248F: include/linux/lockd/
10249F: include/linux/nfs*
10250F: include/linux/sunrpc/
c117ab84
CEB
10251F: include/uapi/linux/nfs*
10252F: include/uapi/linux/sunrpc/
1da177e4 10253
85ef9cea 10254NILFS2 FILESYSTEM
e2126935 10255M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
6aff43f8 10256L: linux-nilfs@vger.kernel.org
bed6760c
RK
10257W: https://nilfs.sourceforge.io/
10258W: https://nilfs.osdn.jp/
e2126935 10259T: git git://github.com/konis/nilfs2.git
85ef9cea 10260S: Supported
679655da
JP
10261F: Documentation/filesystems/nilfs2.txt
10262F: fs/nilfs2/
c35c7ac5 10263F: include/trace/events/nilfs2.h
e63e88bc
RK
10264F: include/uapi/linux/nilfs2_api.h
10265F: include/uapi/linux/nilfs2_ondisk.h
85ef9cea 10266
1da177e4 10267NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
8b58be88 10268M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
1da177e4
LT
10269W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10270S: Maintained
679655da
JP
10271F: Documentation/scsi/NinjaSCSI.txt
10272F: drivers/scsi/pcmcia/nsp_*
1da177e4
LT
10273
10274NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
8b58be88
JP
10275M: GOTO Masanori <gotom@debian.or.jp>
10276M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
1da177e4
LT
10277W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10278S: Maintained
679655da
JP
10279F: Documentation/scsi/NinjaSCSI.txt
10280F: drivers/scsi/nsp32*
1da177e4 10281
383b8fb9
LFT
10282NIOS2 ARCHITECTURE
10283M: Ley Foon Tan <lftan@altera.com>
10284L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
0094dc40 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
383b8fb9
LFT
10286S: Maintained
10287F: arch/nios2/
10288
86d35afb
IM
10289NOHZ, DYNTICKS SUPPORT
10290M: Frederic Weisbecker <fweisbec@gmail.com>
10291M: Thomas Gleixner <tglx@linutronix.de>
10292M: Ingo Molnar <mingo@kernel.org>
10293L: linux-kernel@vger.kernel.org
10294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10295S: Maintained
10296F: kernel/time/tick*.*
10297F: include/linux/tick.h
10298F: include/linux/sched/nohz.h
10299
21b5a1c3
PM
10300NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10301M: Pavel Machek <pavel@ucw.cz>
10302M: Sakari Ailus <sakari.ailus@iki.fi>
10303L: linux-media@vger.kernel.org
10304S: Maintained
10305F: drivers/media/i2c/et8ek8
10306F: drivers/media/i2c/ad5820.c
10307
2a6afddb 10308NOKIA N900 POWER SUPPLY DRIVERS
e35a49b1 10309R: Pali Rohár <pali.rohar@gmail.com>
2a6afddb 10310F: include/linux/power/bq2415x_charger.h
081bab21 10311F: include/linux/power/bq27xxx_battery.h
2a6afddb 10312F: include/linux/power/isp1704_charger.h
8c0984e5
SR
10313F: drivers/power/supply/bq2415x_charger.c
10314F: drivers/power/supply/bq27xxx_battery.c
10315F: drivers/power/supply/bq27xxx_battery_i2c.c
10316F: drivers/power/supply/isp1704_charger.c
10317F: drivers/power/supply/rx51_battery.c
2a6afddb 10318
7683e9e5
LT
10319NTB AMD DRIVER
10320M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10321L: linux-ntb@googlegroups.com
10322S: Supported
10323F: drivers/ntb/hw/amd/
10324
a1bd3bae 10325NTB DRIVER CORE
9ef6bf6c
JM
10326M: Jon Mason <jdmason@kudzu.us>
10327M: Dave Jiang <dave.jiang@intel.com>
c3840c7c 10328M: Allen Hubbe <allenbh@gmail.com>
5e9fd733 10329L: linux-ntb@googlegroups.com
fce8a7bb 10330S: Supported
2984411f
JM
10331W: https://github.com/jonmason/ntb/wiki
10332T: git git://github.com/jonmason/ntb.git
fce8a7bb 10333F: drivers/ntb/
548c237c 10334F: drivers/net/ntb_netdev.c
fce8a7bb 10335F: include/linux/ntb.h
a1bd3bae 10336F: include/linux/ntb_transport.h
a9c59ef7 10337F: tools/testing/selftests/ntb/
fce8a7bb 10338
bf2a952d
SS
10339NTB IDT DRIVER
10340M: Serge Semin <fancer.lancer@gmail.com>
10341L: linux-ntb@googlegroups.com
10342S: Supported
10343F: drivers/ntb/hw/idt/
10344
e26a5843 10345NTB INTEL DRIVER
e26a5843 10346M: Dave Jiang <dave.jiang@intel.com>
5e9fd733 10347L: linux-ntb@googlegroups.com
e26a5843 10348S: Supported
c0ef166c
DJ
10349W: https://github.com/davejiang/linux/wiki
10350T: git https://github.com/davejiang/linux.git
e26a5843 10351F: drivers/ntb/hw/intel/
fce8a7bb 10352
1da177e4 10353NTFS FILESYSTEM
2818ef50 10354M: Anton Altaparmakov <anton@tuxera.com>
1da177e4 10355L: linux-ntfs-dev@lists.sourceforge.net
2818ef50 10356W: http://www.tuxera.com/
e6f4dee7 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
2818ef50 10358S: Supported
679655da
JP
10359F: Documentation/filesystems/ntfs.txt
10360F: fs/ntfs/
1da177e4 10361
2334b1ac
FT
10362NUBUS SUBSYSTEM
10363M: Finn Thain <fthain@telegraphics.com.au>
10364L: linux-m68k@lists.linux-m68k.org
10365S: Maintained
10366F: arch/*/include/asm/nubus.h
10367F: drivers/nubus/
10368F: include/linux/nubus.h
10369F: include/uapi/linux/nubus.h
10370
9eb8ef74 10371NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
8b58be88 10372M: Antonino Daplas <adaplas@gmail.com>
c69f677c 10373L: linux-fbdev@vger.kernel.org
ce00f85c 10374S: Maintained
8a61f013
JH
10375F: drivers/video/fbdev/riva/
10376F: drivers/video/fbdev/nvidia/
1da177e4 10377
79461681 10378NVM EXPRESS DRIVER
b3975e94
JF
10379M: Keith Busch <keith.busch@intel.com>
10380M: Jens Axboe <axboe@fb.com>
b508fc35
CH
10381M: Christoph Hellwig <hch@lst.de>
10382M: Sagi Grimberg <sagi@grimberg.me>
79461681 10383L: linux-nvme@lists.infradead.org
b508fc35
CH
10384T: git://git.infradead.org/nvme.git
10385W: http://git.infradead.org/nvme.git
79461681 10386S: Supported
57dacad5 10387F: drivers/nvme/host/
79461681 10388F: include/linux/nvme.h
b508fc35 10389F: include/uapi/linux/nvme_ioctl.h
79461681 10390
b1ad1475
JS
10391NVM EXPRESS FC TRANSPORT DRIVERS
10392M: James Smart <james.smart@broadcom.com>
10393L: linux-nvme@lists.infradead.org
10394S: Supported
10395F: include/linux/nvme-fc.h
d6d20012 10396F: include/linux/nvme-fc-driver.h
e399441d 10397F: drivers/nvme/host/fc.c
c5343203 10398F: drivers/nvme/target/fc.c
475d0fe7 10399F: drivers/nvme/target/fcloop.c
b1ad1475 10400
7683e9e5
LT
10401NVM EXPRESS TARGET DRIVER
10402M: Christoph Hellwig <hch@lst.de>
10403M: Sagi Grimberg <sagi@grimberg.me>
10404L: linux-nvme@lists.infradead.org
10405T: git://git.infradead.org/nvme.git
10406W: http://git.infradead.org/nvme.git
10407S: Supported
10408F: drivers/nvme/target/
10409
aee4b9bd
SK
10410NVMEM FRAMEWORK
10411M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
aee4b9bd
SK
10412S: Maintained
10413F: drivers/nvmem/
10414F: Documentation/devicetree/bindings/nvmem/
c26bbb3c 10415F: Documentation/ABI/stable/sysfs-bus-nvmem
aee4b9bd
SK
10416F: include/linux/nvmem-consumer.h
10417F: include/linux/nvmem-provider.h
10418
aba62a9e
FE
10419NXP SGTL5000 DRIVER
10420M: Fabio Estevam <fabio.estevam@nxp.com>
10421L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10422S: Maintained
10423F: Documentation/devicetree/bindings/sound/sgtl5000.txt
10424F: sound/soc/codecs/sgtl5000*
10425
f50d7146 10426NXP TDA998X DRM DRIVER
0d7f4f05 10427M: Russell King <linux@armlinux.org.uk>
bdf33113 10428S: Maintained
0d7f4f05
RK
10429T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10430T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
f50d7146
RK
10431F: drivers/gpu/drm/i2c/tda998x_drv.c
10432F: include/drm/i2c/tda998x.h
bdf33113
RKAL
10433F: include/dt-bindings/display/tda998x.h
10434K: "nxp,tda998x"
f50d7146 10435
fbace43e
PR
10436NXP TFA9879 DRIVER
10437M: Peter Rosin <peda@axentia.se>
10438L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10439S: Maintained
a73be943 10440F: Documentation/devicetree/bindings/sound/tfa9879.txt
fbace43e
PR
10441F: sound/soc/codecs/tfa9879*
10442
7683e9e5
LT
10443NXP-NCI NFC DRIVER
10444M: Clément Perrochaud <clement.perrochaud@effinnov.com>
10445R: Charles Gorand <charles.gorand@effinnov.com>
10446L: linux-nfc@lists.01.org (moderated for non-subscribers)
10447S: Supported
10448F: drivers/nfc/nxp-nci
10449
442f04c3
JP
10450OBJTOOL
10451M: Josh Poimboeuf <jpoimboe@redhat.com>
9890bda1 10452M: Peter Zijlstra <peterz@infradead.org>
442f04c3
JP
10453S: Supported
10454F: tools/objtool/
10455
6385d6f8
FB
10456OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10457M: Frederic Barrat <fbarrat@linux.vnet.ibm.com>
10458M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10459L: linuxppc-dev@lists.ozlabs.org
10460S: Supported
10461F: arch/powerpc/platforms/powernv/ocxl.c
10462F: arch/powerpc/include/asm/pnv-ocxl.h
10463F: drivers/misc/ocxl/
10464F: include/misc/ocxl*
10465F: include/uapi/misc/ocxl.h
5fb94e9c 10466F: Documentation/accelerators/ocxl.rst
6385d6f8 10467
7683e9e5
LT
10468OMAP AUDIO SUPPORT
10469M: Peter Ujfalusi <peter.ujfalusi@ti.com>
10470M: Jarkko Nikula <jarkko.nikula@bitmer.com>
10471L: alsa-devel@alsa-project.org (moderated for non-subscribers)
57b6bfcf 10472L: linux-omap@vger.kernel.org
57b6bfcf 10473S: Maintained
7683e9e5 10474F: sound/soc/omap/
57b6bfcf 10475
7683e9e5
LT
10476OMAP CLOCK FRAMEWORK SUPPORT
10477M: Paul Walmsley <paul@pwsan.com>
f5525786 10478L: linux-omap@vger.kernel.org
f5525786 10479S: Maintained
7683e9e5 10480F: arch/arm/*omap*/*clock*
f5525786 10481
50f29fbd 10482OMAP DEVICE TREE SUPPORT
cdb55ab0 10483M: Benoît Cousson <bcousson@baylibre.com>
50f29fbd
TL
10484M: Tony Lindgren <tony@atomide.com>
10485L: linux-omap@vger.kernel.org
d0fb18c5 10486L: devicetree@vger.kernel.org
50f29fbd 10487S: Maintained
7683e9e5
LT
10488F: arch/arm/boot/dts/*omap*
10489F: arch/arm/boot/dts/*am3*
10490F: arch/arm/boot/dts/*am4*
10491F: arch/arm/boot/dts/*am5*
10492F: arch/arm/boot/dts/*dra7*
f5525786 10493
7683e9e5 10494OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
692ab1f3 10495L: linux-omap@vger.kernel.org
7683e9e5 10496L: linux-fbdev@vger.kernel.org
3d1d40b6 10497S: Orphan
7683e9e5
LT
10498F: drivers/video/fbdev/omap2/
10499F: Documentation/arm/OMAP/DSS
692ab1f3 10500
7683e9e5 10501OMAP FRAMEBUFFER SUPPORT
7683e9e5 10502L: linux-fbdev@vger.kernel.org
f5525786 10503L: linux-omap@vger.kernel.org
3d1d40b6 10504S: Orphan
7683e9e5 10505F: drivers/video/fbdev/omap/
f5525786 10506
18640193
TL
10507OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10508M: Roger Quadros <rogerq@ti.com>
10509M: Tony Lindgren <tony@atomide.com>
10510L: linux-omap@vger.kernel.org
10511S: Maintained
10512F: drivers/memory/omap-gpmc.c
10513F: arch/arm/mach-omap2/*gpmc*
10514
7683e9e5
LT
10515OMAP GPIO DRIVER
10516M: Grygorii Strashko <grygorii.strashko@ti.com>
10517M: Santosh Shilimkar <ssantosh@kernel.org>
10518M: Kevin Hilman <khilman@kernel.org>
178ff4c9 10519L: linux-omap@vger.kernel.org
178ff4c9 10520S: Maintained
7683e9e5
LT
10521F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
10522F: drivers/gpio/gpio-omap.c
178ff4c9 10523
8b37fcfc
OBC
10524OMAP HARDWARE SPINLOCK SUPPORT
10525M: Ohad Ben-Cohen <ohad@wizery.com>
10526L: linux-omap@vger.kernel.org
10527S: Maintained
10528F: drivers/hwspinlock/omap_hwspinlock.c
8b37fcfc 10529
653f41b5 10530OMAP HS MMC SUPPORT
0a4585c6 10531L: linux-mmc@vger.kernel.org
653f41b5 10532L: linux-omap@vger.kernel.org
dfa5d196 10533S: Orphan
653f41b5 10534F: drivers/mmc/host/omap_hsmmc.c
f5525786 10535
8633fb30
PW
10536OMAP HWMOD DATA
10537M: Paul Walmsley <paul@pwsan.com>
10538L: linux-omap@vger.kernel.org
10539S: Maintained
10540F: arch/arm/mach-omap2/omap_hwmod*data*
10541
f400c82e 10542OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
cdb55ab0 10543M: Benoît Cousson <bcousson@baylibre.com>
f400c82e
PW
10544L: linux-omap@vger.kernel.org
10545S: Maintained
10546F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
10547
7683e9e5
LT
10548OMAP HWMOD SUPPORT
10549M: Benoît Cousson <bcousson@baylibre.com>
10550M: Paul Walmsley <paul@pwsan.com>
10551L: linux-omap@vger.kernel.org
10552S: Maintained
10553F: arch/arm/mach-omap2/omap_hwmod.*
10554
0db83ced 10555OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
7e8970e1
LP
10556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10557L: linux-media@vger.kernel.org
10558S: Maintained
7eec52db 10559F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
90d72ac6 10560F: drivers/media/platform/omap3isp/
0db83ced 10561F: drivers/staging/media/omap4iss/
7e8970e1 10562
7683e9e5
LT
10563OMAP MMC SUPPORT
10564M: Jarkko Lavinen <jarkko.lavinen@nokia.com>
10565L: linux-omap@vger.kernel.org
10566S: Maintained
10567F: drivers/mmc/host/omap.c
10568
10569OMAP POWER MANAGEMENT SUPPORT
10570M: Kevin Hilman <khilman@kernel.org>
10571L: linux-omap@vger.kernel.org
10572S: Maintained
10573F: arch/arm/*omap*/*pm*
10574F: drivers/cpufreq/omap-cpufreq.c
10575
10576OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
10577M: Rajendra Nayak <rnayak@codeaurora.org>
10578M: Paul Walmsley <paul@pwsan.com>
10579L: linux-omap@vger.kernel.org
10580S: Maintained
10581F: arch/arm/mach-omap2/prm*
10582
10583OMAP RANDOM NUMBER GENERATOR SUPPORT
10584M: Deepak Saxena <dsaxena@plexity.net>
10585S: Maintained
10586F: drivers/char/hw_random/omap-rng.c
10587
f5525786 10588OMAP USB SUPPORT
f5525786
TL
10589L: linux-usb@vger.kernel.org
10590L: linux-omap@vger.kernel.org
3b243519 10591S: Orphan
a16fbd65
JP
10592F: drivers/usb/*/*omap*
10593F: arch/arm/*omap*/usb*
f5525786 10594
c351e290
MJ
10595OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
10596M: Mark Jackson <mpfj@newflow.co.uk>
10597L: linux-omap@vger.kernel.org
10598S: Maintained
10599F: arch/arm/boot/dts/am335x-nano.dts
10600
7683e9e5
LT
10601OMAP1 SUPPORT
10602M: Aaro Koskinen <aaro.koskinen@iki.fi>
10603M: Tony Lindgren <tony@atomide.com>
10604L: linux-omap@vger.kernel.org
10605Q: http://patchwork.kernel.org/project/linux-omap/list/
10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10607S: Maintained
10608F: arch/arm/mach-omap1/
10609F: arch/arm/plat-omap/
10610F: arch/arm/configs/omap1_defconfig
10611F: drivers/i2c/busses/i2c-omap.c
79fc540f 10612F: include/linux/platform_data/i2c-omap.h
dc8fbeb0 10613F: include/linux/platform_data/ams-delta-fiq.h
7683e9e5
LT
10614
10615OMAP2+ SUPPORT
10616M: Tony Lindgren <tony@atomide.com>
10617L: linux-omap@vger.kernel.org
10618W: http://www.muru.com/linux/omap/
10619W: http://linux.omap.com/
10620Q: http://patchwork.kernel.org/project/linux-omap/list/
10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10622S: Maintained
10623F: arch/arm/mach-omap2/
10624F: arch/arm/plat-omap/
10625F: arch/arm/configs/omap2plus_defconfig
10626F: drivers/i2c/busses/i2c-omap.c
10627F: drivers/irqchip/irq-omap-intc.c
10628F: drivers/mfd/*omap*.c
10629F: drivers/mfd/menelaus.c
10630F: drivers/mfd/palmas.c
10631F: drivers/mfd/tps65217.c
10632F: drivers/mfd/tps65218.c
10633F: drivers/mfd/tps65910.c
10634F: drivers/mfd/twl-core.[ch]
10635F: drivers/mfd/twl4030*.c
10636F: drivers/mfd/twl6030*.c
10637F: drivers/mfd/twl6040*.c
10638F: drivers/regulator/palmas-regulator*.c
10639F: drivers/regulator/pbias-regulator.c
10640F: drivers/regulator/tps65217-regulator.c
10641F: drivers/regulator/tps65218-regulator.c
10642F: drivers/regulator/tps65910-regulator.c
10643F: drivers/regulator/twl-regulator.c
10644F: drivers/regulator/twl6030-regulator.c
79fc540f 10645F: include/linux/platform_data/i2c-omap.h
7683e9e5 10646
323ac96d
HH
10647ONION OMEGA2+ BOARD
10648M: Harvey Hunt <harveyhuntnexus@gmail.com>
10649L: linux-mips@linux-mips.org
10650S: Maintained
10651F: arch/mips/boot/dts/ralink/omega2p.dts
10652
0ad122d9 10653OMFS FILESYSTEM
8b58be88 10654M: Bob Copeland <me@bobcopeland.com>
0ad122d9
BC
10655L: linux-karma-devel@lists.sourceforge.net
10656S: Maintained
679655da
JP
10657F: Documentation/filesystems/omfs.txt
10658F: fs/omfs/
0ad122d9 10659
c1986ee9 10660OMNIKEY CARDMAN 4000 DRIVER
8b58be88 10661M: Harald Welte <laforge@gnumonks.org>
c1986ee9 10662S: Maintained
679655da
JP
10663F: drivers/char/pcmcia/cm4000_cs.c
10664F: include/linux/cm4000_cs.h
c117ab84 10665F: include/uapi/linux/cm4000_cs.h
c1986ee9 10666
77c44ab1 10667OMNIKEY CARDMAN 4040 DRIVER
8b58be88 10668M: Harald Welte <laforge@gnumonks.org>
77c44ab1 10669S: Maintained
679655da 10670F: drivers/char/pcmcia/cm4040_cs.*
77c44ab1 10671
7683e9e5
LT
10672OMNIVISION OV13858 SENSOR DRIVER
10673M: Sakari Ailus <sakari.ailus@linux.intel.com>
10674L: linux-media@vger.kernel.org
10675T: git git://linuxtv.org/media_tree.git
10676S: Maintained
10677F: drivers/media/i2c/ov13858.c
10678
1434e3b3
RMS
10679OMNIVISION OV2680 SENSOR DRIVER
10680M: Rui Miguel Silva <rmfrfs@gmail.com>
10681L: linux-media@vger.kernel.org
10682T: git git://linuxtv.org/media_tree.git
10683S: Maintained
10684F: drivers/media/i2c/ov2680.c
10685F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
10686
e3861d91
SZ
10687OMNIVISION OV2685 SENSOR DRIVER
10688M: Shunqian Zheng <zhengsq@rock-chips.com>
10689L: linux-media@vger.kernel.org
10690T: git git://linuxtv.org/media_tree.git
10691S: Maintained
10692F: drivers/media/i2c/ov2685.c
10693
2d77a2a6
SL
10694OMNIVISION OV5640 SENSOR DRIVER
10695M: Steve Longerbeam <slongerbeam@gmail.com>
10696L: linux-media@vger.kernel.org
10697T: git git://linuxtv.org/media_tree.git
10698S: Maintained
10699F: drivers/media/i2c/ov5640.c
10700
3c2472a3 10701OMNIVISION OV5647 SENSOR DRIVER
e4f12a1f 10702M: Luis Oliveira <lolivei@synopsys.com>
3c2472a3
RO
10703L: linux-media@vger.kernel.org
10704T: git git://linuxtv.org/media_tree.git
10705S: Maintained
10706F: drivers/media/i2c/ov5647.c
10707
8a77009b
SZ
10708OMNIVISION OV5695 SENSOR DRIVER
10709M: Shunqian Zheng <zhengsq@rock-chips.com>
10710L: linux-media@vger.kernel.org
10711T: git git://linuxtv.org/media_tree.git
10712S: Maintained
10713F: drivers/media/i2c/ov5695.c
10714
77d5140f 10715OMNIVISION OV7670 SENSOR DRIVER
8b58be88 10716M: Jonathan Corbet <corbet@lwn.net>
661263b5 10717L: linux-media@vger.kernel.org
275ffde4 10718T: git git://linuxtv.org/media_tree.git
77d5140f 10719S: Maintained
90d72ac6 10720F: drivers/media/i2c/ov7670.c
bba58289 10721F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
77d5140f 10722
41a7418f
JM
10723OMNIVISION OV772x SENSOR DRIVER
10724M: Jacopo Mondi <jacopo@jmondi.org>
10725L: linux-media@vger.kernel.org
10726T: git git://linuxtv.org/media_tree.git
10727S: Odd fixes
10728F: drivers/media/i2c/ov772x.c
10729F: include/media/i2c/ov772x.h
f12de5e9 10730F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
41a7418f 10731
39c5c447
WY
10732OMNIVISION OV7740 SENSOR DRIVER
10733M: Wenyou Yang <wenyou.yang@microchip.com>
10734L: linux-media@vger.kernel.org
10735T: git git://linuxtv.org/media_tree.git
10736S: Maintained
10737F: drivers/media/i2c/ov7740.c
10738F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
10739
be5f18ce
AM
10740OMNIVISION OV9650 SENSOR DRIVER
10741M: Sakari Ailus <sakari.ailus@linux.intel.com>
10742R: Akinobu Mita <akinobu.mita@gmail.com>
10743R: Sylwester Nawrocki <s.nawrocki@samsung.com>
10744L: linux-media@vger.kernel.org
10745T: git git://linuxtv.org/media_tree.git
10746S: Maintained
10747F: drivers/media/i2c/ov9650.c
7b05db63 10748F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
be5f18ce 10749
431bca73 10750ONENAND FLASH DRIVER
8b58be88 10751M: Kyungmin Park <kyungmin.park@samsung.com>
431bca73
TG
10752L: linux-mtd@lists.infradead.org
10753S: Maintained
26777d37 10754F: drivers/mtd/nand/onenand/
679655da 10755F: include/linux/mtd/onenand*.h
431bca73 10756
1da177e4 10757ONSTREAM SCSI TAPE DRIVER
8b58be88 10758M: Willem Riede <osst@riede.org>
1da177e4
LT
10759L: osst-users@lists.sourceforge.net
10760L: linux-scsi@vger.kernel.org
10761S: Maintained
f7269cfc
JD
10762F: Documentation/scsi/osst.txt
10763F: drivers/scsi/osst.*
10764F: drivers/scsi/osst_*.h
10765F: drivers/scsi/st.h
1da177e4 10766
82abbea7
RD
10767OP-TEE DRIVER
10768M: Jens Wiklander <jens.wiklander@linaro.org>
e2d1d6c0 10769S: Maintained
82abbea7
RD
10770F: drivers/tee/optee/
10771
10772OPA-VNIC DRIVER
10773M: Dennis Dalessandro <dennis.dalessandro@intel.com>
10774M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
10775L: linux-rdma@vger.kernel.org
10776S: Supported
10777F: drivers/infiniband/ulp/opa_vnic
e2d1d6c0 10778
7683e9e5
LT
10779OPEN FIRMWARE AND DEVICE TREE OVERLAYS
10780M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
2ff0e41a 10781M: Frank Rowand <frowand.list@gmail.com>
7683e9e5
LT
10782L: devicetree@vger.kernel.org
10783S: Maintained
10784F: Documentation/devicetree/dynamic-resolution-notes.txt
10785F: Documentation/devicetree/overlay-notes.txt
10786F: drivers/of/overlay.c
10787F: drivers/of/resolver.c
2ff0e41a 10788K: of_overlay_notifier_
7683e9e5 10789
860c44c1 10790OPEN FIRMWARE AND FLATTENED DEVICE TREE
5d3ad8a6 10791M: Rob Herring <robh+dt@kernel.org>
c8fb70a3 10792M: Frank Rowand <frowand.list@gmail.com>
d0fb18c5 10793L: devicetree@vger.kernel.org
a7fefe9f 10794W: http://www.devicetree.org/
fcdec35e 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
860c44c1 10796S: Maintained
f8828205 10797F: drivers/of/
860c44c1 10798F: include/linux/of*.h
f8828205 10799F: scripts/dtc/
acedeb50 10800F: Documentation/ABI/testing/sysfs-firmware-ofw
860c44c1 10801
f8828205 10802OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
5d3ad8a6 10803M: Rob Herring <robh+dt@kernel.org>
f8828205 10804M: Mark Rutland <mark.rutland@arm.com>
f8828205 10805L: devicetree@vger.kernel.org
9f273c24 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
fcdec35e 10807Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
f8828205
GL
10808S: Maintained
10809F: Documentation/devicetree/
10810F: arch/*/boot/dts/
10811F: include/dt-bindings/
10812
82abbea7 10813OPENCORES I2C BUS DRIVER
5d3a01a2 10814M: Peter Korsgaard <peter@korsgaard.com>
82abbea7
RD
10815L: linux-i2c@vger.kernel.org
10816S: Maintained
10817F: Documentation/i2c/busses/i2c-ocores
10818F: drivers/i2c/busses/i2c-ocores.c
10819
19f9d392
JB
10820OPENRISC ARCHITECTURE
10821M: Jonas Bonn <jonas@southpole.se>
d01e1f35
SH
10822M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
10823M: Stafford Horne <shorne@gmail.com>
9dfc96d7 10824T: git git://github.com/openrisc/linux.git
d01e1f35
SH
10825L: openrisc@lists.librecores.org
10826W: http://openrisc.io
19f9d392 10827S: Maintained
ddc92bec 10828F: Documentation/devicetree/bindings/openrisc/
00aa61d3 10829F: Documentation/openrisc/
14430813 10830F: arch/openrisc/
9b54470a 10831F: drivers/irqchip/irq-ompic.c
7f340fea 10832F: drivers/irqchip/irq-or1k-*
19f9d392 10833
ccb1352e 10834OPENVSWITCH
fb32dd3a 10835M: Pravin B Shelar <pshelar@ovn.org>
b422da7c 10836L: netdev@vger.kernel.org
ccb1352e
JG
10837L: dev@openvswitch.org
10838W: http://openvswitch.org
ccb1352e
JG
10839S: Maintained
10840F: net/openvswitch/
b422da7c 10841F: include/uapi/linux/openvswitch.h
ccb1352e 10842
875fa6fb
VK
10843OPERATING PERFORMANCE POINTS (OPP)
10844M: Viresh Kumar <vireshk@kernel.org>
10845M: Nishanth Menon <nm@ti.com>
eed9c249 10846M: Stephen Boyd <sboyd@kernel.org>
875fa6fb
VK
10847L: linux-pm@vger.kernel.org
10848S: Maintained
10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
7813dd6f 10850F: drivers/opp/
875fa6fb
VK
10851F: include/linux/pm_opp.h
10852F: Documentation/power/opp.txt
10853F: Documentation/devicetree/bindings/opp/
10854
af39917d
CL
10855OPL4 DRIVER
10856M: Clemens Ladisch <clemens@ladisch.de>
10857L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10858T: git git://git.alsa-project.org/alsa-kernel.git
10859S: Maintained
10860F: sound/drivers/opl4/
10861
1da177e4 10862OPROFILE
4cf7e718 10863M: Robert Richter <rric@kernel.org>
1da177e4
LT
10864L: oprofile-list@lists.sf.net
10865S: Maintained
81c4a8a6 10866F: arch/*/include/asm/oprofile*.h
679655da
JP
10867F: arch/*/oprofile/
10868F: drivers/oprofile/
10869F: include/linux/oprofile.h
1da177e4 10870
e2d1d6c0 10871ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
296cefee 10872M: Mark Fasheh <mark@fasheh.com>
d6351db2 10873M: Joel Becker <jlbec@evilplan.org>
e2d1d6c0 10874L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
01945fa2 10875W: http://ocfs2.wiki.kernel.org
e2d1d6c0 10876S: Supported
679655da
JP
10877F: Documentation/filesystems/ocfs2.txt
10878F: Documentation/filesystems/dlmfs.txt
10879F: fs/ocfs2/
e2d1d6c0 10880
82abbea7
RD
10881ORANGEFS FILESYSTEM
10882M: Mike Marshall <hubcap@omnibond.com>
b3f08b13
MB
10883R: Martin Brandenburg <martin@omnibond.com>
10884L: devel@lists.orangefs.org
82abbea7
RD
10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
10886S: Supported
10887F: fs/orangefs/
10888F: Documentation/filesystems/orangefs.txt
10889
10890ORINOCO DRIVER
10891L: linux-wireless@vger.kernel.org
491b26b4 10892W: http://wireless.kernel.org/en/users/Drivers/orinoco
ecffdde6 10893W: http://www.nongnu.org/orinoco/
3a59babb 10894S: Orphan
2be45b66 10895F: drivers/net/wireless/intersil/orinoco/
1da177e4 10896
42c55aa8 10897OSD LIBRARY and FILESYSTEM
fadc0752 10898M: Boaz Harrosh <ooo@electrozaur.com>
68274794 10899S: Maintained
42c55aa8 10900F: drivers/scsi/osd/
6b6f0b6c 10901F: include/scsi/osd_*
42c55aa8 10902F: fs/exofs/
68274794 10903
82abbea7
RD
10904OV2659 OMNIVISION SENSOR DRIVER
10905M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
10906L: linux-media@vger.kernel.org
10907W: https://linuxtv.org
10908Q: http://patchwork.linuxtv.org/project/linux-media/list/
10909T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
10910S: Maintained
10911F: drivers/media/i2c/ov2659.c
10912F: include/media/i2c/ov2659.h
10913
ef94b186 10914OVERLAY FILESYSTEM
7c37fbda 10915M: Miklos Szeredi <miklos@szeredi.hu>
1d113735
MS
10916L: linux-unionfs@vger.kernel.org
10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
7c37fbda 10918S: Supported
1d113735 10919F: fs/overlayfs/
7c37fbda
NB
10920F: Documentation/filesystems/overlayfs.txt
10921
e2d1d6c0 10922P54 WIRELESS DRIVER
084cb0fe 10923M: Christian Lamparter <chunkeey@googlemail.com>
e2d1d6c0 10924L: linux-wireless@vger.kernel.org
084cb0fe 10925W: http://wireless.kernel.org/en/users/Drivers/p54
e2d1d6c0 10926S: Maintained
d3466830 10927F: drivers/net/wireless/intersil/p54/
e2d1d6c0 10928
f5cd7872 10929PA SEMI ETHERNET DRIVER
f5cd7872 10930L: netdev@vger.kernel.org
56a5b8da 10931S: Orphan
ded19add 10932F: drivers/net/ethernet/pasemi/*
f5cd7872 10933
beb58aa3 10934PA SEMI SMBUS DRIVER
846557d3 10935L: linux-i2c@vger.kernel.org
56a5b8da 10936S: Orphan
679655da 10937F: drivers/i2c/busses/i2c-pasemi.c
beb58aa3 10938
48fc267e
SK
10939PADATA PARALLEL EXECUTION MECHANISM
10940M: Steffen Klassert <steffen.klassert@secunet.com>
48fc267e
SK
10941L: linux-crypto@vger.kernel.org
10942S: Maintained
10943F: kernel/padata.c
10944F: include/linux/padata.h
10945F: Documentation/padata.txt
10946
709ee531 10947PANASONIC LAPTOP ACPI EXTRAS DRIVER
8b58be88 10948M: Harald Welte <laforge@gnumonks.org>
d0944853 10949L: platform-driver-x86@vger.kernel.org
709ee531 10950S: Maintained
679655da 10951F: drivers/platform/x86/panasonic-laptop.c
709ee531 10952
305b37bd 10953PARALLEL LCD/KEYPAD PANEL DRIVER
7683e9e5
LT
10954M: Willy Tarreau <willy@haproxy.com>
10955M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
10956S: Odd Fixes
34962fb8 10957F: Documentation/auxdisplay/lcd-panel-cgram.txt
03d179a8 10958F: drivers/auxdisplay/panel.c
305b37bd 10959
64dfff03
SM
10960PARALLEL PORT SUBSYSTEM
10961M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
80567564 10962M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
3dd1a329 10963L: linux-parport@lists.infradead.org (subscribers-only)
64dfff03 10964S: Maintained
679655da
JP
10965F: drivers/parport/
10966F: include/linux/parport*.h
10967F: drivers/char/ppdev.c
c117ab84 10968F: include/uapi/linux/ppdev.h
64dfff03 10969F: Documentation/parport*.txt
1da177e4 10970
4cdf6bc2 10971PARAVIRT_OPS INTERFACE
30c1bbff 10972M: Juergen Gross <jgross@suse.com>
8b58be88 10973M: Alok Kataria <akataria@vmware.com>
c996d8b9 10974L: virtualization@lists.linux-foundation.org
4cdf6bc2 10975S: Supported
a2e19991 10976F: Documentation/virtual/paravirt_ops.txt
679655da 10977F: arch/*/kernel/paravirt*
30c1bbff 10978F: arch/*/include/asm/paravirt*.h
47ae4b05 10979F: include/linux/hypervisor.h
4cdf6bc2 10980
e2d1d6c0 10981PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
8b58be88 10982M: Tim Waugh <tim@cyberelk.net>
e2d1d6c0 10983L: linux-parport@lists.infradead.org (subscribers-only)
e2d1d6c0 10984S: Maintained
679655da
JP
10985F: Documentation/blockdev/paride.txt
10986F: drivers/block/paride/
e2d1d6c0
RD
10987
10988PARISC ARCHITECTURE
b8828770 10989M: "James E.J. Bottomley" <jejb@parisc-linux.org>
b38a03b8 10990M: Helge Deller <deller@gmx.de>
e2d1d6c0
RD
10991L: linux-parisc@vger.kernel.org
10992W: http://www.parisc-linux.org/
8a6e2535 10993Q: http://patchwork.kernel.org/project/linux-parisc/list/
08deed1e 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
fbb46caa 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
e2d1d6c0 10996S: Maintained
679655da 10997F: arch/parisc/
2b6bac9e 10998F: Documentation/parisc/
679655da 10999F: drivers/parisc/
2b6bac9e
HD
11000F: drivers/char/agp/parisc-agp.c
11001F: drivers/input/serio/gscps2.c
11002F: drivers/parport/parport_gsc.*
11003F: drivers/tty/serial/8250/8250_gsc.c
8a61f013 11004F: drivers/video/fbdev/sti*
2b6bac9e
HD
11005F: drivers/video/console/sti*
11006F: drivers/video/logo/logo_parisc*
e2d1d6c0 11007
44091d29
JP
11008PARMAN
11009M: Jiri Pirko <jiri@mellanox.com>
11010L: netdev@vger.kernel.org
11011S: Supported
11012F: lib/parman.c
11013F: lib/test_parman.c
11014F: include/linux/parman.h
11015
1662d32c 11016PC87360 HARDWARE MONITORING DRIVER
8b58be88 11017M: Jim Cromie <jim.cromie@gmail.com>
968ce1b1 11018L: linux-hwmon@vger.kernel.org
1662d32c 11019S: Maintained
679655da
JP
11020F: Documentation/hwmon/pc87360
11021F: drivers/hwmon/pc87360.c
1662d32c
JC
11022
11023PC8736x GPIO DRIVER
8b58be88 11024M: Jim Cromie <jim.cromie@gmail.com>
1662d32c 11025S: Maintained
679655da 11026F: drivers/char/pc8736x_gpio.c
1662d32c 11027
1ad107fd 11028PC87427 HARDWARE MONITORING DRIVER
d8130624 11029M: Jean Delvare <jdelvare@suse.com>
968ce1b1 11030L: linux-hwmon@vger.kernel.org
1ad107fd
JD
11031S: Maintained
11032F: Documentation/hwmon/pc87427
11033F: drivers/hwmon/pc87427.c
11034
b26e0ed4 11035PCA9532 LED DRIVER
8b58be88 11036M: Riku Voipio <riku.voipio@iki.fi>
b26e0ed4 11037S: Maintained
d5ca6918
JP
11038F: drivers/leds/leds-pca9532.c
11039F: include/linux/leds-pca9532.h
b26e0ed4 11040
5ce914a8 11041PCA9541 I2C BUS MASTER SELECTOR DRIVER
ca462085 11042M: Guenter Roeck <linux@roeck-us.net>
5ce914a8
GR
11043L: linux-i2c@vger.kernel.org
11044S: Maintained
b4f0b74e 11045F: drivers/i2c/muxes/i2c-mux-pca9541.c
5ce914a8 11046
3971dae5 11047PCDP - PRIMARY CONSOLE AND DEBUG PORT
055e72fe 11048M: Khalid Aziz <khalid@gonehiking.org>
3971dae5
KA
11049S: Maintained
11050F: drivers/firmware/pcdp.*
11051
7683e9e5
LT
11052PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11053M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
f60b15b8 11054L: linux-pci@vger.kernel.org
7683e9e5
LT
11055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11056S: Maintained
11057F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
6e0832fa 11058F: drivers/pci/controller/pci-aardvark.c
f60b15b8 11059
eaa6111b
LFT
11060PCI DRIVER FOR ALTERA PCIE IP
11061M: Ley Foon Tan <lftan@altera.com>
11062L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11063L: linux-pci@vger.kernel.org
11064S: Supported
11065F: Documentation/devicetree/bindings/pci/altera-pcie.txt
6e0832fa 11066F: drivers/pci/controller/pcie-altera.c
eaa6111b 11067
7683e9e5
LT
11068PCI DRIVER FOR APPLIEDMICRO XGENE
11069M: Tanmay Inamdar <tinamdar@apm.com>
11070L: linux-pci@vger.kernel.org
11071L: linux-arm-kernel@lists.infradead.org
11072S: Maintained
11073F: Documentation/devicetree/bindings/pci/xgene-pci.txt
6e0832fa 11074F: drivers/pci/controller/pci-xgene.c
7683e9e5 11075
b7e78170
RH
11076PCI DRIVER FOR ARM VERSATILE PLATFORM
11077M: Rob Herring <robh@kernel.org>
11078L: linux-pci@vger.kernel.org
11079L: linux-arm-kernel@lists.infradead.org
11080S: Maintained
11081F: Documentation/devicetree/bindings/pci/versatile.txt
6e0832fa 11082F: drivers/pci/controller/pci-versatile.c
b7e78170 11083
3dc9d38c
TP
11084PCI DRIVER FOR ARMADA 8K
11085M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
11086L: linux-pci@vger.kernel.org
11087L: linux-arm-kernel@lists.infradead.org
11088S: Maintained
11089F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
6e0832fa 11090F: drivers/pci/controller/dwc/pcie-armada8k.c
3dc9d38c 11091
1b79c528
CP
11092PCI DRIVER FOR CADENCE PCIE IP
11093M: Alan Douglas <adouglas@cadence.com>
11094L: linux-pci@vger.kernel.org
11095S: Maintained
11096F: Documentation/devicetree/bindings/pci/cdns,*.txt
6e0832fa 11097F: drivers/pci/controller/pcie-cadence*
1b79c528 11098
62d0ff83 11099PCI DRIVER FOR FREESCALE LAYERSCAPE
7c3b479e
ML
11100M: Minghuan Lian <minghuan.Lian@nxp.com>
11101M: Mingkai Hu <mingkai.hu@nxp.com>
11102M: Roy Zang <roy.zang@nxp.com>
62d0ff83
ML
11103L: linuxppc-dev@lists.ozlabs.org
11104L: linux-pci@vger.kernel.org
11105L: linux-arm-kernel@lists.infradead.org
11106S: Maintained
6e0832fa 11107F: drivers/pci/controller/dwc/*layerscape*
62d0ff83 11108
7683e9e5
LT
11109PCI DRIVER FOR GENERIC OF HOSTS
11110M: Will Deacon <will.deacon@arm.com>
f0b75693
BH
11111L: linux-pci@vger.kernel.org
11112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11113S: Maintained
e5ca4259 11114F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
6e0832fa
SL
11115F: drivers/pci/controller/pci-host-common.c
11116F: drivers/pci/controller/pci-host-generic.c
f0b75693 11117
7683e9e5
LT
11118PCI DRIVER FOR IMX6
11119M: Richard Zhu <hongxing.zhu@nxp.com>
11120M: Lucas Stach <l.stach@pengutronix.de>
8c39d710
TP
11121L: linux-pci@vger.kernel.org
11122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11123S: Maintained
7683e9e5 11124F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
6e0832fa 11125F: drivers/pci/controller/dwc/*imx6*
7683e9e5
LT
11126
11127PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11128M: Keith Busch <keith.busch@intel.com>
7674d05d 11129M: Jonathan Derrick <jonathan.derrick@intel.com>
7683e9e5
LT
11130L: linux-pci@vger.kernel.org
11131S: Supported
6e0832fa 11132F: drivers/pci/controller/vmd.c
8c39d710 11133
080b47de
LG
11134PCI DRIVER FOR MICROSEMI SWITCHTEC
11135M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
080b47de
LG
11136M: Logan Gunthorpe <logang@deltatee.com>
11137L: linux-pci@vger.kernel.org
11138S: Maintained
44fc691b 11139F: Documentation/switchtec.txt
5d8e1881 11140F: Documentation/ABI/testing/sysfs-class-switchtec
080b47de 11141F: drivers/pci/switch/switchtec*
52eabba5 11142F: include/uapi/linux/switchtec_ioctl.h
5a1c269f 11143F: include/linux/switchtec.h
33dea5aa 11144F: drivers/ntb/hw/mscc/
080b47de 11145
b3027b77
LP
11146PCI DRIVER FOR MOBIVEIL PCIE IP
11147M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11148L: linux-pci@vger.kernel.org
11149S: Supported
11150F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11151F: drivers/pci/controller/pcie-mobiveil.c
11152
7683e9e5
LT
11153PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11154M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
11155M: Jason Cooper <jason@lakedaemon.net>
11156L: linux-pci@vger.kernel.org
11157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11158S: Maintained
6e0832fa 11159F: drivers/pci/controller/*mvebu*
7683e9e5 11160
0447cfd7
TR
11161PCI DRIVER FOR NVIDIA TEGRA
11162M: Thierry Reding <thierry.reding@gmail.com>
11163L: linux-tegra@vger.kernel.org
f0b75693 11164L: linux-pci@vger.kernel.org
0447cfd7
TR
11165S: Supported
11166F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
6e0832fa 11167F: drivers/pci/controller/pci-tegra.c
0447cfd7 11168
f0b75693
BH
11169PCI DRIVER FOR RENESAS R-CAR
11170M: Simon Horman <horms@verge.net.au>
11171L: linux-pci@vger.kernel.org
4a121096 11172L: linux-renesas-soc@vger.kernel.org
f0b75693 11173S: Maintained
6e0832fa 11174F: drivers/pci/controller/*rcar*
f0b75693 11175
4af82255 11176PCI DRIVER FOR SAMSUNG EXYNOS
b7701755 11177M: Jingoo Han <jingoohan1@gmail.com>
4af82255 11178L: linux-pci@vger.kernel.org
f0b75693
BH
11179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11180L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
4af82255 11181S: Maintained
6e0832fa 11182F: drivers/pci/controller/dwc/pci-exynos.c
4af82255 11183
96291d56 11184PCI DRIVER FOR SYNOPSYS DESIGNWARE
b7701755 11185M: Jingoo Han <jingoohan1@gmail.com>
f30cf498 11186M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5a3aa2a8
JP
11187L: linux-pci@vger.kernel.org
11188S: Maintained
11189F: Documentation/devicetree/bindings/pci/designware-pcie.txt
6e0832fa 11190F: drivers/pci/controller/dwc/*designware*
5a3aa2a8 11191
7683e9e5
LT
11192PCI DRIVER FOR TI DRA7XX
11193M: Kishon Vijay Abraham I <kishon@ti.com>
11194L: linux-omap@vger.kernel.org
11195L: linux-pci@vger.kernel.org
11196S: Supported
11197F: Documentation/devicetree/bindings/pci/ti-pci.txt
6e0832fa 11198F: drivers/pci/controller/dwc/pci-dra7xx.c
7683e9e5
LT
11199
11200PCI DRIVER FOR TI KEYSTONE
11201M: Murali Karicheri <m-karicheri2@ti.com>
cf28855b
WD
11202L: linux-pci@vger.kernel.org
11203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11204S: Maintained
6e0832fa 11205F: drivers/pci/controller/dwc/*keystone*
cf28855b 11206
7683e9e5
LT
11207PCI ENDPOINT SUBSYSTEM
11208M: Kishon Vijay Abraham I <kishon@ti.com>
6b7be529 11209M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
185a383a 11210L: linux-pci@vger.kernel.org
7683e9e5 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
185a383a 11212S: Supported
7683e9e5
LT
11213F: drivers/pci/endpoint/
11214F: drivers/misc/pci_endpoint_test.c
11215F: tools/pci/
185a383a 11216
7683e9e5
LT
11217PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11218M: Russell Currey <ruscur@russell.cc>
235fe085
BH
11219M: Sam Bobroff <sbobroff@linux.ibm.com>
11220M: Oliver O'Halloran <oohall@gmail.com>
7683e9e5
LT
11221L: linuxppc-dev@lists.ozlabs.org
11222S: Supported
235fe085
BH
11223F: Documentation/PCI/pci-error-recovery.txt
11224F: drivers/pci/pcie/aer.c
11225F: drivers/pci/pcie/dpc.c
11226F: drivers/pci/pcie/err.c
7683e9e5
LT
11227F: Documentation/powerpc/eeh-pci-error-recovery.txt
11228F: arch/powerpc/kernel/eeh*.c
11229F: arch/powerpc/platforms/*/eeh*.c
11230F: arch/powerpc/include/*/eeh*.h
11231
11232PCI ERROR RECOVERY
11233M: Linas Vepstas <linasvepstas@gmail.com>
51b66a6c 11234L: linux-pci@vger.kernel.org
7683e9e5
LT
11235S: Supported
11236F: Documentation/PCI/pci-error-recovery.txt
51b66a6c 11237
af1169b4
LFT
11238PCI MSI DRIVER FOR ALTERA MSI IP
11239M: Ley Foon Tan <lftan@altera.com>
11240L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11241L: linux-pci@vger.kernel.org
11242S: Supported
11243F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
6e0832fa 11244F: drivers/pci/controller/pcie-altera-msi.c
51b66a6c 11245
dcd19de3
DD
11246PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11247M: Duc Dang <dhdang@apm.com>
11248L: linux-pci@vger.kernel.org
11249L: linux-arm-kernel@lists.infradead.org
11250S: Maintained
11251F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
6e0832fa 11252F: drivers/pci/controller/pci-xgene-msi.c
dcd19de3 11253
7683e9e5
LT
11254PCI SUBSYSTEM
11255M: Bjorn Helgaas <bhelgaas@google.com>
11256L: linux-pci@vger.kernel.org
11257Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11259S: Supported
11260F: Documentation/devicetree/bindings/pci/
11261F: Documentation/PCI/
b19ed63c 11262F: drivers/acpi/pci*
7683e9e5 11263F: drivers/pci/
b19ed63c 11264F: include/asm-generic/pci*
7683e9e5 11265F: include/linux/pci*
ce290211 11266F: include/linux/of_pci.h
b19ed63c
BH
11267F: include/uapi/linux/pci*
11268F: lib/pci*
7683e9e5
LT
11269F: arch/x86/pci/
11270F: arch/x86/kernel/quirks.c
11271
6b7be529
BH
11272PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11273M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11274L: linux-pci@vger.kernel.org
11275Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11277S: Supported
6e0832fa 11278F: drivers/pci/controller/
6b7be529 11279
a3cbfae1 11280PCIE DRIVER FOR AXIS ARTPEC
a3cbfae1
NC
11281M: Jesper Nilsson <jesper.nilsson@axis.com>
11282L: linux-arm-kernel@axis.com
11283L: linux-pci@vger.kernel.org
11284S: Maintained
11285F: Documentation/devicetree/bindings/pci/axis,artpec*
6e0832fa 11286F: drivers/pci/controller/dwc/*artpec*
a3cbfae1 11287
7683e9e5
LT
11288PCIE DRIVER FOR CAVIUM THUNDERX
11289M: David Daney <david.daney@cavium.com>
11290L: linux-pci@vger.kernel.org
11291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11292S: Supported
11293F: Documentation/devicetree/bindings/pci/pci-thunder-*
6e0832fa 11294F: drivers/pci/controller/pci-thunder-*
7683e9e5 11295
500a1d9a
ZW
11296PCIE DRIVER FOR HISILICON
11297M: Zhou Wang <wangzhou1@hisilicon.com>
11298L: linux-pci@vger.kernel.org
11299S: Maintained
11300F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
6e0832fa 11301F: drivers/pci/controller/dwc/pcie-hisi.c
500a1d9a 11302
fc5165db
XS
11303PCIE DRIVER FOR HISILICON KIRIN
11304M: Xiaowei Song <songxiaowei@hisilicon.com>
11305M: Binghui Wang <wangbinghui@hisilicon.com>
11306L: linux-pci@vger.kernel.org
11307S: Maintained
e5ca4259 11308F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
6e0832fa 11309F: drivers/pci/controller/dwc/pcie-kirin.c
fc5165db 11310
bbd11bdd
JS
11311PCIE DRIVER FOR HISILICON STB
11312M: Jianguo Sun <sunjianguo1@huawei.com>
11313M: Shawn Guo <shawn.guo@linaro.org>
11314L: linux-pci@vger.kernel.org
11315S: Maintained
11316F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
6e0832fa 11317F: drivers/pci/controller/dwc/pcie-histb.c
bbd11bdd 11318
7683e9e5
LT
11319PCIE DRIVER FOR MEDIATEK
11320M: Ryder Lee <ryder.lee@mediatek.com>
11321L: linux-pci@vger.kernel.org
11322L: linux-mediatek@lists.infradead.org
11323S: Supported
11324F: Documentation/devicetree/bindings/pci/mediatek*
6e0832fa 11325F: drivers/pci/controller/*mediatek*
7683e9e5
LT
11326
11327PCIE DRIVER FOR QUALCOMM MSM
11328M: Stanimir Varbanov <svarbanov@mm-sol.com>
11329L: linux-pci@vger.kernel.org
11330L: linux-arm-msm@vger.kernel.org
11331S: Maintained
6e0832fa 11332F: drivers/pci/controller/dwc/*qcom*
7683e9e5 11333
e77f847d
SL
11334PCIE DRIVER FOR ROCKCHIP
11335M: Shawn Lin <shawn.lin@rock-chips.com>
e77f847d
SL
11336L: linux-pci@vger.kernel.org
11337L: linux-rockchip@lists.infradead.org
11338S: Maintained
956cd99b 11339F: Documentation/devicetree/bindings/pci/rockchip-pcie*
6e0832fa 11340F: drivers/pci/controller/pcie-rockchip*
e77f847d 11341
68a15eb7
LW
11342PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11343M: Linus Walleij <linus.walleij@linaro.org>
11344L: linux-pci@vger.kernel.org
11345S: Maintained
11346F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
6e0832fa 11347F: drivers/pci/controller/pci-v3-semi.c
68a15eb7 11348
7683e9e5
LT
11349PCIE DRIVER FOR ST SPEAR13XX
11350M: Pratyush Anand <pratyush.anand@gmail.com>
f12b76e5 11351L: linux-pci@vger.kernel.org
7683e9e5 11352S: Maintained
6e0832fa 11353F: drivers/pci/controller/dwc/*spear*
637cfaca 11354
1da177e4 11355PCMCIA SUBSYSTEM
af87fae7 11356M: Dominik Brodowski <linux@dominikbrodowski.net>
9f273c24 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
af87fae7 11358S: Odd Fixes
679655da 11359F: Documentation/pcmcia/
a67cd548 11360F: tools/pcmcia/
679655da
JP
11361F: drivers/pcmcia/
11362F: include/pcmcia/
1da177e4
LT
11363
11364PCNET32 NETWORK DRIVER
227fb925 11365M: Don Fry <pcnet32@frontier.com>
979b6c13 11366L: netdev@vger.kernel.org
1da177e4 11367S: Maintained
b955f6ca 11368F: drivers/net/ethernet/amd/pcnet32.c
1da177e4 11369
48fc267e
SK
11370PCRYPT PARALLEL CRYPTO ENGINE
11371M: Steffen Klassert <steffen.klassert@secunet.com>
11372L: linux-crypto@vger.kernel.org
11373S: Maintained
11374F: crypto/pcrypt.c
11375F: include/crypto/pcrypt.h
11376
687d25a2
HG
11377PEAQ WMI HOTKEYS DRIVER
11378M: Hans de Goede <hdegoede@redhat.com>
11379L: platform-driver-x86@vger.kernel.org
11380S: Maintained
11381F: drivers/platform/x86/peaq-wmi.c
11382
e72df0b8 11383PER-CPU MEMORY ALLOCATOR
1194c415 11384M: Dennis Zhou <dennis@kernel.org>
e72df0b8 11385M: Tejun Heo <tj@kernel.org>
93e205a7 11386M: Christoph Lameter <cl@linux.com>
1194c415 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
e72df0b8
TH
11388S: Maintained
11389F: include/linux/percpu*.h
11390F: mm/percpu*.c
11391F: arch/*/include/asm/percpu.h
11392
ad4ecbcb 11393PER-TASK DELAY ACCOUNTING
185e595f 11394M: Balbir Singh <bsingharora@gmail.com>
ad4ecbcb 11395S: Maintained
679655da
JP
11396F: include/linux/delayacct.h
11397F: kernel/delayacct.c
ad4ecbcb 11398
57c0c15b 11399PERFORMANCE EVENTS SUBSYSTEM
daecbd26 11400M: Peter Zijlstra <peterz@infradead.org>
dd9b238c 11401M: Ingo Molnar <mingo@redhat.com>
f80c5393 11402M: Arnaldo Carvalho de Melo <acme@kernel.org>
a54d690e 11403R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8bc9481f
ACM
11404R: Jiri Olsa <jolsa@redhat.com>
11405R: Namhyung Kim <namhyung@kernel.org>
981c3a4f 11406L: linux-kernel@vger.kernel.org
75fc2d37 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
6c0b3244 11408S: Supported
d53e8365 11409F: kernel/events/*
a003236c 11410F: include/linux/perf_event.h
c117ab84 11411F: include/uapi/linux/perf_event.h
141c4296
RR
11412F: arch/*/kernel/perf_event*.c
11413F: arch/*/kernel/*/perf_event*.c
11414F: arch/*/kernel/*/*/perf_event*.c
a003236c 11415F: arch/*/include/asm/perf_event.h
a003236c 11416F: arch/*/kernel/perf_callchain.c
b0a434fb 11417F: arch/*/events/*
a003236c 11418F: tools/perf/
6c0b3244 11419
dd49d0f5 11420PERSONALITY HANDLING
8b58be88 11421M: Christoph Hellwig <hch@infradead.org>
dd49d0f5
JC
11422L: linux-abi-devel@lists.sourceforge.net
11423S: Maintained
679655da 11424F: include/linux/personality.h
c117ab84 11425F: include/uapi/linux/personality.h
dd49d0f5 11426
ed980010
MF
11427PHOENIX RC FLIGHT CONTROLLER ADAPTER
11428M: Marcus Folkesson <marcus.folkesson@gmail.com>
11429L: linux-input@vger.kernel.org
11430S: Maintained
11431F: Documentation/input/devices/pxrc.rst
11432F: drivers/input/joystick/pxrc.c
11433
838e7a03 11434PHONET PROTOCOL
2a06b40f 11435M: Remi Denis-Courmont <courmisch@gmail.com>
838e7a03
RDC
11436S: Supported
11437F: Documentation/networking/phonet.txt
11438F: include/linux/phonet.h
11439F: include/net/phonet/
c117ab84 11440F: include/uapi/linux/phonet.h
838e7a03
RDC
11441F: net/phonet/
11442
1da177e4 11443PHRAM MTD DRIVER
8b58be88 11444M: Joern Engel <joern@lazybastard.org>
1da177e4
LT
11445L: linux-mtd@lists.infradead.org
11446S: Maintained
679655da 11447F: drivers/mtd/devices/phram.c
1da177e4 11448
efdbb10e
BP
11449PICOLCD HID DRIVER
11450M: Bruno Prémont <bonbons@linux-vserver.org>
11451L: linux-input@vger.kernel.org
11452S: Maintained
11453F: drivers/hid/hid-picolcd*
11454
a53bfa07
JI
11455PICOXCELL SUPPORT
11456M: Jamie Iles <jamie@jamieiles.com>
11457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11458T: git git://github.com/jamieiles/linux-2.6-ji.git
11459S: Supported
b8733987 11460F: arch/arm/boot/dts/picoxcell*
14430813 11461F: arch/arm/mach-picoxcell/
b8733987 11462F: drivers/crypto/picoxcell*
a53bfa07 11463
2744e8af
LW
11464PIN CONTROL SUBSYSTEM
11465M: Linus Walleij <linus.walleij@linaro.org>
c11f042b 11466L: linux-gpio@vger.kernel.org
dbe752a3 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
2744e8af 11468S: Maintained
9feeed94 11469F: Documentation/devicetree/bindings/pinctrl/
0cca6c89 11470F: Documentation/driver-api/pinctl.rst
07f29ba6 11471F: drivers/pinctrl/
8e406fe4 11472F: include/linux/pinctrl/
2744e8af 11473
2201bbb8
JCPV
11474PIN CONTROLLER - ATMEL AT91
11475M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
11476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11477S: Maintained
c654b6bf 11478F: drivers/pinctrl/pinctrl-at91.*
2201bbb8 11479
33d3690c 11480PIN CONTROLLER - ATMEL AT91 PIO4
420a3879 11481M: Ludovic Desroches <ludovic.desroches@microchip.com>
33d3690c
LD
11482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11483L: linux-gpio@vger.kernel.org
11484S: Supported
11485F: drivers/pinctrl/pinctrl-at91-pio4.*
11486
78de41a3
SA
11487PIN CONTROLLER - FREESCALE
11488M: Dong Aisheng <aisheng.dong@nxp.com>
11489M: Fabio Estevam <festevam@gmail.com>
11490M: Shawn Guo <shawnguo@kernel.org>
11491M: Stefan Agner <stefan@agner.ch>
11492R: Pengutronix Kernel Team <kernel@pengutronix.de>
11493L: linux-gpio@vger.kernel.org
11494S: Maintained
11495F: drivers/pinctrl/freescale/
11496F: Documentation/devicetree/bindings/pinctrl/fsl,*
11497
cbd1b652
MW
11498PIN CONTROLLER - INTEL
11499M: Mika Westerberg <mika.westerberg@linux.intel.com>
e9340c92 11500M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
cbd1b652
MW
11501S: Maintained
11502F: drivers/pinctrl/intel/
2201bbb8 11503
51802d19
SW
11504PIN CONTROLLER - MEDIATEK
11505M: Sean Wang <sean.wang@mediatek.com>
11506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11507S: Maintained
11508F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
11509F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
21432a8d 11510F: drivers/pinctrl/mediatek/mtk-eint.*
51802d19
SW
11511F: drivers/pinctrl/mediatek/pinctrl-mtk-common.*
11512F: drivers/pinctrl/mediatek/pinctrl-mt2701.c
11513F: drivers/pinctrl/mediatek/pinctrl-mt7622.c
11514
a66f9d93
BA
11515PIN CONTROLLER - QUALCOMM
11516M: Bjorn Andersson <bjorn.andersson@linaro.org>
11517S: Maintained
11518L: linux-arm-msm@vger.kernel.org
11519F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
11520F: drivers/pinctrl/qcom/
11521
9963b536
LP
11522PIN CONTROLLER - RENESAS
11523M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
1a4ca6dd 11524M: Geert Uytterhoeven <geert+renesas@glider.be>
4a121096 11525L: linux-renesas-soc@vger.kernel.org
db375dbf 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
9963b536
LP
11527S: Maintained
11528F: drivers/pinctrl/sh-pfc/
11529
b75e60d6 11530PIN CONTROLLER - SAMSUNG
fea685e9 11531M: Tomasz Figa <tomasz.figa@gmail.com>
326dce07 11532M: Krzysztof Kozlowski <krzk@kernel.org>
44b03c10 11533M: Sylwester Nawrocki <s.nawrocki@samsung.com>
b75e60d6
DA
11534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11535L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
5fb7edb3
KK
11536Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
b75e60d6 11538S: Maintained
9b5b33f6 11539F: drivers/pinctrl/samsung/
5db7e3bb
KK
11540F: include/dt-bindings/pinctrl/samsung.h
11541F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
b75e60d6 11542
13cbd906
TL
11543PIN CONTROLLER - SINGLE
11544M: Tony Lindgren <tony@atomide.com>
11545M: Haojian Zhuang <haojian.zhuang@linaro.org>
11546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11547L: linux-omap@vger.kernel.org
11548S: Maintained
11549F: drivers/pinctrl/pinctrl-single.c
11550
deda8287 11551PIN CONTROLLER - ST SPEAR
da89947b 11552M: Viresh Kumar <vireshk@kernel.org>
deda8287
VK
11553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11554W: http://www.st.com/spear
11555S: Maintained
8e406fe4 11556F: drivers/pinctrl/spear/
deda8287 11557
11a1cf34 11558PISTACHIO SOC SUPPORT
07ca043e 11559M: James Hartley <james.hartley@sondrel.com>
7683e9e5 11560L: linux-mips@linux-mips.org
07ca043e 11561S: Odd Fixes
7683e9e5
LT
11562F: arch/mips/pistachio/
11563F: arch/mips/include/asm/mach-pistachio/
11564F: arch/mips/boot/dts/img/pistachio*
11565F: arch/mips/configs/pistachio*_defconfig
11a1cf34 11566
249a6771 11567PKTCDVD DRIVER
5a8b187c
JA
11568S: Orphan
11569M: linux-block@vger.kernel.org
679655da
JP
11570F: drivers/block/pktcdvd.c
11571F: include/linux/pktcdvd.h
c117ab84 11572F: include/uapi/linux/pktcdvd.h
249a6771 11573
b31d8273 11574PKUNITY SOC DRIVERS
dd3b8c32 11575M: Guan Xuetao <gxt@pku.edu.cn>
b31d8273
G
11576W: http://mprc.pku.edu.cn/~guanxuetao/linux
11577S: Maintained
ceebf4d5 11578T: git git://github.com/gxt/linux.git
b31d8273 11579F: drivers/input/serio/i8042-unicore32io.h
d10e4a66 11580F: drivers/i2c/busses/i2c-puv3.c
8a61f013 11581F: drivers/video/fbdev/fb-puv3.c
2809e80b 11582F: drivers/rtc/rtc-puv3.c
b31d8273 11583
9d2ecfb7 11584PMBUS HARDWARE MONITORING DRIVERS
ca462085 11585M: Guenter Roeck <linux@roeck-us.net>
968ce1b1
GR
11586L: linux-hwmon@vger.kernel.org
11587W: http://hwmon.wiki.kernel.org/
9d2ecfb7
GR
11588W: http://www.roeck-us.net/linux/drivers/
11589T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11590S: Maintained
11591F: Documentation/hwmon/pmbus
11592F: drivers/hwmon/pmbus/
4ba1bb12 11593F: include/linux/pmbus.h
9d2ecfb7 11594
89a36810 11595PMC SIERRA MaxRAID DRIVER
89a36810
AR
11596L: linux-scsi@vger.kernel.org
11597W: http://www.pmc-sierra.com/
3cdea4d7 11598S: Orphan
89a36810
AR
11599F: drivers/scsi/pmcraid.*
11600
dbf9bfe6 11601PMC SIERRA PM8001 DRIVER
d32477e2 11602M: Jack Wang <jinpu.wang@profitbricks.com>
dbf9bfe6 11603M: lindar_liu@usish.com
11604L: linux-scsi@vger.kernel.org
11605S: Supported
11606F: drivers/scsi/pm8001/
11607
82abbea7
RD
11608PNP SUPPORT
11609M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
11610S: Maintained
11611F: drivers/pnp/
11612
1da177e4 11613POSIX CLOCKS and TIMERS
8b58be88 11614M: Thomas Gleixner <tglx@linutronix.de>
981c3a4f 11615L: linux-kernel@vger.kernel.org
75fc2d37 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5cee9645 11617S: Maintained
679655da
JP
11618F: fs/timerfd.c
11619F: include/linux/timer*
5cee9645 11620F: kernel/time/*timer*
1da177e4 11621
7b06a6d7
RW
11622POWER MANAGEMENT CORE
11623M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
11624L: linux-pm@vger.kernel.org
11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
68656443 11626B: https://bugzilla.kernel.org
7b06a6d7
RW
11627S: Supported
11628F: drivers/base/power/
11629F: include/linux/pm.h
11630F: include/linux/pm_*
11631F: include/linux/powercap.h
11632F: drivers/powercap/
4ab53fe6 11633F: kernel/configs/nopm.config
7b06a6d7 11634
514f161a
MR
11635POWER STATE COORDINATION INTERFACE (PSCI)
11636M: Mark Rutland <mark.rutland@arm.com>
11637M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11638L: linux-arm-kernel@lists.infradead.org
11639S: Maintained
32d53d1b 11640F: drivers/firmware/psci*.c
514f161a
MR
11641F: include/linux/psci.h
11642F: include/uapi/linux/psci.h
11643
7683e9e5
LT
11644POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
11645M: Sebastian Reichel <sre@kernel.org>
11646L: linux-pm@vger.kernel.org
11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
11648S: Maintained
91dabc54 11649F: Documentation/ABI/testing/sysfs-class-power
7683e9e5
LT
11650F: Documentation/devicetree/bindings/power/supply/
11651F: include/linux/power_supply.h
11652F: drivers/power/supply/
11653
43a1dd9b
SJS
11654POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
11655M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
11656L: linuxppc-dev@lists.ozlabs.org
11657S: Maintained
11658F: drivers/char/powernv-op-panel.c
11659
1da177e4 11660PPP OVER ATM (RFC 2364)
8b58be88 11661M: Mitchell Blank Jr <mitch@sfgoth.com>
1da177e4 11662S: Maintained
679655da 11663F: net/atm/pppoatm.c
c117ab84 11664F: include/uapi/linux/atmppp.h
1da177e4
LT
11665
11666PPP OVER ETHERNET
8b58be88 11667M: Michal Ostrowski <mostrows@earthlink.net>
1da177e4 11668S: Maintained
224cf5ad
JK
11669F: drivers/net/ppp/pppoe.c
11670F: drivers/net/ppp/pppox.c
1da177e4 11671
a6d2370b 11672PPP OVER L2TP
8b58be88 11673M: James Chapman <jchapman@katalix.com>
a6d2370b 11674S: Maintained
90ca28d1 11675F: net/l2tp/l2tp_ppp.c
679655da 11676F: include/linux/if_pppol2tp.h
c117ab84 11677F: include/uapi/linux/if_pppol2tp.h
a6d2370b 11678
7683e9e5
LT
11679PPP PROTOCOL DRIVERS AND COMPRESSORS
11680M: Paul Mackerras <paulus@samba.org>
11681L: linux-ppp@vger.kernel.org
11682S: Maintained
11683F: drivers/net/ppp/ppp_*
11684
eae9d2ba 11685PPS SUPPORT
8b58be88 11686M: Rodolfo Giometti <giometti@enneenne.com>
eae9d2ba
RG
11687W: http://wiki.enneenne.com/index.php/LinuxPPS_support
11688L: linuxpps@ml.enneenne.com (subscribers-only)
11689S: Maintained
cabaaf41 11690F: Documentation/pps/
a2d81803
RD
11691F: Documentation/devicetree/bindings/pps/pps-gpio.txt
11692F: Documentation/ABI/testing/sysfs-pps
cabaaf41
JP
11693F: drivers/pps/
11694F: include/linux/pps*.h
a2d81803 11695F: include/uapi/linux/pps.h
eae9d2ba 11696
71a6d0af
HW
11697PPTP DRIVER
11698M: Dmitry Kozlov <xeb@mail.ru>
11699L: netdev@vger.kernel.org
11700S: Maintained
224cf5ad 11701F: drivers/net/ppp/pptp.c
71a6d0af
HW
11702W: http://sourceforge.net/projects/accel-pptp
11703
1da177e4 11704PREEMPTIBLE KERNEL
8b58be88 11705M: Robert Love <rml@tech9.net>
1da177e4 11706L: kpreempt-tech@lists.sourceforge.net
4f6cce39 11707W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
1da177e4 11708S: Supported
679655da
JP
11709F: Documentation/preempt-locking.txt
11710F: include/linux/preempt.h
1da177e4 11711
548cf34b
PM
11712PRINTK
11713M: Petr Mladek <pmladek@suse.com>
11714M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
11715R: Steven Rostedt <rostedt@goodmis.org>
11716S: Maintained
11717F: kernel/printk/
11718F: include/linux/printk.h
11719
1da177e4 11720PRISM54 WIRELESS DRIVER
8b58be88 11721M: "Luis R. Rodriguez" <mcgrof@gmail.com>
724c6b35 11722L: linux-wireless@vger.kernel.org
9ef80804 11723W: http://wireless.kernel.org/en/users/Drivers/p54
1d89cae1 11724S: Obsolete
c12edfe2 11725F: drivers/net/wireless/intersil/prism54/
1da177e4 11726
008e682b
AD
11727PROC FILESYSTEM
11728R: Alexey Dobriyan <adobriyan@gmail.com>
11729L: linux-kernel@vger.kernel.org
11730L: linux-fsdevel@vger.kernel.org
11731S: Maintained
11732F: fs/proc/
11733F: include/linux/proc_fs.h
11734F: tools/testing/selftests/proc/
11735
b689d4a7
LR
11736PROC SYSCTL
11737M: "Luis R. Rodriguez" <mcgrof@kernel.org>
11738M: Kees Cook <keescook@chromium.org>
11739L: linux-kernel@vger.kernel.org
11740L: linux-fsdevel@vger.kernel.org
11741S: Maintained
11742F: fs/proc/proc_sysctl.c
11743F: include/linux/sysctl.h
11744F: kernel/sysctl.c
11745F: tools/testing/selftests/sysctl/
11746
02c18891 11747PS3 NETWORK SUPPORT
b809b9ca 11748M: Geoff Levand <geoff@infradead.org>
02c18891 11749L: netdev@vger.kernel.org
a14ab6b6 11750L: linuxppc-dev@lists.ozlabs.org
b809b9ca 11751S: Maintained
8df158ac 11752F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
02c18891 11753
f58a9d17 11754PS3 PLATFORM SUPPORT
b809b9ca 11755M: Geoff Levand <geoff@infradead.org>
a4724ed6 11756L: linuxppc-dev@lists.ozlabs.org
b809b9ca 11757S: Maintained
679655da
JP
11758F: arch/powerpc/boot/ps3*
11759F: arch/powerpc/include/asm/lv1call.h
11760F: arch/powerpc/include/asm/ps3*.h
11761F: arch/powerpc/platforms/ps3/
11762F: drivers/*/ps3*
11763F: drivers/ps3/
fec629b8 11764F: drivers/rtc/rtc-ps3.c
679655da 11765F: drivers/usb/host/*ps3.c
fec629b8 11766F: sound/ppc/snd_ps3*
f58a9d17 11767
cffb4add 11768PS3VRAM DRIVER
8b58be88 11769M: Jim Paris <jim@jtan.com>
3715a5d0 11770M: Geoff Levand <geoff@infradead.org>
a14ab6b6 11771L: linuxppc-dev@lists.ozlabs.org
cffb4add 11772S: Maintained
8a3977cb 11773F: drivers/block/ps3vram.c
cffb4add 11774
6ae0a628 11775PSAMPLE PACKET SAMPLING SUPPORT:
f1fd20c3 11776M: Yotam Gigi <yotam.gi@gmail.com>
6ae0a628
YG
11777S: Maintained
11778F: net/psample
11779F: include/net/psample.h
11780F: include/uapi/linux/psample.h
11781
8defe599 11782PSTORE FILESYSTEM
fc1b326e 11783M: Kees Cook <keescook@chromium.org>
9d5e2a02 11784M: Anton Vorontsov <anton@enomsg.org>
8defe599 11785M: Colin Cross <ccross@android.com>
8defe599
AV
11786M: Tony Luck <tony.luck@intel.com>
11787S: Maintained
fc1b326e 11788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
8defe599
AV
11789F: fs/pstore/
11790F: include/linux/pstore*
04851772 11791F: drivers/firmware/efi/efi-pstore.c
8defe599 11792F: drivers/acpi/apei/erst.c
fc1b326e
KC
11793F: Documentation/admin-guide/ramoops.rst
11794F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
11795K: \b(pstore|ramoops)
8defe599 11796
7fbc415d
RC
11797PTP HARDWARE CLOCK SUPPORT
11798M: Richard Cochran <richardcochran@gmail.com>
e7333e3c 11799L: netdev@vger.kernel.org
7fbc415d
RC
11800S: Maintained
11801W: http://linuxptp.sourceforge.net/
11802F: Documentation/ABI/testing/sysfs-ptp
11803F: Documentation/ptp/*
7fbc415d
RC
11804F: drivers/net/phy/dp83640*
11805F: drivers/ptp/*
11806F: include/linux/ptp_cl*
11807
cf94a4d1 11808PTRACE SUPPORT
8b58be88 11809M: Oleg Nesterov <oleg@redhat.com>
cf94a4d1
CH
11810S: Maintained
11811F: include/asm-generic/syscall.h
11812F: include/linux/ptrace.h
11813F: include/linux/regset.h
11814F: include/linux/tracehook.h
c117ab84 11815F: include/uapi/linux/ptrace.h
095f6d76
IM
11816F: include/uapi/linux/ptrace.h
11817F: include/asm-generic/ptrace.h
cf94a4d1 11818F: kernel/ptrace.c
095f6d76
IM
11819F: arch/*/ptrace*.c
11820F: arch/*/*/ptrace*.c
11821F: arch/*/include/asm/ptrace*.h
cf94a4d1 11822
3e9d7ba7
HV
11823PULSE8-CEC DRIVER
11824M: Hans Verkuil <hverkuil@xs4all.nl>
11825L: linux-media@vger.kernel.org
11826T: git git://linuxtv.org/media_tree.git
11827S: Maintained
104eda6d 11828F: drivers/media/usb/pulse8-cec/*
1d174e75 11829F: Documentation/media/cec-drivers/pulse8-cec.rst
3e9d7ba7 11830
8320204a 11831PVRUSB2 VIDEO4LINUX DRIVER
8b58be88 11832M: Mike Isely <isely@pobox.com>
16e9495d 11833L: pvrusb2@isely.net (subscribers-only)
661263b5 11834L: linux-media@vger.kernel.org
8320204a 11835W: http://www.isely.net/pvrusb2/
275ffde4 11836T: git git://linuxtv.org/media_tree.git
8320204a 11837S: Maintained
618cd932 11838F: Documentation/media/v4l-drivers/pvrusb2*
0c0d06ca 11839F: drivers/media/usb/pvrusb2/
8320204a 11840
39532e6c 11841PWC WEBCAM DRIVER
c0936df4 11842M: Hans Verkuil <hverkuil@xs4all.nl>
39532e6c
HG
11843L: linux-media@vger.kernel.org
11844T: git git://linuxtv.org/media_tree.git
c0936df4 11845S: Odd Fixes
39532e6c
HG
11846F: drivers/media/usb/pwc/*
11847
93c090b3 11848PWM FAN DRIVER
774e0362 11849M: Kamil Debski <kamil@wypas.org>
0faf7dd5 11850M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
968ce1b1 11851L: linux-hwmon@vger.kernel.org
93c090b3
KD
11852S: Supported
11853F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
11854F: Documentation/hwmon/pwm-fan
11855F: drivers/hwmon/pwm-fan.c
11856
db3df876
SY
11857PWM IR Transmitter
11858M: Sean Young <sean@mess.org>
11859L: linux-media@vger.kernel.org
11860S: Maintained
11861F: drivers/media/rc/pwm-ir-tx.c
11862
200efedd 11863PWM SUBSYSTEM
aa3495f7
TR
11864M: Thierry Reding <thierry.reding@gmail.com>
11865L: linux-pwm@vger.kernel.org
0c2498f1 11866S: Maintained
006e854f 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
200efedd
TR
11868F: Documentation/pwm.txt
11869F: Documentation/devicetree/bindings/pwm/
11870F: include/linux/pwm.h
0c2498f1 11871F: drivers/pwm/
a140b98d
TR
11872F: drivers/video/backlight/pwm_bl.c
11873F: include/linux/pwm_backlight.h
757642f9
AL
11874F: drivers/gpio/gpio-mvebu.c
11875F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
0c2498f1 11876
7683e9e5
LT
11877PXA GPIO DRIVER
11878M: Robert Jarzmik <robert.jarzmik@free.fr>
11879L: linux-gpio@vger.kernel.org
11880S: Maintained
11881F: drivers/gpio/gpio-pxa.c
11882
11883PXA MMCI DRIVER
11884S: Orphan
11885
11886PXA RTC DRIVER
11887M: Robert Jarzmik <robert.jarzmik@free.fr>
11888L: linux-rtc@vger.kernel.org
11889S: Maintained
11890
30ec261e 11891PXA2xx/PXA3xx SUPPORT
8da5e302 11892M: Daniel Mack <daniel@zonque.org>
a323f664 11893M: Haojian Zhuang <haojian.zhuang@gmail.com>
8da5e302 11894M: Robert Jarzmik <robert.jarzmik@free.fr>
efc03ecb 11895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3f640c61 11896T: git git://github.com/hzhuang1/linux.git
8da5e302 11897T: git git://github.com/rjarzmik/linux.git
1da177e4 11898S: Maintained
e68d7c14 11899F: arch/arm/boot/dts/pxa*
679655da 11900F: arch/arm/mach-pxa/
820439f1 11901F: drivers/dma/pxa*
679655da 11902F: drivers/pcmcia/pxa2xx*
1403ead9 11903F: drivers/pinctrl/pxa/
9df92e6c 11904F: drivers/spi/spi-pxa2xx*
faf2e1db 11905F: drivers/usb/gadget/udc/pxa2*
679655da 11906F: include/sound/pxa2xx-lib.h
bec4c99e 11907F: sound/arm/pxa*
14430813 11908F: sound/soc/pxa/
1da177e4 11909
cea4001a 11910QAT DRIVER
90ab5a81 11911M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
49e7d9df
JP
11912L: qat-linux@intel.com
11913S: Supported
11914F: drivers/crypto/qat/
cea4001a 11915
82abbea7
RD
11916QCOM AUDIO (ASoC) DRIVERS
11917M: Patrick Lai <plai@codeaurora.org>
11918M: Banajit Goswami <bgoswami@codeaurora.org>
11919L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11920S: Supported
11921F: sound/soc/qcom/
11922
11923QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
11924M: Gabriel Somlo <somlo@cmu.edu>
11925M: "Michael S. Tsirkin" <mst@redhat.com>
11926L: qemu-devel@nongnu.org
11927S: Maintained
11928F: drivers/firmware/qemu_fw_cfg.c
1f57bc12 11929F: include/uapi/linux/qemu_fw_cfg.h
82abbea7 11930
52a09a04 11931QIB DRIVER
896b1ec8
DD
11932M: Dennis Dalessandro <dennis.dalessandro@intel.com>
11933M: Mike Marciniszyn <mike.marciniszyn@intel.com>
52a09a04
MM
11934L: linux-rdma@vger.kernel.org
11935S: Supported
11936F: drivers/infiniband/hw/qib/
11937
7683e9e5
LT
11938QLOGIC QL41xxx FCOE DRIVER
11939M: QLogic-Storage-Upstream@cavium.com
11940L: linux-scsi@vger.kernel.org
11941S: Supported
11942F: drivers/scsi/qedf/
11943
11944QLOGIC QL41xxx ISCSI DRIVER
11945M: QLogic-Storage-Upstream@cavium.com
11946L: linux-scsi@vger.kernel.org
11947S: Supported
11948F: drivers/scsi/qedi/
11949
11950QLOGIC QL4xxx ETHERNET DRIVER
7683e9e5
LT
11951M: Ariel Elior <Ariel.Elior@cavium.com>
11952M: everest-linux-l2@cavium.com
11953L: netdev@vger.kernel.org
11954S: Supported
11955F: drivers/net/ethernet/qlogic/qed/
11956F: include/linux/qed/
11957F: drivers/net/ethernet/qlogic/qede/
11958
11959QLOGIC QL4xxx RDMA DRIVER
7c3d2bc4 11960M: Michal Kalderon <Michal.Kalderon@cavium.com>
7683e9e5
LT
11961M: Ariel Elior <Ariel.Elior@cavium.com>
11962L: linux-rdma@vger.kernel.org
11963S: Supported
11964F: drivers/infiniband/hw/qedr/
11965F: include/uapi/rdma/qedr-abi.h
11966
5e9772b9
JS
11967QLOGIC QLA1280 SCSI DRIVER
11968M: Michael Reed <mdr@sgi.com>
11969L: linux-scsi@vger.kernel.org
11970S: Maintained
11971F: drivers/scsi/qla1280.[ch]
11972
1da177e4 11973QLOGIC QLA2XXX FC-SCSI DRIVER
2c804eb0 11974M: qla2xxx-upstream@qlogic.com
1da177e4
LT
11975L: linux-scsi@vger.kernel.org
11976S: Supported
679655da
JP
11977F: Documentation/scsi/LICENSE.qla2xxx
11978F: drivers/scsi/qla2xxx/
1da177e4 11979
5a4faa87 11980QLOGIC QLA3XXX NETWORK DRIVER
67f0160f 11981M: Dept-GELinuxNICDev@cavium.com
5a4faa87
RM
11982L: netdev@vger.kernel.org
11983S: Supported
679655da 11984F: Documentation/networking/LICENSE.qla3xxx
aa43c215 11985F: drivers/net/ethernet/qlogic/qla3xxx.*
5a4faa87 11986
7683e9e5
LT
11987QLOGIC QLA4XXX iSCSI DRIVER
11988M: QLogic-Storage-Upstream@qlogic.com
11989L: linux-scsi@vger.kernel.org
0ec00f03 11990S: Supported
7683e9e5
LT
11991F: Documentation/scsi/LICENSE.qla4xxx
11992F: drivers/scsi/qla4xxx/
0ec00f03 11993
7683e9e5 11994QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
cb973127 11995M: Shahed Shaikh <Shahed.Shaikh@cavium.com>
67f0160f
MY
11996M: Manish Chopra <manish.chopra@cavium.com>
11997M: Dept-GELinuxNICDev@cavium.com
c4e84bde
RM
11998L: netdev@vger.kernel.org
11999S: Supported
7683e9e5 12000F: drivers/net/ethernet/qlogic/qlcnic/
61d8658b 12001
7683e9e5 12002QLOGIC QLGE 10Gb ETHERNET DRIVER
7683e9e5
LT
12003M: Manish Chopra <manish.chopra@cavium.com>
12004M: Dept-GELinuxNICDev@cavium.com
12005L: netdev@vger.kernel.org
b6ea01ba 12006S: Supported
7683e9e5 12007F: drivers/net/ethernet/qlogic/qlge/
b6ea01ba 12008
8d9404ad
AT
12009QM1D1B0004 MEDIA DRIVER
12010M: Akihiro Tsukada <tskd08@gmail.com>
12011L: linux-media@vger.kernel.org
12012S: Odd Fixes
12013F: drivers/media/tuners/qm1d1b0004*
12014
12015QM1D1C0042 MEDIA DRIVER
12016M: Akihiro Tsukada <tskd08@gmail.com>
12017L: linux-media@vger.kernel.org
12018S: Odd Fixes
12019F: drivers/media/tuners/qm1d1c0042*
12020
1da177e4 12021QNX4 FILESYSTEM
8b58be88 12022M: Anders Larsen <al@alarsen.net>
1da177e4
LT
12023W: http://www.alarsen.net/linux/qnx4fs/
12024S: Maintained
80811493 12025F: fs/qnx4/
c117ab84
CEB
12026F: include/uapi/linux/qnx4_fs.h
12027F: include/uapi/linux/qnxtypes.h
1da177e4 12028
d8b97569 12029QORIQ DPAA2 FSL-MC BUS DRIVER
f40c60db
SY
12030M: Stuart Yoder <stuyoder@gmail.com>
12031M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
d8b97569
SY
12032L: linux-kernel@vger.kernel.org
12033S: Maintained
6bd067c4 12034F: drivers/bus/fsl-mc/
c1517d50 12035F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
6bd067c4 12036F: Documentation/networking/dpaa2/overview.rst
d8b97569 12037
91952bc0
AP
12038QT1010 MEDIA DRIVER
12039M: Antti Palosaari <crope@iki.fi>
12040L: linux-media@vger.kernel.org
a825eaec 12041W: https://linuxtv.org
91952bc0
AP
12042W: http://palosaari.fi/linux/
12043Q: http://patchwork.linuxtv.org/project/linux-media/list/
12044T: git git://linuxtv.org/anttip/media_tree.git
12045S: Maintained
12046F: drivers/media/tuners/qt1010*
12047
2ea0ffcb 12048QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
c76700ab 12049M: Kalle Valo <kvalo@codeaurora.org>
2ea0ffcb
KV
12050L: ath10k@lists.infradead.org
12051W: http://wireless.kernel.org/en/users/Drivers/ath10k
9f273c24 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2ea0ffcb
KV
12053S: Supported
12054F: drivers/net/wireless/ath/ath10k/
12055
7683e9e5
LT
12056QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12057M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12058L: linux-wireless@vger.kernel.org
12059W: http://wireless.kernel.org/en/users/Drivers/ath9k
12060S: Supported
12061F: drivers/net/wireless/ath/ath9k/
12062
5c8cea42
TT
12063QUALCOMM CAMERA SUBSYSTEM DRIVER
12064M: Todor Tomov <todor.tomov@linaro.org>
12065L: linux-media@vger.kernel.org
12066S: Maintained
12067F: Documentation/devicetree/bindings/media/qcom,camss.txt
12068F: Documentation/media/v4l-drivers/qcom_camss.rst
ec6859b2 12069F: drivers/media/platform/qcom/camss/
5c8cea42 12070
46e2856b
IL
12071QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12072M: Ilia Lin <ilia.lin@gmail.com>
12073L: linux-pm@vger.kernel.org
12074S: Maintained
12075F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12076F: drivers/cpufreq/qcom-cpufreq-kryo.c
12077
b9b17deb 12078QUALCOMM EMAC GIGABIT ETHERNET DRIVER
0e49740c 12079M: Timur Tabi <timur@kernel.org>
b9b17deb 12080L: netdev@vger.kernel.org
0e49740c 12081S: Maintained
b9b17deb
TT
12082F: drivers/net/ethernet/qualcomm/emac/
12083
37692de5
KR
12084QUALCOMM GENERIC INTERFACE I2C DRIVER
12085M: Alok Chauhan <alokc@codeaurora.org>
12086M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12087L: linux-i2c@vger.kernel.org
12088L: linux-arm-msm@vger.kernel.org
12089S: Supported
12090F: drivers/i2c/busses/i2c-qcom-geni.c
12091
4f4567cf
RK
12092QUALCOMM HEXAGON ARCHITECTURE
12093M: Richard Kuo <rkuo@codeaurora.org>
12094L: linux-hexagon@vger.kernel.org
9f273c24 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
4f4567cf
RK
12096S: Supported
12097F: arch/hexagon/
12098
6ae7abe3 12099QUALCOMM HIDMA DRIVER
356073bc 12100M: Sinan Kaya <okaya@kernel.org>
6ae7abe3
SK
12101L: linux-arm-kernel@lists.infradead.org
12102L: linux-arm-msm@vger.kernel.org
12103L: dmaengine@vger.kernel.org
12104S: Supported
12105F: drivers/dma/qcom/hidma*
12106
d43ecff3
RC
12107QUALCOMM IOMMU
12108M: Rob Clark <robdclark@gmail.com>
12109L: iommu@lists.linux-foundation.org
12110L: linux-arm-msm@vger.kernel.org
12111S: Maintained
12112F: drivers/iommu/qcom_iommu.c
12113
097748eb
SV
12114QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12115M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
12116L: linux-media@vger.kernel.org
12117L: linux-arm-msm@vger.kernel.org
12118T: git git://linuxtv.org/media_tree.git
12119S: Maintained
12120F: drivers/media/platform/qcom/venus/
12121
8e84c258 12122QUALCOMM WCN36XX WIRELESS DRIVER
813477aa 12123M: Kalle Valo <kvalo@codeaurora.org>
8e84c258
EK
12124L: wcn36xx@lists.infradead.org
12125W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12126T: git git://github.com/KrasnikovEugene/wcn36xx.git
12127S: Supported
12128F: drivers/net/wireless/ath/wcn36xx/
12129
98f44cb0 12130QUANTENNA QTNFMAC WIRELESS DRIVER
7683e9e5
LT
12131M: Igor Mitsyanko <imitsyanko@quantenna.com>
12132M: Avinash Patil <avinashp@quantenna.com>
12133M: Sergey Matyukevich <smatyukevich@quantenna.com>
12134L: linux-wireless@vger.kernel.org
12135S: Maintained
12136F: drivers/net/wireless/quantenna
12137
12138RADEON and AMDGPU DRM DRIVERS
12139M: Alex Deucher <alexander.deucher@amd.com>
12140M: Christian König <christian.koenig@amd.com>
d2542649 12141M: David (ChunMing) Zhou <David1.Zhou@amd.com>
7683e9e5
LT
12142L: amd-gfx@lists.freedesktop.org
12143T: git git://people.freedesktop.org/~agd5f/linux
12144S: Supported
12145F: drivers/gpu/drm/radeon/
12146F: include/uapi/drm/radeon_drm.h
12147F: drivers/gpu/drm/amd/
12148F: include/uapi/drm/amdgpu_drm.h
98f44cb0 12149
1da177e4 12150RADEON FRAMEBUFFER DISPLAY DRIVER
8b58be88 12151M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
c69f677c 12152L: linux-fbdev@vger.kernel.org
1da177e4 12153S: Maintained
8a61f013 12154F: drivers/video/fbdev/aty/radeon*
c117ab84 12155F: include/uapi/linux/radeonfb.h
1da177e4 12156
c6c9b34c 12157RADIOSHARK RADIO DRIVER
c0936df4 12158M: Hans Verkuil <hverkuil@xs4all.nl>
c6c9b34c
HG
12159L: linux-media@vger.kernel.org
12160T: git git://linuxtv.org/media_tree.git
12161S: Maintained
12162F: drivers/media/radio/radio-shark.c
12163
12164RADIOSHARK2 RADIO DRIVER
c0936df4 12165M: Hans Verkuil <hverkuil@xs4all.nl>
c6c9b34c
HG
12166L: linux-media@vger.kernel.org
12167T: git git://linuxtv.org/media_tree.git
12168S: Maintained
12169F: drivers/media/radio/radio-shark2.c
12170F: drivers/media/radio/radio-tea5777.c
12171
82abbea7
RD
12172RADOS BLOCK DEVICE (RBD)
12173M: Ilya Dryomov <idryomov@gmail.com>
12174M: Sage Weil <sage@redhat.com>
12175M: Alex Elder <elder@kernel.org>
12176L: ceph-devel@vger.kernel.org
12177W: http://ceph.com/
12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12179T: git git://github.com/ceph/ceph-client.git
12180S: Supported
12181F: Documentation/ABI/testing/sysfs-bus-rbd
12182F: drivers/block/rbd.c
12183F: drivers/block/rbd_types.h
12184
1da177e4 12185RAGE128 FRAMEBUFFER DISPLAY DRIVER
8b58be88 12186M: Paul Mackerras <paulus@samba.org>
c69f677c 12187L: linux-fbdev@vger.kernel.org
1da177e4 12188S: Maintained
8a61f013 12189F: drivers/video/fbdev/aty/aty128fb.c
1da177e4 12190
0f314f6c
HV
12191RAINSHADOW-CEC DRIVER
12192M: Hans Verkuil <hverkuil@xs4all.nl>
12193L: linux-media@vger.kernel.org
12194T: git git://linuxtv.org/media_tree.git
12195S: Maintained
12196F: drivers/media/usb/rainshadow-cec/*
12197
a0fd81a9 12198RALINK MIPS ARCHITECTURE
bdb40e8e 12199M: John Crispin <john@phrozen.org>
a0fd81a9
JC
12200L: linux-mips@linux-mips.org
12201S: Maintained
12202F: arch/mips/ralink
12203
e7839f25 12204RALINK RT2X00 WIRELESS LAN DRIVER
95ea3627 12205P: rt2x00 project
b182427e 12206M: Stanislaw Gruszka <sgruszka@redhat.com>
f198f98e 12207M: Helmut Schaa <helmut.schaa@googlemail.com>
95ea3627 12208L: linux-wireless@vger.kernel.org
95ea3627 12209S: Maintained
33aca94d 12210F: drivers/net/wireless/ralink/rt2x00/
95ea3627 12211
9db5579b 12212RAMDISK RAM BLOCK DEVICE DRIVER
ea7618ec 12213M: Jens Axboe <axboe@kernel.dk>
9db5579b 12214S: Maintained
679655da
JP
12215F: Documentation/blockdev/ramdisk.txt
12216F: drivers/block/brd.c
9db5579b 12217
f2d0b0d5
MD
12218RANCHU VIRTUAL BOARD FOR MIPS
12219M: Miodrag Dinic <miodrag.dinic@mips.com>
12220L: linux-mips@linux-mips.org
12221S: Supported
12222F: arch/mips/generic/board-ranchu.c
12223F: arch/mips/configs/generic/board-ranchu.config
12224
9e95ce27 12225RANDOM NUMBER DRIVER
0624bcaa 12226M: "Theodore Ts'o" <tytso@mit.edu>
9e95ce27 12227S: Maintained
679655da 12228F: drivers/char/random.c
9e95ce27 12229
394b701c 12230RAPIDIO SUBSYSTEM
8b58be88 12231M: Matt Porter <mporter@kernel.crashing.org>
d387a31d 12232M: Alexandre Bounine <alex.bou9@gmail.com>
394b701c 12233S: Maintained
679655da 12234F: drivers/rapidio/
394b701c 12235
e2d1d6c0 12236RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
e2d1d6c0 12237L: linux-wireless@vger.kernel.org
f52a5490 12238S: Orphan
679655da 12239F: drivers/net/wireless/ray*
e2d1d6c0 12240
c87b9c60
PM
12241RCUTORTURE TEST FRAMEWORK
12242M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
ab0afd6c 12243M: Josh Triplett <josh@joshtriplett.org>
4632a191
PM
12244R: Steven Rostedt <rostedt@goodmis.org>
12245R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
96a39bc4 12246R: Lai Jiangshan <jiangshanlai@gmail.com>
981c3a4f 12247L: linux-kernel@vger.kernel.org
c87b9c60
PM
12248S: Supported
12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12250F: tools/testing/selftests/rcutorture
12251
c1f766b5 12252RDC R-321X SoC
8b58be88 12253M: Florian Fainelli <florian@openwrt.org>
c1f766b5
FF
12254S: Maintained
12255
db17f395 12256RDC R6040 FAST ETHERNET DRIVER
35566e96 12257M: Florian Fainelli <f.fainelli@gmail.com>
db17f395
FF
12258L: netdev@vger.kernel.org
12259S: Maintained
58565a35 12260F: drivers/net/ethernet/rdc/r6040.c
db17f395 12261
82abbea7
RD
12262RDMAVT - RDMA verbs software
12263M: Dennis Dalessandro <dennis.dalessandro@intel.com>
896b1ec8 12264M: Mike Marciniszyn <mike.marciniszyn@intel.com>
82abbea7
RD
12265L: linux-rdma@vger.kernel.org
12266S: Supported
12267F: drivers/infiniband/sw/rdmavt
12268
a09ed661 12269RDS - RELIABLE DATAGRAM SOCKETS
72f26eee 12270M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
12271L: netdev@vger.kernel.org
12272L: linux-rdma@vger.kernel.org
fbb5a558 12273L: rds-devel@oss.oracle.com (moderated for non-subscribers)
72f26eee 12274W: https://oss.oracle.com/projects/rds/
a09ed661 12275S: Supported
679655da 12276F: net/rds/
72f26eee 12277F: Documentation/networking/rds.txt
a09ed661 12278
48553d10
FY
12279RDT - RESOURCE ALLOCATION
12280M: Fenghua Yu <fenghua.yu@intel.com>
a8b3bb33 12281M: Reinette Chatre <reinette.chatre@intel.com>
48553d10
FY
12282L: linux-kernel@vger.kernel.org
12283S: Supported
12284F: arch/x86/kernel/cpu/intel_rdt*
05830204 12285F: arch/x86/include/asm/intel_rdt_sched.h
48553d10
FY
12286F: Documentation/x86/intel_rdt*
12287
595182bc 12288READ-COPY UPDATE (RCU)
8b58be88 12289M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
ab0afd6c 12290M: Josh Triplett <josh@joshtriplett.org>
4632a191
PM
12291R: Steven Rostedt <rostedt@goodmis.org>
12292R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
96a39bc4 12293R: Lai Jiangshan <jiangshanlai@gmail.com>
981c3a4f 12294L: linux-kernel@vger.kernel.org
9fab9787 12295W: http://www.rdrop.com/users/paulmck/RCU/
595182bc 12296S: Supported
08deed1e 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
f9094d8e 12298F: Documentation/RCU/
9fab9787 12299X: Documentation/RCU/torture.txt
f9094d8e 12300F: include/linux/rcu*
cfe15038 12301X: include/linux/srcu*.h
4102adab 12302F: kernel/rcu/
cfe15038 12303X: kernel/rcu/srcu*.c
595182bc 12304
0c86edc0 12305REAL TIME CLOCK (RTC) SUBSYSTEM
8b58be88 12306M: Alessandro Zummo <a.zummo@towertech.it>
e6a0b0f4 12307M: Alexandre Belloni <alexandre.belloni@bootlin.com>
6ceec695 12308L: linux-rtc@vger.kernel.org
8a6e2535 12309Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
4733f397 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
0c86edc0 12311S: Maintained
7af6a2e1 12312F: Documentation/devicetree/bindings/rtc/
679655da
JP
12313F: Documentation/rtc.txt
12314F: drivers/rtc/
12315F: include/linux/rtc.h
c117ab84 12316F: include/uapi/linux/rtc.h
fe23c336
AB
12317F: include/linux/rtc/
12318F: include/linux/platform_data/rtc-*
a12ab9e1 12319F: tools/testing/selftests/rtc/
0c86edc0 12320
0e400c53
MB
12321REALTEK AUDIO CODECS
12322M: Bard Liao <bardliao@realtek.com>
12323M: Oder Chiou <oder_chiou@realtek.com>
12324S: Maintained
12325F: sound/soc/codecs/rt*
12326F: include/sound/rt*.h
12327
d8652956
LW
12328REALTEK RTL83xx SMI DSA ROUTER CHIPS
12329M: Linus Walleij <linus.walleij@linaro.org>
12330S: Maintained
12331F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12332F: drivers/net/dsa/realtek-smi*
12333F: drivers/net/dsa/rtl83*
12334
b83a313b 12335REGISTER MAP ABSTRACTION
b02e48f2 12336M: Mark Brown <broonie@kernel.org>
dd060bc9 12337L: linux-kernel@vger.kernel.org
b83a313b
MB
12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12339S: Supported
9398a639 12340F: Documentation/devicetree/bindings/regmap/
b83a313b
MB
12341F: drivers/base/regmap/
12342F: include/linux/regmap.h
12343
82abbea7
RD
12344REISERFS FILE SYSTEM
12345L: reiserfs-devel@vger.kernel.org
12346S: Supported
12347F: fs/reiserfs/
12348
400e64df
OBC
12349REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12350M: Ohad Ben-Cohen <ohad@wizery.com>
69ae9895 12351M: Bjorn Andersson <bjorn.andersson@linaro.org>
d7586849 12352L: linux-remoteproc@vger.kernel.org
6bb697b6 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
400e64df 12354S: Maintained
15ebc72d 12355F: Documentation/devicetree/bindings/remoteproc/
400e64df 12356F: Documentation/remoteproc.txt
15ebc72d 12357F: drivers/remoteproc/
6fc26488 12358F: include/linux/remoteproc.h
400e64df 12359
d8115db5
OBC
12360REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12361M: Ohad Ben-Cohen <ohad@wizery.com>
69ae9895 12362M: Bjorn Andersson <bjorn.andersson@linaro.org>
d7586849 12363L: linux-remoteproc@vger.kernel.org
d8115db5
OBC
12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12365S: Maintained
12366F: drivers/rpmsg/
12367F: Documentation/rpmsg.txt
12368F: include/linux/rpmsg.h
38c6fc32 12369F: include/linux/rpmsg/
d8115db5 12370
fedc81e7
GU
12371RENESAS CLOCK DRIVERS
12372M: Geert Uytterhoeven <geert+renesas@glider.be>
12373L: linux-renesas-soc@vger.kernel.org
d9341f2b 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
fedc81e7
GU
12375S: Supported
12376F: drivers/clk/renesas/
12377
090cecc6
WS
12378RENESAS EMEV2 I2C DRIVER
12379M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12380S: Supported
12381F: drivers/i2c/busses/i2c-emev2.c
12382
8e6569af
SS
12383RENESAS ETHERNET DRIVERS
12384R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12385L: netdev@vger.kernel.org
4a121096 12386L: linux-renesas-soc@vger.kernel.org
6fa9c623
SS
12387F: Documentation/devicetree/bindings/net/renesas,*.txt
12388F: Documentation/devicetree/bindings/net/sh_eth.txt
8e6569af
SS
12389F: drivers/net/ethernet/renesas/
12390F: include/linux/sh_eth.h
12391
059c53b3
MV
12392RENESAS R-CAR GYROADC DRIVER
12393M: Marek Vasut <marek.vasut@gmail.com>
12394L: linux-iio@vger.kernel.org
12395S: Supported
12396F: drivers/iio/adc/rcar_gyro_adc.c
12397
090cecc6
WS
12398RENESAS R-CAR I2C DRIVERS
12399M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12400S: Supported
12401F: drivers/i2c/busses/i2c-rcar.c
12402F: drivers/i2c/busses/i2c-sh_mobile.c
12403
7c7356ba 12404RENESAS USB PHY DRIVER
3e46c397 12405M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
4a121096 12406L: linux-renesas-soc@vger.kernel.org
3e46c397 12407S: Maintained
7c7356ba 12408F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
3e46c397 12409
1b0fe6be
PZ
12410RESET CONTROLLER FRAMEWORK
12411M: Philipp Zabel <p.zabel@pengutronix.de>
9f273c24 12412T: git git://git.pengutronix.de/git/pza/linux
1b0fe6be
PZ
12413S: Maintained
12414F: drivers/reset/
12415F: Documentation/devicetree/bindings/reset/
b2f6dd7b 12416F: include/dt-bindings/reset/
1b0fe6be
PZ
12417F: include/linux/reset.h
12418F: include/linux/reset-controller.h
12419
d7822b1e
MD
12420RESTARTABLE SEQUENCES SUPPORT
12421M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12422M: Peter Zijlstra <peterz@infradead.org>
12423M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12424M: Boqun Feng <boqun.feng@gmail.com>
12425L: linux-kernel@vger.kernel.org
12426S: Supported
12427F: kernel/rseq.c
12428F: include/uapi/linux/rseq.h
12429F: include/trace/events/rseq.h
ccba8b64 12430F: tools/testing/selftests/rseq/
d7822b1e 12431
e0897645 12432RFKILL
8b58be88 12433M: Johannes Berg <johannes@sipsolutions.net>
19d337df 12434L: linux-wireless@vger.kernel.org
ce466579
JB
12435W: http://wireless.kernel.org/
12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
e0897645 12438S: Maintained
505c9247 12439F: Documentation/rfkill.txt
8c03145a 12440F: Documentation/ABI/stable/sysfs-class-rfkill
80811493 12441F: net/rfkill/
8ba6731a
JB
12442F: include/linux/rfkill.h
12443F: include/uapi/linux/rfkill.h
e0897645 12444
933685ca
TG
12445RHASHTABLE
12446M: Thomas Graf <tgraf@suug.ch>
39ec406d 12447M: Herbert Xu <herbert@gondor.apana.org.au>
933685ca
TG
12448L: netdev@vger.kernel.org
12449S: Maintained
12450F: lib/rhashtable.c
0eb71a9d 12451F: lib/test_rhashtable.c
933685ca 12452F: include/linux/rhashtable.h
0eb71a9d 12453F: include/linux/rhashtable-types.h
933685ca 12454
7683e9e5 12455RICOH R5C592 MEMORYSTICK DRIVER
67e054e9
ML
12456M: Maxim Levitsky <maximlevitsky@gmail.com>
12457S: Maintained
7683e9e5 12458F: drivers/memstick/host/r592.*
67e054e9 12459
7683e9e5 12460RICOH SMARTMEDIA/XD DRIVER
92634125
ML
12461M: Maxim Levitsky <maximlevitsky@gmail.com>
12462S: Maintained
93db446a
BB
12463F: drivers/mtd/nand/raw/r852.c
12464F: drivers/mtd/nand/raw/r852.h
92634125 12465
c98cfe4a
JN
12466RISC-V ARCHITECTURE
12467M: Palmer Dabbelt <palmer@sifive.com>
9c521764 12468M: Albert Ou <aou@eecs.berkeley.edu>
6572cc2b
PD
12469L: linux-riscv@lists.infradead.org
12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
c98cfe4a
JN
12471S: Supported
12472F: arch/riscv/
12473K: riscv
12474N: riscv
12475
27f1d2f9
SA
12476ROCCAT DRIVERS
12477M: Stefan Achatz <erazor_de@users.sourceforge.net>
12478W: http://sourceforge.net/projects/roccat/
12479S: Maintained
12480F: drivers/hid/hid-roccat*
12481F: include/linux/hid-roccat*
12482F: Documentation/ABI/*/sysfs-driver-hid-roccat*
12483
1c860c78
JC
12484ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
12485M: Jacob chen <jacob2.chen@rock-chips.com>
12486L: linux-media@vger.kernel.org
12487S: Maintained
12488F: drivers/media/platform/rockchip/rga/
12489F: Documentation/devicetree/bindings/media/rockchip-rga.txt
12490
4b8ac966
JP
12491ROCKER DRIVER
12492M: Jiri Pirko <jiri@resnulli.us>
4b8ac966
JP
12493L: netdev@vger.kernel.org
12494S: Supported
12495F: drivers/net/ethernet/rocker/
12496
1da177e4
LT
12497ROCKETPORT DRIVER
12498P: Comtrol Corp.
1da177e4
LT
12499W: http://www.comtrol.com
12500S: Maintained
679655da 12501F: Documentation/serial/rocket.txt
c897401b 12502F: drivers/tty/rocket*
1da177e4 12503
7645c2f4
KC
12504ROCKETPORT EXPRESS/INFINITY DRIVER
12505M: Kevin Cernekee <cernekee@gmail.com>
12506L: linux-serial@vger.kernel.org
12507S: Odd Fixes
12508F: drivers/tty/serial/rp2.*
12509
d3ea2127
MV
12510ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
12511M: Marek Vasut <marek.vasut+renesas@gmail.com>
12512L: linux-kernel@vger.kernel.org
12513L: linux-renesas-soc@vger.kernel.org
12514S: Supported
12515F: drivers/mfd/bd9571mwv.c
12516F: drivers/regulator/bd9571mwv-regulator.c
12517F: drivers/gpio/gpio-bd9571mwv.c
12518F: include/linux/mfd/bd9571mwv.h
12519F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
12520
1da177e4 12521ROSE NETWORK LAYER
8b58be88 12522M: Ralf Baechle <ralf@linux-mips.org>
1da177e4 12523L: linux-hams@vger.kernel.org
d34cb28a 12524W: http://www.linux-ax25.org/
1da177e4 12525S: Maintained
679655da 12526F: include/net/rose.h
c117ab84 12527F: include/uapi/linux/rose.h
679655da 12528F: net/rose/
1da177e4 12529
91952bc0
AP
12530RTL2830 MEDIA DRIVER
12531M: Antti Palosaari <crope@iki.fi>
12532L: linux-media@vger.kernel.org
a825eaec 12533W: https://linuxtv.org
91952bc0
AP
12534W: http://palosaari.fi/linux/
12535Q: http://patchwork.linuxtv.org/project/linux-media/list/
12536T: git git://linuxtv.org/anttip/media_tree.git
12537S: Maintained
12538F: drivers/media/dvb-frontends/rtl2830*
12539
27a0aacf
AP
12540RTL2832 MEDIA DRIVER
12541M: Antti Palosaari <crope@iki.fi>
12542L: linux-media@vger.kernel.org
a825eaec 12543W: https://linuxtv.org
27a0aacf
AP
12544W: http://palosaari.fi/linux/
12545Q: http://patchwork.linuxtv.org/project/linux-media/list/
12546T: git git://linuxtv.org/anttip/media_tree.git
12547S: Maintained
12548F: drivers/media/dvb-frontends/rtl2832*
12549
ba6e6f6e
AP
12550RTL2832_SDR MEDIA DRIVER
12551M: Antti Palosaari <crope@iki.fi>
12552L: linux-media@vger.kernel.org
a825eaec 12553W: https://linuxtv.org
ba6e6f6e
AP
12554W: http://palosaari.fi/linux/
12555Q: http://patchwork.linuxtv.org/project/linux-media/list/
12556T: git git://linuxtv.org/anttip/media_tree.git
12557S: Maintained
b4bb1c28 12558F: drivers/media/dvb-frontends/rtl2832_sdr*
ba6e6f6e 12559
59840488 12560RTL8180 WIRELESS DRIVER
605bebe2 12561L: linux-wireless@vger.kernel.org
491b26b4 12562W: http://wireless.kernel.org/
54e5881d 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
7be6ff65 12564S: Orphan
62141726 12565F: drivers/net/wireless/realtek/rtl818x/rtl8180/
605bebe2 12566
59840488 12567RTL8187 WIRELESS DRIVER
9f0939bf 12568M: Herton Ronaldo Krzesinski <herton@canonical.com>
8b58be88
JP
12569M: Hin-Tak Leung <htl10@users.sourceforge.net>
12570M: Larry Finger <Larry.Finger@lwfinger.net>
7d2c86b5 12571L: linux-wireless@vger.kernel.org
491b26b4 12572W: http://wireless.kernel.org/
54e5881d 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
7d2c86b5 12574S: Maintained
62141726 12575F: drivers/net/wireless/realtek/rtl818x/rtl8187/
59840488 12576
f8dae08c
LF
12577REALTEK WIRELESS DRIVER (rtlwifi family)
12578M: Ping-Ke Shih <pkshih@realtek.com>
3cf0c8ad 12579L: linux-wireless@vger.kernel.org
491b26b4 12580W: http://wireless.kernel.org/
3cf0c8ad
LF
12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12582S: Maintained
62141726 12583F: drivers/net/wireless/realtek/rtlwifi/
59840488 12584
26f1fad2 12585RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
1ee83789 12586M: Jes Sorensen <Jes.Sorensen@gmail.com>
26f1fad2 12587L: linux-wireless@vger.kernel.org
171a900c 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
26f1fad2
JS
12589S: Maintained
12590F: drivers/net/wireless/realtek/rtl8xxxu/
12591
bcd1d601
DH
12592RXRPC SOCKETS (AF_RXRPC)
12593M: David Howells <dhowells@redhat.com>
12594L: linux-afs@lists.infradead.org
12595S: Supported
12596F: net/rxrpc/
12597F: include/keys/rxrpc-type.h
12598F: include/net/af_rxrpc.h
12599F: include/trace/events/rxrpc.h
12600F: include/uapi/linux/rxrpc.h
12601F: Documentation/networking/rxrpc.txt
12602W: https://www.infradead.org/~dhowells/kafs/
12603
9eb8ef74 12604S3 SAVAGE FRAMEBUFFER DRIVER
8b58be88 12605M: Antonino Daplas <adaplas@gmail.com>
c69f677c 12606L: linux-fbdev@vger.kernel.org
ce00f85c 12607S: Maintained
8a61f013 12608F: drivers/video/fbdev/savage/
9eb8ef74 12609
1da177e4 12610S390
8b58be88
JP
12611M: Martin Schwidefsky <schwidefsky@de.ibm.com>
12612M: Heiko Carstens <heiko.carstens@de.ibm.com>
d58140cc 12613L: linux-s390@vger.kernel.org
5238da45 12614W: http://www.ibm.com/developerworks/linux/linux390/
9f273c24 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
5238da45 12616S: Supported
679655da 12617F: arch/s390/
a968cd3e 12618F: drivers/s390/
3bfe6858 12619F: Documentation/s390/
0c88a041 12620F: Documentation/driver-api/s390-drivers.rst
5238da45 12621
322986ca 12622S390 COMMON I/O LAYER
67f7c703
HC
12623M: Sebastian Ott <sebott@linux.ibm.com>
12624M: Peter Oberparleiter <oberpar@linux.ibm.com>
322986ca
SO
12625L: linux-s390@vger.kernel.org
12626W: http://www.ibm.com/developerworks/linux/linux390/
12627S: Supported
12628F: drivers/s390/cio/
12629
12630S390 DASD DRIVER
67f7c703
HC
12631M: Stefan Haberland <sth@linux.ibm.com>
12632M: Jan Hoeppner <hoeppner@linux.ibm.com>
322986ca
SO
12633L: linux-s390@vger.kernel.org
12634W: http://www.ibm.com/developerworks/linux/linux390/
12635S: Supported
12636F: drivers/s390/block/dasd*
12637F: block/partitions/ibm.c
12638
7683e9e5
LT
12639S390 IOMMU (PCI)
12640M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
12641L: linux-s390@vger.kernel.org
12642W: http://www.ibm.com/developerworks/linux/linux390/
12643S: Supported
12644F: drivers/iommu/s390-iommu.c
12645
12646S390 IUCV NETWORK LAYER
67f7c703
HC
12647M: Julian Wiedmann <jwi@linux.ibm.com>
12648M: Ursula Braun <ubraun@linux.ibm.com>
7683e9e5
LT
12649L: linux-s390@vger.kernel.org
12650W: http://www.ibm.com/developerworks/linux/linux390/
12651S: Supported
12652F: drivers/s390/net/*iucv*
12653F: include/net/iucv/
12654F: net/iucv/
12655
5238da45 12656S390 NETWORK DRIVERS
67f7c703
HC
12657M: Julian Wiedmann <jwi@linux.ibm.com>
12658M: Ursula Braun <ubraun@linux.ibm.com>
d58140cc 12659L: linux-s390@vger.kernel.org
5238da45
HC
12660W: http://www.ibm.com/developerworks/linux/linux390/
12661S: Supported
679655da 12662F: drivers/s390/net/
5238da45 12663
322986ca 12664S390 PCI SUBSYSTEM
67f7c703 12665M: Sebastian Ott <sebott@linux.ibm.com>
322986ca
SO
12666M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
12667L: linux-s390@vger.kernel.org
12668W: http://www.ibm.com/developerworks/linux/linux390/
12669S: Supported
12670F: arch/s390/pci/
12671F: drivers/pci/hotplug/s390_pci_hpc.c
12672
7683e9e5
LT
12673S390 VFIO-CCW DRIVER
12674M: Cornelia Huck <cohuck@redhat.com>
67f7c703 12675M: Halil Pasic <pasic@linux.ibm.com>
7683e9e5
LT
12676L: linux-s390@vger.kernel.org
12677L: kvm@vger.kernel.org
12678S: Supported
12679F: drivers/s390/cio/vfio_ccw*
12680F: Documentation/s390/vfio-ccw.txt
12681F: include/uapi/linux/vfio_ccw.h
12682
feed9b62 12683S390 ZCRYPT DRIVER
84edb315 12684M: Harald Freudenberger <freude@linux.ibm.com>
feed9b62 12685L: linux-s390@vger.kernel.org
a968cd3e 12686W: http://www.ibm.com/developerworks/linux/linux390/
feed9b62 12687S: Supported
d5ca6918 12688F: drivers/s390/crypto/
feed9b62 12689
5238da45 12690S390 ZFCP DRIVER
67f7c703
HC
12691M: Steffen Maier <maier@linux.ibm.com>
12692M: Benjamin Block <bblock@linux.ibm.com>
d58140cc 12693L: linux-s390@vger.kernel.org
5238da45 12694W: http://www.ibm.com/developerworks/linux/linux390/
1da177e4 12695S: Supported
679655da 12696F: drivers/s390/scsi/zfcp_*
1da177e4 12697
4dde7f75 12698S3C24XX SD/MMC Driver
8b58be88 12699M: Ben Dooks <ben-linux@fluff.org>
efc03ecb 12700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4dde7f75 12701S: Supported
679655da 12702F: drivers/mmc/host/s3cmci.*
4dde7f75 12703
1f15a229
HV
12704SAA6588 RDS RECEIVER DRIVER
12705M: Hans Verkuil <hverkuil@xs4all.nl>
12706L: linux-media@vger.kernel.org
12707T: git git://linuxtv.org/media_tree.git
a825eaec 12708W: https://linuxtv.org
1f15a229
HV
12709S: Odd Fixes
12710F: drivers/media/i2c/saa6588*
12711
98ed12e6 12712SAA7134 VIDEO4LINUX DRIVER
5dc8a864 12713M: Mauro Carvalho Chehab <mchehab@kernel.org>
98ed12e6 12714L: linux-media@vger.kernel.org
a825eaec 12715W: https://linuxtv.org
98ed12e6
MCC
12716T: git git://linuxtv.org/media_tree.git
12717S: Odd fixes
618cd932 12718F: Documentation/media/v4l-drivers/saa7134*
98ed12e6
MCC
12719F: drivers/media/pci/saa7134/
12720
1da177e4 12721SAA7146 VIDEO4LINUX-2 DRIVER
566b8157 12722M: Hans Verkuil <hverkuil@xs4all.nl>
661263b5 12723L: linux-media@vger.kernel.org
275ffde4 12724T: git git://linuxtv.org/media_tree.git
1da177e4 12725S: Maintained
90d72ac6
MCC
12726F: drivers/media/common/saa7146/
12727F: drivers/media/pci/saa7146/
12728F: include/media/saa7146*
1da177e4 12729
4a109cc0 12730SAMSUNG AUDIO (ASoC) DRIVERS
326dce07 12731M: Krzysztof Kozlowski <krzk@kernel.org>
250b6851 12732M: Sangbeom Kim <sbkim73@samsung.com>
09a01028 12733M: Sylwester Nawrocki <s.nawrocki@samsung.com>
4a109cc0
MB
12734L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12735S: Supported
14430813 12736F: sound/soc/samsung/
dbe7d4c6 12737F: Documentation/devicetree/bindings/sound/samsung*
4a109cc0 12738
c46ea13f
KK
12739SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
12740M: Krzysztof Kozlowski <krzk@kernel.org>
12741L: linux-crypto@vger.kernel.org
12742L: linux-samsung-soc@vger.kernel.org
12743S: Maintained
12744F: drivers/crypto/exynos-rng.c
e5ca4259 12745F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
c46ea13f 12746
6cd225cc
ŁS
12747SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
12748M: Łukasz Stelmach <l.stelmach@samsung.com>
12749L: linux-samsung-soc@vger.kernel.org
12750S: Maintained
12751F: drivers/char/hw_random/exynos-trng.c
12752F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
12753
0d89a28b 12754SAMSUNG FRAMEBUFFER DRIVER
b7701755 12755M: Jingoo Han <jingoohan1@gmail.com>
0d89a28b
JH
12756L: linux-fbdev@vger.kernel.org
12757S: Maintained
8a61f013 12758F: drivers/video/fbdev/s3c-fb.c
0d89a28b 12759
7683e9e5
LT
12760SAMSUNG LAPTOP DRIVER
12761M: Corentin Chary <corentin.chary@gmail.com>
12762L: platform-driver-x86@vger.kernel.org
12763S: Maintained
12764F: drivers/platform/x86/samsung-laptop.c
12765
b40f0632 12766SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
f69d3a17 12767M: Sangbeom Kim <sbkim73@samsung.com>
326dce07
KK
12768M: Krzysztof Kozlowski <krzk@kernel.org>
12769M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
f69d3a17 12770L: linux-kernel@vger.kernel.org
b40f0632 12771L: linux-samsung-soc@vger.kernel.org
f69d3a17
SK
12772S: Supported
12773F: drivers/mfd/sec*.c
12774F: drivers/regulator/s2m*.c
12775F: drivers/regulator/s5m*.c
b40f0632
KK
12776F: drivers/clk/clk-s2mps11.c
12777F: drivers/rtc/rtc-s5m.c
f69d3a17 12778F: include/linux/mfd/samsung/
a13c7c51
KK
12779F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
12780F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
27383ca9 12781F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
a13c7c51 12782F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
f69d3a17 12783
6fd86ab2
SN
12784SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
12785M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
12786L: linux-media@vger.kernel.org
12787L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12788S: Maintained
12789F: drivers/media/platform/s3c-camif/
d647f0b7 12790F: include/media/drv-intf/s3c_camif.h
6fd86ab2 12791
7683e9e5
LT
12792SAMSUNG S3FWRN5 NFC DRIVER
12793M: Robert Baldyga <r.baldyga@samsung.com>
12794M: Krzysztof Opasiak <k.opasiak@samsung.com>
12795L: linux-nfc@lists.01.org (moderated for non-subscribers)
12796S: Supported
12797F: drivers/nfc/s3fwrn5
12798
b84ef24e
AH
12799SAMSUNG S5C73M3 CAMERA DRIVER
12800M: Kyungmin Park <kyungmin.park@samsung.com>
12801M: Andrzej Hajda <a.hajda@samsung.com>
12802L: linux-media@vger.kernel.org
12803S: Supported
12804F: drivers/media/i2c/s5c73m3/*
12805
7d459937
AH
12806SAMSUNG S5K5BAF CAMERA DRIVER
12807M: Kyungmin Park <kyungmin.park@samsung.com>
12808M: Andrzej Hajda <a.hajda@samsung.com>
12809L: linux-media@vger.kernel.org
12810S: Supported
12811F: drivers/media/i2c/s5k5baf.c
12812
7683e9e5
LT
12813SAMSUNG S5P Security SubSystem (SSS) DRIVER
12814M: Krzysztof Kozlowski <krzk@kernel.org>
12815M: Vladimir Zapolskiy <vz@mleia.com>
65cd9588 12816M: Kamil Konieczny <k.konieczny@partner.samsung.com>
7683e9e5
LT
12817L: linux-crypto@vger.kernel.org
12818L: linux-samsung-soc@vger.kernel.org
12819S: Maintained
12820F: drivers/crypto/s5p-sss.c
12821
12822SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
12823M: Kyungmin Park <kyungmin.park@samsung.com>
12824M: Sylwester Nawrocki <s.nawrocki@samsung.com>
12825L: linux-media@vger.kernel.org
12826Q: https://patchwork.linuxtv.org/project/linux-media/list/
c04c674f 12827S: Supported
7683e9e5 12828F: drivers/media/platform/exynos4-is/
c04c674f 12829
310e39c9 12830SAMSUNG SOC CLOCK DRIVERS
fea685e9
TF
12831M: Sylwester Nawrocki <s.nawrocki@samsung.com>
12832M: Tomasz Figa <tomasz.figa@gmail.com>
490583f0 12833M: Chanwoo Choi <cw00.choi@samsung.com>
310e39c9
TF
12834S: Supported
12835L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
c99fc5a3 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
310e39c9 12837F: drivers/clk/samsung/
490583f0
CC
12838F: include/dt-bindings/clock/exynos*.h
12839F: Documentation/devicetree/bindings/clock/exynos*.txt
310e39c9 12840
2e365a70
AS
12841SAMSUNG SPI DRIVERS
12842M: Kukjin Kim <kgene@kernel.org>
12843M: Krzysztof Kozlowski <krzk@kernel.org>
7c430428 12844M: Andi Shyti <andi@etezian.org>
2e365a70
AS
12845L: linux-spi@vger.kernel.org
12846L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12847S: Maintained
12848F: Documentation/devicetree/bindings/spi/spi-samsung.txt
12849F: drivers/spi/spi-s3c*
12850F: include/linux/platform_data/spi-s3c64xx.h
12851
66890ed6
BA
12852SAMSUNG SXGBE DRIVERS
12853M: Byungho An <bh74.an@samsung.com>
12854M: Girish K S <ks.giri@samsung.com>
66890ed6
BA
12855M: Vipul Pandya <vipul.pandya@samsung.com>
12856S: Supported
12857L: netdev@vger.kernel.org
12858F: drivers/net/ethernet/samsung/sxgbe/
12859
93c537af 12860SAMSUNG THERMAL DRIVER
0faf7dd5 12861M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
93c537af
LM
12862L: linux-pm@vger.kernel.org
12863L: linux-samsung-soc@vger.kernel.org
12864S: Supported
9f273c24 12865T: git https://github.com/lmajewski/linux-samsung-thermal.git
93c537af
LM
12866F: drivers/thermal/samsung/
12867
e296cd32 12868SAMSUNG USB2 PHY DRIVER
774e0362
KD
12869M: Kamil Debski <kamil@wypas.org>
12870M: Sylwester Nawrocki <s.nawrocki@samsung.com>
e296cd32
KD
12871L: linux-kernel@vger.kernel.org
12872S: Supported
12873F: Documentation/devicetree/bindings/phy/samsung-phy.txt
12874F: Documentation/phy/samsung-usb2.txt
0b56e9a7
VG
12875F: drivers/phy/samsung/phy-exynos4210-usb2.c
12876F: drivers/phy/samsung/phy-exynos4x12-usb2.c
12877F: drivers/phy/samsung/phy-exynos5250-usb2.c
12878F: drivers/phy/samsung/phy-s5pv210-usb2.c
12879F: drivers/phy/samsung/phy-samsung-usb2.c
12880F: drivers/phy/samsung/phy-samsung-usb2.h
e296cd32 12881
1da177e4 12882SC1200 WDT DRIVER
b300645a 12883M: Zwane Mwaikambo <zwanem@gmail.com>
1da177e4 12884S: Maintained
679655da 12885F: drivers/watchdog/sc1200wdt.c
1da177e4
LT
12886
12887SCHEDULER
dd9b238c 12888M: Ingo Molnar <mingo@redhat.com>
8b58be88 12889M: Peter Zijlstra <peterz@infradead.org>
981c3a4f 12890L: linux-kernel@vger.kernel.org
75fc2d37 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
1da177e4 12892S: Maintained
95c0d71d 12893F: kernel/sched/
679655da 12894F: include/linux/sched.h
c117ab84 12895F: include/uapi/linux/sched.h
c2eb505b 12896F: include/linux/wait.h
1da177e4 12897
f2ed287b
LR
12898SCR24X CHIP CARD INTERFACE DRIVER
12899M: Lubomir Rintel <lkundrak@v3.sk>
12900S: Supported
12901F: drivers/char/pcmcia/scr24x_cs.c
12902
1da177e4 12903SCSI CDROM DRIVER
8b58be88 12904M: Jens Axboe <axboe@kernel.dk>
1da177e4
LT
12905L: linux-scsi@vger.kernel.org
12906W: http://www.kernel.dk
12907S: Maintained
679655da 12908F: drivers/scsi/sr*
1da177e4 12909
fb50a83d 12910SCSI RDMA PROTOCOL (SRP) INITIATOR
0da9be22 12911M: Bart Van Assche <bvanassche@acm.org>
fb50a83d
RD
12912L: linux-rdma@vger.kernel.org
12913S: Supported
fb50a83d 12914Q: http://patchwork.kernel.org/project/linux-rdma/list/
fb50a83d
RD
12915F: drivers/infiniband/ulp/srp/
12916F: include/scsi/srp.h
12917
a69d8b3a 12918SCSI RDMA PROTOCOL (SRP) TARGET
0da9be22 12919M: Bart Van Assche <bvanassche@acm.org>
a69d8b3a
BVA
12920L: linux-rdma@vger.kernel.org
12921L: target-devel@vger.kernel.org
12922S: Supported
12923Q: http://patchwork.kernel.org/project/linux-rdma/list/
12924F: drivers/infiniband/ulp/srpt/
12925
1da177e4 12926SCSI SG DRIVER
8b58be88 12927M: Doug Gilbert <dgilbert@interlog.com>
1da177e4 12928L: linux-scsi@vger.kernel.org
59ab3c93 12929W: http://sg.danny.cz/sg
1da177e4 12930S: Maintained
59ab3c93 12931F: Documentation/scsi/scsi-generic.txt
679655da
JP
12932F: drivers/scsi/sg.c
12933F: include/scsi/sg.h
1da177e4
LT
12934
12935SCSI SUBSYSTEM
7ee7895c 12936M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>
0351b8f8 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
f4ab421b
MP
12938M: "Martin K. Petersen" <martin.petersen@oracle.com>
12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
12940L: linux-scsi@vger.kernel.org
1da177e4 12941S: Maintained
2c99a314 12942F: Documentation/devicetree/bindings/scsi/
679655da
JP
12943F: drivers/scsi/
12944F: include/scsi/
1da177e4
LT
12945
12946SCSI TAPE DRIVER
8b58be88 12947M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
1da177e4
LT
12948L: linux-scsi@vger.kernel.org
12949S: Maintained
679655da 12950F: Documentation/scsi/st.txt
f7269cfc
JD
12951F: drivers/scsi/st.*
12952F: drivers/scsi/st_*.h
1da177e4
LT
12953
12954SCTP PROTOCOL
8b6efb75 12955M: Vlad Yasevich <vyasevich@gmail.com>
02c38d0a 12956M: Neil Horman <nhorman@tuxdriver.com>
2cb5fb14 12957M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
1a418796 12958L: linux-sctp@vger.kernel.org
5f85813c 12959W: http://lksctp.sourceforge.net
8b6efb75 12960S: Maintained
679655da
JP
12961F: Documentation/networking/sctp.txt
12962F: include/linux/sctp.h
4d58c025 12963F: include/uapi/linux/sctp.h
679655da
JP
12964F: include/net/sctp/
12965F: net/sctp/
1da177e4
LT
12966
12967SCx200 CPU SUPPORT
8b58be88 12968M: Jim Cromie <jim.cromie@gmail.com>
1662d32c 12969S: Odd Fixes
679655da 12970F: Documentation/i2c/busses/scx200_acb
390889b6 12971F: arch/x86/platform/scx200/
679655da
JP
12972F: drivers/watchdog/scx200_wdt.c
12973F: drivers/i2c/busses/scx200*
12974F: drivers/mtd/maps/scx200_docflash.c
12975F: include/linux/scx200.h
1662d32c
JC
12976
12977SCx200 GPIO DRIVER
8b58be88 12978M: Jim Cromie <jim.cromie@gmail.com>
1662d32c 12979S: Maintained
679655da
JP
12980F: drivers/char/scx200_gpio.c
12981F: include/linux/scx200_gpio.h
1662d32c
JC
12982
12983SCx200 HRT CLOCKSOURCE DRIVER
8b58be88 12984M: Jim Cromie <jim.cromie@gmail.com>
1662d32c 12985S: Maintained
679655da 12986F: drivers/clocksource/scx200_hrt.c
1da177e4 12987
6a36913a 12988SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
8b58be88 12989M: Sascha Sommer <saschasommer@freenet.de>
6a36913a
SS
12990L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
12991S: Maintained
679655da 12992F: drivers/mmc/host/sdricoh_cs.c
6a36913a 12993
c04f9d61
KC
12994SECURE COMPUTING
12995M: Kees Cook <keescook@chromium.org>
a0cfd75f
KC
12996R: Andy Lutomirski <luto@amacapital.net>
12997R: Will Drewry <wad@chromium.org>
c04f9d61
KC
12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
12999S: Supported
13000F: kernel/seccomp.c
13001F: include/uapi/linux/seccomp.h
13002F: include/linux/seccomp.h
c99ee51a 13003F: tools/testing/selftests/seccomp/*
0b40808a 13004F: tools/testing/selftests/kselftest_harness.h
c061f33f 13005F: Documentation/userspace-api/seccomp_filter.rst
c04f9d61
KC
13006K: \bsecure_computing
13007K: \bTIF_SECCOMP\b
13008
7683e9e5
LT
13009SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13010M: Al Cooper <alcooperx@gmail.com>
13011L: linux-mmc@vger.kernel.org
13012L: bcm-kernel-feedback-list@broadcom.com
13013S: Maintained
13014F: drivers/mmc/host/sdhci-brcmstb*
13015
82abbea7
RD
13016SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13017M: Adrian Hunter <adrian.hunter@intel.com>
13018L: linux-mmc@vger.kernel.org
13019T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
13020S: Maintained
13021F: drivers/mmc/host/sdhci*
13022F: include/linux/mmc/sdhci*
13023
152f8204
PT
13024SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13025M: Prabu Thangamuthu <prabu.t@synopsys.com>
13026M: Manjunath M B <manjumb@synopsys.com>
13027L: linux-mmc@vger.kernel.org
13028S: Maintained
13029F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13030
0d1bb41a 13031SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
8b58be88 13032M: Ben Dooks <ben-linux@fluff.org>
dc524882 13033M: Jaehoon Chung <jh80.chung@samsung.com>
7a241d6e 13034L: linux-mmc@vger.kernel.org
0d1bb41a 13035S: Maintained
dc524882 13036F: drivers/mmc/host/sdhci-s3c*
0d1bb41a 13037
c63b3cba 13038SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
da89947b 13039M: Viresh Kumar <vireshk@kernel.org>
c63b3cba
VK
13040L: linux-mmc@vger.kernel.org
13041S: Maintained
13042F: drivers/mmc/host/sdhci-spear.c
13043
8438964f
KVA
13044SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13045M: Kishon Vijay Abraham I <kishon@ti.com>
13046L: linux-mmc@vger.kernel.org
13047S: Maintained
13048F: drivers/mmc/host/sdhci-omap.c
13049
455a7b23
SB
13050SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13051M: Scott Bauer <scott.bauer@intel.com>
13052M: Jonathan Derrick <jonathan.derrick@intel.com>
0222967b 13053L: linux-block@vger.kernel.org
455a7b23
SB
13054S: Supported
13055F: block/sed*
13056F: block/opal_proto.h
13057F: include/linux/sed*
13058F: include/uapi/linux/sed*
13059
7683e9e5
LT
13060SECURITY CONTACT
13061M: Security Officers <security@kernel.org>
13062S: Supported
13063
8711cca2 13064SECURITY SUBSYSTEM
3eab2ad9 13065M: James Morris <jmorris@namei.org>
9c3646d1 13066M: "Serge E. Hallyn" <serge@hallyn.com>
8711cca2 13067L: linux-security-module@vger.kernel.org (suggested Cc:)
89879a7e 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
9ccf010f 13069W: http://kernsec.org/
8711cca2 13070S: Supported
7d2c86b5 13071F: security/
cf76e1e5 13072X: security/selinux/
8711cca2 13073
1da177e4 13074SELINUX SECURITY MODULE
e0238b4c 13075M: Paul Moore <paul@paul-moore.com>
8b58be88 13076M: Stephen Smalley <sds@tycho.nsa.gov>
8b58be88 13077M: Eric Paris <eparis@parisplace.org>
073c1a78 13078L: selinux@vger.kernel.org
cd0d877d
PM
13079W: https://selinuxproject.org
13080W: https://github.com/SELinuxProject
13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
1da177e4 13082S: Supported
679655da
JP
13083F: include/linux/selinux*
13084F: security/selinux/
6bde95ce 13085F: scripts/selinux/
229fd05c 13086F: Documentation/admin-guide/LSM/SELinux.rst
1da177e4 13087
cef2cf07 13088SENSABLE PHANTOM
8b58be88 13089M: Jiri Slaby <jirislaby@gmail.com>
cef2cf07 13090S: Maintained
679655da 13091F: drivers/misc/phantom.c
c117ab84 13092F: include/uapi/linux/phantom.h
cef2cf07 13093
82abbea7
RD
13094SERIAL DEVICE BUS
13095M: Rob Herring <robh@kernel.org>
13096L: linux-serial@vger.kernel.org
13097S: Maintained
13098F: Documentation/devicetree/bindings/serial/slave-device.txt
13099F: drivers/tty/serdev/
13100F: include/linux/serdev.h
6b7c5b94 13101
7683e9e5
LT
13102SERIAL DRIVERS
13103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13104L: linux-serial@vger.kernel.org
13105S: Maintained
13106F: Documentation/devicetree/bindings/serial/
13107F: drivers/tty/serial/
13108
82abbea7
RD
13109SERIAL IR RECEIVER
13110M: Sean Young <sean@mess.org>
13111L: linux-media@vger.kernel.org
13112S: Maintained
13113F: drivers/media/rc/serial_ir.c
d2928a8c 13114
8ceee660 13115SFC NETWORK DRIVER
c06f51ea 13116M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
e00f8017
BK
13117M: Edward Cree <ecree@solarflare.com>
13118M: Bert Kenward <bkenward@solarflare.com>
c06f51ea 13119L: netdev@vger.kernel.org
8ceee660 13120S: Supported
874aeea5 13121F: drivers/net/ethernet/sfc/
8ceee660 13122
e2d1d6c0 13123SGI GRU DRIVER
cc883afc 13124M: Dimitri Sivanich <sivanich@sgi.com>
e2d1d6c0 13125S: Maintained
679655da 13126F: drivers/misc/sgi-gru/
e2d1d6c0
RD
13127
13128SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
8b58be88 13129M: Pat Gefre <pfg@sgi.com>
e2d1d6c0
RD
13130L: linux-ia64@vger.kernel.org
13131S: Supported
679655da 13132F: Documentation/ia64/serial.txt
df621252 13133F: drivers/tty/serial/ioc?_serial.c
679655da 13134F: include/linux/ioc?.h
e2d1d6c0 13135
75312619 13136SGI XP/XPC/XPNET DRIVER
e180383f
RH
13137M: Cliff Whickman <cpw@sgi.com>
13138M: Robin Holt <robinmholt@gmail.com>
75312619 13139S: Maintained
679655da 13140F: drivers/misc/sgi-xp/
75312619 13141
7683e9e5 13142SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
67f7c703 13143M: Ursula Braun <ubraun@linux.ibm.com>
7683e9e5
LT
13144L: linux-s390@vger.kernel.org
13145W: http://www.ibm.com/developerworks/linux/linux390/
13146S: Supported
13147F: net/smc/
13148
8cba1ae6
JM
13149SHARP RJ54N1CB0C SENSOR DRIVER
13150M: Jacopo Mondi <jacopo@jmondi.org>
13151L: linux-media@vger.kernel.org
13152T: git git://linuxtv.org/media_tree.git
13153S: Odd fixes
13154F: drivers/media/i2c/rj54n1cb0c.c
13155F: include/media/i2c/rj54n1cb0c.h
13156
82abbea7
RD
13157SH_VEU V4L2 MEM2MEM DRIVER
13158L: linux-media@vger.kernel.org
13159S: Orphan
13160F: drivers/media/platform/sh_veu.c
13161
13162SH_VOU V4L2 OUTPUT DRIVER
13163L: linux-media@vger.kernel.org
13164S: Orphan
13165F: drivers/media/platform/sh_vou.c
13166F: include/media/drv-intf/sh_vou.h
13167
46eacf3b
AP
13168SI2157 MEDIA DRIVER
13169M: Antti Palosaari <crope@iki.fi>
13170L: linux-media@vger.kernel.org
a825eaec 13171W: https://linuxtv.org
46eacf3b
AP
13172W: http://palosaari.fi/linux/
13173Q: http://patchwork.linuxtv.org/project/linux-media/list/
13174T: git git://linuxtv.org/anttip/media_tree.git
13175S: Maintained
13176F: drivers/media/tuners/si2157*
13177
5e0d3c3a
MS
13178SI2165 MEDIA DRIVER
13179M: Matthias Schwarzott <zzam@gentoo.org>
13180L: linux-media@vger.kernel.org
13181W: https://linuxtv.org
13182Q: http://patchwork.linuxtv.org/project/linux-media/list/
13183S: Maintained
13184F: drivers/media/dvb-frontends/si2165*
13185
75e2d5ba
AP
13186SI2168 MEDIA DRIVER
13187M: Antti Palosaari <crope@iki.fi>
13188L: linux-media@vger.kernel.org
a825eaec 13189W: https://linuxtv.org
75e2d5ba
AP
13190W: http://palosaari.fi/linux/
13191Q: http://patchwork.linuxtv.org/project/linux-media/list/
13192T: git git://linuxtv.org/anttip/media_tree.git
13193S: Maintained
13194F: drivers/media/dvb-frontends/si2168*
13195
49cc629d
HV
13196SI470X FM RADIO RECEIVER I2C DRIVER
13197M: Hans Verkuil <hverkuil@xs4all.nl>
13198L: linux-media@vger.kernel.org
13199T: git git://linuxtv.org/media_tree.git
a825eaec 13200W: https://linuxtv.org
49cc629d
HV
13201S: Odd Fixes
13202F: drivers/media/radio/si470x/radio-si470x-i2c.c
13203
13204SI470X FM RADIO RECEIVER USB DRIVER
13205M: Hans Verkuil <hverkuil@xs4all.nl>
13206L: linux-media@vger.kernel.org
13207T: git git://linuxtv.org/media_tree.git
a825eaec 13208W: https://linuxtv.org
49cc629d
HV
13209S: Maintained
13210F: drivers/media/radio/si470x/radio-si470x-common.c
13211F: drivers/media/radio/si470x/radio-si470x.h
13212F: drivers/media/radio/si470x/radio-si470x-usb.c
13213
c937ca03
EV
13214SI4713 FM RADIO TRANSMITTER I2C DRIVER
13215M: Eduardo Valentin <edubezval@gmail.com>
13216L: linux-media@vger.kernel.org
13217T: git git://linuxtv.org/media_tree.git
a825eaec 13218W: https://linuxtv.org
c937ca03 13219S: Odd Fixes
99995ded 13220F: drivers/media/radio/si4713/si4713.?
c937ca03
EV
13221
13222SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13223M: Eduardo Valentin <edubezval@gmail.com>
13224L: linux-media@vger.kernel.org
13225T: git git://linuxtv.org/media_tree.git
a825eaec 13226W: https://linuxtv.org
c937ca03 13227S: Odd Fixes
99995ded
DR
13228F: drivers/media/radio/si4713/radio-platform-si4713.c
13229
13230SI4713 FM RADIO TRANSMITTER USB DRIVER
13231M: Hans Verkuil <hverkuil@xs4all.nl>
13232L: linux-media@vger.kernel.org
13233T: git git://linuxtv.org/media_tree.git
a825eaec 13234W: https://linuxtv.org
99995ded
DR
13235S: Maintained
13236F: drivers/media/radio/si4713/radio-usb-si4713.c
c937ca03 13237
beb91d46 13238SIANO DVB DRIVER
5dc8a864 13239M: Mauro Carvalho Chehab <mchehab@kernel.org>
beb91d46 13240L: linux-media@vger.kernel.org
a825eaec 13241W: https://linuxtv.org
beb91d46
MCC
13242T: git git://linuxtv.org/media_tree.git
13243S: Odd fixes
13244F: drivers/media/common/siano/
beb91d46 13245F: drivers/media/usb/siano/
beb91d46 13246F: drivers/media/usb/siano/
14430813 13247F: drivers/media/mmc/siano/
beb91d46 13248
3ed45d7f
PD
13249SIFIVE DRIVERS
13250M: Palmer Dabbelt <palmer@sifive.com>
13251L: linux-riscv@lists.infradead.org
13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13253S: Supported
13254K: sifive
13255N: sifive
13256
cef9dd85
HG
13257SILEAD TOUCHSCREEN DRIVER
13258M: Hans de Goede <hdegoede@redhat.com>
13259L: linux-input@vger.kernel.org
13260L: platform-driver-x86@vger.kernel.org
13261S: Maintained
13262F: drivers/input/touchscreen/silead.c
74421786 13263F: drivers/platform/x86/touchscreen_dmi.c
cef9dd85 13264
82abbea7
RD
13265SILICON MOTION SM712 FRAME BUFFER DRIVER
13266M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13267M: Teddy Wang <teddy.wang@siliconmotion.com>
13268M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
6f15b602
HG
13269L: linux-fbdev@vger.kernel.org
13270S: Maintained
82abbea7
RD
13271F: drivers/video/fbdev/sm712*
13272F: Documentation/fb/sm712fb.txt
b618b69c 13273
6349d997 13274SIMPLE FIRMWARE INTERFACE (SFI)
2bf822d7 13275M: Len Brown <lenb@kernel.org>
6349d997
LB
13276L: sfi-devel@simplefirmware.org
13277W: http://simplefirmware.org/
13278T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
e2d1d6c0 13279S: Supported
943fc810 13280F: arch/x86/platform/sfi/
6349d997
LB
13281F: drivers/sfi/
13282F: include/linux/sfi*.h
e2d1d6c0 13283
82abbea7
RD
13284SIMPLEFB FB DRIVER
13285M: Hans de Goede <hdegoede@redhat.com>
13286L: linux-fbdev@vger.kernel.org
13287S: Maintained
13288F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
13289F: drivers/video/fbdev/simplefb.c
13290F: include/linux/platform_data/simplefb.h
13291
1da177e4
LT
13292SIMTEC EB110ATX (Chalice CATS)
13293P: Ben Dooks
b16957c6
BD
13294P: Vincent Sanders <vince@simtec.co.uk>
13295M: Simtec Linux Team <linux@simtec.co.uk>
1da177e4
LT
13296W: http://www.simtec.co.uk/products/EB110ATX/
13297S: Supported
13298
13299SIMTEC EB2410ITX (BAST)
13300P: Ben Dooks
b16957c6
BD
13301P: Vincent Sanders <vince@simtec.co.uk>
13302M: Simtec Linux Team <linux@simtec.co.uk>
1da177e4
LT
13303W: http://www.simtec.co.uk/products/EB2410ITX/
13304S: Supported
15dba387
JP
13305F: arch/arm/mach-s3c24xx/mach-bast.c
13306F: arch/arm/mach-s3c24xx/bast-ide.c
13307F: arch/arm/mach-s3c24xx/bast-irq.c
1da177e4 13308
2c956a60
JD
13309SIPHASH PRF ROUTINES
13310M: Jason A. Donenfeld <Jason@zx2c4.com>
13311S: Maintained
13312F: lib/siphash.c
13313F: lib/test_siphash.c
13314F: include/linux/siphash.h
13315
73945a85
UKK
13316SIOX
13317M: Gavin Schenk <g.schenk@eckelmann.de>
1551cf74
UKK
13318M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13319R: Pengutronix Kernel Team <kernel@pengutronix.de>
73945a85
UKK
13320S: Supported
13321F: drivers/siox/*
13322F: include/trace/events/siox.h
13323
92aab3c0 13324SIS 190 ETHERNET DRIVER
8b58be88 13325M: Francois Romieu <romieu@fr.zoreil.com>
92aab3c0
FR
13326L: netdev@vger.kernel.org
13327S: Maintained
8c7de408 13328F: drivers/net/ethernet/sis/sis190.c
92aab3c0 13329
1da177e4 13330SIS 900/7016 FAST ETHERNET DRIVER
8b58be88 13331M: Daniele Venzano <venza@brownhat.org>
1da177e4 13332W: http://www.brownhat.org/sis900.html
979b6c13 13333L: netdev@vger.kernel.org
1da177e4 13334S: Maintained
8c7de408 13335F: drivers/net/ethernet/sis/sis900.*
1da177e4
LT
13336
13337SIS FRAMEBUFFER DRIVER
8b58be88 13338M: Thomas Winischhofer <thomas@winischhofer.net>
1da177e4 13339W: http://www.winischhofer.net/linuxsisvga.shtml
b7eee616 13340S: Maintained
679655da 13341F: Documentation/fb/sisfb.txt
8a61f013 13342F: drivers/video/fbdev/sis/
679655da 13343F: include/video/sisfb.h
1da177e4
LT
13344
13345SIS USB2VGA DRIVER
8b58be88 13346M: Thomas Winischhofer <thomas@winischhofer.net>
1da177e4
LT
13347W: http://www.winischhofer.at/linuxsisusbvga.shtml
13348S: Maintained
679655da 13349F: drivers/usb/misc/sisusbvga/
1da177e4 13350
415ad26d 13351SLAB ALLOCATOR
16e943bf 13352M: Christoph Lameter <cl@linux.com>
2ed1c525 13353M: Pekka Enberg <penberg@kernel.org>
16e943bf
CL
13354M: David Rientjes <rientjes@google.com>
13355M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
13356M: Andrew Morton <akpm@linux-foundation.org>
415ad26d
CL
13357L: linux-mm@kvack.org
13358S: Maintained
679655da 13359F: include/linux/sl?b*.h
16e943bf 13360F: mm/sl?b*
415ad26d 13361
9fab9787 13362SLEEPABLE READ-COPY UPDATE (SRCU)
96a39bc4 13363M: Lai Jiangshan <jiangshanlai@gmail.com>
9fab9787 13364M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
ab0afd6c 13365M: Josh Triplett <josh@joshtriplett.org>
4632a191
PM
13366R: Steven Rostedt <rostedt@goodmis.org>
13367R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
981c3a4f 13368L: linux-kernel@vger.kernel.org
9fab9787
PM
13369W: http://www.rdrop.com/users/paulmck/RCU/
13370S: Supported
13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
cfe15038
PM
13372F: include/linux/srcu*.h
13373F: kernel/rcu/srcu*.c
9fab9787 13374
09ca389c
SK
13375SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13376M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13377L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13378S: Maintained
13379F: drivers/slimbus/
13380F: Documentation/devicetree/bindings/slimbus/
13381F: include/linux/slimbus.h
13382
66372841
CS
13383SMACK SECURITY MODULE
13384M: Casey Schaufler <casey@schaufler-ca.com>
13385L: linux-security-module@vger.kernel.org
13386W: http://schaufler-ca.com
ece38248 13387T: git git://github.com/cschaufler/smack-next
66372841 13388S: Maintained
a5606ced 13389F: Documentation/admin-guide/LSM/Smack.rst
66372841
CS
13390F: security/smack/
13391
1da177e4 13392SMC91x ETHERNET DRIVER
2f82af08 13393M: Nicolas Pitre <nico@fluxnic.net>
18e2842b 13394S: Odd Fixes
ae150435 13395F: drivers/net/ethernet/smsc/smc91x.*
1da177e4 13396
e8e31622
SA
13397SMIA AND SMIA++ IMAGE SENSOR DRIVER
13398M: Sakari Ailus <sakari.ailus@iki.fi>
13399L: linux-media@vger.kernel.org
13400S: Maintained
14430813 13401F: drivers/media/i2c/smiapp/
b5dcee22 13402F: include/media/i2c/smiapp.h
e8e31622
SA
13403F: drivers/media/i2c/smiapp-pll.c
13404F: drivers/media/i2c/smiapp-pll.h
fd2bfdc8 13405F: include/uapi/linux/smiapp.h
a2cec3c0 13406F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
e8e31622 13407
920fa1ff
GR
13408SMM665 HARDWARE MONITOR DRIVER
13409M: Guenter Roeck <linux@roeck-us.net>
968ce1b1 13410L: linux-hwmon@vger.kernel.org
920fa1ff
GR
13411S: Maintained
13412F: Documentation/hwmon/smm665
13413F: drivers/hwmon/smm665.c
13414
9df7305b 13415SMSC EMC2103 HARDWARE MONITOR DRIVER
90b24cfb 13416M: Steve Glendinning <steve.glendinning@shawell.net>
968ce1b1 13417L: linux-hwmon@vger.kernel.org
90b24cfb 13418S: Maintained
9df7305b
SG
13419F: Documentation/hwmon/emc2103
13420F: drivers/hwmon/emc2103.c
13421
a98d506c
HG
13422SMSC SCH5627 HARDWARE MONITOR DRIVER
13423M: Hans de Goede <hdegoede@redhat.com>
968ce1b1 13424L: linux-hwmon@vger.kernel.org
a98d506c
HG
13425S: Supported
13426F: Documentation/hwmon/sch5627
13427F: drivers/hwmon/sch5627.c
13428
7683e9e5
LT
13429SMSC UFX6000 and UFX7000 USB to VGA DRIVER
13430M: Steve Glendinning <steve.glendinning@shawell.net>
13431L: linux-fbdev@vger.kernel.org
13432S: Maintained
13433F: drivers/video/fbdev/smscufx.c
13434
6ea884db 13435SMSC47B397 HARDWARE MONITOR DRIVER
d8130624 13436M: Jean Delvare <jdelvare@suse.com>
968ce1b1 13437L: linux-hwmon@vger.kernel.org
6ea884db 13438S: Maintained
679655da
JP
13439F: Documentation/hwmon/smsc47b397
13440F: drivers/hwmon/smsc47b397.c
6ea884db 13441
fd9abb3d 13442SMSC911x ETHERNET DRIVER
90b24cfb 13443M: Steve Glendinning <steve.glendinning@shawell.net>
2cb37728 13444L: netdev@vger.kernel.org
90b24cfb 13445S: Maintained
679655da 13446F: include/linux/smsc911x.h
ae150435 13447F: drivers/net/ethernet/smsc/smsc911x.*
2cb37728
SG
13448
13449SMSC9420 PCI ETHERNET DRIVER
90b24cfb 13450M: Steve Glendinning <steve.glendinning@shawell.net>
fd9abb3d 13451L: netdev@vger.kernel.org
90b24cfb 13452S: Maintained
ae150435 13453F: drivers/net/ethernet/smsc/smsc9420.*
fd9abb3d 13454
668acf32 13455SOC-CAMERA V4L2 SUBSYSTEM
661263b5 13456L: linux-media@vger.kernel.org
275ffde4 13457T: git git://linuxtv.org/media_tree.git
e3a5f736 13458S: Orphan
90d72ac6
MCC
13459F: include/media/soc*
13460F: drivers/media/i2c/soc_camera/
13461F: drivers/media/platform/soc_camera/
668acf32 13462
0d676a6c
AB
13463SOCIONEXT SYNQUACER I2C DRIVER
13464M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
13465L: linux-i2c@vger.kernel.org
13466S: Maintained
13467F: drivers/i2c/busses/i2c-synquacer.c
13468F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
13469
576f8f46 13470SOCIONEXT UNIPHIER SOUND DRIVER
576f8f46 13471L: alsa-devel@alsa-project.org (moderated for non-subscribers)
ae45893f 13472S: Orphan
576f8f46
KS
13473F: sound/soc/uniphier/
13474
e2d1d6c0 13475SOEKRIS NET48XX LED SUPPORT
8b58be88 13476M: Chris Boot <bootc@bootc.net>
e2d1d6c0 13477S: Maintained
679655da 13478F: drivers/leds/leds-net48xx.c
e2d1d6c0 13479
82abbea7
RD
13480SOFT-ROCE DRIVER (rxe)
13481M: Moni Shoua <monis@mellanox.com>
13482L: linux-rdma@vger.kernel.org
13483S: Supported
13484W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
13485Q: http://patchwork.kernel.org/project/linux-rdma/list/
13486F: drivers/infiniband/sw/rxe/
13487F: include/uapi/rdma/rdma_user_rxe.h
13488
e3994db1 13489SOFTLOGIC 6x10 MPEG CODEC
9661975d 13490M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
40662e72 13491M: Anton Sviridenko <anton@corp.bluecherry.net>
9661975d 13492M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
5c1d6045 13493M: Andrey Utkin <andrey_utkin@fastmail.com>
1f141f6b 13494M: Ismael Luceno <ismael@iodev.co.uk>
e3994db1
JP
13495L: linux-media@vger.kernel.org
13496S: Supported
13497F: drivers/media/pci/solo6x10/
13498
ad6eb31e
JM
13499SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
13500M: James Morse <james.morse@arm.com>
13501L: linux-arm-kernel@lists.infradead.org
13502S: Maintained
13503F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
13504F: drivers/firmware/arm_sdei.c
13505F: include/linux/sdei.h
13506F: include/uapi/linux/sdei.h
13507
1da177e4 13508SOFTWARE RAID (Multiple Disks) SUPPORT
c2f662eb 13509M: Shaohua Li <shli@kernel.org>
1da177e4 13510L: linux-raid@vger.kernel.org
0f9ce866 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
524418bb 13512S: Supported
935fe098
MS
13513F: drivers/md/Makefile
13514F: drivers/md/Kconfig
13515F: drivers/md/md*
13516F: drivers/md/raid*
679655da 13517F: include/linux/raid/
c117ab84 13518F: include/uapi/linux/raid/
1da177e4 13519
919e66a2
JB
13520SOCIONEXT (SNI) NETSEC NETWORK DRIVER
13521M: Jassi Brar <jaswinder.singh@linaro.org>
13522L: netdev@vger.kernel.org
13523S: Maintained
13524F: drivers/net/ethernet/socionext/netsec.c
13525F: Documentation/devicetree/bindings/net/socionext-netsec.txt
13526
18bd4904
RK
13527SOLIDRUN CLEARFOG SUPPORT
13528M: Russell King <linux@armlinux.org.uk>
13529S: Maintained
13530F: arch/arm/boot/dts/armada-388-clearfog*
13531F: arch/arm/boot/dts/armada-38x-solidrun-*
13532
13533SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
13534M: Russell King <linux@armlinux.org.uk>
13535S: Maintained
13536F: arch/arm/boot/dts/imx6*-cubox-i*
13537F: arch/arm/boot/dts/imx6*-hummingboard*
13538F: arch/arm/boot/dts/imx6*-sr-*
13539
1da177e4 13540SONIC NETWORK DRIVER
8b58be88 13541M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
979b6c13 13542L: netdev@vger.kernel.org
1da177e4 13543S: Maintained
d9fb9f38 13544F: drivers/net/ethernet/natsemi/sonic.*
1da177e4 13545
61e115a5 13546SONICS SILICON BACKPLANE DRIVER (SSB)
eb032b98 13547M: Michael Buesch <m@bues.ch>
e7828b28 13548L: linux-wireless@vger.kernel.org
61e115a5 13549S: Maintained
679655da
JP
13550F: drivers/ssb/
13551F: include/linux/ssb/
61e115a5 13552
e4802cb0
JC
13553SONY IMX258 SENSOR DRIVER
13554M: Sakari Ailus <sakari.ailus@linux.intel.com>
13555L: linux-media@vger.kernel.org
13556T: git git://linuxtv.org/media_tree.git
13557S: Maintained
13558F: drivers/media/i2c/imx258.c
13559
781b045b
SA
13560SONY IMX274 SENSOR DRIVER
13561M: Leon Luo <leonl@leopardimaging.com>
13562L: linux-media@vger.kernel.org
13563T: git git://linuxtv.org/media_tree.git
13564S: Maintained
13565F: drivers/media/i2c/imx274.c
13566F: Documentation/devicetree/bindings/media/i2c/imx274.txt
13567
baf8532a 13568SONY MEMORYSTICK CARD SUPPORT
8b58be88 13569M: Alex Dubov <oakad@yahoo.com>
baf8532a
AD
13570W: http://tifmxx.berlios.de/
13571S: Maintained
679655da 13572F: drivers/memstick/host/tifm_ms.c
baf8532a 13573
0ab30494
ML
13574SONY MEMORYSTICK STANDARD SUPPORT
13575M: Maxim Levitsky <maximlevitsky@gmail.com>
13576S: Maintained
13577F: drivers/memstick/core/ms_block.*
13578
7683e9e5
LT
13579SONY VAIO CONTROL DEVICE DRIVER
13580M: Mattia Dongili <malattia@linux.it>
13581L: platform-driver-x86@vger.kernel.org
13582W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
13583S: Maintained
13584F: Documentation/laptops/sony-laptop.txt
13585F: drivers/char/sonypi.c
13586F: drivers/platform/x86/sony-laptop.c
13587F: include/linux/sony-laptop.h
13588
1da177e4 13589SOUND
8b58be88 13590M: Jaroslav Kysela <perex@perex.cz>
d8130624 13591M: Takashi Iwai <tiwai@suse.com>
93711660 13592L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3126a179 13593W: http://www.alsa-project.org/
dde7ad8d 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3126a179 13595T: git git://git.alsa-project.org/alsa-kernel.git
ff4a8f32 13596Q: http://patchwork.kernel.org/project/alsa-devel/list/
1da177e4 13597S: Maintained
3126a179
JP
13598F: Documentation/sound/
13599F: include/sound/
c117ab84 13600F: include/uapi/sound/
679655da 13601F: sound/
1da177e4 13602
33bbe149 13603SOUND - COMPRESSED AUDIO
fce45d11 13604M: Vinod Koul <vkoul@kernel.org>
33bbe149
MB
13605L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13607S: Supported
34962fb8 13608F: Documentation/sound/designs/compress-offload.rst
33bbe149 13609F: include/sound/compress_driver.h
f672f31a 13610F: include/uapi/sound/compress_*
33bbe149
MB
13611F: sound/core/compress_offload.c
13612F: sound/soc/soc-compress.c
13613
7683e9e5
LT
13614SOUND - DMAENGINE HELPERS
13615M: Lars-Peter Clausen <lars@metafoo.de>
13616S: Supported
13617F: include/sound/dmaengine_pcm.h
13618F: sound/core/pcm_dmaengine.c
13619F: sound/soc/soc-generic-dmaengine-pcm.c
13620
bd903bde 13621SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
6b9cf5c2 13622M: Liam Girdwood <lgirdwood@gmail.com>
b02e48f2 13623M: Mark Brown <broonie@kernel.org>
86f14df8 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
93711660 13625L: alsa-devel@alsa-project.org (moderated for non-subscribers)
b0b8daf7 13626W: http://alsa-project.org/main/index.php/ASoC
eb1a6af3 13627S: Supported
181ad2a5 13628F: Documentation/devicetree/bindings/sound/
ec15872d 13629F: Documentation/sound/soc/
7683e9e5
LT
13630F: sound/soc/
13631F: include/sound/soc*
d7f8761b 13632
1443f5b4
VK
13633SOUNDWIRE SUBSYSTEM
13634M: Vinod Koul <vinod.koul@intel.com>
13635M: Sanyog Kale <sanyog.r.kale@intel.com>
ba60eb19 13636R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
1443f5b4
VK
13637L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13638S: Supported
13639F: Documentation/driver-api/soundwire/
13640F: drivers/soundwire/
13641F: include/linux/soundwire/
13642
990a6a99
OS
13643SP2 MEDIA DRIVER
13644M: Olli Salonen <olli.salonen@iki.fi>
13645L: linux-media@vger.kernel.org
a825eaec 13646W: https://linuxtv.org
990a6a99
OS
13647Q: http://patchwork.linuxtv.org/project/linux-media/list/
13648S: Maintained
13649F: drivers/media/dvb-frontends/sp2*
13650
473321fc 13651SPARC + UltraSPARC (sparc/sparc64)
8b58be88 13652M: "David S. Miller" <davem@davemloft.net>
1da177e4 13653L: sparclinux@vger.kernel.org
8a6e2535 13654Q: http://patchwork.ozlabs.org/project/sparclinux/list/
08deed1e
JP
13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
1da177e4 13657S: Maintained
679655da 13658F: arch/sparc/
7765b8bb 13659F: drivers/sbus/
1da177e4 13660
6404fcca
DM
13661SPARC SERIAL DRIVERS
13662M: "David S. Miller" <davem@davemloft.net>
13663L: sparclinux@vger.kernel.org
08deed1e
JP
13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
6404fcca 13666S: Maintained
6816383a 13667F: include/linux/sunserialcore.h
df621252 13668F: drivers/tty/serial/suncore.c
df621252
GKH
13669F: drivers/tty/serial/sunhv.c
13670F: drivers/tty/serial/sunsab.c
13671F: drivers/tty/serial/sunsab.h
13672F: drivers/tty/serial/sunsu.c
13673F: drivers/tty/serial/sunzilog.c
13674F: drivers/tty/serial/sunzilog.h
55bd2133 13675F: drivers/tty/vcc.c
6404fcca 13676
389325b4
CL
13677SPARSE CHECKER
13678M: "Christopher Li" <sparse@chrisli.org>
13679L: linux-sparse@vger.kernel.org
13680W: https://sparse.wiki.kernel.org/
13681T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
13682T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
13683S: Maintained
13684F: include/linux/compiler.h
13685
7683e9e5 13686SPEAR CLOCK FRAMEWORK SUPPORT
da89947b 13687M: Viresh Kumar <vireshk@kernel.org>
fbfa0748 13688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
fc0c195a
VK
13689W: http://www.st.com/spear
13690S: Maintained
7683e9e5 13691F: drivers/clk/spear/
fc0c195a 13692
7683e9e5 13693SPEAR PLATFORM SUPPORT
da89947b 13694M: Viresh Kumar <vireshk@kernel.org>
7683e9e5 13695M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
fbfa0748 13696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
fc0c195a
VK
13697W: http://www.st.com/spear
13698S: Maintained
7683e9e5
LT
13699F: arch/arm/boot/dts/spear*
13700F: arch/arm/mach-spear/
fc0c195a 13701
e2796541 13702SPI NOR SUBSYSTEM
e2796541
CP
13703M: Marek Vasut <marek.vasut@gmail.com>
13704L: linux-mtd@lists.infradead.org
13705W: http://www.linux-mtd.infradead.org/
13706Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
6eab81e6 13707T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
2e7c7f66 13708T: git git://git.infradead.org/linux-mtd.git spi-nor/next
e2796541
CP
13709S: Maintained
13710F: drivers/mtd/spi-nor/
13711F: include/linux/mtd/spi-nor.h
13712
e2d1d6c0 13713SPI SUBSYSTEM
b02e48f2 13714M: Mark Brown <broonie@kernel.org>
dfbe403c 13715L: linux-spi@vger.kernel.org
e7e4e13c 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
8a6e2535 13717Q: http://patchwork.kernel.org/project/spi-devel-general/list/
e2d1d6c0 13718S: Maintained
87306eb7 13719F: Documentation/devicetree/bindings/spi/
679655da
JP
13720F: Documentation/spi/
13721F: drivers/spi/
13722F: include/linux/spi/
c117ab84 13723F: include/uapi/linux/spi/
a43cd4bb 13724F: tools/spi/
e2d1d6c0 13725
2752e401 13726SPIDERNET NETWORK DRIVER for CELL
8b58be88 13727M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
2752e401
JL
13728L: netdev@vger.kernel.org
13729S: Supported
679655da 13730F: Documentation/networking/spider_net.txt
8df158ac 13731F: drivers/net/ethernet/toshiba/spider_net*
2752e401 13732
6b71016e 13733SPMI SUBSYSTEM
eed9c249 13734R: Stephen Boyd <sboyd@kernel.org>
6b71016e
SB
13735L: linux-arm-msm@vger.kernel.org
13736F: Documentation/devicetree/bindings/spmi/
13737F: drivers/spmi/
13738F: include/dt-bindings/spmi/spmi.h
13739F: include/linux/spmi.h
13740F: include/trace/events/spmi.h
13741
e2d1d6c0 13742SPU FILE SYSTEM
8b58be88 13743M: Jeremy Kerr <jk@ozlabs.org>
a4724ed6 13744L: linuxppc-dev@lists.ozlabs.org
e2d1d6c0
RD
13745W: http://www.ibm.com/developerworks/power/cell/
13746S: Supported
679655da
JP
13747F: Documentation/filesystems/spufs.txt
13748F: arch/powerpc/platforms/cell/spufs/
e2d1d6c0 13749
fc555841 13750SQUASHFS FILE SYSTEM
d7f2ff67 13751M: Phillip Lougher <phillip@squashfs.org.uk>
fc555841
PL
13752L: squashfs-devel@lists.sourceforge.net (subscribers-only)
13753W: http://squashfs.org.uk
9f273c24 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
fc555841 13755S: Maintained
679655da
JP
13756F: Documentation/filesystems/squashfs.txt
13757F: fs/squashfs/
fc555841 13758
1da177e4 13759SRM (Alpha) environment access
8b58be88 13760M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
1da177e4 13761S: Maintained
679655da 13762F: arch/alpha/kernel/srm_env.c
1da177e4 13763
22aac3eb
PYM
13764ST STM32 I2C/SMBUS DRIVER
13765M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
13766L: linux-i2c@vger.kernel.org
13767S: Maintained
13768F: drivers/i2c/busses/i2c-stm32*
13769
26e9a397 13770STABLE BRANCH
879a5a00 13771M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
bc7a2f3a 13772L: stable@vger.kernel.org
879a5a00 13773S: Supported
8c27ceff 13774F: Documentation/process/stable-kernel-rules.rst
e2d1d6c0 13775
ebd3d010
JP
13776STAGING - COMEDI
13777M: Ian Abbott <abbotti@mev.co.uk>
81b884c9 13778M: H Hartley Sweeten <hsweeten@visionengravers.com>
ebd3d010
JP
13779S: Odd Fixes
13780F: drivers/staging/comedi/
13781
27cce7bc
GX
13782STAGING - EROFS FILE SYSTEM
13783M: Gao Xiang <gaoxiang25@huawei.com>
13784M: Chao Yu <yuchao0@huawei.com>
13785L: linux-erofs@lists.ozlabs.org
13786S: Maintained
13787F: drivers/staging/erofs/
13788
a0138163
JP
13789STAGING - FLARION FT1000 DRIVERS
13790M: Marek Belisko <marek.belisko@gmail.com>
13791S: Odd Fixes
13792F: drivers/staging/ft1000/
13793
6c1bb424 13794STAGING - INDUSTRIAL IO
030a13d7 13795M: Jonathan Cameron <jic23@kernel.org>
a0138163 13796L: linux-iio@vger.kernel.org
6c1bb424 13797S: Odd Fixes
5291582d 13798F: Documentation/devicetree/bindings/staging/iio/
6c1bb424
JP
13799F: drivers/staging/iio/
13800
7c6b6c71
MD
13801STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
13802M: Marc Dietrich <marvin24@gmx.de>
13803L: ac100@lists.launchpad.net (moderated for non-subscribers)
5d96bf4d 13804L: linux-tegra@vger.kernel.org
7c6b6c71
MD
13805S: Maintained
13806F: drivers/staging/nvec/
13807
53c43c5c
GKH
13808STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
13809M: Jens Frederich <jfrederich@gmail.com>
13810M: Daniel Drake <dsd@laptop.org>
13811M: Jon Nettleton <jon.nettleton@gmail.com>
13812W: http://wiki.laptop.org/go/DCON
13813S: Maintained
13814F: drivers/staging/olpc_dcon/
13815
a0138163
JP
13816STAGING - REALTEK RTL8712U DRIVERS
13817M: Larry Finger <Larry.Finger@lwfinger.net>
13818M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
13819S: Odd Fixes
13820F: drivers/staging/rtl8712/
13821
980ac4d7
SM
13822STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
13823M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13824M: Teddy Wang <teddy.wang@siliconmotion.com>
80567564 13825M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
980ac4d7
SM
13826L: linux-fbdev@vger.kernel.org
13827S: Maintained
13828F: drivers/staging/sm750fb/
13829
a0138163
JP
13830STAGING - SPEAKUP CONSOLE SPEECH DRIVER
13831M: William Hubbs <w.d.hubbs@gmail.com>
13832M: Chris Brannon <chris@the-brannons.com>
d33bce31 13833M: Kirk Reiser <kirk@reisers.ca>
a0138163 13834M: Samuel Thibault <samuel.thibault@ens-lyon.org>
e6a152ef 13835L: speakup@linux-speakup.org
a0138163
JP
13836W: http://www.linux-speakup.org/
13837S: Odd Fixes
13838F: drivers/staging/speakup/
13839
b3e871ce
JP
13840STAGING - VIA VT665X DRIVERS
13841M: Forest Bond <forest@alittletooquiet.net>
13842S: Odd Fixes
13843F: drivers/staging/vt665?/
13844
a30baec1 13845STAGING - WILC1000 WIFI DRIVER
d9a85940
AS
13846M: Aditya Shankar <aditya.shankar@microchip.com>
13847M: Ganesh Krishna <ganesh.krishna@microchip.com>
a30baec1
JK
13848L: linux-wireless@vger.kernel.org
13849S: Supported
13850F: drivers/staging/wilc1000/
13851
709bcb07 13852STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
3e39e66e 13853M: Arnaud Patard <arnaud.patard@rtp-net.org>
709bcb07
JP
13854S: Odd Fixes
13855F: drivers/staging/xgifb/
13856
7683e9e5
LT
13857STAGING SUBSYSTEM
13858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
13860L: devel@driverdev.osuosl.org
13861S: Supported
13862F: drivers/staging/
13863
1da177e4 13864STARFIRE/DURALAN NETWORK DRIVER
8b58be88 13865M: Ion Badulescu <ionut@badula.org>
b4f90189 13866S: Odd Fixes
9bba23b0 13867F: drivers/net/ethernet/adaptec/starfire*
1da177e4 13868
5d121776
BVA
13869STEC S1220 SKD DRIVER
13870M: Bart Van Assche <bart.vanassche@wdc.com>
13871L: linux-block@vger.kernel.org
13872S: Maintained
13873F: drivers/block/skd*[ch]
13874
e1548b1b
AP
13875STI AUDIO (ASoC) DRIVERS
13876M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
13877L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13878S: Maintained
13879F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
13880F: sound/soc/sti/
13881
82abbea7
RD
13882STI CEC DRIVER
13883M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
13884S: Maintained
13885F: drivers/staging/media/st-cec/
13886F: Documentation/devicetree/bindings/media/stih-cec.txt
13887
13888STK1160 USB VIDEO CAPTURE DRIVER
13889M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
13890L: linux-media@vger.kernel.org
13891T: git git://linuxtv.org/media_tree.git
13892S: Maintained
13893F: drivers/media/usb/stk1160/
13894
faa80b66
AP
13895STM32 AUDIO (ASoC) DRIVERS
13896M: Olivier Moysan <olivier.moysan@st.com>
13897M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
13898L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13899S: Maintained
13900F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
13901F: sound/soc/stm/
13902
69b7516c
FG
13903STM32 TIMER/LPTIMER DRIVERS
13904M: Fabrice Gasnier <fabrice.gasnier@st.com>
13905S: Maintained
13906F: drivers/*/stm32-*timer*
13907F: drivers/pwm/pwm-stm32*
13908F: include/linux/*/stm32-*tim*
13909F: Documentation/ABI/testing/*timer-stm32
e5ca4259 13910F: Documentation/devicetree/bindings/*/stm32-*timer*
69b7516c
FG
13911F: Documentation/devicetree/bindings/pwm/pwm-stm32*
13912
82abbea7
RD
13913STMMAC ETHERNET DRIVER
13914M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
13915M: Alexandre Torgue <alexandre.torgue@st.com>
96faf246 13916M: Jose Abreu <joabreu@synopsys.com>
82abbea7
RD
13917L: netdev@vger.kernel.org
13918W: http://www.stlinux.com
13919S: Supported
13920F: drivers/net/ethernet/stmicro/stmmac/
13921
e2d1d6c0 13922SUN3/3X
8b58be88 13923M: Sam Creasey <sammy@sammy.net>
e2d1d6c0
RD
13924W: http://sammy.net/sun3/
13925S: Maintained
679655da
JP
13926F: arch/m68k/kernel/*sun3*
13927F: arch/m68k/sun3*/
13928F: arch/m68k/include/asm/sun3*
e689cf4a 13929F: drivers/net/ethernet/i825xx/sun3*
e2d1d6c0 13930
af6a5af8
HG
13931SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
13932M: Hans de Goede <hdegoede@redhat.com>
13933L: linux-input@vger.kernel.org
13934S: Maintained
13935F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
13936F: drivers/input/keyboard/sun4i-lradc-keys.c
13937
2bc9ff01
DK
13938SUNDANCE NETWORK DRIVER
13939M: Denis Kirjanov <kda@linux-powerpc.org>
13940L: netdev@vger.kernel.org
13941S: Maintained
13942F: drivers/net/ethernet/dlink/sundance.c
13943
2cbb12a4 13944SUPERH
114bf37e
RF
13945M: Yoshinori Sato <ysato@users.sourceforge.jp>
13946M: Rich Felker <dalias@libc.org>
2cbb12a4 13947L: linux-sh@vger.kernel.org
8a6e2535 13948Q: http://patchwork.kernel.org/project/linux-sh/list/
114bf37e 13949S: Maintained
066069e1 13950F: Documentation/sh/
679655da 13951F: arch/sh/
066069e1 13952F: drivers/sh/
1da177e4 13953
4480f15b 13954SUSPEND TO RAM
7fb06082 13955M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
8b58be88
JP
13956M: Len Brown <len.brown@intel.com>
13957M: Pavel Machek <pavel@ucw.cz>
bf1c138e 13958L: linux-pm@vger.kernel.org
68656443 13959B: https://bugzilla.kernel.org
e2d1d6c0 13960S: Supported
679655da
JP
13961F: Documentation/power/
13962F: arch/x86/kernel/acpi/
13963F: drivers/base/power/
13964F: kernel/power/
13965F: include/linux/suspend.h
13966F: include/linux/freezer.h
13967F: include/linux/pm.h
1da177e4
LT
13968
13969SVGA HANDLING
8b58be88 13970M: Martin Mares <mj@ucw.cz>
1da177e4
LT
13971L: linux-video@atrey.karlin.mff.cuni.cz
13972S: Maintained
679655da
JP
13973F: Documentation/svga.txt
13974F: arch/x86/boot/video*
1da177e4 13975
6e28b761
KRW
13976SWIOTLB SUBSYSTEM
13977M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
04f56534 13978L: iommu@lists.linux-foundation.org
9f273c24 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
6e28b761 13980S: Supported
cf65a0f6 13981F: kernel/dma/swiotlb.c
6e28b761
KRW
13982F: arch/*/kernel/pci-swiotlb.c
13983F: include/linux/swiotlb.h
13984
007f790c
JP
13985SWITCHDEV
13986M: Jiri Pirko <jiri@resnulli.us>
f38c5ad7 13987M: Ivan Vecera <ivecera@redhat.com>
007f790c
JP
13988L: netdev@vger.kernel.org
13989S: Supported
13990F: net/switchdev/
13991F: include/net/switchdev.h
13992
8878302e
OJ
13993SY8106A REGULATOR DRIVER
13994M: Icenowy Zheng <icenowy@aosc.io>
13995S: Maintained
13996F: drivers/regulator/sy8106a-regulator.c
13997F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
13998
82abbea7
RD
13999SYNC FILE FRAMEWORK
14000M: Sumit Semwal <sumit.semwal@linaro.org>
14001R: Gustavo Padovan <gustavo@padovan.org>
14002S: Maintained
14003L: linux-media@vger.kernel.org
14004L: dri-devel@lists.freedesktop.org
14005F: drivers/dma-buf/sync_*
14006F: drivers/dma-buf/dma-fence*
14007F: drivers/dma-buf/sw_sync.c
14008F: include/linux/sync_file.h
14009F: include/uapi/linux/sync_file.h
14010F: Documentation/sync_file.txt
14011T: git git://anongit.freedesktop.org/drm/drm-misc
14012
db8e35d5
VG
14013SYNOPSYS ARC ARCHITECTURE
14014M: Vineet Gupta <vgupta@synopsys.com>
30b9dbee 14015L: linux-snps-arc@lists.infradead.org
db8e35d5
VG
14016S: Supported
14017F: arch/arc/
9b28829d 14018F: Documentation/devicetree/bindings/arc/*
2d799dde 14019F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
c4c9a040 14020F: drivers/clocksource/arc_timer.c
c6a0fe4a 14021F: drivers/tty/serial/arc_uart.c
b7182d1a 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
db8e35d5 14023
daeeb438
EP
14024SYNOPSYS ARC HSDK SDP pll clock driver
14025M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14026S: Supported
14027F: drivers/clk/clk-hsdk-pll.c
14028F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14029
f60a2abf
LT
14030SYNOPSYS ARC SDP clock driver
14031M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14032S: Supported
14033F: drivers/clk/axs10x/*
14034F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14035
556cc1c5
AB
14036SYNOPSYS ARC SDP platform support
14037M: Alexey Brodkin <abrodkin@synopsys.com>
14038S: Supported
14039F: arch/arc/plat-axs10x
14040F: arch/arc/boot/dts/ax*
14041F: Documentation/devicetree/bindings/arc/axs10*
14042
37634923
EP
14043SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14044M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14045S: Supported
14046F: drivers/reset/reset-axs10x.c
14047F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14048
a0075d16
AS
14049SYNOPSYS DESIGNWARE 8250 UART DRIVER
14050R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14051S: Maintained
14052F: drivers/tty/serial/8250/8250_dw.c
14053
a3c12952
HT
14054SYNOPSYS DESIGNWARE APB GPIO DRIVER
14055M: Hoan Tran <hotran@apm.com>
14056L: linux-gpio@vger.kernel.org
14057S: Maintained
14058F: drivers/gpio/gpio-dwapb.c
14059F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14060
1fe20f1b
EP
14061SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14062M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14063S: Maintained
14064F: drivers/dma/dwi-axi-dmac/
14065F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14066
82abbea7
RD
14067SYNOPSYS DESIGNWARE DMAC DRIVER
14068M: Viresh Kumar <vireshk@kernel.org>
f855e384 14069R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
82abbea7
RD
14070S: Maintained
14071F: include/linux/dma/dw.h
14072F: include/linux/platform_data/dma-dw.h
14073F: drivers/dma/dw/
14074
14075SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
53c64870 14076M: Jose Abreu <Jose.Abreu@synopsys.com>
82abbea7
RD
14077L: netdev@vger.kernel.org
14078S: Supported
14079F: drivers/net/ethernet/synopsys/
14080
14081SYNOPSYS DESIGNWARE I2C DRIVER
14082M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
14083R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14084R: Mika Westerberg <mika.westerberg@linux.intel.com>
14085L: linux-i2c@vger.kernel.org
14086S: Maintained
14087F: drivers/i2c/busses/i2c-designware-*
14088F: include/linux/platform_data/i2c-designware.h
14089
14090SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14091M: Jaehoon Chung <jh80.chung@samsung.com>
14092L: linux-mmc@vger.kernel.org
14093S: Maintained
14094F: drivers/mmc/host/dw_mmc*
14095
e517030e
AB
14096SYNOPSYS HSDK RESET CONTROLLER DRIVER
14097M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14098S: Supported
13541226
VG
14099F: drivers/reset/reset-hsdk.c
14100F: include/dt-bindings/reset/snps,hsdk-reset.h
14101F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
e517030e 14102
6c284c9a
LJ
14103SYSTEM CONFIGURATION (SYSCON)
14104M: Lee Jones <lee.jones@linaro.org>
14105M: Arnd Bergmann <arnd@arndb.de>
14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14107S: Supported
14108F: drivers/mfd/syscon.c
14109
fe7be8b2 14110SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
82abbea7
RD
14111M: Sudeep Holla <sudeep.holla@arm.com>
14112L: linux-arm-kernel@lists.infradead.org
14113S: Maintained
fe7be8b2 14114F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
6d6a1d82 14115F: drivers/clk/clk-sc[mp]i.c
99d6bdf3 14116F: drivers/cpufreq/sc[mp]i-cpufreq.c
82abbea7 14117F: drivers/firmware/arm_scpi.c
aa4f886f
SH
14118F: drivers/firmware/arm_scmi/
14119F: include/linux/sc[mp]i_protocol.h
82abbea7 14120
8c0984e5
SR
14121SYSTEM RESET/SHUTDOWN DRIVERS
14122M: Sebastian Reichel <sre@kernel.org>
8c0984e5 14123L: linux-pm@vger.kernel.org
58db9505 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
8c0984e5
SR
14125S: Maintained
14126F: Documentation/devicetree/bindings/power/reset/
14127F: drivers/power/reset/
14128
82abbea7
RD
14129SYSTEM TRACE MODULE CLASS
14130M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14131S: Maintained
14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
5fb94e9c 14133F: Documentation/trace/stm.rst
82abbea7
RD
14134F: drivers/hwtracing/stm/
14135F: include/linux/stm.h
14136F: include/uapi/linux/stm.h
14137
1da177e4 14138SYSV FILESYSTEM
8b58be88 14139M: Christoph Hellwig <hch@infradead.org>
1da177e4 14140S: Maintained
679655da
JP
14141F: Documentation/filesystems/sysv-fs.txt
14142F: fs/sysv/
14143F: include/linux/sysv_fs.h
1da177e4 14144
86cfa7fc 14145TARGET SUBSYSTEM
9c3646d1 14146M: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
86cfa7fc 14147L: linux-scsi@vger.kernel.org
b9f5edc2 14148L: target-devel@vger.kernel.org
86cfa7fc 14149W: http://www.linux-iscsi.org
cf015e9f 14150W: http://groups.google.com/group/linux-iscsi-target-dev
452cf324 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
86cfa7fc
NB
14152S: Supported
14153F: drivers/target/
14154F: include/target/
14155F: Documentation/target/
14156
4e68852d 14157TASKSTATS STATISTICS INTERFACE
185e595f 14158M: Balbir Singh <bsingharora@gmail.com>
4e68852d 14159S: Maintained
679655da
JP
14160F: Documentation/accounting/taskstats*
14161F: include/linux/taskstats*
14162F: kernel/taskstats.c
4e68852d 14163
6b2af241 14164TC subsystem
f935f3f8 14165M: Jamal Hadi Salim <jhs@mojatatu.com>
7ab273be 14166M: Cong Wang <xiyou.wangcong@gmail.com>
b603aa4d 14167M: Jiri Pirko <jiri@resnulli.us>
781b456a
SH
14168L: netdev@vger.kernel.org
14169S: Maintained
679655da 14170F: include/net/pkt_cls.h
6b2af241
JP
14171F: include/net/pkt_sched.h
14172F: include/net/tc_act/
c117ab84 14173F: include/uapi/linux/pkt_cls.h
6b2af241
JP
14174F: include/uapi/linux/pkt_sched.h
14175F: include/uapi/linux/tc_act/
14176F: include/uapi/linux/tc_ematch/
679655da 14177F: net/sched/
781b456a 14178
8d9404ad
AT
14179TC90522 MEDIA DRIVER
14180M: Akihiro Tsukada <tskd08@gmail.com>
14181L: linux-media@vger.kernel.org
14182S: Odd Fixes
14183F: drivers/media/dvb-frontends/tc90522*
14184
5067f08a 14185TCP LOW PRIORITY MODULE
8b58be88
JP
14186M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14187M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
5067f08a
WHSE
14188W: http://tcp-lp-mod.sourceforge.net/
14189S: Maintained
679655da 14190F: net/ipv4/tcp_lp.c
5067f08a 14191
91952bc0
AP
14192TDA10071 MEDIA DRIVER
14193M: Antti Palosaari <crope@iki.fi>
14194L: linux-media@vger.kernel.org
a825eaec 14195W: https://linuxtv.org
91952bc0
AP
14196W: http://palosaari.fi/linux/
14197Q: http://patchwork.linuxtv.org/project/linux-media/list/
14198T: git git://linuxtv.org/anttip/media_tree.git
14199S: Maintained
14200F: drivers/media/dvb-frontends/tda10071*
14201
14202TDA18212 MEDIA DRIVER
14203M: Antti Palosaari <crope@iki.fi>
14204L: linux-media@vger.kernel.org
a825eaec 14205W: https://linuxtv.org
91952bc0
AP
14206W: http://palosaari.fi/linux/
14207Q: http://patchwork.linuxtv.org/project/linux-media/list/
14208T: git git://linuxtv.org/anttip/media_tree.git
14209S: Maintained
14210F: drivers/media/tuners/tda18212*
14211
14212TDA18218 MEDIA DRIVER
14213M: Antti Palosaari <crope@iki.fi>
14214L: linux-media@vger.kernel.org
a825eaec 14215W: https://linuxtv.org
91952bc0
AP
14216W: http://palosaari.fi/linux/
14217Q: http://patchwork.linuxtv.org/project/linux-media/list/
14218T: git git://linuxtv.org/anttip/media_tree.git
14219S: Maintained
14220F: drivers/media/tuners/tda18218*
14221
148abd3b
OS
14222TDA18250 MEDIA DRIVER
14223M: Olli Salonen <olli.salonen@iki.fi>
14224L: linux-media@vger.kernel.org
14225W: https://linuxtv.org
14226Q: http://patchwork.linuxtv.org/project/linux-media/list/
14227T: git git://linuxtv.org/media_tree.git
14228S: Maintained
14229F: drivers/media/tuners/tda18250*
14230
3b2f6aba
MK
14231TDA18271 MEDIA DRIVER
14232M: Michael Krufky <mkrufky@linuxtv.org>
14233L: linux-media@vger.kernel.org
a825eaec 14234W: https://linuxtv.org
3b2f6aba
MK
14235W: http://github.com/mkrufky
14236Q: http://patchwork.linuxtv.org/project/linux-media/list/
14237T: git git://linuxtv.org/mkrufky/tuners.git
14238S: Maintained
14239F: drivers/media/tuners/tda18271*
14240
4cd9659e
TH
14241TDA1997x MEDIA DRIVER
14242M: Tim Harvey <tharvey@gateworks.com>
14243L: linux-media@vger.kernel.org
14244W: https://linuxtv.org
14245Q: http://patchwork.linuxtv.org/project/linux-media/list/
14246S: Maintained
14247F: drivers/media/i2c/tda1997x.*
14248
e48307a9
MK
14249TDA827x MEDIA DRIVER
14250M: Michael Krufky <mkrufky@linuxtv.org>
14251L: linux-media@vger.kernel.org
a825eaec 14252W: https://linuxtv.org
e48307a9
MK
14253W: http://github.com/mkrufky
14254Q: http://patchwork.linuxtv.org/project/linux-media/list/
14255T: git git://linuxtv.org/mkrufky/tuners.git
14256S: Maintained
14257F: drivers/media/tuners/tda8290.*
14258
66cf9212
MK
14259TDA8290 MEDIA DRIVER
14260M: Michael Krufky <mkrufky@linuxtv.org>
14261L: linux-media@vger.kernel.org
a825eaec 14262W: https://linuxtv.org
66cf9212
MK
14263W: http://github.com/mkrufky
14264Q: http://patchwork.linuxtv.org/project/linux-media/list/
14265T: git git://linuxtv.org/mkrufky/tuners.git
14266S: Maintained
14267F: drivers/media/tuners/tda8290.*
14268
4b9fba30
HV
14269TDA9840 MEDIA DRIVER
14270M: Hans Verkuil <hverkuil@xs4all.nl>
14271L: linux-media@vger.kernel.org
14272T: git git://linuxtv.org/media_tree.git
a825eaec 14273W: https://linuxtv.org
4b9fba30
HV
14274S: Maintained
14275F: drivers/media/i2c/tda9840*
14276
2cb654fd 14277TEA5761 TUNER DRIVER
5dc8a864 14278M: Mauro Carvalho Chehab <mchehab@kernel.org>
2cb654fd 14279L: linux-media@vger.kernel.org
a825eaec 14280W: https://linuxtv.org
2cb654fd
MCC
14281T: git git://linuxtv.org/media_tree.git
14282S: Odd fixes
14283F: drivers/media/tuners/tea5761.*
14284
14285TEA5767 TUNER DRIVER
5dc8a864 14286M: Mauro Carvalho Chehab <mchehab@kernel.org>
2cb654fd 14287L: linux-media@vger.kernel.org
a825eaec 14288W: https://linuxtv.org
2cb654fd
MCC
14289T: git git://linuxtv.org/media_tree.git
14290S: Maintained
14291F: drivers/media/tuners/tea5767.*
14292
4b9fba30
HV
14293TEA6415C MEDIA DRIVER
14294M: Hans Verkuil <hverkuil@xs4all.nl>
14295L: linux-media@vger.kernel.org
14296T: git git://linuxtv.org/media_tree.git
a825eaec 14297W: https://linuxtv.org
4b9fba30
HV
14298S: Maintained
14299F: drivers/media/i2c/tea6415c*
14300
14301TEA6420 MEDIA DRIVER
14302M: Hans Verkuil <hverkuil@xs4all.nl>
14303L: linux-media@vger.kernel.org
14304T: git git://linuxtv.org/media_tree.git
a825eaec 14305W: https://linuxtv.org
4b9fba30
HV
14306S: Maintained
14307F: drivers/media/i2c/tea6420*
14308
3d249d4c 14309TEAM DRIVER
dca9ab92 14310M: Jiri Pirko <jiri@resnulli.us>
3d249d4c
JP
14311L: netdev@vger.kernel.org
14312S: Supported
14313F: drivers/net/team/
14314F: include/linux/if_team.h
c117ab84 14315F: include/uapi/linux/if_team.h
3d249d4c 14316
7d029125 14317TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
9c3646d1 14318M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
7d029125
VD
14319S: Maintained
14320F: arch/x86/platform/ts5500/
14321
40ad4a30
SY
14322TECHNOTREND USB IR RECEIVER
14323M: Sean Young <sean@mess.org>
14324L: linux-media@vger.kernel.org
14325S: Maintained
14326F: drivers/media/rc/ttusbir.c
14327
a57ffa46
JM
14328TECHWELL TW9910 VIDEO DECODER
14329L: linux-media@vger.kernel.org
14330S: Orphan
14331F: drivers/media/i2c/tw9910.c
14332F: include/media/i2c/tw9910.h
14333
82abbea7
RD
14334TEE SUBSYSTEM
14335M: Jens Wiklander <jens.wiklander@linaro.org>
14336S: Maintained
14337F: include/linux/tee_drv.h
14338F: include/uapi/linux/tee.h
14339F: drivers/tee/
14340F: Documentation/tee.txt
14341
adabdb0c 14342TEGRA ARCHITECTURE SUPPORT
adabdb0c 14343M: Thierry Reding <thierry.reding@gmail.com>
a06eb006 14344M: Jonathan Hunter <jonathanh@nvidia.com>
84b9414b 14345L: linux-tegra@vger.kernel.org
fd117cd1 14346Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
b779b88d 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
84b9414b 14348S: Supported
bbbe96ed 14349N: [^a-z]tegra
84b9414b 14350
adabdb0c
SW
14351TEGRA CLOCK DRIVER
14352M: Peter De Schrijver <pdeschrijver@nvidia.com>
14353M: Prashant Gaikwad <pgaikwad@nvidia.com>
14354S: Supported
14355F: drivers/clk/tegra/
14356
86e486a0 14357TEGRA DMA DRIVERS
adabdb0c 14358M: Laxman Dewangan <ldewangan@nvidia.com>
86e486a0 14359M: Jon Hunter <jonathanh@nvidia.com>
adabdb0c 14360S: Supported
86e486a0 14361F: drivers/dma/tegra*
adabdb0c 14362
adabdb0c
SW
14363TEGRA I2C DRIVER
14364M: Laxman Dewangan <ldewangan@nvidia.com>
14365S: Supported
14366F: drivers/i2c/busses/i2c-tegra.c
14367
14368TEGRA IOMMU DRIVERS
601ff7ed
JH
14369M: Thierry Reding <thierry.reding@gmail.com>
14370L: linux-tegra@vger.kernel.org
adabdb0c
SW
14371S: Supported
14372F: drivers/iommu/tegra*
14373
14374TEGRA KBC DRIVER
adabdb0c
SW
14375M: Laxman Dewangan <ldewangan@nvidia.com>
14376S: Supported
14377F: drivers/input/keyboard/tegra-kbc.c
14378
d7d9f8ec
SA
14379TEGRA NAND DRIVER
14380M: Stefan Agner <stefan@agner.ch>
14381M: Lucas Stach <dev@lynxeye.de>
14382S: Maintained
14383F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
14384F: drivers/mtd/nand/raw/tegra_nand.c
14385
adabdb0c
SW
14386TEGRA PWM DRIVER
14387M: Thierry Reding <thierry.reding@gmail.com>
14388S: Supported
14389F: drivers/pwm/pwm-tegra.c
14390
14391TEGRA SERIAL DRIVER
14392M: Laxman Dewangan <ldewangan@nvidia.com>
14393S: Supported
14394F: drivers/tty/serial/serial-tegra.c
14395
14396TEGRA SPI DRIVER
14397M: Laxman Dewangan <ldewangan@nvidia.com>
14398S: Supported
14399F: drivers/spi/spi-tegra*
14400
1a348ccc 14401TEHUTI ETHERNET DRIVER
8b58be88 14402M: Andy Gospodarek <andy@greyhouse.net>
1a348ccc
AG
14403L: netdev@vger.kernel.org
14404S: Supported
ef7f5429 14405F: drivers/net/ethernet/tehuti/*
1a348ccc 14406
4e68852d 14407Telecom Clock Driver for MCPL0010
8b58be88 14408M: Mark Gross <mark.gross@intel.com>
4e68852d 14409S: Supported
679655da 14410F: drivers/char/tlclk.c
4e68852d 14411
4480f15b 14412TENSILICA XTENSA PORT (xtensa)
8b58be88 14413M: Chris Zankel <chris@zankel.net>
f959ed2f
CZ
14414M: Max Filippov <jcmvbkbc@gmail.com>
14415L: linux-xtensa@linux-xtensa.org
9f273c24 14416T: git git://github.com/czankel/xtensa-linux.git
4e68852d 14417S: Maintained
679655da 14418F: arch/xtensa/
3dc99857 14419F: drivers/irqchip/irq-xtensa-*
4e68852d 14420
04f1024e
NM
14421Texas Instruments' System Control Interface (TISCI) Protocol Driver
14422M: Nishanth Menon <nm@ti.com>
14423M: Tero Kristo <t-kristo@ti.com>
14424M: Santosh Shilimkar <ssantosh@kernel.org>
14425L: linux-arm-kernel@lists.infradead.org
14426S: Maintained
14427F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
aa276781
NM
14428F: drivers/firmware/ti_sci*
14429F: include/linux/soc/ti/ti_sci_protocol.h
7cc119f2
DG
14430F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
14431F: include/dt-bindings/genpd/k2g.h
52835d59 14432F: drivers/soc/ti/ti_sci_pm_domains.c
18a00620 14433F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
8f306cfe 14434F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
b745c079 14435F: drivers/clk/keystone/sci-clk.c
28df169b 14436F: drivers/reset/reset-ti-sci.c
04f1024e 14437
5313ba66
HV
14438THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
14439M: Hans Verkuil <hverkuil@xs4all.nl>
14440L: linux-media@vger.kernel.org
14441T: git git://linuxtv.org/media_tree.git
a825eaec 14442W: https://linuxtv.org
5313ba66
HV
14443S: Maintained
14444F: drivers/media/radio/radio-raremono.c
14445
d3fb6955 14446THERMAL
b75f0050 14447M: Zhang Rui <rui.zhang@intel.com>
f14d1c24 14448M: Eduardo Valentin <edubezval@gmail.com>
5043f06e 14449R: Daniel Lezcano <daniel.lezcano@linaro.org>
b75f0050
JP
14450L: linux-pm@vger.kernel.org
14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
14453Q: https://patchwork.kernel.org/project/linux-pm/list/
14454S: Supported
14455F: drivers/thermal/
14456F: include/linux/thermal.h
af6c9f16 14457F: include/uapi/linux/thermal.h
b75f0050
JP
14458F: include/linux/cpu_cooling.h
14459F: Documentation/devicetree/bindings/thermal/
d3fb6955 14460
64e05d8b
VK
14461THERMAL/CPU_COOLING
14462M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
14463M: Viresh Kumar <viresh.kumar@linaro.org>
9a2172a8 14464M: Javi Merino <javi.merino@kernel.org>
64e05d8b
VK
14465L: linux-pm@vger.kernel.org
14466S: Supported
14467F: Documentation/thermal/cpu-cooling-api.txt
14468F: drivers/thermal/cpu_cooling.c
14469F: include/linux/cpu_cooling.h
14470
4e68852d 14471THINKPAD ACPI EXTRAS DRIVER
8b58be88 14472M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
4e68852d 14473L: ibm-acpi-devel@lists.sourceforge.net
d0944853 14474L: platform-driver-x86@vger.kernel.org
4e68852d
AC
14475W: http://ibm-acpi.sourceforge.net
14476W: http://thinkwiki.org/wiki/Ibm-acpi
54e5881d 14477T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
4e68852d 14478S: Maintained
679655da 14479F: drivers/platform/x86/thinkpad_acpi.c
4e68852d 14480
82abbea7
RD
14481THUNDERBOLT DRIVER
14482M: Andreas Noever <andreas.noever@gmail.com>
14483M: Michael Jamet <michael.jamet@intel.com>
14484M: Mika Westerberg <mika.westerberg@linux.intel.com>
e65de1b6 14485M: Yehezkel Bernat <YehezkelShB@gmail.com>
cc528414 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
82abbea7 14487S: Maintained
78dfa29c 14488F: Documentation/admin-guide/thunderbolt.rst
82abbea7 14489F: drivers/thunderbolt/
467cd25b 14490F: include/linux/thunderbolt.h
82abbea7 14491
c024297e
MW
14492THUNDERBOLT NETWORK DRIVER
14493M: Michael Jamet <michael.jamet@intel.com>
14494M: Mika Westerberg <mika.westerberg@linux.intel.com>
e65de1b6 14495M: Yehezkel Bernat <YehezkelShB@gmail.com>
c024297e
MW
14496L: netdev@vger.kernel.org
14497S: Maintained
14498F: drivers/net/thunderbolt.c
82abbea7 14499
a863e87c
DD
14500THUNDERX GPIO DRIVER
14501M: David Daney <david.daney@cavium.com>
14502S: Maintained
14503F: drivers/gpio/gpio-thunderx.c
14504
82abbea7
RD
14505TI AM437X VPFE DRIVER
14506M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14507L: linux-media@vger.kernel.org
14508W: https://linuxtv.org
14509Q: http://patchwork.linuxtv.org/project/linux-media/list/
14510T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14511S: Maintained
14512F: drivers/media/platform/am437x/
14513
1b46f2a2 14514TI BANDGAP AND THERMAL DRIVER
f14d1c24 14515M: Eduardo Valentin <edubezval@gmail.com>
ef41be81 14516M: Keerthy <j-keerthy@ti.com>
1b46f2a2 14517L: linux-pm@vger.kernel.org
531ff13e 14518L: linux-omap@vger.kernel.org
5a723e81 14519S: Maintained
794b2e25 14520F: drivers/thermal/ti-soc-thermal/
1b46f2a2 14521
7683e9e5
LT
14522TI BQ27XXX POWER SUPPLY DRIVER
14523R: Andrew F. Davis <afd@ti.com>
14524F: include/linux/power/bq27xxx_battery.h
14525F: drivers/power/supply/bq27xxx_battery.c
14526F: drivers/power/supply/bq27xxx_battery_i2c.c
ccf963d3 14527
0c7665c3
MF
14528TI CDCE706 CLOCK DRIVER
14529M: Max Filippov <jcmvbkbc@gmail.com>
14530S: Maintained
14531F: drivers/clk/clk-cdce706.c
14532
49b6a5e3
TK
14533TI CLOCK DRIVER
14534M: Tero Kristo <t-kristo@ti.com>
14535L: linux-omap@vger.kernel.org
14536S: Maintained
14537F: drivers/clk/ti/
14538F: include/linux/clk/ti.h
14539
7683e9e5
LT
14540TI DAVINCI MACHINE SUPPORT
14541M: Sekhar Nori <nsekhar@ti.com>
14542M: Kevin Hilman <khilman@kernel.org>
14543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
14545S: Supported
14546F: arch/arm/mach-davinci/
14547F: drivers/i2c/busses/i2c-davinci.c
14548F: arch/arm/boot/dts/da850*
14549
2d172691
DL
14550TI DAVINCI SERIES CLOCK DRIVER
14551M: David Lechner <david@lechnology.com>
14552R: Sekhar Nori <nsekhar@ti.com>
14553S: Maintained
14554F: Documentation/devicetree/bindings/clock/ti/davinci/
14555F: drivers/clk/davinci/
14556
7683e9e5
LT
14557TI DAVINCI SERIES GPIO DRIVER
14558M: Keerthy <j-keerthy@ti.com>
14559L: linux-gpio@vger.kernel.org
14560S: Maintained
14561F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
14562F: drivers/gpio/gpio-davinci.c
14563
14564TI DAVINCI SERIES MEDIA DRIVER
14565M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14566L: linux-media@vger.kernel.org
14567W: https://linuxtv.org
14568Q: http://patchwork.linuxtv.org/project/linux-media/list/
14569T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14570S: Maintained
14571F: drivers/media/platform/davinci/
14572F: include/media/davinci/
14573
f75cfbad 14574TI ETHERNET SWITCH DRIVER (CPSW)
f75cfbad
GS
14575R: Grygorii Strashko <grygorii.strashko@ti.com>
14576L: linux-omap@vger.kernel.org
14577L: netdev@vger.kernel.org
14578S: Maintained
14579F: drivers/net/ethernet/ti/cpsw*
14580F: drivers/net/ethernet/ti/davinci*
14581
4020f2d7 14582TI FLASH MEDIA INTERFACE DRIVER
8b58be88 14583M: Alex Dubov <oakad@yahoo.com>
795fb7e7 14584S: Maintained
679655da
JP
14585F: drivers/misc/tifm*
14586F: drivers/mmc/host/tifm_sd.c
14587F: include/linux/tifm.h
4020f2d7 14588
e0c52404 14589TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
97215800 14590M: Santosh Shilimkar <ssantosh@kernel.org>
e0c52404
SS
14591L: linux-kernel@vger.kernel.org
14592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14593S: Maintained
14594F: drivers/soc/ti/*
14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
14596
152ad442
SR
14597TI LM49xxx FAMILY ASoC CODEC DRIVERS
14598M: M R Swami Reddy <mr.swami.reddy@ti.com>
d392dead 14599M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
152ad442
SR
14600L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14601S: Maintained
14602F: sound/soc/codecs/lm49453*
d392dead 14603F: sound/soc/codecs/isabelle*
152ad442 14604
0edd807d
KM
14605TI LP855x BACKLIGHT DRIVER
14606M: Milo Kim <milo.kim@ti.com>
14607S: Maintained
14608F: Documentation/backlight/lp855x-driver.txt
14609F: drivers/video/backlight/lp855x_bl.c
14610F: include/linux/platform_data/lp855x.h
14611
faf13f6d
KM
14612TI LP8727 CHARGER DRIVER
14613M: Milo Kim <milo.kim@ti.com>
14614S: Maintained
8c0984e5 14615F: drivers/power/supply/lp8727_charger.c
faf13f6d
KM
14616F: include/linux/platform_data/lp8727.h
14617
22f1229f
KM
14618TI LP8788 MFD DRIVER
14619M: Milo Kim <milo.kim@ti.com>
14620S: Maintained
14621F: drivers/iio/adc/lp8788_adc.c
14622F: drivers/leds/leds-lp8788.c
14623F: drivers/mfd/lp8788*.c
8c0984e5 14624F: drivers/power/supply/lp8788-charger.c
22f1229f
KM
14625F: drivers/regulator/lp8788-*.c
14626F: include/linux/mfd/lp8788*.h
14627
84640e27
KM
14628TI NETCP ETHERNET DRIVER
14629M: Wingman Kwok <w-kwok2@ti.com>
14630M: Murali Karicheri <m-karicheri2@ti.com>
14631L: netdev@vger.kernel.org
14632S: Maintained
14633F: drivers/net/ethernet/ti/netcp*
14634
217e0ca9
KC
14635TI TAS571X FAMILY ASoC CODEC DRIVER
14636M: Kevin Cernekee <cernekee@chromium.org>
14637L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14638S: Odd Fixes
14639F: sound/soc/codecs/tas571x*
14640
82abbea7
RD
14641TI TRF7970A NFC DRIVER
14642M: Mark Greer <mgreer@animalcreek.com>
14643L: linux-wireless@vger.kernel.org
14644L: linux-nfc@lists.01.org (moderated for non-subscribers)
14645S: Supported
14646F: drivers/nfc/trf7970a.c
14647F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
14648
dd5e8e6b 14649TI TWL4030 SERIES SOC CODEC DRIVER
3be79d13 14650M: Peter Ujfalusi <peter.ujfalusi@ti.com>
dd5e8e6b
PU
14651L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14652S: Maintained
14653F: sound/soc/codecs/twl4030*
14654
7683e9e5
LT
14655TI VPE/CAL DRIVERS
14656M: Benoit Parrot <bparrot@ti.com>
14657L: linux-media@vger.kernel.org
14658W: http://linuxtv.org/
14659Q: http://patchwork.linuxtv.org/project/linux-media/list/
14660S: Maintained
14661F: drivers/media/platform/ti-vpe/
14662
90921014 14663TI WILINK WIRELESS DRIVERS
90921014
LC
14664L: linux-wireless@vger.kernel.org
14665W: http://wireless.kernel.org/en/users/Drivers/wl12xx
14666W: http://wireless.kernel.org/en/users/Drivers/wl1251
14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
22d072f6 14668S: Orphan
90921014
LC
14669F: drivers/net/wireless/ti/
14670F: include/linux/wl12xx.h
14671
82abbea7
RD
14672TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
14673M: John Stultz <john.stultz@linaro.org>
14674M: Thomas Gleixner <tglx@linutronix.de>
eed9c249 14675R: Stephen Boyd <sboyd@kernel.org>
82abbea7
RD
14676L: linux-kernel@vger.kernel.org
14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14678S: Supported
14679F: include/linux/clocksource.h
14680F: include/linux/time.h
14681F: include/linux/timex.h
14682F: include/uapi/linux/time.h
14683F: include/uapi/linux/timex.h
14684F: kernel/time/clocksource.c
14685F: kernel/time/time*.c
14686F: kernel/time/alarmtimer.c
14687F: kernel/time/ntp.c
14688F: tools/testing/selftests/timers/
14689
14690TIPC NETWORK LAYER
14691M: Jon Maloy <jon.maloy@ericsson.com>
14692M: Ying Xue <ying.xue@windriver.com>
14693L: netdev@vger.kernel.org (core kernel code)
14694L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
14695W: http://tipc.sourceforge.net/
14696S: Maintained
14697F: include/uapi/linux/tipc*.h
14698F: net/tipc/
14699
14700TLAN NETWORK DRIVER
14701M: Samuel Chessman <chessman@tux.org>
14702L: tlan-devel@lists.sourceforge.net (subscribers-only)
14703W: http://sourceforge.net/projects/tlan/
14704S: Maintained
14705F: Documentation/networking/tlan.txt
14706F: drivers/net/ethernet/ti/tlan.*
14707
14708TM6000 VIDEO4LINUX DRIVER
82abbea7
RD
14709M: Mauro Carvalho Chehab <mchehab@kernel.org>
14710L: linux-media@vger.kernel.org
14711W: https://linuxtv.org
14712T: git git://linuxtv.org/media_tree.git
14713S: Odd fixes
14714F: drivers/media/usb/tm6000/
14715F: Documentation/media/v4l-drivers/tm6000*
14716
14717TMIO/SDHI MMC DRIVER
14718M: Wolfram Sang <wsa+renesas@sang-engineering.com>
14719L: linux-mmc@vger.kernel.org
14720S: Supported
14721F: drivers/mmc/host/tmio_mmc*
14722F: drivers/mmc/host/renesas_sdhi*
14723F: include/linux/mfd/tmio.h
14724
14725TMP401 HARDWARE MONITOR DRIVER
14726M: Guenter Roeck <linux@roeck-us.net>
14727L: linux-hwmon@vger.kernel.org
1da177e4 14728S: Maintained
82abbea7
RD
14729F: Documentation/hwmon/tmp401
14730F: drivers/hwmon/tmp401.c
14731
14732TMPFS (SHMEM FILESYSTEM)
14733M: Hugh Dickins <hughd@google.com>
14734L: linux-mm@kvack.org
14735S: Maintained
14736F: include/linux/shmem_fs.h
14737F: mm/shmem.c
1da177e4 14738
d74db3b2 14739TOMOYO SECURITY MODULE
8b58be88
JP
14740M: Kentaro Takeda <takedakn@nttdata.co.jp>
14741M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
d03a5d88
TH
14742L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
14743L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
d74db3b2
KT
14744L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
14745L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
14746W: http://tomoyo.sourceforge.jp/
843d183c 14747T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
d74db3b2 14748S: Maintained
679655da 14749F: security/tomoyo/
d74db3b2 14750
9caeb532 14751TOPSTAR LAPTOP EXTRAS DRIVER
9f0939bf 14752M: Herton Ronaldo Krzesinski <herton@canonical.com>
d0944853 14753L: platform-driver-x86@vger.kernel.org
9caeb532
HRK
14754S: Maintained
14755F: drivers/platform/x86/topstar-laptop.c
14756
8f9dd831
PM
14757TORTURE-TEST MODULES
14758M: Davidlohr Bueso <dave@stgolabs.net>
14759M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
14760M: Josh Triplett <josh@joshtriplett.org>
14761L: linux-kernel@vger.kernel.org
14762S: Supported
14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
14764F: Documentation/RCU/torture.txt
14765F: kernel/torture.c
14766F: kernel/rcu/rcutorture.c
cfe15038 14767F: kernel/rcu/rcuperf.c
8f9dd831
PM
14768F: kernel/locking/locktorture.c
14769
1da177e4 14770TOSHIBA ACPI EXTRAS DRIVER
0a63ca11 14771M: Azael Avalos <coproscefalo@gmail.com>
d0944853 14772L: platform-driver-x86@vger.kernel.org
0a63ca11 14773S: Maintained
679655da 14774F: drivers/platform/x86/toshiba_acpi.c
1da177e4 14775
0a63ca11
AA
14776TOSHIBA BLUETOOTH DRIVER
14777M: Azael Avalos <coproscefalo@gmail.com>
14778L: platform-driver-x86@vger.kernel.org
14779S: Maintained
14780F: drivers/platform/x86/toshiba_bluetooth.c
14781
14782TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
14783M: Azael Avalos <coproscefalo@gmail.com>
14784L: platform-driver-x86@vger.kernel.org
14785S: Maintained
14786F: drivers/platform/x86/toshiba_haps.c
14787
1da177e4 14788TOSHIBA SMM DRIVER
8b58be88 14789M: Jonathan Buzzard <jonathan@buzzard.org.uk>
1da177e4
LT
14790W: http://www.buzzard.org.uk/toshiba/
14791S: Maintained
679655da
JP
14792F: drivers/char/toshiba.c
14793F: include/linux/toshiba.h
c117ab84 14794F: include/uapi/linux/toshiba.h
1da177e4 14795
d32d9864
MR
14796TOSHIBA TC358743 DRIVER
14797M: Mats Randgaard <matrandg@cisco.com>
14798L: linux-media@vger.kernel.org
14799S: Maintained
14800F: drivers/media/i2c/tc358743*
b5dcee22 14801F: include/media/i2c/tc358743.h
d32d9864 14802
7683e9e5
LT
14803TOSHIBA WMI HOTKEYS DRIVER
14804M: Azael Avalos <coproscefalo@gmail.com>
14805L: platform-driver-x86@vger.kernel.org
14806S: Maintained
14807F: drivers/platform/x86/toshiba-wmi.c
14808
4e68852d 14809TPM DEVICE DRIVER
901486b8 14810M: Peter Huewe <peterhuewe@gmx.de>
89adb83c 14811M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
2463c4d0 14812R: Jason Gunthorpe <jgg@ziepe.ca>
60fdb44a
JS
14813L: linux-integrity@vger.kernel.org
14814Q: https://patchwork.kernel.org/project/linux-integrity/list/
2463c4d0 14815W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
d9912846 14816T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
4e68852d 14817S: Maintained
679655da 14818F: drivers/char/tpm/
4e68852d 14819
d6f005a1
JP
14820TRACING
14821M: Steven Rostedt <rostedt@goodmis.org>
d6f005a1 14822M: Ingo Molnar <mingo@redhat.com>
75fc2d37 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
d6f005a1 14824S: Maintained
5fb94e9c 14825F: Documentation/trace/ftrace.rst
d6f005a1
JP
14826F: arch/*/*/*/ftrace.h
14827F: arch/*/kernel/ftrace.c
14828F: include/*/ftrace.h
14829F: include/linux/trace*.h
14830F: include/trace/
14831F: kernel/trace/
6e68e6c5 14832F: tools/testing/selftests/ftrace/
d6f005a1 14833
4abac0d0
IM
14834TRACING MMIO ACCESSES (MMIOTRACE)
14835M: Steven Rostedt <rostedt@goodmis.org>
14836M: Ingo Molnar <mingo@kernel.org>
14837R: Karol Herbst <karolherbst@gmail.com>
14838R: Pekka Paalanen <ppaalanen@gmail.com>
14839S: Maintained
14840L: linux-kernel@vger.kernel.org
14841L: nouveau@lists.freedesktop.org
14842F: kernel/trace/trace_mmiotrace.c
14843F: include/linux/mmiotrace.h
14844F: arch/x86/mm/kmmio.c
14845F: arch/x86/mm/mmio-mod.c
14846F: arch/x86/mm/testmmiotrace.c
14847
1da177e4 14848TRIVIAL PATCHES
8b58be88 14849M: Jiri Kosina <trivial@kernel.org>
54e5881d 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
1da177e4 14851S: Maintained
86ef925f 14852K: ^Subject:.*(?i)trivial
1da177e4 14853
ba6c2959
SE
14854TEMPO SEMICONDUCTOR DRIVERS
14855M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
14856S: Maintained
14857F: sound/soc/codecs/tscs*.c
14858F: sound/soc/codecs/tscs*.h
14859F: Documentation/devicetree/bindings/sound/tscs*.txt
14860
4e68852d 14861TTY LAYER
879a5a00 14862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
d8130624 14863M: Jiri Slaby <jslaby@suse.com>
879a5a00 14864S: Supported
08deed1e 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
84e1eb83 14866F: Documentation/serial/
8dd5d2f1 14867F: drivers/tty/
df621252 14868F: drivers/tty/serial/serial_core.c
e3288775
AC
14869F: include/linux/serial_core.h
14870F: include/linux/serial.h
14871F: include/linux/tty.h
c117ab84
CEB
14872F: include/uapi/linux/serial_core.h
14873F: include/uapi/linux/serial.h
14874F: include/uapi/linux/tty.h
4e68852d 14875
91952bc0
AP
14876TUA9001 MEDIA DRIVER
14877M: Antti Palosaari <crope@iki.fi>
14878L: linux-media@vger.kernel.org
a825eaec 14879W: https://linuxtv.org
91952bc0
AP
14880W: http://palosaari.fi/linux/
14881Q: http://patchwork.linuxtv.org/project/linux-media/list/
14882T: git git://linuxtv.org/anttip/media_tree.git
14883S: Maintained
14884F: drivers/media/tuners/tua9001*
14885
740db6d7 14886TULIP NETWORK DRIVERS
740db6d7 14887L: netdev@vger.kernel.org
cf869eb1
GG
14888L: linux-parisc@vger.kernel.org
14889S: Orphan
0f04e2aa 14890F: drivers/net/ethernet/dec/tulip/
1da177e4
LT
14891
14892TUN/TAP driver
ba57b6f2 14893M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
1da177e4
LT
14894W: http://vtun.sourceforge.net/tun
14895S: Maintained
679655da
JP
14896F: Documentation/networking/tuntap.txt
14897F: arch/um/os-Linux/drivers/
1da177e4 14898
b454cc66 14899TURBOCHANNEL SUBSYSTEM
8b58be88 14900M: "Maciej W. Rozycki" <macro@linux-mips.org>
c406339c
RB
14901M: Ralf Baechle <ralf@linux-mips.org>
14902L: linux-mips@linux-mips.org
14903Q: http://patchwork.linux-mips.org/project/linux-mips/list/
b454cc66 14904S: Maintained
679655da
JP
14905F: drivers/tc/
14906F: include/linux/tc.h
b454cc66 14907
41a233dc
LB
14908TURBOSTAT UTILITY
14909M: "Len Brown" <lenb@kernel.org>
14910L: linux-pm@vger.kernel.org
14911B: https://bugzilla.kernel.org
14912Q: https://patchwork.kernel.org/project/linux-pm/list/
14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
14914S: Supported
14915F: tools/power/x86/turbostat/
14916
82abbea7
RD
14917TW5864 VIDEO4LINUX DRIVER
14918M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14919M: Anton Sviridenko <anton@corp.bluecherry.net>
14920M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14921M: Andrey Utkin <andrey_utkin@fastmail.com>
14922L: linux-media@vger.kernel.org
14923S: Supported
14924F: drivers/media/pci/tw5864/
14925
14926TW68 VIDEO4LINUX DRIVER
14927M: Hans Verkuil <hverkuil@xs4all.nl>
14928L: linux-media@vger.kernel.org
14929T: git git://linuxtv.org/media_tree.git
14930W: https://linuxtv.org
14931S: Odd Fixes
14932F: drivers/media/pci/tw68/
14933
14934TW686X VIDEO4LINUX DRIVER
14935M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14936L: linux-media@vger.kernel.org
14937T: git git://linuxtv.org/media_tree.git
14938W: http://linuxtv.org
14939S: Maintained
14940F: drivers/media/pci/tw686x/
14941
e2d1d6c0 14942UBI FILE SYSTEM (UBIFS)
a7859936 14943M: Richard Weinberger <richard@nod.at>
949cb623 14944M: Artem Bityutskiy <dedekind1@gmail.com>
cc8f9b99 14945M: Adrian Hunter <adrian.hunter@intel.com>
e2d1d6c0 14946L: linux-mtd@lists.infradead.org
e2966cbe 14947T: git git://git.infradead.org/ubifs-2.6.git
e2d1d6c0 14948W: http://www.linux-mtd.infradead.org/doc/ubifs.html
a7859936 14949S: Supported
679655da
JP
14950F: Documentation/filesystems/ubifs.txt
14951F: fs/ubifs/
e2d1d6c0 14952
e1632fa2 14953UCLINUX (M68KNOMMU AND COLDFIRE)
44156aff
GU
14954M: Greg Ungerer <gerg@linux-m68k.org>
14955W: http://www.linux-m68k.org/
cc2020e6 14956W: http://www.uclinux.org/
e1632fa2 14957L: linux-m68k@lists.linux-m68k.org
cc2020e6 14958L: uclinux-dev@uclinux.org (subscribers-only)
e1632fa2 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
cc2020e6 14960S: Maintained
e1632fa2
GU
14961F: arch/m68k/coldfire/
14962F: arch/m68k/68*/
61bc02bb
JP
14963F: arch/m68k/*/*_no.*
14964F: arch/m68k/include/asm/*_no.*
cc2020e6 14965
1da177e4 14966UDF FILESYSTEM
d8130624 14967M: Jan Kara <jack@suse.com>
1da177e4 14968S: Maintained
679655da
JP
14969F: Documentation/filesystems/udf.txt
14970F: fs/udf/
1da177e4 14971
0edffe65
BN
14972UDRAW TABLET
14973M: Bastien Nocera <hadess@hadess.net>
14974L: linux-input@vger.kernel.org
14975S: Maintained
9093de60 14976F: drivers/hid/hid-udraw-ps3.c
0edffe65 14977
cc2020e6 14978UFS FILESYSTEM
8b58be88 14979M: Evgeniy Dushistov <dushistov@mail.ru>
cc2020e6 14980S: Maintained
679655da
JP
14981F: Documentation/filesystems/ufs.txt
14982F: fs/ufs/
cc2020e6 14983
0a09d3ab
DR
14984UHID USERSPACE HID IO DRIVER:
14985M: David Herrmann <dh.herrmann@googlemail.com>
14986L: linux-input@vger.kernel.org
14987S: Maintained
14988F: drivers/hid/uhid.c
c117ab84 14989F: include/uapi/linux/uhid.h
0a09d3ab 14990
82abbea7
RD
14991ULPI BUS
14992M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
14993L: linux-usb@vger.kernel.org
14994S: Maintained
14995F: drivers/usb/common/ulpi.c
14996F: include/linux/ulpi/
14997
18332a80 14998ULTRA-WIDEBAND (UWB) SUBSYSTEM:
18332a80 14999L: linux-usb@vger.kernel.org
10c6c9c9 15000S: Orphan
355ffe69 15001F: drivers/uwb/
679655da
JP
15002F: include/linux/uwb.h
15003F: include/linux/uwb/
18332a80 15004
b31d8273 15005UNICORE32 ARCHITECTURE:
dd3b8c32 15006M: Guan Xuetao <gxt@pku.edu.cn>
b31d8273
G
15007W: http://mprc.pku.edu.cn/~guanxuetao/linux
15008S: Maintained
ceebf4d5 15009T: git git://github.com/gxt/linux.git
b31d8273
G
15010F: arch/unicore32/
15011
d8379ab1
TF
15012UNIFDEF
15013M: Tony Finch <dot@dotat.at>
15014W: http://dotat.at/prog/unifdef
15015S: Maintained
15016F: scripts/unifdef.c
15017
1da177e4 15018UNIFORM CDROM DRIVER
8b58be88 15019M: Jens Axboe <axboe@kernel.dk>
1da177e4
LT
15020W: http://www.kernel.dk
15021S: Maintained
679655da
JP
15022F: Documentation/cdrom/
15023F: drivers/cdrom/cdrom.c
15024F: include/linux/cdrom.h
c117ab84 15025F: include/uapi/linux/cdrom.h
1da177e4 15026
56df0122 15027UNISYS S-PAR DRIVERS
49e7d9df
JP
15028M: David Kershner <david.kershner@unisys.com>
15029L: sparmaintainer@unisys.com (Unisys internal)
15030S: Supported
93d3ad90
DK
15031F: include/linux/visorbus.h
15032F: drivers/visorbus/
49e7d9df 15033F: drivers/staging/unisys/
56df0122 15034
9941fa6e
VH
15035UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15036M: Vinayak Holikatti <vinholikatti@gmail.com>
9941fa6e
VH
15037L: linux-scsi@vger.kernel.org
15038S: Supported
15039F: Documentation/scsi/ufs.txt
15040F: drivers/scsi/ufs/
15041
4b9ffb5a 15042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
c1e7194d 15043M: Joao Pinto <jpinto@synopsys.com>
4b9ffb5a
JP
15044L: linux-scsi@vger.kernel.org
15045S: Supported
15046F: drivers/scsi/ufs/*dwc*
15047
e2d1d6c0 15048UNSORTED BLOCK IMAGES (UBI)
949cb623 15049M: Artem Bityutskiy <dedekind1@gmail.com>
346be9bc 15050M: Richard Weinberger <richard@nod.at>
e2d1d6c0
RD
15051W: http://www.linux-mtd.infradead.org/
15052L: linux-mtd@lists.infradead.org
b6b44e0a 15053T: git git://git.infradead.org/ubifs-2.6.git
346be9bc 15054S: Supported
80811493 15055F: drivers/mtd/ubi/
679655da 15056F: include/linux/mtd/ubi.h
c117ab84 15057F: include/uapi/mtd/ubi-user.h
e2d1d6c0 15058
7683e9e5
LT
15059USB "USBNET" DRIVER FRAMEWORK
15060M: Oliver Neukum <oneukum@suse.com>
15061L: netdev@vger.kernel.org
15062W: http://www.linux-usb.org/usbnet
15063S: Maintained
15064F: drivers/net/usb/usbnet.c
15065F: include/linux/usb/usbnet.h
15066
1da177e4 15067USB ACM DRIVER
ca1c3e6f 15068M: Oliver Neukum <oneukum@suse.com>
6372594a 15069L: linux-usb@vger.kernel.org
1da177e4 15070S: Maintained
679655da
JP
15071F: Documentation/usb/acm.txt
15072F: drivers/usb/class/cdc-acm.*
1da177e4 15073
b7d572e1
PF
15074USB AR5523 WIRELESS DRIVER
15075M: Pontus Fuchs <pontus.fuchs@gmail.com>
15076L: linux-wireless@vger.kernel.org
15077S: Maintained
15078F: drivers/net/wireless/ath/ar5523/
15079
115bb1ff 15080USB ATTACHED SCSI
866d372e 15081M: Oliver Neukum <oneukum@suse.com>
115bb1ff
MW
15082L: linux-usb@vger.kernel.org
15083L: linux-scsi@vger.kernel.org
8eae0fb7 15084S: Maintained
115bb1ff
MW
15085F: drivers/usb/storage/uas.c
15086
1da177e4 15087USB CDC ETHERNET DRIVER
61eee9a7 15088M: Oliver Neukum <oliver@neukum.org>
795fb7e7 15089L: linux-usb@vger.kernel.org
1da177e4 15090S: Maintained
679655da 15091F: drivers/net/usb/cdc_*.c
c117ab84 15092F: include/uapi/linux/usb/cdc.h
1da177e4 15093
66e3e591
KP
15094USB CHAOSKEY DRIVER
15095M: Keith Packard <keithp@keithp.com>
15096L: linux-usb@vger.kernel.org
15097S: Maintained
15098F: drivers/usb/misc/chaoskey.c
15099
b02b371e 15100USB CYPRESS C67X00 DRIVER
8b58be88 15101M: Peter Korsgaard <jacmet@sunsite.dk>
b02b371e
PK
15102L: linux-usb@vger.kernel.org
15103S: Maintained
679655da 15104F: drivers/usb/c67x00/
b02b371e 15105
d0374f4f 15106USB DAVICOM DM9601 DRIVER
8b58be88 15107M: Peter Korsgaard <jacmet@sunsite.dk>
043600a6 15108L: netdev@vger.kernel.org
d0374f4f
PK
15109W: http://www.linux-usb.org/usbnet
15110S: Maintained
679655da 15111F: drivers/net/usb/dm9601.c
d0374f4f 15112
cc2020e6 15113USB DIAMOND RIO500 DRIVER
8b58be88 15114M: Cesar Miquel <miquel@df.uba.ar>
cc2020e6
AC
15115L: rio500-users@lists.sourceforge.net
15116W: http://rio500.sourceforge.net
15117S: Maintained
679655da 15118F: drivers/usb/misc/rio500*
cc2020e6 15119
1da177e4 15120USB EHCI DRIVER
578333ab 15121M: Alan Stern <stern@rowland.harvard.edu>
795fb7e7 15122L: linux-usb@vger.kernel.org
578333ab 15123S: Maintained
679655da
JP
15124F: Documentation/usb/ehci.txt
15125F: drivers/usb/host/ehci*
1da177e4 15126
69ae9e3e 15127USB GADGET/PERIPHERAL SUBSYSTEM
a55f6286 15128M: Felipe Balbi <balbi@kernel.org>
795fb7e7 15129L: linux-usb@vger.kernel.org
69ae9e3e 15130W: http://www.linux-usb.org/gadget
d6d0f665
FB
15131T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15132S: Maintained
679655da
JP
15133F: drivers/usb/gadget/
15134F: include/linux/usb/gadget*
69ae9e3e 15135
2dea64b4 15136USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
e5f6450c 15137M: Jiri Kosina <jikos@kernel.org>
406df153 15138R: Benjamin Tissoires <benjamin.tissoires@redhat.com>
795fb7e7 15139L: linux-usb@vger.kernel.org
54e5881d 15140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
1da177e4 15141S: Maintained
c2f01971 15142F: Documentation/hid/hiddev.txt
679655da 15143F: drivers/hid/usbhid/
1da177e4 15144
f6fb9ec0
HG
15145USB INTEL XHCI ROLE MUX DRIVER
15146M: Hans de Goede <hdegoede@redhat.com>
15147L: linux-usb@vger.kernel.org
15148S: Maintained
15149F: drivers/usb/roles/intel-xhci-usb-role-switch.c
15150
959eea21 15151USB ISP116X DRIVER
8b58be88 15152M: Olav Kongas <ok@artecdesign.ee>
795fb7e7 15153L: linux-usb@vger.kernel.org
959eea21 15154S: Maintained
679655da
JP
15155F: drivers/usb/host/isp116x*
15156F: include/linux/usb/isp116x.h
959eea21 15157
146498ea
WH
15158USB LAN78XX ETHERNET DRIVER
15159M: Woojung Huh <woojung.huh@microchip.com>
15160M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15161L: netdev@vger.kernel.org
15162S: Maintained
01d26589 15163F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
146498ea 15164F: drivers/net/usb/lan78xx.*
1827b067 15165F: include/dt-bindings/net/microchip-lan78xx.h
146498ea 15166
1da177e4 15167USB MASS STORAGE DRIVER
fc8b690d 15168M: Alan Stern <stern@rowland.harvard.edu>
795fb7e7 15169L: linux-usb@vger.kernel.org
8836aeb8 15170L: usb-storage@lists.one-eyed-alien.net
1da177e4
LT
15171S: Maintained
15172W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
679655da 15173F: drivers/usb/storage/
1da177e4 15174
af39917d
CL
15175USB MIDI DRIVER
15176M: Clemens Ladisch <clemens@ladisch.de>
15177L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15178T: git git://git.alsa-project.org/alsa-kernel.git
15179S: Maintained
15180F: sound/usb/midi.*
15181
444ce9d4
JP
15182USB NETWORKING DRIVERS
15183L: linux-usb@vger.kernel.org
15184S: Odd Fixes
15185F: drivers/net/usb/
15186
1da177e4 15187USB OHCI DRIVER
578333ab 15188M: Alan Stern <stern@rowland.harvard.edu>
795fb7e7 15189L: linux-usb@vger.kernel.org
578333ab 15190S: Maintained
679655da
JP
15191F: Documentation/usb/ohci.txt
15192F: drivers/usb/host/ohci*
1da177e4 15193
963ffa3e 15194USB OTG FSM (Finite State Machine)
60d77b3d 15195M: Peter Chen <Peter.Chen@nxp.com>
8373856d 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
963ffa3e
PC
15197L: linux-usb@vger.kernel.org
15198S: Maintained
15199F: drivers/usb/common/usb-otg-fsm.c
15200
563da3a9
VM
15201USB OVER IP DRIVER
15202M: Valentina Manea <valentina.manea.m@gmail.com>
90effdcd 15203M: Shuah Khan <shuah@kernel.org>
563da3a9
VM
15204L: linux-usb@vger.kernel.org
15205S: Maintained
a6d6fc2b 15206F: Documentation/usb/usbip_protocol.txt
563da3a9
VM
15207F: drivers/usb/usbip/
15208F: tools/usb/usbip/
5ef12cb4 15209F: tools/testing/selftests/drivers/usb/usbip/
563da3a9 15210
1da177e4 15211USB PEGASUS DRIVER
a16b945c 15212M: Petko Manolov <petkan@nucleusys.com>
795fb7e7 15213L: linux-usb@vger.kernel.org
043600a6 15214L: netdev@vger.kernel.org
052e3128
PM
15215T: git git://github.com/petkan/pegasus.git
15216W: https://github.com/petkan/pegasus
1da177e4 15217S: Maintained
679655da 15218F: drivers/net/usb/pegasus.*
1da177e4 15219
d3ad558f 15220USB PHY LAYER
a55f6286 15221M: Felipe Balbi <balbi@kernel.org>
d3ad558f
FB
15222L: linux-usb@vger.kernel.org
15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15224S: Maintained
15225F: drivers/usb/phy/
d3ad558f 15226
73e4fb3f 15227USB PRINTER DRIVER (usblp)
8b58be88 15228M: Pete Zaitcev <zaitcev@redhat.com>
795fb7e7 15229L: linux-usb@vger.kernel.org
73e4fb3f 15230S: Supported
679655da 15231F: drivers/usb/class/usblp.c
1da177e4 15232
4521b477
BM
15233USB QMI WWAN NETWORK DRIVER
15234M: Bjørn Mork <bjorn@mork.no>
15235L: netdev@vger.kernel.org
15236S: Maintained
15237F: Documentation/ABI/testing/sysfs-class-net-qmi
15238F: drivers/net/usb/qmi_wwan.c
15239
1da177e4 15240USB RTL8150 DRIVER
a16b945c 15241M: Petko Manolov <petkan@nucleusys.com>
795fb7e7 15242L: linux-usb@vger.kernel.org
043600a6 15243L: netdev@vger.kernel.org
052e3128
PM
15244T: git git://github.com/petkan/rtl8150.git
15245W: https://github.com/petkan/rtl8150
1da177e4 15246S: Maintained
679655da 15247F: drivers/net/usb/rtl8150.c
1da177e4 15248
f896b796 15249USB SERIAL SUBSYSTEM
66085694 15250M: Johan Hovold <johan@kernel.org>
795fb7e7 15251L: linux-usb@vger.kernel.org
5ee05309 15252T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
4e68852d 15253S: Maintained
679655da 15254F: Documentation/usb/usb-serial.txt
f896b796 15255F: drivers/usb/serial/
679655da 15256F: include/linux/usb/serial.h
1da177e4 15257
b3f0db1c
SG
15258USB SMSC75XX ETHERNET DRIVER
15259M: Steve Glendinning <steve.glendinning@shawell.net>
15260L: netdev@vger.kernel.org
15261S: Maintained
15262F: drivers/net/usb/smsc75xx.*
15263
2f7ca802 15264USB SMSC95XX ETHERNET DRIVER
90b24cfb 15265M: Steve Glendinning <steve.glendinning@shawell.net>
983ccd74 15266M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2f7ca802 15267L: netdev@vger.kernel.org
90b24cfb 15268S: Maintained
679655da 15269F: drivers/net/usb/smsc95xx.*
2f7ca802 15270
1da177e4 15271USB SUBSYSTEM
879a5a00 15272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
795fb7e7 15273L: linux-usb@vger.kernel.org
1da177e4 15274W: http://www.linux-usb.org
08deed1e 15275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
1da177e4 15276S: Supported
1700bd98 15277F: Documentation/devicetree/bindings/usb/
679655da 15278F: Documentation/usb/
679655da
JP
15279F: drivers/usb/
15280F: include/linux/usb.h
15281F: include/linux/usb/
1da177e4 15282
da95cc1d
HG
15283USB TYPEC PI3USB30532 MUX DRIVER
15284M: Hans de Goede <hdegoede@redhat.com>
15285L: linux-usb@vger.kernel.org
15286S: Maintained
15287F: drivers/usb/typec/mux/pi3usb30532.c
15288
8a37d87d 15289USB TYPEC CLASS
fab92884
HK
15290M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15291L: linux-usb@vger.kernel.org
15292S: Maintained
15293F: Documentation/ABI/testing/sysfs-class-typec
5fb94e9c 15294F: Documentation/driver-api/usb/typec.rst
fab92884
HK
15295F: drivers/usb/typec/
15296F: include/linux/usb/typec.h
15297
8a37d87d
HK
15298USB TYPEC BUS FOR ALTERNATE MODES
15299M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15300L: linux-usb@vger.kernel.org
15301S: Maintained
15302F: Documentation/ABI/testing/sysfs-bus-typec
15303F: Documentation/driver-api/usb/typec_bus.rst
15304F: drivers/usb/typec/altmodes/
15305F: include/linux/usb/typec_altmode.h
15306
1da177e4 15307USB UHCI DRIVER
8b58be88 15308M: Alan Stern <stern@rowland.harvard.edu>
795fb7e7 15309L: linux-usb@vger.kernel.org
1da177e4 15310S: Maintained
679655da 15311F: drivers/usb/host/uhci*
1da177e4 15312
c0efd232 15313USB VIDEO CLASS
c53ac071 15314M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
616bd4e2 15315L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
661263b5 15316L: linux-media@vger.kernel.org
275ffde4 15317T: git git://linuxtv.org/media_tree.git
57c6d2e9 15318W: http://www.ideasonboard.org/uvc/
c0efd232 15319S: Maintained
0c0d06ca 15320F: drivers/media/usb/uvc/
6c0f0359 15321F: include/uapi/linux/uvcvideo.h
1da177e4 15322
b60b9c45
HV
15323USB VISION DRIVER
15324M: Hans Verkuil <hverkuil@xs4all.nl>
15325L: linux-media@vger.kernel.org
15326T: git git://linuxtv.org/media_tree.git
a825eaec 15327W: https://linuxtv.org
b60b9c45
HV
15328S: Odd Fixes
15329F: drivers/media/usb/usbvision/
15330
8282da47
LP
15331USB WEBCAM GADGET
15332M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15333L: linux-usb@vger.kernel.org
15334S: Maintained
3a83c16e 15335F: drivers/usb/gadget/function/*uvc*
faf2e1db 15336F: drivers/usb/gadget/legacy/webcam.c
d396e47f 15337F: include/uapi/linux/usb/g_uvc.h
8282da47 15338
bf164cc0 15339USB WIRELESS RNDIS DRIVER (rndis_wlan)
e6146c5c 15340M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
bf164cc0
JK
15341L: linux-wireless@vger.kernel.org
15342S: Maintained
679655da 15343F: drivers/net/wireless/rndis_wlan.c
bf164cc0 15344
eb6bab13 15345USB XHCI DRIVER
03d85053 15346M: Mathias Nyman <mathias.nyman@intel.com>
eb6bab13
SS
15347L: linux-usb@vger.kernel.org
15348S: Supported
36d0344c
SS
15349F: drivers/usb/host/xhci*
15350F: drivers/usb/host/pci-quirks*
eb6bab13 15351
1da177e4 15352USB ZD1201 DRIVER
4086b9ca 15353L: linux-wireless@vger.kernel.org
1da177e4 15354W: http://linux-lc100020.sourceforge.net
4086b9ca 15355S: Orphan
ed0ad06f 15356F: drivers/net/wireless/zydas/zd1201.*
1da177e4 15357
b7eee616 15358USB ZR364XX DRIVER
8b58be88 15359M: Antoine Jacquet <royale@zerezo.com>
795fb7e7 15360L: linux-usb@vger.kernel.org
661263b5 15361L: linux-media@vger.kernel.org
275ffde4 15362T: git git://linuxtv.org/media_tree.git
b7eee616
AJ
15363W: http://royale.zerezo.com/zr364xx/
15364S: Maintained
618cd932 15365F: Documentation/media/v4l-drivers/zr364xx*
90d72ac6 15366F: drivers/media/usb/zr364xx/
b7eee616 15367
e7839f25 15368USER-MODE LINUX (UML)
8b58be88 15369M: Jeff Dike <jdike@addtoit.com>
b15194b7 15370M: Richard Weinberger <richard@nod.at>
8e0ab914 15371L: linux-um@lists.infradead.org
1da177e4 15372W: http://user-mode-linux.sourceforge.net
9f273c24 15373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
1da177e4 15374S: Maintained
61516587 15375F: Documentation/virtual/uml/
679655da 15376F: arch/um/
b070989a 15377F: arch/x86/um/
679655da
JP
15378F: fs/hostfs/
15379F: fs/hppfs/
b7eee616 15380
e5f114e9 15381USERSPACE I/O (UIO)
879a5a00 15382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
e5f114e9 15383S: Maintained
3d3fecbd 15384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
cadf8106 15385F: Documentation/driver-api/uio-howto.rst
679655da
JP
15386F: drivers/uio/
15387F: include/linux/uio*.h
e5f114e9 15388
256cccbe 15389UTIL-LINUX PACKAGE
8b58be88 15390M: Karel Zak <kzak@redhat.com>
256cccbe
KZ
15391L: util-linux@vger.kernel.org
15392W: http://en.wikipedia.org/wiki/Util-linux
15393T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
f899b0ad
KZ
15394S: Maintained
15395
fafd3cdf
CH
15396UUID HELPERS
15397M: Christoph Hellwig <hch@lst.de>
15398R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15399L: linux-kernel@vger.kernel.org
15400T: git git://git.infradead.org/users/hch/uuid.git
15401F: lib/uuid.c
15402F: lib/test_uuid.c
15403F: include/linux/uuid.h
15404F: include/uapi/linux/uuid.h
15405S: Maintained
15406
c1fd1c07 15407UVESAFB DRIVER
8b58be88 15408M: Michal Januszewski <spock@gentoo.org>
c69f677c 15409L: linux-fbdev@vger.kernel.org
676709b1 15410W: https://github.com/mjanusz/v86d
c1fd1c07 15411S: Maintained
679655da 15412F: Documentation/fb/uvesafb.txt
8a61f013 15413F: drivers/video/fbdev/uvesafb.*
c1fd1c07 15414
456930d8
SA
15415VF610 NAND DRIVER
15416M: Stefan Agner <stefan@agner.ch>
15417L: linux-mtd@lists.infradead.org
15418S: Supported
93db446a 15419F: drivers/mtd/nand/raw/vf610_nfc.c
456930d8 15420
4480f15b 15421VFAT/FAT/MSDOS FILESYSTEM
8b58be88 15422M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
1da177e4 15423S: Maintained
679655da
JP
15424F: Documentation/filesystems/vfat.txt
15425F: fs/fat/
1da177e4 15426
cba3345c
AW
15427VFIO DRIVER
15428M: Alex Williamson <alex.williamson@redhat.com>
15429L: kvm@vger.kernel.org
9f273c24 15430T: git git://github.com/awilliam/linux-vfio.git
cba3345c
AW
15431S: Maintained
15432F: Documentation/vfio.txt
15433F: drivers/vfio/
15434F: include/linux/vfio.h
c117ab84 15435F: include/uapi/linux/vfio.h
cba3345c 15436
5188287a
KW
15437VFIO MEDIATED DEVICE DRIVERS
15438M: Kirti Wankhede <kwankhede@nvidia.com>
15439L: kvm@vger.kernel.org
15440S: Maintained
15441F: Documentation/vfio-mediated-device.txt
15442F: drivers/vfio/mdev/
15443F: include/linux/mdev.h
15444F: samples/vfio-mdev/
15445
a714ea5f 15446VFIO PLATFORM DRIVER
da914714 15447M: Eric Auger <eric.auger@redhat.com>
a714ea5f
AW
15448L: kvm@vger.kernel.org
15449S: Maintained
15450F: drivers/vfio/platform/
15451
8ccd1e51
LW
15452VGA_SWITCHEROO
15453R: Lukas Wunner <lukas@wunner.de>
15454S: Maintained
15455F: Documentation/gpu/vga-switcheroo.rst
15456F: drivers/gpu/vga/vga_switcheroo.c
15457F: include/linux/vga_switcheroo.h
15458T: git git://anongit.freedesktop.org/drm/drm-misc
15459
82abbea7
RD
15460VIA RHINE NETWORK DRIVER
15461S: Orphan
15462F: drivers/net/ethernet/via/via-rhine.c
15463
15464VIA SD/MMC CARD CONTROLLER DRIVER
15465M: Bruce Chang <brucechang@via.com.tw>
15466M: Harald Welte <HaraldWelte@viatech.com>
15467S: Maintained
15468F: drivers/mmc/host/via-sdmmc.c
15469
15470VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
15471M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
15472L: linux-fbdev@vger.kernel.org
15473S: Maintained
15474F: include/linux/via-core.h
15475F: include/linux/via-gpio.h
15476F: include/linux/via_i2c.h
15477F: drivers/video/fbdev/via/
15478
15479VIA VELOCITY NETWORK DRIVER
15480M: Francois Romieu <romieu@fr.zoreil.com>
15481L: netdev@vger.kernel.org
15482S: Maintained
15483F: drivers/net/ethernet/via/via-velocity.*
15484
256bf813
HV
15485VICODEC VIRTUAL CODEC DRIVER
15486M: Hans Verkuil <hans.verkuil@cisco.com>
15487L: linux-media@vger.kernel.org
15488T: git git://linuxtv.org/media_tree.git
15489W: https://linuxtv.org
15490S: Maintained
15491F: drivers/media/platform/vicodec/*
15492
7683e9e5
LT
15493VIDEO MULTIPLEXER DRIVER
15494M: Philipp Zabel <p.zabel@pengutronix.de>
15495L: linux-media@vger.kernel.org
15496S: Maintained
15497F: drivers/media/platform/video-mux.c
15498
5cebaac6
MR
15499VIDEO I2C POLLING DRIVER
15500M: Matt Ranostay <matt.ranostay@konsulko.com>
15501L: linux-media@vger.kernel.org
15502S: Maintained
15503F: drivers/media/i2c/video-i2c.c
15504
9e6f3438
PO
15505VIDEOBUF2 FRAMEWORK
15506M: Pawel Osciak <pawel@osciak.com>
15507M: Marek Szyprowski <m.szyprowski@samsung.com>
e76e4706 15508M: Kyungmin Park <kyungmin.park@samsung.com>
9e6f3438
PO
15509L: linux-media@vger.kernel.org
15510S: Maintained
90d72ac6 15511F: drivers/media/v4l2-core/videobuf2-*
9e6f3438
PO
15512F: include/media/videobuf2-*
15513
82abbea7
RD
15514VIMC VIRTUAL MEDIA CONTROLLER DRIVER
15515M: Helen Koike <helen.koike@collabora.com>
15516L: linux-media@vger.kernel.org
15517T: git git://linuxtv.org/media_tree.git
15518W: https://linuxtv.org
15519S: Maintained
15520F: drivers/media/platform/vimc/*
15521
15522VIRT LIB
15523M: Alex Williamson <alex.williamson@redhat.com>
15524M: Paolo Bonzini <pbonzini@redhat.com>
15525L: kvm@vger.kernel.org
15526S: Supported
15527F: virt/lib/
15528
06a8fc78
AH
15529VIRTIO AND VHOST VSOCK DRIVER
15530M: Stefan Hajnoczi <stefanha@redhat.com>
15531L: kvm@vger.kernel.org
15532L: virtualization@lists.linux-foundation.org
15533L: netdev@vger.kernel.org
15534S: Maintained
15535F: include/linux/virtio_vsock.h
15536F: include/uapi/linux/virtio_vsock.h
0b2e6644 15537F: include/uapi/linux/vsockmon.h
413a4317
SH
15538F: include/uapi/linux/vm_sockets_diag.h
15539F: net/vmw_vsock/diag.c
531b3748 15540F: net/vmw_vsock/af_vsock_tap.c
06a8fc78 15541F: net/vmw_vsock/virtio_transport_common.c
0ea9e1d3 15542F: net/vmw_vsock/virtio_transport.c
0b2e6644 15543F: drivers/net/vsockmon.c
433fc58e
AH
15544F: drivers/vhost/vsock.c
15545F: drivers/vhost/vsock.h
0b025033 15546F: tools/testing/vsock/
06a8fc78 15547
9a82446b 15548VIRTIO CONSOLE DRIVER
79134d11 15549M: Amit Shah <amit@kernel.org>
9a82446b
AS
15550L: virtualization@lists.linux-foundation.org
15551S: Maintained
15552F: drivers/char/virtio_console.c
15553F: include/linux/virtio_console.h
c117ab84 15554F: include/uapi/linux/virtio_console.h
9a82446b 15555
2426ec8f 15556VIRTIO CORE, NET AND BLOCK DRIVERS
2426ec8f 15557M: "Michael S. Tsirkin" <mst@redhat.com>
678ff27d 15558M: Jason Wang <jasowang@redhat.com>
2426ec8f
MT
15559L: virtualization@lists.linux-foundation.org
15560S: Maintained
0e4191fe 15561F: Documentation/devicetree/bindings/virtio/
2426ec8f 15562F: drivers/virtio/
c893c8d7 15563F: tools/virtio/
2426ec8f
MT
15564F: drivers/net/virtio_net.c
15565F: drivers/block/virtio_blk.c
404a5c39 15566F: include/linux/virtio*.h
916cdabc 15567F: include/uapi/linux/virtio_*.h
dbaf0624 15568F: drivers/crypto/virtio/
c0a6a5ae 15569F: mm/balloon_compaction.c
2426ec8f 15570
7683e9e5
LT
15571VIRTIO CRYPTO DRIVER
15572M: Gonglei <arei.gonglei@huawei.com>
15573L: virtualization@lists.linux-foundation.org
15574L: linux-crypto@vger.kernel.org
15575S: Maintained
15576F: drivers/crypto/virtio/
15577F: include/uapi/linux/virtio_crypto.h
15578
f2dbda3b 15579VIRTIO DRIVERS FOR S390
1372324b 15580M: Cornelia Huck <cohuck@redhat.com>
67f7c703 15581M: Halil Pasic <pasic@linux.ibm.com>
f2dbda3b
CH
15582L: linux-s390@vger.kernel.org
15583L: virtualization@lists.linux-foundation.org
15584L: kvm@vger.kernel.org
15585S: Supported
1b568d93 15586F: drivers/s390/virtio/
364a5607 15587F: arch/s390/include/uapi/asm/virtio-ccw.h
f2dbda3b 15588
4ad6ee91
GH
15589VIRTIO GPU DRIVER
15590M: David Airlie <airlied@linux.ie>
15591M: Gerd Hoffmann <kraxel@redhat.com>
15592L: dri-devel@lists.freedesktop.org
15593L: virtualization@lists.linux-foundation.org
0f445486 15594T: git git://anongit.freedesktop.org/drm/drm-misc
4ad6ee91
GH
15595S: Maintained
15596F: drivers/gpu/drm/virtio/
15597F: include/uapi/linux/virtio_gpu.h
15598
3a4d5c94
MT
15599VIRTIO HOST (VHOST)
15600M: "Michael S. Tsirkin" <mst@redhat.com>
678ff27d 15601M: Jason Wang <jasowang@redhat.com>
3a4d5c94 15602L: kvm@vger.kernel.org
c996d8b9 15603L: virtualization@lists.linux-foundation.org
3a4d5c94 15604L: netdev@vger.kernel.org
9f273c24 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
3a4d5c94
MT
15606S: Maintained
15607F: drivers/vhost/
c117ab84 15608F: include/uapi/linux/vhost.h
3a4d5c94 15609
271c8651
GH
15610VIRTIO INPUT DRIVER
15611M: Gerd Hoffmann <kraxel@redhat.com>
15612S: Maintained
15613F: drivers/virtio/virtio_input.c
15614F: include/uapi/linux/virtio_input.h
15615
f6ddd094
HG
15616VIRTUAL BOX GUEST DEVICE DRIVER
15617M: Hans de Goede <hdegoede@redhat.com>
15618M: Arnd Bergmann <arnd@arndb.de>
15619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15620S: Maintained
579db9d4 15621F: include/linux/vbox_utils.h
f6ddd094 15622F: include/uapi/linux/vbox*.h
579db9d4 15623F: drivers/virt/vboxguest/
f6ddd094 15624
82abbea7
RD
15625VIRTUAL SERIO DEVICE DRIVER
15626M: Stephen Chandler Paul <thatslyude@gmail.com>
01f20734 15627S: Maintained
82abbea7
RD
15628F: drivers/input/serio/userio.c
15629F: include/uapi/linux/userio.h
f73f8173 15630
77911fd2 15631VIVID VIRTUAL VIDEO DRIVER
0b7bc1fa
HV
15632M: Hans Verkuil <hverkuil@xs4all.nl>
15633L: linux-media@vger.kernel.org
15634T: git git://linuxtv.org/media_tree.git
a825eaec 15635W: https://linuxtv.org
0b7bc1fa 15636S: Maintained
77911fd2 15637F: drivers/media/platform/vivid/*
0b7bc1fa 15638
55e331cf 15639VLYNQ BUS
08eeb306 15640M: Florian Fainelli <f.fainelli@gmail.com>
8578d7af 15641L: openwrt-devel@lists.openwrt.org (subscribers-only)
55e331cf
FF
15642S: Maintained
15643F: drivers/vlynq/vlynq.c
15644F: include/linux/vlynq.h
15645
390beae4 15646VME SUBSYSTEM
74c600e3 15647M: Martyn Welch <martyn@welchs.me.uk>
1bd289d1 15648M: Manohar Vanga <manohar.vanga@gmail.com>
390beae4
MW
15649M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15650L: devel@driverdev.osuosl.org
15651S: Maintained
d4035a8c 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
75a163c4 15653F: Documentation/driver-api/vme.rst
390beae4
MW
15654F: drivers/staging/vme/
15655F: drivers/vme/
15656F: include/linux/vme*
15657
73b35d07
DT
15658VMWARE BALLOON DRIVER
15659M: Xavier Deguillard <xdeguillard@vmware.com>
9cf04a29 15660M: Nadav Amit <namit@vmware.com>
73b35d07
DT
15661M: "VMware, Inc." <pv-drivers@vmware.com>
15662L: linux-kernel@vger.kernel.org
15663S: Maintained
15664F: drivers/misc/vmw_balloon.c
15665
7683e9e5
LT
15666VMWARE HYPERVISOR INTERFACE
15667M: Alok Kataria <akataria@vmware.com>
15668L: virtualization@lists.linux-foundation.org
15669S: Supported
15670F: arch/x86/kernel/cpu/vmware.c
15671
15672VMWARE PVRDMA DRIVER
15673M: Adit Ranadive <aditr@vmware.com>
15674M: VMware PV-Drivers <pv-drivers@vmware.com>
15675L: linux-rdma@vger.kernel.org
15676S: Maintained
15677F: drivers/infiniband/hw/vmw_pvrdma/
15678
15679VMware PVSCSI driver
15680M: Jim Gill <jgill@vmware.com>
15681M: VMware PV-Drivers <pv-drivers@vmware.com>
15682L: linux-scsi@vger.kernel.org
15683S: Maintained
15684F: drivers/scsi/vmw_pvscsi.c
15685F: drivers/scsi/vmw_pvscsi.h
15686
8b8be51b
TH
15687VMWARE VMMOUSE SUBDRIVER
15688M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
15689M: "VMware, Inc." <pv-drivers@vmware.com>
15690L: linux-input@vger.kernel.org
15691S: Maintained
15692F: drivers/input/mouse/vmmouse.c
15693F: drivers/input/mouse/vmmouse.h
15694
d1a890fa 15695VMWARE VMXNET3 ETHERNET DRIVER
2166dc95 15696M: Ronak Doshi <doshir@vmware.com>
65c8bb5b
JP
15697M: "VMware, Inc." <pv-drivers@vmware.com>
15698L: netdev@vger.kernel.org
15699S: Maintained
15700F: drivers/net/vmxnet3/
d1a890fa 15701
d48faef7
HH
15702VOCORE VOCORE2 BOARD
15703M: Harvey Hunt <harveyhuntnexus@gmail.com>
15704L: linux-mips@linux-mips.org
15705S: Maintained
15706F: arch/mips/boot/dts/ralink/vocore2.dts
15707
e53e86c7 15708VOLTAGE AND CURRENT REGULATOR FRAMEWORK
88dd75af 15709M: Liam Girdwood <lgirdwood@gmail.com>
b02e48f2 15710M: Mark Brown <broonie@kernel.org>
5cdeb2c8 15711L: linux-kernel@vger.kernel.org
1dd68f01 15712W: http://www.slimlogic.co.uk/?p=48
6febb5ab 15713T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
e53e86c7 15714S: Supported
9d2597e8 15715F: Documentation/devicetree/bindings/regulator/
2befc01b 15716F: Documentation/power/regulator/
679655da 15717F: drivers/regulator/
9d2597e8 15718F: include/dt-bindings/regulator/
679655da 15719F: include/linux/regulator/
e53e86c7 15720
081958eb
DA
15721VRF
15722M: David Ahern <dsa@cumulusnetworks.com>
15723M: Shrijeet Mukherjee <shm@cumulusnetworks.com>
15724L: netdev@vger.kernel.org
15725S: Maintained
15726F: drivers/net/vrf.c
562d897d 15727F: Documentation/networking/vrf.txt
081958eb 15728
ab41319e 15729VT1211 HARDWARE MONITOR DRIVER
8b58be88 15730M: Juerg Haefliger <juergh@gmail.com>
968ce1b1 15731L: linux-hwmon@vger.kernel.org
ab41319e 15732S: Maintained
679655da
JP
15733F: Documentation/hwmon/vt1211
15734F: drivers/hwmon/vt1211.c
ab41319e 15735
1de9e371 15736VT8231 HARDWARE MONITOR DRIVER
8b58be88 15737M: Roger Lucas <vt8231@hiddenengine.co.uk>
968ce1b1 15738L: linux-hwmon@vger.kernel.org
1de9e371 15739S: Maintained
679655da 15740F: drivers/hwmon/vt8231.c
1de9e371 15741
88095e7b
TO
15742VUB300 USB to SDIO/SD/MMC bridge chip
15743M: Tony Olech <tony.olech@elandigitalsystems.com>
15744L: linux-mmc@vger.kernel.org
15745L: linux-usb@vger.kernel.org
15746S: Supported
15747F: drivers/mmc/host/vub300.c
15748
1da177e4 15749W1 DALLAS'S 1-WIRE BUS
a8018766 15750M: Evgeniy Polyakov <zbr@ioremap.net>
1da177e4 15751S: Maintained
55d7d44e 15752F: Documentation/devicetree/bindings/w1/
679655da
JP
15753F: Documentation/w1/
15754F: drivers/w1/
de0d6dbd 15755F: include/linux/w1.h
1da177e4 15756
13927079 15757W83791D HARDWARE MONITORING DRIVER
8b58be88 15758M: Marc Hulsman <m.hulsman@tudelft.nl>
968ce1b1 15759L: linux-hwmon@vger.kernel.org
25845c22 15760S: Maintained
679655da
JP
15761F: Documentation/hwmon/w83791d
15762F: drivers/hwmon/w83791d.c
13927079 15763
61db011d 15764W83793 HARDWARE MONITORING DRIVER
8b58be88 15765M: Rudolf Marek <r.marek@assembler.cz>
968ce1b1 15766L: linux-hwmon@vger.kernel.org
61db011d 15767S: Maintained
679655da
JP
15768F: Documentation/hwmon/w83793
15769F: drivers/hwmon/w83793.c
61db011d 15770
e3760b43 15771W83795 HARDWARE MONITORING DRIVER
d8130624 15772M: Jean Delvare <jdelvare@suse.com>
968ce1b1 15773L: linux-hwmon@vger.kernel.org
e3760b43
JD
15774S: Maintained
15775F: drivers/hwmon/w83795.c
15776
1da177e4 15777W83L51xD SD/MMC CARD INTERFACE DRIVER
8b58be88 15778M: Pierre Ossman <pierre@ossman.eu>
1da177e4 15779S: Maintained
679655da 15780F: drivers/mmc/host/wbsd.*
1da177e4 15781
b4e05923
HG
15782WACOM PROTOCOL 4 SERIAL TABLETS
15783M: Julian Squires <julian@cipht.net>
15784M: Hans de Goede <hdegoede@redhat.com>
15785L: linux-input@vger.kernel.org
15786S: Maintained
15787F: drivers/input/tablet/wacom_serial4.c
15788
3527761c 15789WATCHDOG DEVICE DRIVERS
77f89eab 15790M: Wim Van Sebroeck <wim@linux-watchdog.org>
f78d9f92 15791M: Guenter Roeck <linux@roeck-us.net>
230a5cef
WVS
15792L: linux-watchdog@vger.kernel.org
15793W: http://www.linux-watchdog.org/
f599aaf0 15794T: git git://www.linux-watchdog.org/linux-watchdog.git
3527761c 15795S: Maintained
540be8b2 15796F: Documentation/devicetree/bindings/watchdog/
679655da
JP
15797F: Documentation/watchdog/
15798F: drivers/watchdog/
15799F: include/linux/watchdog.h
c117ab84 15800F: include/uapi/linux/watchdog.h
3527761c 15801
727fd697
KS
15802WHISKEYCOVE PMIC GPIO DRIVER
15803M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
15804L: linux-gpio@vger.kernel.org
15805S: Maintained
15806F: drivers/gpio/gpio-wcove.c
15807
b22e00f3
DR
15808WIIMOTE HID DRIVER
15809M: David Herrmann <dh.herrmann@googlemail.com>
15810L: linux-input@vger.kernel.org
15811S: Maintained
15812F: drivers/hid/hid-wiimote*
15813
82abbea7 15814WILOCITY WIL6210 WIRELESS DRIVER
454099ed 15815M: Maya Erez <merez@codeaurora.org>
82abbea7 15816L: linux-wireless@vger.kernel.org
454099ed 15817L: wil6210@qti.qualcomm.com
82abbea7
RD
15818S: Supported
15819W: http://wireless.kernel.org/en/users/Drivers/wil6210
15820F: drivers/net/wireless/ath/wil6210/
82abbea7
RD
15821
15822WIMAX STACK
15823M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
15824M: linux-wimax@intel.com
15825L: wimax@linuxwimax.org (subscribers-only)
15826S: Supported
15827W: http://linuxwimax.org
15828F: Documentation/wimax/README.wimax
15829F: include/linux/wimax/debug.h
15830F: include/net/wimax.h
15831F: include/uapi/linux/wimax.h
15832F: net/wimax/
15833
e258b80e 15834WINBOND CIR DRIVER
364e9e18 15835M: David Härdeman <david@hardeman.nu>
e258b80e 15836S: Maintained
116ab806 15837F: drivers/media/rc/winbond-cir.c
e258b80e 15838
c36a483d
WBG
15839WINSYSTEMS EBC-C384 WATCHDOG DRIVER
15840M: William Breathitt Gray <vilhelm.gray@gmail.com>
15841L: linux-watchdog@vger.kernel.org
15842S: Maintained
15843F: drivers/watchdog/ebc-c384_wdt.c
15844
9c26df9b
WBG
15845WINSYSTEMS WS16C48 GPIO DRIVER
15846M: William Breathitt Gray <vilhelm.gray@gmail.com>
15847L: linux-gpio@vger.kernel.org
15848S: Maintained
15849F: drivers/gpio/gpio-ws16c48.c
e258b80e 15850
5fc14680 15851WISTRON LAPTOP BUTTON DRIVER
8b58be88 15852M: Miloslav Trmac <mitr@volny.cz>
5fc14680 15853S: Maintained
679655da 15854F: drivers/input/misc/wistron_btns.c
5fc14680 15855
1da177e4 15856WL3501 WIRELESS PCMCIA CARD DRIVER
724c6b35 15857L: linux-wireless@vger.kernel.org
0c59d281 15858S: Odd fixes
679655da 15859F: drivers/net/wireless/wl3501*
1da177e4 15860
055bcbcb 15861WOLFSON MICROELECTRONICS DRIVERS
3a1672bb 15862L: patches@opensource.cirrus.com
f0e03dbd
RF
15863T: git https://github.com/CirrusLogic/linux-drivers.git
15864W: https://github.com/CirrusLogic/linux-drivers/wiki
b75ea16a 15865S: Supported
3768f0b1 15866F: Documentation/hwmon/wm83??
f494993f
CK
15867F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
15868F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
15869F: Documentation/devicetree/bindings/mfd/arizona.txt
9f7c7cee 15870F: Documentation/devicetree/bindings/mfd/wm831x.txt
9fda3b42 15871F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
af1c5386 15872F: arch/arm/mach-s3c64xx/mach-crag6410*
f05259a6 15873F: drivers/clk/clk-wm83*.c
9c309598 15874F: drivers/extcon/extcon-arizona.c
b75ea16a 15875F: drivers/leds/leds-wm83*.c
25b273ba 15876F: drivers/gpio/gpio-*wm*.c
9c309598 15877F: drivers/gpio/gpio-arizona.c
d22b0869 15878F: drivers/hwmon/wm83??-hwmon.c
59ec6da2
MB
15879F: drivers/input/misc/wm831x-on.c
15880F: drivers/input/touchscreen/wm831x-ts.c
15881F: drivers/input/touchscreen/wm97*.c
9c309598
MB
15882F: drivers/mfd/arizona*
15883F: drivers/mfd/wm*.c
12ebc137 15884F: drivers/mfd/cs47l24*
8c0984e5 15885F: drivers/power/supply/wm83*.c
b75ea16a
MB
15886F: drivers/rtc/rtc-wm83*.c
15887F: drivers/regulator/wm8*.c
cdf4275e 15888F: drivers/regulator/arizona*
3860e6c4 15889F: drivers/video/backlight/wm83*_bl.c
b75ea16a 15890F: drivers/watchdog/wm83*_wdt.c
9c309598 15891F: include/linux/mfd/arizona/
3860e6c4 15892F: include/linux/mfd/wm831x/
b75ea16a 15893F: include/linux/mfd/wm8350/
3768f0b1 15894F: include/linux/mfd/wm8400*
22161f3e 15895F: include/linux/regulator/arizona*
59ec6da2 15896F: include/linux/wm97xx.h
055bcbcb 15897F: include/sound/wm????.h
9c309598 15898F: sound/soc/codecs/arizona.?
055bcbcb 15899F: sound/soc/codecs/wm*
12ebc137 15900F: sound/soc/codecs/cs47l24*
b75ea16a 15901
3e6cd7a4
TH
15902WORKQUEUE
15903M: Tejun Heo <tj@kernel.org>
badb7f5e 15904R: Lai Jiangshan <jiangshanlai@gmail.com>
3e6cd7a4
TH
15905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
15906S: Maintained
15907F: include/linux/workqueue.h
15908F: kernel/workqueue.c
e7f08ffb 15909F: Documentation/core-api/workqueue.rst
3e6cd7a4 15910
8be4c366
HG
15911X-POWERS AXP288 PMIC DRIVERS
15912M: Hans de Goede <hdegoede@redhat.com>
15913S: Maintained
15914N: axp288
15915F: drivers/acpi/pmic/intel_pmic_xpower.c
15916
39ac9f48
CYT
15917X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
15918M: Chen-Yu Tsai <wens@csie.org>
15919L: linux-kernel@vger.kernel.org
15920S: Maintained
15921N: axp[128]
15922
1da177e4 15923X.25 NETWORK LAYER
8bf28059 15924M: Andrew Hendry <andrew.hendry@gmail.com>
1da177e4 15925L: linux-x25@vger.kernel.org
8bf28059 15926S: Odd Fixes
679655da
JP
15927F: Documentation/networking/x25*
15928F: include/net/x25*
15929F: net/x25/
1da177e4 15930
e2d1d6c0 15931X86 ARCHITECTURE (32-BIT AND 64-BIT)
8b58be88
JP
15932M: Thomas Gleixner <tglx@linutronix.de>
15933M: Ingo Molnar <mingo@redhat.com>
336b0808 15934M: Borislav Petkov <bp@alien8.de>
8a95b74d 15935R: "H. Peter Anvin" <hpa@zytor.com>
bcde563c 15936M: x86@kernel.org
981c3a4f 15937L: linux-kernel@vger.kernel.org
75fc2d37 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
e2d1d6c0 15939S: Maintained
48e31561 15940F: Documentation/devicetree/bindings/x86/
679655da
JP
15941F: Documentation/x86/
15942F: arch/x86/
e2d1d6c0 15943
73c4b15e
AL
15944X86 ENTRY CODE
15945M: Andy Lutomirski <luto@kernel.org>
15946L: linux-kernel@vger.kernel.org
15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
15948S: Maintained
15949F: arch/x86/entry/
15950
c1f5c54b
IM
15951X86 MCE INFRASTRUCTURE
15952M: Tony Luck <tony.luck@intel.com>
487ba8e8 15953M: Borislav Petkov <bp@alien8.de>
c1f5c54b
IM
15954L: linux-edac@vger.kernel.org
15955S: Maintained
15956F: arch/x86/kernel/cpu/mcheck/*
15957
79ebdc95
BP
15958X86 MICROCODE UPDATE SUPPORT
15959M: Borislav Petkov <bp@alien8.de>
15960S: Maintained
15961F: arch/x86/kernel/cpu/microcode/*
15962
9068a427
TG
15963X86 MM
15964M: Dave Hansen <dave.hansen@linux.intel.com>
15965M: Andy Lutomirski <luto@kernel.org>
15966M: Peter Zijlstra <peterz@infradead.org>
15967L: linux-kernel@vger.kernel.org
15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
15969S: Maintained
15970F: arch/x86/mm/
15971
7683e9e5
LT
15972X86 PLATFORM DRIVERS
15973M: Darren Hart <dvhart@infradead.org>
15974M: Andy Shevchenko <andy@infradead.org>
15975L: platform-driver-x86@vger.kernel.org
96065204 15976T: git git://git.infradead.org/linux-platform-drivers-x86.git
7683e9e5
LT
15977S: Maintained
15978F: drivers/platform/x86/
15979F: drivers/platform/olpc/
15980
f0905c5a 15981X86 VDSO
73c4b15e 15982M: Andy Lutomirski <luto@kernel.org>
f0905c5a
AL
15983L: linux-kernel@vger.kernel.org
15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
15985S: Maintained
d603c8e1 15986F: arch/x86/entry/vdso/
f0905c5a 15987
d6fad502 15988XC2028/3028 TUNER DRIVER
5dc8a864 15989M: Mauro Carvalho Chehab <mchehab@kernel.org>
d6fad502 15990L: linux-media@vger.kernel.org
a825eaec 15991W: https://linuxtv.org
d6fad502
MCC
15992T: git git://linuxtv.org/media_tree.git
15993S: Maintained
15994F: drivers/media/tuners/tuner-xc2028.*
15995
68e8b849
BT
15996XDP SOCKETS (AF_XDP)
15997M: Björn Töpel <bjorn.topel@intel.com>
15998M: Magnus Karlsson <magnus.karlsson@intel.com>
15999L: netdev@vger.kernel.org
16000S: Maintained
16001F: kernel/bpf/xskmap.c
16002F: net/xdp/
16003
7683e9e5
LT
16004XEN BLOCK SUBSYSTEM
16005M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16006M: Roger Pau Monné <roger.pau@citrix.com>
11dbb52b 16007L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
c4468085 16008S: Supported
7683e9e5
LT
16009F: drivers/block/xen-blkback/*
16010F: drivers/block/xen*
c4468085 16011
77bfb479 16012XEN HYPERVISOR ARM
85d1a29d 16013M: Stefano Stabellini <sstabellini@kernel.org>
11dbb52b 16014L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
85d1a29d 16015S: Maintained
77bfb479
SS
16016F: arch/arm/xen/
16017F: arch/arm/include/asm/xen/
16018
b475e83f 16019XEN HYPERVISOR ARM64
85d1a29d 16020M: Stefano Stabellini <sstabellini@kernel.org>
11dbb52b 16021L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
85d1a29d 16022S: Maintained
b475e83f
SS
16023F: arch/arm64/xen/
16024F: arch/arm64/include/asm/xen/
16025
7683e9e5
LT
16026XEN HYPERVISOR INTERFACE
16027M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
16028M: Juergen Gross <jgross@suse.com>
16029L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16031S: Supported
16032F: arch/x86/xen/
16033F: drivers/*/xen-*front.c
16034F: drivers/xen/
16035F: arch/x86/include/asm/xen/
ffe15f83 16036F: arch/x86/include/asm/pvclock-abi.h
7683e9e5
LT
16037F: include/xen/
16038F: include/uapi/xen/
16039F: Documentation/ABI/stable/sysfs-hypervisor-xen
16040F: Documentation/ABI/testing/sysfs-hypervisor-xen
16041
9b57e1a7 16042XEN NETWORK BACKEND DRIVER
8386040b 16043M: Wei Liu <wei.liu2@citrix.com>
7d3cfc36 16044M: Paul Durrant <paul.durrant@citrix.com>
11dbb52b 16045L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
9b57e1a7
IC
16046L: netdev@vger.kernel.org
16047S: Supported
16048F: drivers/net/xen-netback/*
16049
c5f8e29d
KRW
16050XEN PCI SUBSYSTEM
16051M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
11dbb52b 16052L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
c5f8e29d
KRW
16053S: Supported
16054F: arch/x86/pci/*xen*
16055F: drivers/pci/*xen*
16056
15d03609
JG
16057XEN PVSCSI DRIVERS
16058M: Juergen Gross <jgross@suse.com>
16059L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16060L: linux-scsi@vger.kernel.org
16061S: Supported
16062F: drivers/scsi/xen-scsifront.c
16063F: drivers/xen/xen-scsiback.c
16064F: include/xen/interface/io/vscsiif.h
16065
c5f8e29d
KRW
16066XEN SWIOTLB SUBSYSTEM
16067M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
11dbb52b 16068L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
04f56534 16069L: iommu@lists.linux-foundation.org
c5f8e29d
KRW
16070S: Supported
16071F: arch/x86/xen/*swiotlb*
16072F: drivers/xen/*swiotlb*
16073
190a5f2e
OA
16074XEN SOUND FRONTEND DRIVER
16075M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16076L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16077L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16078S: Supported
16079F: sound/xen/*
16080
1da177e4 16081XFS FILESYSTEM
721a0edf 16082M: Darrick J. Wong <darrick.wong@oracle.com>
541d48f0
DC
16083M: linux-xfs@vger.kernel.org
16084L: linux-xfs@vger.kernel.org
16085W: http://xfs.org/
721a0edf 16086T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
1da177e4 16087S: Supported
679655da
JP
16088F: Documentation/filesystems/xfs.txt
16089F: fs/xfs/
1da177e4 16090
8a3b7a25 16091XILINX AXI ETHERNET DRIVER
59a54f30
MS
16092M: Anirudha Sarangi <anirudh@xilinx.com>
16093M: John Linn <John.Linn@xilinx.com>
8a3b7a25
DB
16094S: Maintained
16095F: drivers/net/ethernet/xilinx/xilinx_axienet*
16096
238b8721 16097XILINX UARTLITE SERIAL DRIVER
8b58be88 16098M: Peter Korsgaard <jacmet@sunsite.dk>
238b8721
PK
16099L: linux-serial@vger.kernel.org
16100S: Maintained
df621252 16101F: drivers/tty/serial/uartlite.c
238b8721 16102
df330515
LP
16103XILINX VIDEO IP CORES
16104M: Hyun Kwon <hyun.kwon@xilinx.com>
16105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16106L: linux-media@vger.kernel.org
16107T: git git://linuxtv.org/media_tree.git
16108S: Supported
16109F: Documentation/devicetree/bindings/media/xilinx/
16110F: drivers/media/platform/xilinx/
a5562f65 16111F: include/uapi/linux/xilinx-v4l2-controls.h
df330515 16112
74316949
EB
16113XILLYBUS DRIVER
16114M: Eli Billauer <eli.billauer@gmail.com>
16115L: linux-kernel@vger.kernel.org
16116S: Supported
16117F: drivers/char/xillybus/
16118
f3c6a2cf
GC
16119XLP9XX I2C DRIVER
16120M: George Cherian <george.cherian@cavium.com>
16121M: Jan Glauber <jglauber@cavium.com>
16122L: linux-i2c@vger.kernel.org
16123W: http://www.cavium.com
16124S: Supported
16125F: drivers/i2c/busses/i2c-xlp9xx.c
16126
39d2675a
NH
16127XRA1403 GPIO EXPANDER
16128M: Nandor Han <nandor.han@ge.com>
16129M: Semi Malinen <semi.malinen@ge.com>
16130L: linux-gpio@vger.kernel.org
16131S: Maintained
16132F: drivers/gpio/gpio-xra1403.c
16133F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16134
f620e4b8
MF
16135XTENSA XTFPGA PLATFORM SUPPORT
16136M: Max Filippov <jcmvbkbc@gmail.com>
16137L: linux-xtensa@linux-xtensa.org
16138S: Maintained
16139F: drivers/spi/spi-xtensa-xtfpga.c
57b7068d 16140F: sound/soc/xtensa/xtfpga-i2s.c
f620e4b8 16141
1da177e4 16142YAM DRIVER FOR AX.25
8b58be88 16143M: Jean-Paul Roubelat <jpr@f6fbb.org>
1da177e4
LT
16144L: linux-hams@vger.kernel.org
16145S: Maintained
679655da
JP
16146F: drivers/net/hamradio/yam*
16147F: include/linux/yam.h
1da177e4 16148
82abbea7
RD
16149YAMA SECURITY MODULE
16150M: Kees Cook <keescook@chromium.org>
16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16152S: Supported
16153F: security/yama/
16154F: Documentation/admin-guide/LSM/Yama.rst
16155
af64a5eb 16156YEALINK PHONE DRIVER
8b58be88 16157M: Henk Vergonet <Henk.Vergonet@gmail.com>
af64a5eb
HV
16158L: usbb2k-api-dev@nongnu.org
16159S: Maintained
5fb94e9c 16160F: Documentation/input/devices/yealink.rst
679655da 16161F: drivers/input/misc/yealink.*
af64a5eb 16162
1da177e4 16163Z8530 DRIVER FOR AX.25
8b58be88 16164M: Joerg Reuter <jreuter@yaina.de>
1da177e4
LT
16165W: http://yaina.de/jreuter/
16166W: http://www.qsl.net/dl1bke/
16167L: linux-hams@vger.kernel.org
16168S: Maintained
679655da
JP
16169F: Documentation/networking/z8530drv.txt
16170F: drivers/net/hamradio/*scc.c
16171F: drivers/net/hamradio/z8530.h
1da177e4 16172
0cf31ec1 16173ZBUD COMPRESSED PAGE ALLOCATOR
0bb181c7 16174M: Seth Jennings <sjenning@redhat.com>
aab45453 16175M: Dan Streetman <ddstreet@ieee.org>
0cf31ec1
SJ
16176L: linux-mm@kvack.org
16177S: Maintained
16178F: mm/zbud.c
16179F: include/linux/zbud.h
16180
7c0c3afb 16181ZD1211RW WIRELESS DRIVER
8b58be88
JP
16182M: Daniel Drake <dsd@gentoo.org>
16183M: Ulrich Kunitz <kune@deine-taler.de>
7c0c3afb 16184W: http://zd1211.ath.cx/wiki/DriverRewrite
724c6b35 16185L: linux-wireless@vger.kernel.org
7c0c3afb
DD
16186L: zd1211-devs@lists.sourceforge.net (subscribers-only)
16187S: Maintained
6948300c 16188F: drivers/net/wireless/zydas/zd1211rw/
7c0c3afb 16189
82abbea7 16190ZD1301 MEDIA DRIVER
a40cc814
AP
16191M: Antti Palosaari <crope@iki.fi>
16192L: linux-media@vger.kernel.org
16193W: https://linuxtv.org/
16194W: http://palosaari.fi/linux/
16195Q: https://patchwork.linuxtv.org/project/linux-media/list/
16196S: Maintained
82abbea7 16197F: drivers/media/usb/dvb-usb-v2/zd1301*
a40cc814 16198
82abbea7 16199ZD1301_DEMOD MEDIA DRIVER
d4c554c3
AP
16200M: Antti Palosaari <crope@iki.fi>
16201L: linux-media@vger.kernel.org
16202W: https://linuxtv.org/
16203W: http://palosaari.fi/linux/
16204Q: https://patchwork.linuxtv.org/project/linux-media/list/
16205S: Maintained
82abbea7 16206F: drivers/media/dvb-frontends/zd1301_demod*
d4c554c3 16207
20263029
DS
16208ZPOOL COMPRESSED PAGE STORAGE API
16209M: Dan Streetman <ddstreet@ieee.org>
16210L: linux-mm@kvack.org
16211S: Maintained
16212F: mm/zpool.c
16213F: include/linux/zpool.h
16214
1da177e4 16215ZR36067 VIDEO FOR LINUX DRIVER
1da177e4 16216L: mjpeg-users@lists.sourceforge.net
f63145e2 16217L: linux-media@vger.kernel.org
1da177e4 16218W: http://mjpeg.sourceforge.net/driver-zoran/
a825eaec 16219T: hg https://linuxtv.org/hg/v4l-dvb
f63145e2 16220S: Odd Fixes
68afa173 16221F: drivers/staging/media/zoran/
1da177e4 16222
6920f2cc
MK
16223ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16224M: Minchan Kim <minchan@kernel.org>
16225M: Nitin Gupta <ngupta@vflare.org>
74f3037c 16226R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
6920f2cc
MK
16227L: linux-kernel@vger.kernel.org
16228S: Maintained
16229F: drivers/block/zram/
16230F: Documentation/blockdev/zram.txt
16231
8b4a4080 16232ZS DECSTATION Z85C30 SERIAL DRIVER
8b58be88 16233M: "Maciej W. Rozycki" <macro@linux-mips.org>
8b4a4080 16234S: Maintained
df621252 16235F: drivers/tty/serial/zs.*
8b4a4080 16236
eae70d06
MK
16237ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16238M: Minchan Kim <minchan@kernel.org>
16239M: Nitin Gupta <ngupta@vflare.org>
41192a2d 16240R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
eae70d06
MK
16241L: linux-mm@kvack.org
16242S: Maintained
16243F: mm/zsmalloc.c
16244F: include/linux/zsmalloc.h
ad56b738 16245F: Documentation/vm/zsmalloc.rst
eae70d06 16246
0cf31ec1 16247ZSWAP COMPRESSED SWAP CACHING
0bb181c7 16248M: Seth Jennings <sjenning@redhat.com>
534c9dc9 16249M: Dan Streetman <ddstreet@ieee.org>
0cf31ec1
SJ
16250L: linux-mm@kvack.org
16251S: Maintained
16252F: mm/zswap.c
16253
1da177e4 16254THE REST
8b58be88 16255M: Linus Torvalds <torvalds@linux-foundation.org>
34d03cc1 16256L: linux-kernel@vger.kernel.org
8a6e2535 16257Q: http://patchwork.kernel.org/project/LKML/list/
d16adea3 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
1da177e4 16259S: Buried alive in reporters
34d03cc1
JP
16260F: *
16261F: */
This page took 18.348097 seconds and 4 git commands to generate.