Merge tag 'staging-4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[sfrench/cifs-2.6.git] / MAINTAINERS
1
2
3         List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below.  This will make things
6 easier on the maintainers.  Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1.      Always _test_ your changes, however small, on at least 4 or
10         5 people, preferably many more.
11
12 2.      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
20 3.      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
24 4.      When you are happy with a change make it generally available for
25         testing and await feedback.
26
27 5.      Make a patch available to the relevant maintainer in the list. Use
28         'diff -u' to make the patch easy to merge. Be prepared to get your
29         changes sent back with seemingly silly requests about formatting
30         and variable names.  These aren't as silly as they seem. One
31         job the maintainers (and especially Linus) do is to keep things
32         looking the same. Sometimes this means that the clever hack in
33         your driver to get around a problem actually needs to become a
34         generalized kernel feature ready for next time.
35
36         PLEASE check your patch with the automated style checker
37         (scripts/checkpatch.pl) to catch trivial style violations.
38         See Documentation/process/coding-style.rst for guidance here.
39
40         PLEASE CC: the maintainers and mailing lists that are generated
41         by scripts/get_maintainer.pl.  The results returned by the
42         script will be best if you have git installed and are making
43         your changes in a branch derived from Linus' latest git tree.
44         See Documentation/process/submitting-patches.rst for details.
45
46         PLEASE try to include any credit lines you want added with the
47         patch. It avoids people being missed off by mistake and makes
48         it easier to know who wants adding and who doesn't.
49
50         PLEASE document known bugs. If it doesn't work for everything
51         or does something very odd once a month document it.
52
53         PLEASE remember that submissions must be made under the terms
54         of the Linux Foundation certificate of contribution and should
55         include a Signed-off-by: line.  The current version of this
56         "Developer's Certificate of Origin" (DCO) is listed in the file
57         Documentation/process/submitting-patches.rst.
58
59 6.      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
63 7.      When sending security related changes or reports to a maintainer
64         please Cc: security@kernel.org, especially if the maintainer
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.
74
75 8.      Happy hacking.
76
77 Descriptions of section entries:
78
79         P: Person (obsolete)
80         M: Mail patches to: FullName <address@domain>
81         R: Designated reviewer: FullName <address@domain>
82            These reviewers should be CCed on patches.
83         L: Mailing list that is relevant to this area
84         W: Web-page with status/info
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.
87         C: URI for chat protocol, server and channel where developers
88            usually hang out, for example irc://server/channel.
89         Q: Patchwork web based patch tracking system site
90         T: SCM tree type and location.
91            Type is one of: git, hg, quilt, stgit, topgit
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.
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.
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.
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
123            patch or file.  For instance:
124            K: of_get_profile
125               matches patches or files that contain "of_get_profile"
126            K: \b(printk|pr_(info|err))\b
127               matches patches or files that contain one or more of the words
128               printk, pr_info or pr_err
129            One regex pattern per line.  Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137                 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M:      Steffen Klassert <klassert@kernel.org>
141 L:      netdev@vger.kernel.org
142 S:      Odd Fixes
143 F:      Documentation/networking/device_drivers/3com/vortex.txt
144 F:      drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M:      David Dillow <dave@thedillows.org>
148 L:      netdev@vger.kernel.org
149 S:      Maintained
150 F:      drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M:      Adam Radford <aradford@gmail.com>
154 L:      linux-scsi@vger.kernel.org
155 W:      http://www.lsi.com
156 S:      Supported
157 F:      drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Maintained
163 F:      drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M:      Alexander Aring <alex.aring@gmail.com>
167 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L:      linux-bluetooth@vger.kernel.org
169 L:      linux-wpan@vger.kernel.org
170 S:      Maintained
171 F:      net/6lowpan/
172 F:      include/net/6lowpan.h
173 F:      Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L:      linux-hams@vger.kernel.org
178 S:      Maintained
179 F:      drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M:      Heiner Kallweit <hkallweit1@gmail.com>
184 L:      netdev@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/ethernet/realtek/r8169.c
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L:      linux-serial@vger.kernel.org
191 S:      Maintained
192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F:      drivers/tty/serial/8250*
194 F:      include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L:      netdev@vger.kernel.org
198 S:      Orphan / Obsolete
199 F:      drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M:      Eric Van Hensbergen <ericvh@gmail.com>
203 M:      Latchesar Ionkov <lucho@ionkov.net>
204 M:      Dominique Martinet <asmadeus@codewreck.org>
205 L:      v9fs-developer@lists.sourceforge.net
206 W:      http://swik.net/v9fs
207 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T:      git git://github.com/martinetd/linux.git
210 S:      Maintained
211 F:      Documentation/filesystems/9p.txt
212 F:      fs/9p/
213 F:      net/9p/
214 F:      include/net/9p/
215 F:      include/uapi/linux/virtio_9p.h
216 F:      include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M:      Antti Palosaari <crope@iki.fi>
220 L:      linux-media@vger.kernel.org
221 W:      https://linuxtv.org
222 W:      http://palosaari.fi/linux/
223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
224 T:      git git://linuxtv.org/anttip/media_tree.git
225 S:      Maintained
226 F:      drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L:      linux-scsi@vger.kernel.org
231 W:      http://www.adaptec.com/
232 S:      Supported
233 F:      Documentation/scsi/aacraid.txt
234 F:      drivers/scsi/aacraid/
235
236 ABI/API
237 L:      linux-api@vger.kernel.org
238 F:      include/linux/syscalls.h
239 F:      kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M:      Hans de Goede <hdegoede@redhat.com>
243 L:      linux-hwmon@vger.kernel.org
244 S:      Maintained
245 F:      drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M:      Alistair John Strachan <alistair@devzero.co.uk>
249 L:      linux-hwmon@vger.kernel.org
250 S:      Maintained
251 F:      drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
255 L:      linux-gpio@vger.kernel.org
256 S:      Maintained
257 F:      drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 GPIO DRIVER
260 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L:      linux-gpio@vger.kernel.org
262 S:      Maintained
263 F:      drivers/gpio/gpio-104-idi-48.c
264
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L:      linux-gpio@vger.kernel.org
268 S:      Maintained
269 F:      drivers/gpio/gpio-104-idio-16.c
270
271 ACCES 104-QUAD-8 IIO DRIVER
272 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
273 L:      linux-iio@vger.kernel.org
274 S:      Maintained
275 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
276 F:      drivers/iio/counter/104-quad-8.c
277
278 ACCES PCI-IDIO-16 GPIO DRIVER
279 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
280 L:      linux-gpio@vger.kernel.org
281 S:      Maintained
282 F:      drivers/gpio/gpio-pci-idio-16.c
283
284 ACCES PCIe-IDIO-24 GPIO DRIVER
285 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
286 L:      linux-gpio@vger.kernel.org
287 S:      Maintained
288 F:      drivers/gpio/gpio-pcie-idio-24.c
289
290 ACENIC DRIVER
291 M:      Jes Sorensen <jes@trained-monkey.org>
292 L:      linux-acenic@sunsite.dk
293 S:      Maintained
294 F:      drivers/net/ethernet/alteon/acenic*
295
296 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297 M:      Peter Feuerer <peter@piie.net>
298 L:      platform-driver-x86@vger.kernel.org
299 W:      http://piie.net/?section=acerhdf
300 S:      Maintained
301 F:      drivers/platform/x86/acerhdf.c
302
303 ACER WMI LAPTOP EXTRAS
304 M:      "Lee, Chun-Yi" <jlee@suse.com>
305 L:      platform-driver-x86@vger.kernel.org
306 S:      Maintained
307 F:      drivers/platform/x86/acer-wmi.c
308
309 ACPI
310 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
311 M:      Len Brown <lenb@kernel.org>
312 L:      linux-acpi@vger.kernel.org
313 W:      https://01.org/linux-acpi
314 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316 B:      https://bugzilla.kernel.org
317 S:      Supported
318 F:      drivers/acpi/
319 F:      drivers/pnp/pnpacpi/
320 F:      include/linux/acpi.h
321 F:      include/linux/fwnode.h
322 F:      include/acpi/
323 F:      Documentation/acpi/
324 F:      Documentation/ABI/testing/sysfs-bus-acpi
325 F:      Documentation/ABI/testing/configfs-acpi
326 F:      drivers/pci/*acpi*
327 F:      drivers/pci/*/*acpi*
328 F:      tools/power/acpi/
329
330 ACPI APEI
331 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
332 M:      Len Brown <lenb@kernel.org>
333 L:      linux-acpi@vger.kernel.org
334 R:      Tony Luck <tony.luck@intel.com>
335 R:      Borislav Petkov <bp@alien8.de>
336 F:      drivers/acpi/apei/
337
338 ACPI COMPONENT ARCHITECTURE (ACPICA)
339 M:      Robert Moore <robert.moore@intel.com>
340 M:      Erik Schmauss <erik.schmauss@intel.com>
341 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
342 L:      linux-acpi@vger.kernel.org
343 L:      devel@acpica.org
344 W:      https://acpica.org/
345 W:      https://github.com/acpica/acpica/
346 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
348 B:      https://bugzilla.kernel.org
349 B:      https://bugs.acpica.org
350 S:      Supported
351 F:      drivers/acpi/acpica/
352 F:      include/acpi/
353 F:      tools/power/acpi/
354
355 ACPI FAN DRIVER
356 M:      Zhang Rui <rui.zhang@intel.com>
357 L:      linux-acpi@vger.kernel.org
358 W:      https://01.org/linux-acpi
359 B:      https://bugzilla.kernel.org
360 S:      Supported
361 F:      drivers/acpi/fan.c
362
363 ACPI FOR ARM64 (ACPI/arm64)
364 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
365 M:      Hanjun Guo <hanjun.guo@linaro.org>
366 M:      Sudeep Holla <sudeep.holla@arm.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Maintained
369 F:      drivers/acpi/arm64
370
371 ACPI I2C MULTI INSTANTIATE DRIVER
372 M:      Hans de Goede <hdegoede@redhat.com>
373 L:      platform-driver-x86@vger.kernel.org
374 S:      Maintained
375 F:      drivers/platform/x86/i2c-multi-instantiate.c
376
377 ACPI PMIC DRIVERS
378 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
379 M:      Len Brown <lenb@kernel.org>
380 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
381 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
382 L:      linux-acpi@vger.kernel.org
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385 B:      https://bugzilla.kernel.org
386 S:      Supported
387 F:      drivers/acpi/pmic/
388
389 ACPI THERMAL DRIVER
390 M:      Zhang Rui <rui.zhang@intel.com>
391 L:      linux-acpi@vger.kernel.org
392 W:      https://01.org/linux-acpi
393 B:      https://bugzilla.kernel.org
394 S:      Supported
395 F:      drivers/acpi/*thermal*
396
397 ACPI VIDEO DRIVER
398 M:      Zhang Rui <rui.zhang@intel.com>
399 L:      linux-acpi@vger.kernel.org
400 W:      https://01.org/linux-acpi
401 B:      https://bugzilla.kernel.org
402 S:      Supported
403 F:      drivers/acpi/acpi_video.c
404
405 ACPI WMI DRIVER
406 L:      platform-driver-x86@vger.kernel.org
407 S:      Orphan
408 F:      drivers/platform/x86/wmi.c
409 F:      include/uapi/linux/wmi.h
410
411 AD1889 ALSA SOUND DRIVER
412 M:      Thibaut Varene <T-Bone@parisc-linux.org>
413 W:      http://wiki.parisc-linux.org/AD1889
414 L:      linux-parisc@vger.kernel.org
415 S:      Maintained
416 F:      sound/pci/ad1889.*
417
418 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
419 M:      Michael Hennerich <michael.hennerich@analog.com>
420 W:      http://wiki.analog.com/AD5254
421 W:      http://ez.analog.com/community/linux-device-drivers
422 S:      Supported
423 F:      drivers/misc/ad525x_dpot.c
424
425 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
426 M:      Michael Hennerich <michael.hennerich@analog.com>
427 W:      http://wiki.analog.com/AD5398
428 W:      http://ez.analog.com/community/linux-device-drivers
429 S:      Supported
430 F:      drivers/regulator/ad5398.c
431
432 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
433 M:      Michael Hennerich <michael.hennerich@analog.com>
434 W:      http://wiki.analog.com/AD7142
435 W:      http://ez.analog.com/community/linux-device-drivers
436 S:      Supported
437 F:      drivers/input/misc/ad714x.c
438
439 AD7877 TOUCHSCREEN DRIVER
440 M:      Michael Hennerich <michael.hennerich@analog.com>
441 W:      http://wiki.analog.com/AD7877
442 W:      http://ez.analog.com/community/linux-device-drivers
443 S:      Supported
444 F:      drivers/input/touchscreen/ad7877.c
445
446 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
447 M:      Michael Hennerich <michael.hennerich@analog.com>
448 W:      http://wiki.analog.com/AD7879
449 W:      http://ez.analog.com/community/linux-device-drivers
450 S:      Supported
451 F:      drivers/input/touchscreen/ad7879.c
452
453 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
454 M:      Jiri Kosina <jikos@kernel.org>
455 S:      Maintained
456
457 ADF7242 IEEE 802.15.4 RADIO DRIVER
458 M:      Michael Hennerich <michael.hennerich@analog.com>
459 W:      https://wiki.analog.com/ADF7242
460 W:      http://ez.analog.com/community/linux-device-drivers
461 L:      linux-wpan@vger.kernel.org
462 S:      Supported
463 F:      drivers/net/ieee802154/adf7242.c
464 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
465
466 ADM1025 HARDWARE MONITOR DRIVER
467 M:      Jean Delvare <jdelvare@suse.com>
468 L:      linux-hwmon@vger.kernel.org
469 S:      Maintained
470 F:      Documentation/hwmon/adm1025
471 F:      drivers/hwmon/adm1025.c
472
473 ADM1029 HARDWARE MONITOR DRIVER
474 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
475 L:      linux-hwmon@vger.kernel.org
476 S:      Maintained
477 F:      drivers/hwmon/adm1029.c
478
479 ADM8211 WIRELESS DRIVER
480 L:      linux-wireless@vger.kernel.org
481 W:      http://wireless.kernel.org/
482 S:      Orphan
483 F:      drivers/net/wireless/admtek/adm8211.*
484
485 ADP1653 FLASH CONTROLLER DRIVER
486 M:      Sakari Ailus <sakari.ailus@iki.fi>
487 L:      linux-media@vger.kernel.org
488 S:      Maintained
489 F:      drivers/media/i2c/adp1653.c
490 F:      include/media/i2c/adp1653.h
491
492 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
493 M:      Michael Hennerich <michael.hennerich@analog.com>
494 W:      http://wiki.analog.com/ADP5520
495 W:      http://ez.analog.com/community/linux-device-drivers
496 S:      Supported
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499 F:      drivers/leds/leds-adp5520.c
500 F:      drivers/gpio/gpio-adp5520.c
501 F:      drivers/input/keyboard/adp5520-keys.c
502
503 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
504 M:      Michael Hennerich <michael.hennerich@analog.com>
505 W:      http://wiki.analog.com/ADP5588
506 W:      http://ez.analog.com/community/linux-device-drivers
507 S:      Supported
508 F:      drivers/input/keyboard/adp5588-keys.c
509 F:      drivers/gpio/gpio-adp5588.c
510
511 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
512 M:      Michael Hennerich <michael.hennerich@analog.com>
513 W:      http://wiki.analog.com/ADP8860
514 W:      http://ez.analog.com/community/linux-device-drivers
515 S:      Supported
516 F:      drivers/video/backlight/adp8860_bl.c
517
518 ADS1015 HARDWARE MONITOR DRIVER
519 M:      Dirk Eibach <eibach@gdsys.de>
520 L:      linux-hwmon@vger.kernel.org
521 S:      Maintained
522 F:      Documentation/hwmon/ads1015
523 F:      drivers/hwmon/ads1015.c
524 F:      include/linux/platform_data/ads1015.h
525
526 ADT746X FAN DRIVER
527 M:      Colin Leroy <colin@colino.net>
528 S:      Maintained
529 F:      drivers/macintosh/therm_adt746x.c
530
531 ADT7475 HARDWARE MONITOR DRIVER
532 M:      Jean Delvare <jdelvare@suse.com>
533 L:      linux-hwmon@vger.kernel.org
534 S:      Maintained
535 F:      Documentation/hwmon/adt7475
536 F:      drivers/hwmon/adt7475.c
537
538 ADVANSYS SCSI DRIVER
539 M:      Matthew Wilcox <willy@infradead.org>
540 M:      Hannes Reinecke <hare@suse.com>
541 L:      linux-scsi@vger.kernel.org
542 S:      Maintained
543 F:      Documentation/scsi/advansys.txt
544 F:      drivers/scsi/advansys.c
545
546 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 W:      http://wiki.analog.com/ADXL345
549 W:      http://ez.analog.com/community/linux-device-drivers
550 S:      Supported
551 F:      drivers/input/misc/adxl34x.c
552
553 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
554 M:      Stefan Popa <stefan.popa@analog.com>
555 W:      http://ez.analog.com/community/linux-device-drivers
556 S:      Supported
557 F:      drivers/iio/accel/adxl372.c
558 F:      drivers/iio/accel/adxl372_spi.c
559 F:      drivers/iio/accel/adxl372_i2c.c
560 F:      Documentation/devicetree/bindings/iio/accel/adxl372.txt
561
562 AF9013 MEDIA DRIVER
563 M:      Antti Palosaari <crope@iki.fi>
564 L:      linux-media@vger.kernel.org
565 W:      https://linuxtv.org
566 W:      http://palosaari.fi/linux/
567 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
568 T:      git git://linuxtv.org/anttip/media_tree.git
569 S:      Maintained
570 F:      drivers/media/dvb-frontends/af9013*
571
572 AF9033 MEDIA DRIVER
573 M:      Antti Palosaari <crope@iki.fi>
574 L:      linux-media@vger.kernel.org
575 W:      https://linuxtv.org
576 W:      http://palosaari.fi/linux/
577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
578 T:      git git://linuxtv.org/anttip/media_tree.git
579 S:      Maintained
580 F:      drivers/media/dvb-frontends/af9033*
581
582 AFFS FILE SYSTEM
583 M:      David Sterba <dsterba@suse.com>
584 L:      linux-fsdevel@vger.kernel.org
585 S:      Odd Fixes
586 F:      Documentation/filesystems/affs.txt
587 F:      fs/affs/
588
589 AFS FILESYSTEM
590 M:      David Howells <dhowells@redhat.com>
591 L:      linux-afs@lists.infradead.org
592 S:      Supported
593 F:      fs/afs/
594 F:      include/trace/events/afs.h
595 F:      Documentation/filesystems/afs.txt
596 W:      https://www.infradead.org/~dhowells/kafs/
597
598 AGPGART DRIVER
599 M:      David Airlie <airlied@linux.ie>
600 T:      git git://anongit.freedesktop.org/drm/drm
601 S:      Maintained
602 F:      drivers/char/agp/
603 F:      include/linux/agp*
604 F:      include/uapi/linux/agp*
605
606 AHA152X SCSI DRIVER
607 M:      "Juergen E. Fischer" <fischer@norbit.de>
608 L:      linux-scsi@vger.kernel.org
609 S:      Maintained
610 F:      drivers/scsi/aha152x*
611 F:      drivers/scsi/pcmcia/aha152x*
612
613 AIC7XXX / AIC79XX SCSI DRIVER
614 M:      Hannes Reinecke <hare@suse.com>
615 L:      linux-scsi@vger.kernel.org
616 S:      Maintained
617 F:      drivers/scsi/aic7xxx/
618
619 AIMSLAB FM RADIO RECEIVER DRIVER
620 M:      Hans Verkuil <hverkuil@xs4all.nl>
621 L:      linux-media@vger.kernel.org
622 T:      git git://linuxtv.org/media_tree.git
623 W:      https://linuxtv.org
624 S:      Maintained
625 F:      drivers/media/radio/radio-aimslab*
626
627 AIO
628 M:      Benjamin LaHaise <bcrl@kvack.org>
629 L:      linux-aio@kvack.org
630 S:      Supported
631 F:      fs/aio.c
632 F:      include/linux/*aio*.h
633
634 AIRSPY MEDIA DRIVER
635 M:      Antti Palosaari <crope@iki.fi>
636 L:      linux-media@vger.kernel.org
637 W:      https://linuxtv.org
638 W:      http://palosaari.fi/linux/
639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
640 T:      git git://linuxtv.org/anttip/media_tree.git
641 S:      Maintained
642 F:      drivers/media/usb/airspy/
643
644 ALACRITECH GIGABIT ETHERNET DRIVER
645 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
646 S:      Maintained
647 F:      drivers/net/ethernet/alacritech/*
648
649 ALCATEL SPEEDTOUCH USB DRIVER
650 M:      Duncan Sands <duncan.sands@free.fr>
651 L:      linux-usb@vger.kernel.org
652 W:      http://www.linux-usb.org/SpeedTouch/
653 S:      Maintained
654 F:      drivers/usb/atm/speedtch.c
655 F:      drivers/usb/atm/usbatm.c
656
657 ALCHEMY AU1XX0 MMC DRIVER
658 M:      Manuel Lauss <manuel.lauss@gmail.com>
659 S:      Maintained
660 F:      drivers/mmc/host/au1xmmc.c
661
662 ALI1563 I2C DRIVER
663 M:      Rudolf Marek <r.marek@assembler.cz>
664 L:      linux-i2c@vger.kernel.org
665 S:      Maintained
666 F:      Documentation/i2c/busses/i2c-ali1563
667 F:      drivers/i2c/busses/i2c-ali1563.c
668
669 ALLWINNER SECURITY SYSTEM
670 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
671 L:      linux-crypto@vger.kernel.org
672 S:      Maintained
673 F:      drivers/crypto/sunxi-ss/
674
675 ALLWINNER VPU DRIVER
676 M:      Maxime Ripard <maxime.ripard@bootlin.com>
677 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
678 L:      linux-media@vger.kernel.org
679 S:      Maintained
680 F:      drivers/staging/media/sunxi/cedrus/
681
682 ALPHA PORT
683 M:      Richard Henderson <rth@twiddle.net>
684 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
685 M:      Matt Turner <mattst88@gmail.com>
686 S:      Odd Fixes
687 L:      linux-alpha@vger.kernel.org
688 F:      arch/alpha/
689
690 ALPS PS/2 TOUCHPAD DRIVER
691 R:      Pali Rohár <pali.rohar@gmail.com>
692 F:      drivers/input/mouse/alps.*
693
694 ALTERA I2C CONTROLLER DRIVER
695 M:      Thor Thayer <thor.thayer@linux.intel.com>
696 S:      Maintained
697 F:      drivers/i2c/busses/i2c-altera.c
698
699 ALTERA MAILBOX DRIVER
700 M:      Ley Foon Tan <lftan@altera.com>
701 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
702 S:      Maintained
703 F:      drivers/mailbox/mailbox-altera.c
704
705 ALTERA PIO DRIVER
706 M:      Tien Hock Loh <thloh@altera.com>
707 L:      linux-gpio@vger.kernel.org
708 S:      Maintained
709 F:      drivers/gpio/gpio-altera.c
710
711 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
712 M:      Thor Thayer <thor.thayer@linux.intel.com>
713 S:      Maintained
714 F:      drivers/gpio/gpio-altera-a10sr.c
715 F:      drivers/mfd/altera-a10sr.c
716 F:      drivers/reset/reset-a10sr.c
717 F:      include/linux/mfd/altera-a10sr.h
718 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
719
720 ALTERA TRIPLE SPEED ETHERNET DRIVER
721 M:      Thor Thayer <thor.thayer@linux.intel.com>
722 L:      netdev@vger.kernel.org
723 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
724 S:      Maintained
725 F:      drivers/net/ethernet/altera/
726
727 ALTERA UART/JTAG UART SERIAL DRIVERS
728 M:      Tobias Klauser <tklauser@distanz.ch>
729 L:      linux-serial@vger.kernel.org
730 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
731 S:      Maintained
732 F:      drivers/tty/serial/altera_uart.c
733 F:      drivers/tty/serial/altera_jtaguart.c
734 F:      include/linux/altera_uart.h
735 F:      include/linux/altera_jtaguart.h
736
737 AMAZON ETHERNET DRIVERS
738 M:      Netanel Belgazal <netanel@amazon.com>
739 R:      Saeed Bishara <saeedb@amazon.com>
740 R:      Zorik Machulsky <zorik@amazon.com>
741 L:      netdev@vger.kernel.org
742 S:      Supported
743 F:      Documentation/networking/device_drivers/amazon/ena.txt
744 F:      drivers/net/ethernet/amazon/
745
746 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
747 M:      Tom Lendacky <thomas.lendacky@amd.com>
748 M:      Gary Hook <gary.hook@amd.com>
749 L:      linux-crypto@vger.kernel.org
750 S:      Supported
751 F:      drivers/crypto/ccp/
752 F:      include/linux/ccp.h
753
754 AMD DISPLAY CORE
755 M:      Harry Wentland <harry.wentland@amd.com>
756 M:      Leo Li <sunpeng.li@amd.com>
757 L:      amd-gfx@lists.freedesktop.org
758 T:      git git://people.freedesktop.org/~agd5f/linux
759 S:      Supported
760 F:      drivers/gpu/drm/amd/display/
761
762 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
763 M:      Huang Rui <ray.huang@amd.com>
764 L:      linux-hwmon@vger.kernel.org
765 S:      Supported
766 F:      Documentation/hwmon/fam15h_power
767 F:      drivers/hwmon/fam15h_power.c
768
769 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
770 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
771 S:      Orphan
772 F:      drivers/usb/gadget/udc/amd5536udc.*
773
774 AMD GEODE PROCESSOR/CHIPSET SUPPORT
775 P:      Andres Salomon <dilinger@queued.net>
776 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
777 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
778 S:      Supported
779 F:      drivers/char/hw_random/geode-rng.c
780 F:      drivers/crypto/geode*
781 F:      drivers/video/fbdev/geode/
782 F:      arch/x86/include/asm/geode.h
783
784 AMD IOMMU (AMD-VI)
785 M:      Joerg Roedel <joro@8bytes.org>
786 L:      iommu@lists.linux-foundation.org
787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
788 S:      Maintained
789 F:      drivers/iommu/amd_iommu*.[ch]
790 F:      include/linux/amd-iommu.h
791
792 AMD KFD
793 M:      Oded Gabbay <oded.gabbay@gmail.com>
794 L:      dri-devel@lists.freedesktop.org
795 T:      git git://people.freedesktop.org/~gabbayo/linux.git
796 S:      Supported
797 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
798 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
799 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
800 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
801 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
802 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
803 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
804 F:      drivers/gpu/drm/amd/amdkfd/
805 F:      drivers/gpu/drm/amd/include/cik_structs.h
806 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
807 F:      drivers/gpu/drm/amd/include/vi_structs.h
808 F:      drivers/gpu/drm/amd/include/v9_structs.h
809 F:      include/uapi/linux/kfd_ioctl.h
810
811 AMD POWERPLAY
812 M:      Rex Zhu <rex.zhu@amd.com>
813 M:      Evan Quan <evan.quan@amd.com>
814 L:      amd-gfx@lists.freedesktop.org
815 S:      Supported
816 F:      drivers/gpu/drm/amd/powerplay/
817 T:      git git://people.freedesktop.org/~agd5f/linux
818
819 AMD SEATTLE DEVICE TREE SUPPORT
820 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
821 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
822 M:      Tom Lendacky <thomas.lendacky@amd.com>
823 S:      Supported
824 F:      arch/arm64/boot/dts/amd/
825
826 AMD XGBE DRIVER
827 M:      Tom Lendacky <thomas.lendacky@amd.com>
828 L:      netdev@vger.kernel.org
829 S:      Supported
830 F:      drivers/net/ethernet/amd/xgbe/
831 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
832
833 ANALOG DEVICES INC AD5686 DRIVER
834 M:      Stefan Popa <stefan.popa@analog.com>
835 L:      linux-pm@vger.kernel.org
836 W:      http://ez.analog.com/community/linux-device-drivers
837 S:      Supported
838 F:      drivers/iio/dac/ad5686*
839 F:      drivers/iio/dac/ad5696*
840
841 ANALOG DEVICES INC AD5758 DRIVER
842 M:      Stefan Popa <stefan.popa@analog.com>
843 L:      linux-iio@vger.kernel.org
844 W:      http://ez.analog.com/community/linux-device-drivers
845 S:      Supported
846 F:      drivers/iio/dac/ad5758.c
847 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
848
849 ANALOG DEVICES INC AD7124 DRIVER
850 M:      Stefan Popa <stefan.popa@analog.com>
851 L:      linux-iio@vger.kernel.org
852 W:      http://ez.analog.com/community/linux-device-drivers
853 S:      Supported
854 F:      drivers/iio/adc/ad7124.c
855 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
856
857 ANALOG DEVICES INC AD9389B DRIVER
858 M:      Hans Verkuil <hans.verkuil@cisco.com>
859 L:      linux-media@vger.kernel.org
860 S:      Maintained
861 F:      drivers/media/i2c/ad9389b*
862
863 ANALOG DEVICES INC ADGS1408 DRIVER
864 M:      Mircea Caprioru <mircea.caprioru@analog.com>
865 S:      Supported
866 F:      drivers/mux/adgs1408.c
867 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
868
869 ANALOG DEVICES INC ADP5061 DRIVER
870 M:      Stefan Popa <stefan.popa@analog.com>
871 L:      linux-pm@vger.kernel.org
872 W:      http://ez.analog.com/community/linux-device-drivers
873 S:      Supported
874 F:      drivers/power/supply/adp5061.c
875
876 ANALOG DEVICES INC ADV7180 DRIVER
877 M:      Lars-Peter Clausen <lars@metafoo.de>
878 L:      linux-media@vger.kernel.org
879 W:      http://ez.analog.com/community/linux-device-drivers
880 S:      Supported
881 F:      drivers/media/i2c/adv7180.c
882
883 ANALOG DEVICES INC ADV748X DRIVER
884 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
885 L:      linux-media@vger.kernel.org
886 S:      Maintained
887 F:      drivers/media/i2c/adv748x/*
888
889 ANALOG DEVICES INC ADV7511 DRIVER
890 M:      Hans Verkuil <hans.verkuil@cisco.com>
891 L:      linux-media@vger.kernel.org
892 S:      Maintained
893 F:      drivers/media/i2c/adv7511*
894
895 ANALOG DEVICES INC ADV7604 DRIVER
896 M:      Hans Verkuil <hans.verkuil@cisco.com>
897 L:      linux-media@vger.kernel.org
898 S:      Maintained
899 F:      drivers/media/i2c/adv7604*
900
901 ANALOG DEVICES INC ADV7842 DRIVER
902 M:      Hans Verkuil <hans.verkuil@cisco.com>
903 L:      linux-media@vger.kernel.org
904 S:      Maintained
905 F:      drivers/media/i2c/adv7842*
906
907 ANALOG DEVICES INC ASOC CODEC DRIVERS
908 M:      Lars-Peter Clausen <lars@metafoo.de>
909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
910 W:      http://wiki.analog.com/
911 W:      http://ez.analog.com/community/linux-device-drivers
912 S:      Supported
913 F:      sound/soc/codecs/adau*
914 F:      sound/soc/codecs/adav*
915 F:      sound/soc/codecs/ad1*
916 F:      sound/soc/codecs/ad7*
917 F:      sound/soc/codecs/ssm*
918 F:      sound/soc/codecs/sigmadsp.*
919
920 ANALOG DEVICES INC DMA DRIVERS
921 M:      Lars-Peter Clausen <lars@metafoo.de>
922 W:      http://ez.analog.com/community/linux-device-drivers
923 S:      Supported
924 F:      drivers/dma/dma-axi-dmac.c
925
926 ANALOG DEVICES INC IIO DRIVERS
927 M:      Lars-Peter Clausen <lars@metafoo.de>
928 M:      Michael Hennerich <Michael.Hennerich@analog.com>
929 W:      http://wiki.analog.com/
930 W:      http://ez.analog.com/community/linux-device-drivers
931 S:      Supported
932 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
933 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
934 F:      drivers/iio/*/ad*
935 F:      drivers/iio/adc/ltc2497*
936 X:      drivers/iio/*/adjd*
937 F:      drivers/staging/iio/*/ad*
938
939 ANDES ARCHITECTURE
940 M:      Greentime Hu <green.hu@gmail.com>
941 M:      Vincent Chen <deanbo422@gmail.com>
942 T:      git https://github.com/andestech/linux.git
943 S:      Supported
944 F:      arch/nds32/
945 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
946 F:      Documentation/devicetree/bindings/nds32/
947 K:      nds32
948 N:      nds32
949
950 ANDROID CONFIG FRAGMENTS
951 M:      Rob Herring <robh@kernel.org>
952 S:      Supported
953 F:      kernel/configs/android*
954
955 ANDROID DRIVERS
956 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
957 M:      Arve Hjønnevåg <arve@android.com>
958 M:      Todd Kjos <tkjos@android.com>
959 M:      Martijn Coenen <maco@android.com>
960 M:      Joel Fernandes <joel@joelfernandes.org>
961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
962 L:      devel@driverdev.osuosl.org
963 S:      Supported
964 F:      drivers/android/
965 F:      drivers/staging/android/
966
967 ANDROID GOLDFISH PIC DRIVER
968 M:      Miodrag Dinic <miodrag.dinic@mips.com>
969 S:      Supported
970 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
971 F:      drivers/irqchip/irq-goldfish-pic.c
972
973 ANDROID GOLDFISH RTC DRIVER
974 M:      Miodrag Dinic <miodrag.dinic@mips.com>
975 S:      Supported
976 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
977 F:      drivers/rtc/rtc-goldfish.c
978
979 ANDROID ION DRIVER
980 M:      Laura Abbott <labbott@redhat.com>
981 M:      Sumit Semwal <sumit.semwal@linaro.org>
982 L:      devel@driverdev.osuosl.org
983 L:      dri-devel@lists.freedesktop.org
984 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
985 S:      Supported
986 F:      drivers/staging/android/ion
987 F:      drivers/staging/android/uapi/ion.h
988
989 AOA (Apple Onboard Audio) ALSA DRIVER
990 M:      Johannes Berg <johannes@sipsolutions.net>
991 L:      linuxppc-dev@lists.ozlabs.org
992 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
993 S:      Maintained
994 F:      sound/aoa/
995
996 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
997 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
998 L:      linux-iio@vger.kernel.org
999 S:      Maintained
1000 F:      drivers/iio/adc/stx104.c
1001
1002 APM DRIVER
1003 M:      Jiri Kosina <jikos@kernel.org>
1004 S:      Odd fixes
1005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1006 F:      arch/x86/kernel/apm_32.c
1007 F:      include/linux/apm_bios.h
1008 F:      include/uapi/linux/apm_bios.h
1009 F:      drivers/char/apm-emulation.c
1010
1011 APPARMOR SECURITY MODULE
1012 M:      John Johansen <john.johansen@canonical.com>
1013 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1014 W:      wiki.apparmor.net
1015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1016 S:      Supported
1017 F:      security/apparmor/
1018 F:      Documentation/admin-guide/LSM/apparmor.rst
1019
1020 APPLE BCM5974 MULTITOUCH DRIVER
1021 M:      Henrik Rydberg <rydberg@bitmath.org>
1022 L:      linux-input@vger.kernel.org
1023 S:      Odd fixes
1024 F:      drivers/input/mouse/bcm5974.c
1025
1026 APPLE SMC DRIVER
1027 M:      Henrik Rydberg <rydberg@bitmath.org>
1028 L:      linux-hwmon@vger.kernel.org
1029 S:      Odd fixes
1030 F:      drivers/hwmon/applesmc.c
1031
1032 APPLETALK NETWORK LAYER
1033 L:      netdev@vger.kernel.org
1034 S:      Odd fixes
1035 F:      drivers/net/appletalk/
1036 F:      net/appletalk/
1037
1038 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1039 M:      Duc Dang <dhdang@apm.com>
1040 S:      Supported
1041 F:      arch/arm64/boot/dts/apm/
1042
1043 APPLIED MICRO (APM) X-GENE SOC EDAC
1044 M:      Loc Ho <lho@apm.com>
1045 S:      Supported
1046 F:      drivers/edac/xgene_edac.c
1047 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1048
1049 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1050 M:      Iyappan Subramanian <isubramanian@apm.com>
1051 M:      Keyur Chudgar <kchudgar@apm.com>
1052 S:      Supported
1053 F:      drivers/net/ethernet/apm/xgene-v2/
1054
1055 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1056 M:      Iyappan Subramanian <isubramanian@apm.com>
1057 M:      Keyur Chudgar <kchudgar@apm.com>
1058 M:      Quan Nguyen <qnguyen@apm.com>
1059 S:      Supported
1060 F:      drivers/net/ethernet/apm/xgene/
1061 F:      drivers/net/phy/mdio-xgene.c
1062 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1063 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1064
1065 APPLIED MICRO (APM) X-GENE SOC PMU
1066 M:      Tai Nguyen <ttnguyen@apm.com>
1067 S:      Supported
1068 F:      drivers/perf/xgene_pmu.c
1069 F:      Documentation/perf/xgene-pmu.txt
1070 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1071
1072 APTINA CAMERA SENSOR PLL
1073 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1074 L:      linux-media@vger.kernel.org
1075 S:      Maintained
1076 F:      drivers/media/i2c/aptina-pll.*
1077
1078 ARC FRAMEBUFFER DRIVER
1079 M:      Jaya Kumar <jayalk@intworks.biz>
1080 S:      Maintained
1081 F:      drivers/video/fbdev/arcfb.c
1082 F:      drivers/video/fbdev/core/fb_defio.c
1083
1084 ARC PGU DRM DRIVER
1085 M:      Alexey Brodkin <abrodkin@synopsys.com>
1086 S:      Supported
1087 F:      drivers/gpu/drm/arc/
1088 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1089
1090 ARCNET NETWORK LAYER
1091 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1092 L:      netdev@vger.kernel.org
1093 S:      Maintained
1094 F:      drivers/net/arcnet/
1095 F:      include/uapi/linux/if_arcnet.h
1096
1097 ARM ARCHITECTED TIMER DRIVER
1098 M:      Mark Rutland <mark.rutland@arm.com>
1099 M:      Marc Zyngier <marc.zyngier@arm.com>
1100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1101 S:      Maintained
1102 F:      arch/arm/include/asm/arch_timer.h
1103 F:      arch/arm64/include/asm/arch_timer.h
1104 F:      drivers/clocksource/arm_arch_timer.c
1105
1106 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1107 M:      Linus Walleij <linus.walleij@linaro.org>
1108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1109 S:      Maintained
1110 F:      Documentation/devicetree/bindings/arm/arm-boards
1111 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1112 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1113 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1114 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1115 F:      arch/arm/mach-integrator/
1116 F:      arch/arm/mach-realview/
1117 F:      arch/arm/mach-versatile/
1118 F:      arch/arm/plat-versatile/
1119 F:      arch/arm/boot/dts/arm-realview-*
1120 F:      arch/arm/boot/dts/integrator*
1121 F:      arch/arm/boot/dts/versatile*
1122 F:      drivers/clk/versatile/
1123 F:      drivers/i2c/busses/i2c-versatile.c
1124 F:      drivers/irqchip/irq-versatile-fpga.c
1125 F:      drivers/mtd/maps/physmap_of_versatile.c
1126 F:      drivers/power/reset/arm-versatile-reboot.c
1127 F:      drivers/soc/versatile/
1128
1129 ARM HDLCD DRM DRIVER
1130 M:      Liviu Dudau <liviu.dudau@arm.com>
1131 S:      Supported
1132 F:      drivers/gpu/drm/arm/hdlcd_*
1133 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1134
1135 ARM MALI-DP DRM DRIVER
1136 M:      Liviu Dudau <liviu.dudau@arm.com>
1137 M:      Brian Starkey <brian.starkey@arm.com>
1138 M:      Mali DP Maintainers <malidp@foss.arm.com>
1139 S:      Supported
1140 F:      drivers/gpu/drm/arm/
1141 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1142
1143 ARM MFM AND FLOPPY DRIVERS
1144 M:      Ian Molton <spyro@f2s.com>
1145 S:      Maintained
1146 F:      arch/arm/lib/floppydma.S
1147 F:      arch/arm/include/asm/floppy.h
1148
1149 ARM PMU PROFILING AND DEBUGGING
1150 M:      Will Deacon <will.deacon@arm.com>
1151 M:      Mark Rutland <mark.rutland@arm.com>
1152 S:      Maintained
1153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1154 F:      arch/arm*/kernel/perf_*
1155 F:      arch/arm/oprofile/common.c
1156 F:      arch/arm*/kernel/hw_breakpoint.c
1157 F:      arch/arm*/include/asm/hw_breakpoint.h
1158 F:      arch/arm*/include/asm/perf_event.h
1159 F:      drivers/perf/*
1160 F:      include/linux/perf/arm_pmu.h
1161 F:      Documentation/devicetree/bindings/arm/pmu.txt
1162 F:      Documentation/devicetree/bindings/perf/
1163
1164 ARM PORT
1165 M:      Russell King <linux@armlinux.org.uk>
1166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1167 W:      http://www.armlinux.org.uk/
1168 S:      Odd Fixes
1169 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1170 F:      arch/arm/
1171 X:      arch/arm/boot/dts/
1172
1173 ARM PRIMECELL AACI PL041 DRIVER
1174 M:      Russell King <linux@armlinux.org.uk>
1175 S:      Odd Fixes
1176 F:      sound/arm/aaci.*
1177
1178 ARM PRIMECELL BUS SUPPORT
1179 M:      Russell King <linux@armlinux.org.uk>
1180 S:      Odd Fixes
1181 F:      drivers/amba/
1182 F:      include/linux/amba/bus.h
1183
1184 ARM PRIMECELL CLCD PL110 DRIVER
1185 M:      Russell King <linux@armlinux.org.uk>
1186 S:      Odd Fixes
1187 F:      drivers/video/fbdev/amba-clcd.*
1188
1189 ARM PRIMECELL KMI PL050 DRIVER
1190 M:      Russell King <linux@armlinux.org.uk>
1191 S:      Odd Fixes
1192 F:      drivers/input/serio/ambakmi.*
1193 F:      include/linux/amba/kmi.h
1194
1195 ARM PRIMECELL MMCI PL180/1 DRIVER
1196 M:      Russell King <linux@armlinux.org.uk>
1197 S:      Odd Fixes
1198 F:      drivers/mmc/host/mmci.*
1199 F:      include/linux/amba/mmci.h
1200
1201 ARM PRIMECELL SSP PL022 SPI DRIVER
1202 M:      Linus Walleij <linus.walleij@linaro.org>
1203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1204 S:      Maintained
1205 F:      Documentation/devicetree/bindings/spi/spi_pl022.txt
1206 F:      drivers/spi/spi-pl022.c
1207
1208 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1209 M:      Russell King <linux@armlinux.org.uk>
1210 S:      Odd Fixes
1211 F:      drivers/tty/serial/amba-pl01*.c
1212 F:      include/linux/amba/serial.h
1213
1214 ARM PRIMECELL VIC PL190/PL192 DRIVER
1215 M:      Linus Walleij <linus.walleij@linaro.org>
1216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1217 S:      Maintained
1218 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1219 F:      drivers/irqchip/irq-vic.c
1220
1221 ARM SMMU DRIVERS
1222 M:      Will Deacon <will.deacon@arm.com>
1223 R:      Robin Murphy <robin.murphy@arm.com>
1224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1225 S:      Maintained
1226 F:      drivers/iommu/arm-smmu.c
1227 F:      drivers/iommu/arm-smmu-v3.c
1228 F:      drivers/iommu/io-pgtable-arm.c
1229 F:      drivers/iommu/io-pgtable-arm-v7s.c
1230
1231 ARM SUB-ARCHITECTURES
1232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1233 S:      Maintained
1234 F:      arch/arm/mach-*/
1235 F:      arch/arm/plat-*/
1236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1237
1238 ARM/ACTIONS SEMI ARCHITECTURE
1239 M:      Andreas Färber <afaerber@suse.de>
1240 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1242 S:      Maintained
1243 N:      owl
1244 F:      arch/arm/mach-actions/
1245 F:      arch/arm/boot/dts/owl-*
1246 F:      arch/arm64/boot/dts/actions/
1247 F:      drivers/clk/actions/
1248 F:      drivers/clocksource/timer-owl*
1249 F:      drivers/dma/owl-dma.c
1250 F:      drivers/i2c/busses/i2c-owl.c
1251 F:      drivers/pinctrl/actions/*
1252 F:      drivers/soc/actions/
1253 F:      include/dt-bindings/power/owl-*
1254 F:      include/linux/soc/actions/
1255 F:      Documentation/devicetree/bindings/arm/actions.txt
1256 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1257 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1258 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1259 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1260 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1261 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1262
1263 ARM/ADS SPHERE MACHINE SUPPORT
1264 M:      Lennert Buytenhek <kernel@wantstofly.org>
1265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1266 S:      Maintained
1267
1268 ARM/AFEB9260 MACHINE SUPPORT
1269 M:      Sergey Lapin <slapin@ossfans.org>
1270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1271 S:      Maintained
1272
1273 ARM/AJECO 1ARM MACHINE SUPPORT
1274 M:      Lennert Buytenhek <kernel@wantstofly.org>
1275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1276 S:      Maintained
1277
1278 ARM/Allwinner SoC Clock Support
1279 M:      Emilio López <emilio@elopez.com.ar>
1280 S:      Maintained
1281 F:      drivers/clk/sunxi/
1282
1283 ARM/Allwinner sunXi SoC support
1284 M:      Maxime Ripard <maxime.ripard@bootlin.com>
1285 M:      Chen-Yu Tsai <wens@csie.org>
1286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1287 S:      Maintained
1288 N:      sun[x456789]i
1289 N:      sun50i
1290 F:      arch/arm/mach-sunxi/
1291 F:      arch/arm64/boot/dts/allwinner/
1292 F:      drivers/clk/sunxi-ng/
1293 F:      drivers/pinctrl/sunxi/
1294 F:      drivers/soc/sunxi/
1295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1296
1297 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1298 M:      Neil Armstrong <narmstrong@baylibre.com>
1299 M:      Jerome Brunet <jbrunet@baylibre.com>
1300 L:      linux-amlogic@lists.infradead.org
1301 S:      Maintained
1302 F:      drivers/clk/meson/
1303 F:      include/dt-bindings/clock/meson*
1304 F:      include/dt-bindings/clock/gxbb*
1305 F:      Documentation/devicetree/bindings/clock/amlogic*
1306
1307 ARM/Amlogic Meson SoC support
1308 M:      Carlo Caione <carlo@caione.org>
1309 M:      Kevin Hilman <khilman@baylibre.com>
1310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311 L:      linux-amlogic@lists.infradead.org
1312 W:      http://linux-meson.com/
1313 S:      Maintained
1314 F:      arch/arm/mach-meson/
1315 F:      arch/arm/boot/dts/meson*
1316 F:      arch/arm64/boot/dts/amlogic/
1317 F:      drivers/pinctrl/meson/
1318 F:      drivers/mmc/host/meson*
1319 N:      meson
1320
1321 ARM/Amlogic Meson SoC Sound Drivers
1322 M:      Jerome Brunet <jbrunet@baylibre.com>
1323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1324 S:      Maintained
1325 F:      sound/soc/meson/
1326 F:      Documentation/devicetree/bindings/sound/amlogic*
1327
1328 ARM/Annapurna Labs ALPINE ARCHITECTURE
1329 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1330 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1332 S:      Maintained
1333 F:      arch/arm/mach-alpine/
1334 F:      arch/arm/boot/dts/alpine*
1335 F:      arch/arm64/boot/dts/al/
1336 F:      drivers/*/*alpine*
1337
1338 ARM/ARTPEC MACHINE SUPPORT
1339 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1340 M:      Lars Persson <lars.persson@axis.com>
1341 S:      Maintained
1342 L:      linux-arm-kernel@axis.com
1343 F:      arch/arm/mach-artpec
1344 F:      arch/arm/boot/dts/artpec6*
1345 F:      drivers/clk/axis
1346 F:      drivers/crypto/axis
1347 F:      drivers/pinctrl/pinctrl-artpec*
1348 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1349
1350 ARM/ASPEED I2C DRIVER
1351 M:      Brendan Higgins <brendanhiggins@google.com>
1352 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1353 R:      Joel Stanley <joel@jms.id.au>
1354 L:      linux-i2c@vger.kernel.org
1355 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1356 S:      Maintained
1357 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1358 F:      drivers/i2c/busses/i2c-aspeed.c
1359 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1360 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1361
1362 ARM/ASPEED MACHINE SUPPORT
1363 M:      Joel Stanley <joel@jms.id.au>
1364 R:      Andrew Jeffery <andrew@aj.id.au>
1365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1367 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1368 S:      Supported
1369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1370 F:      arch/arm/mach-aspeed/
1371 F:      arch/arm/boot/dts/aspeed-*
1372 N:      aspeed
1373
1374 ARM/CALXEDA HIGHBANK ARCHITECTURE
1375 M:      Rob Herring <robh@kernel.org>
1376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1377 S:      Maintained
1378 F:      arch/arm/mach-highbank/
1379 F:      arch/arm/boot/dts/highbank.dts
1380 F:      arch/arm/boot/dts/ecx-*.dts*
1381
1382 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1383 M:      Krzysztof Halasa <khalasa@piap.pl>
1384 S:      Maintained
1385 F:      arch/arm/mach-cns3xxx/
1386
1387 ARM/CAVIUM THUNDER NETWORK DRIVER
1388 M:      Sunil Goutham <sgoutham@cavium.com>
1389 M:      Robert Richter <rric@kernel.org>
1390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391 S:      Supported
1392 F:      drivers/net/ethernet/cavium/thunder/
1393
1394 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1395 M:      Lukasz Majewski <lukma@denx.de>
1396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1397 S:      Maintained
1398 F:      arch/arm/mach-ep93xx/ts72xx.c
1399
1400 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1401 M:      Alexander Shiyan <shc_work@mail.ru>
1402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403 S:      Odd Fixes
1404 N:      clps711x
1405
1406 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1407 M:      Lennert Buytenhek <kernel@wantstofly.org>
1408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409 S:      Maintained
1410
1411 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1412 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1413 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1415 S:      Maintained
1416 F:      arch/arm/mach-ep93xx/
1417 F:      arch/arm/mach-ep93xx/include/mach/
1418
1419 ARM/CLKDEV SUPPORT
1420 M:      Russell King <linux@armlinux.org.uk>
1421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422 S:      Maintained
1423 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1424 F:      drivers/clk/clkdev.c
1425
1426 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1427 M:      Mike Rapoport <mike@compulab.co.il>
1428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1429 S:      Maintained
1430
1431 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1432 M:      Baruch Siach <baruch@tkos.co.il>
1433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434 S:      Maintained
1435 F:      arch/arm/boot/dts/cx92755*
1436 N:      digicolor
1437
1438 ARM/CONTEC MICRO9 MACHINE SUPPORT
1439 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1440 S:      Maintained
1441 F:      arch/arm/mach-ep93xx/micro9.c
1442
1443 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1444 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S:      Maintained
1447 F:      drivers/hwtracing/coresight/*
1448 F:      Documentation/trace/coresight.txt
1449 F:      Documentation/trace/coresight-cpu-debug.txt
1450 F:      Documentation/devicetree/bindings/arm/coresight.txt
1451 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1452 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1453 F:      tools/perf/arch/arm/util/pmu.c
1454 F:      tools/perf/arch/arm/util/auxtrace.c
1455 F:      tools/perf/arch/arm/util/cs-etm.c
1456 F:      tools/perf/arch/arm/util/cs-etm.h
1457 F:      tools/perf/util/cs-etm.*
1458 F:      tools/perf/util/cs-etm-decoder/*
1459
1460 ARM/CORGI MACHINE SUPPORT
1461 M:      Richard Purdie <rpurdie@rpsys.net>
1462 S:      Maintained
1463
1464 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1465 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1466 M:      Linus Walleij <linus.walleij@linaro.org>
1467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1468 T:      git git://github.com/ulli-kroll/linux.git
1469 S:      Maintained
1470 F:      Documentation/devicetree/bindings/arm/gemini.txt
1471 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1472 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1473 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1474 F:      arch/arm/mach-gemini/
1475 F:      drivers/net/ethernet/cortina/
1476 F:      drivers/pinctrl/pinctrl-gemini.c
1477 F:      drivers/rtc/rtc-ftrtc010.c
1478
1479 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1480 M:      Barry Song <baohua@kernel.org>
1481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1483 S:      Maintained
1484 F:      arch/arm/boot/dts/prima2*
1485 F:      arch/arm/mach-prima2/
1486 F:      drivers/clk/sirf/
1487 F:      drivers/clocksource/timer-prima2.c
1488 F:      drivers/clocksource/timer-atlas7.c
1489 N:      [^a-z]sirf
1490 X:      drivers/gnss
1491
1492 ARM/EBSA110 MACHINE SUPPORT
1493 M:      Russell King <linux@armlinux.org.uk>
1494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1495 W:      http://www.armlinux.org.uk/
1496 S:      Maintained
1497 F:      arch/arm/mach-ebsa110/
1498 F:      drivers/net/ethernet/amd/am79c961a.*
1499
1500 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1501 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1502 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504 S:      Maintained
1505 N:      efm32
1506
1507 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1508 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510 S:      Maintained
1511 F:      arch/arm/mach-pxa/ezx.c
1512
1513 ARM/FARADAY FA526 PORT
1514 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 T:      git git://git.berlios.de/gemini-board
1518 F:      arch/arm/mm/*-fa*
1519
1520 ARM/FOOTBRIDGE ARCHITECTURE
1521 M:      Russell King <linux@armlinux.org.uk>
1522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 W:      http://www.armlinux.org.uk/
1524 S:      Maintained
1525 F:      arch/arm/include/asm/hardware/dec21285.h
1526 F:      arch/arm/mach-footbridge/
1527
1528 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1529 M:      Shawn Guo <shawnguo@kernel.org>
1530 M:      Sascha Hauer <s.hauer@pengutronix.de>
1531 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1532 R:      Fabio Estevam <fabio.estevam@nxp.com>
1533 R:      NXP Linux Team <linux-imx@nxp.com>
1534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535 S:      Maintained
1536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1537 F:      arch/arm/mach-imx/
1538 F:      arch/arm/mach-mxs/
1539 F:      arch/arm/boot/dts/imx*
1540 F:      arch/arm/configs/imx*_defconfig
1541 F:      drivers/clk/imx/
1542 F:      drivers/firmware/imx/
1543 F:      drivers/soc/imx/
1544 F:      include/linux/firmware/imx/
1545 F:      include/soc/imx/
1546
1547 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1548 M:      Shawn Guo <shawnguo@kernel.org>
1549 M:      Sascha Hauer <s.hauer@pengutronix.de>
1550 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1551 R:      Stefan Agner <stefan@agner.ch>
1552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553 S:      Maintained
1554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1555 F:      arch/arm/mach-imx/*vf610*
1556 F:      arch/arm/boot/dts/vf*
1557
1558 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1559 M:      Shawn Guo <shawnguo@kernel.org>
1560 M:      Li Yang <leoyang.li@nxp.com>
1561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1562 S:      Maintained
1563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1564 F:      arch/arm/boot/dts/ls1021a*
1565 F:      arch/arm64/boot/dts/freescale/fsl-*
1566 F:      arch/arm64/boot/dts/freescale/qoriq-*
1567
1568 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1569 M:      Lennert Buytenhek <kernel@wantstofly.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572
1573 ARM/GUMSTIX MACHINE SUPPORT
1574 M:      Steve Sakoman <sakoman@gmail.com>
1575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576 S:      Maintained
1577
1578 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1579 M:      Philipp Zabel <philipp.zabel@gmail.com>
1580 M:      Paul Parsons <lost.distance@yahoo.com>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      arch/arm/mach-pxa/hx4700.c
1584 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1585 F:      sound/soc/pxa/hx4700.c
1586
1587 ARM/HISILICON SOC SUPPORT
1588 M:      Wei Xu <xuwei5@hisilicon.com>
1589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 W:      http://www.hisilicon.com
1591 S:      Supported
1592 T:      git git://github.com/hisilicon/linux-hisi.git
1593 F:      arch/arm/mach-hisi/
1594 F:      arch/arm/boot/dts/hi3*
1595 F:      arch/arm/boot/dts/hip*
1596 F:      arch/arm/boot/dts/hisi*
1597 F:      arch/arm64/boot/dts/hisilicon/
1598
1599 ARM/HP JORNADA 7XX MACHINE SUPPORT
1600 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1601 W:      www.jlime.com
1602 S:      Maintained
1603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1604 F:      arch/arm/mach-sa1100/jornada720.c
1605 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1606
1607 ARM/IGEP MACHINE SUPPORT
1608 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1609 M:      Javier Martinez Canillas <javier@dowhile0.org>
1610 L:      linux-omap@vger.kernel.org
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      arch/arm/boot/dts/omap3-igep*
1614
1615 ARM/INCOME PXA270 SUPPORT
1616 M:      Marek Vasut <marek.vasut@gmail.com>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1620
1621 ARM/INTEL IOP13XX ARM ARCHITECTURE
1622 M:      Lennert Buytenhek <kernel@wantstofly.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625
1626 ARM/INTEL IOP32X ARM ARCHITECTURE
1627 M:      Lennert Buytenhek <kernel@wantstofly.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630
1631 ARM/INTEL IOP33X ARM ARCHITECTURE
1632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633 S:      Orphan
1634
1635 ARM/INTEL IQ81342EX MACHINE SUPPORT
1636 M:      Lennert Buytenhek <kernel@wantstofly.org>
1637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 S:      Maintained
1639
1640 ARM/INTEL IXDP2850 MACHINE SUPPORT
1641 M:      Lennert Buytenhek <kernel@wantstofly.org>
1642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 S:      Maintained
1644
1645 ARM/INTEL IXP4XX ARM ARCHITECTURE
1646 M:      Imre Kaloz <kaloz@openwrt.org>
1647 M:      Krzysztof Halasa <khalasa@piap.pl>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      arch/arm/mach-ixp4xx/
1651
1652 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1653 M:      Jonathan Cameron <jic23@cam.ac.uk>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656 F:      arch/arm/mach-pxa/stargate2.c
1657 F:      drivers/pcmcia/pxa2xx_stargate2.c
1658
1659 ARM/INTEL XSC3 (MANZANO) ARM CORE
1660 M:      Lennert Buytenhek <kernel@wantstofly.org>
1661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662 S:      Maintained
1663
1664 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1665 M:      Lennert Buytenhek <kernel@wantstofly.org>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668
1669 ARM/LG1K ARCHITECTURE
1670 M:      Chanho Min <chanho.min@lge.com>
1671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S:      Maintained
1673 F:      arch/arm64/boot/dts/lg/
1674
1675 ARM/LOGICPD PXA270 MACHINE SUPPORT
1676 M:      Lennert Buytenhek <kernel@wantstofly.org>
1677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 S:      Maintained
1679
1680 ARM/LPC18XX ARCHITECTURE
1681 M:      Vladimir Zapolskiy <vz@mleia.com>
1682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683 S:      Maintained
1684 F:      arch/arm/boot/dts/lpc43*
1685 F:      drivers/i2c/busses/i2c-lpc2k.c
1686 F:      drivers/memory/pl172.c
1687 F:      drivers/mtd/spi-nor/nxp-spifi.c
1688 F:      drivers/rtc/rtc-lpc24xx.c
1689 N:      lpc18xx
1690
1691 ARM/LPC32XX SOC SUPPORT
1692 M:      Vladimir Zapolskiy <vz@mleia.com>
1693 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1696 S:      Maintained
1697 F:      arch/arm/boot/dts/lpc32*
1698 F:      arch/arm/mach-lpc32xx/
1699 F:      drivers/i2c/busses/i2c-pnx.c
1700 F:      drivers/net/ethernet/nxp/lpc_eth.c
1701 F:      drivers/usb/host/ohci-nxp.c
1702 F:      drivers/watchdog/pnx4008_wdt.c
1703 N:      lpc32xx
1704
1705 ARM/MAGICIAN MACHINE SUPPORT
1706 M:      Philipp Zabel <philipp.zabel@gmail.com>
1707 S:      Maintained
1708
1709 ARM/Marvell Dove/MV78xx0/Orion SOC support
1710 M:      Jason Cooper <jason@lakedaemon.net>
1711 M:      Andrew Lunn <andrew@lunn.ch>
1712 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1713 M:      Gregory Clement <gregory.clement@bootlin.com>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 F:      Documentation/devicetree/bindings/soc/dove/
1717 F:      arch/arm/mach-dove/
1718 F:      arch/arm/mach-mv78xx0/
1719 F:      arch/arm/mach-orion5x/
1720 F:      arch/arm/plat-orion/
1721 F:      arch/arm/boot/dts/dove*
1722 F:      arch/arm/boot/dts/orion5x*
1723
1724 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1725 M:      Jason Cooper <jason@lakedaemon.net>
1726 M:      Andrew Lunn <andrew@lunn.ch>
1727 M:      Gregory Clement <gregory.clement@bootlin.com>
1728 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S:      Maintained
1731 F:      arch/arm/boot/dts/armada*
1732 F:      arch/arm/boot/dts/kirkwood*
1733 F:      arch/arm/configs/mvebu_*_defconfig
1734 F:      arch/arm/mach-mvebu/
1735 F:      arch/arm64/boot/dts/marvell/armada*
1736 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1737 F:      drivers/cpufreq/mvebu-cpufreq.c
1738 F:      drivers/irqchip/irq-armada-370-xp.c
1739 F:      drivers/irqchip/irq-mvebu-*
1740 F:      drivers/pinctrl/mvebu/
1741 F:      drivers/rtc/rtc-armada38x.c
1742
1743 ARM/Mediatek RTC DRIVER
1744 M:      Eddie Huang <eddie.huang@mediatek.com>
1745 M:      Sean Wang <sean.wang@mediatek.com>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1750 F:      drivers/rtc/rtc-mt6397.c
1751 F:      drivers/rtc/rtc-mt7622.c
1752
1753 ARM/Mediatek SoC support
1754 M:      Matthias Brugger <matthias.bgg@gmail.com>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1757 W:      https://mtk.bcnfs.org/
1758 C:      irc://chat.freenode.net/linux-mediatek
1759 S:      Maintained
1760 F:      arch/arm/boot/dts/mt6*
1761 F:      arch/arm/boot/dts/mt7*
1762 F:      arch/arm/boot/dts/mt8*
1763 F:      arch/arm/mach-mediatek/
1764 F:      arch/arm64/boot/dts/mediatek/
1765 F:      drivers/soc/mediatek/
1766 N:      mtk
1767 N:      mt[678]
1768 K:      mediatek
1769
1770 ARM/Mediatek USB3 PHY DRIVER
1771 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 F:      drivers/phy/mediatek/
1776 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1777
1778 ARM/MICREL KS8695 ARCHITECTURE
1779 M:      Greg Ungerer <gerg@uclinux.org>
1780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 F:      arch/arm/mach-ks8695/
1782 S:      Odd Fixes
1783
1784 ARM/Microchip (AT91) SoC support
1785 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1786 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1787 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789 W:      http://www.linux4sam.org
1790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1791 S:      Supported
1792 N:      at91
1793 N:      atmel
1794 F:      arch/arm/mach-at91/
1795 F:      include/soc/at91/
1796 F:      arch/arm/boot/dts/at91*.dts
1797 F:      arch/arm/boot/dts/at91*.dtsi
1798 F:      arch/arm/boot/dts/sama*.dts
1799 F:      arch/arm/boot/dts/sama*.dtsi
1800 F:      arch/arm/include/debug/at91.S
1801 F:      drivers/memory/atmel*
1802 F:      drivers/watchdog/sama5d4_wdt.c
1803 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1804 X:      drivers/net/wireless/atmel/
1805
1806 ARM/MIOA701 MACHINE SUPPORT
1807 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 F:      arch/arm/mach-pxa/mioa701.c
1810 S:      Maintained
1811
1812 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1813 M:      Michael Petchkovsky <mkpetch@internode.on.net>
1814 S:      Maintained
1815
1816 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1817 M:      Linus Walleij <linus.walleij@linaro.org>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Maintained
1820 F:      arch/arm/mach-nomadik/
1821 F:      arch/arm/mach-u300/
1822 F:      arch/arm/mach-ux500/
1823 F:      arch/arm/boot/dts/ste-*
1824 F:      drivers/clk/clk-nomadik.c
1825 F:      drivers/clk/clk-u300.c
1826 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
1827 F:      drivers/clocksource/timer-u300.c
1828 F:      drivers/dma/coh901318*
1829 F:      drivers/dma/ste_dma40*
1830 F:      drivers/hwspinlock/u8500_hsem.c
1831 F:      drivers/i2c/busses/i2c-nomadik.c
1832 F:      drivers/i2c/busses/i2c-stu300.c
1833 F:      drivers/mfd/ab3100*
1834 F:      drivers/mfd/ab8500*
1835 F:      drivers/mfd/abx500*
1836 F:      drivers/mfd/dbx500*
1837 F:      drivers/mfd/db8500*
1838 F:      drivers/pinctrl/nomadik/
1839 F:      drivers/pinctrl/pinctrl-coh901*
1840 F:      drivers/pinctrl/pinctrl-u300.c
1841 F:      drivers/rtc/rtc-ab3100.c
1842 F:      drivers/rtc/rtc-ab8500.c
1843 F:      drivers/rtc/rtc-coh901331.c
1844 F:      drivers/rtc/rtc-pl031.c
1845 F:      drivers/watchdog/coh901327_wdt.c
1846 F:      Documentation/devicetree/bindings/arm/ste-*
1847 F:      Documentation/devicetree/bindings/arm/ux500/
1848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1849
1850 ARM/NUVOTON NPCM ARCHITECTURE
1851 M:      Avi Fishman <avifishman70@gmail.com>
1852 M:      Tomer Maimon <tmaimon77@gmail.com>
1853 R:      Patrick Venture <venture@google.com>
1854 R:      Nancy Yuen <yuenn@google.com>
1855 R:      Brendan Higgins <brendanhiggins@google.com>
1856 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1857 S:      Supported
1858 F:      arch/arm/mach-npcm/
1859 F:      arch/arm/boot/dts/nuvoton-npcm*
1860 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1861 F:      drivers/*/*npcm*
1862 F:      Documentation/devicetree/bindings/*/*npcm*
1863 F:      Documentation/devicetree/bindings/*/*/*npcm*
1864
1865 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1866 M:      Wan ZongShun <mcuos.com@gmail.com>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 W:      http://www.mcuos.com
1869 S:      Maintained
1870 F:      arch/arm/mach-w90x900/
1871 F:      drivers/input/keyboard/w90p910_keypad.c
1872 F:      drivers/input/touchscreen/w90p910_ts.c
1873 F:      drivers/watchdog/nuc900_wdt.c
1874 F:      drivers/net/ethernet/nuvoton/w90p910_ether.c
1875 F:      drivers/mtd/nand/raw/nuc900_nand.c
1876 F:      drivers/rtc/rtc-nuc900.c
1877 F:      drivers/spi/spi-nuc900.c
1878 F:      drivers/usb/host/ehci-w90x900.c
1879 F:      drivers/video/fbdev/nuc900fb.c
1880
1881 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1882 M:      Nelson Castillo <arhuaco@freaks-unidos.net>
1883 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
1884 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
1885 S:      Supported
1886
1887 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1888 M:      Alexander Clouter <alex@digriz.org.uk>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 W:      http://www.digriz.org.uk/ts78xx/kernel
1891 S:      Maintained
1892 F:      arch/arm/mach-orion5x/ts78xx-*
1893
1894 ARM/OXNAS platform support
1895 M:      Neil Armstrong <narmstrong@baylibre.com>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 L:      linux-oxnas@groups.io (moderated for non-subscribers)
1898 S:      Maintained
1899 F:      arch/arm/mach-oxnas/
1900 F:      arch/arm/boot/dts/ox8*.dts*
1901 N:      oxnas
1902
1903 ARM/PALM TREO SUPPORT
1904 M:      Tomas Cech <sleep_walker@suse.com>
1905 L:      linux-arm-kernel@lists.infradead.org
1906 W:      http://hackndev.com
1907 S:      Maintained
1908 F:      arch/arm/mach-pxa/palmtreo.*
1909
1910 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1911 M:      Marek Vasut <marek.vasut@gmail.com>
1912 L:      linux-arm-kernel@lists.infradead.org
1913 W:      http://hackndev.com
1914 S:      Maintained
1915 F:      arch/arm/mach-pxa/include/mach/palmtx.h
1916 F:      arch/arm/mach-pxa/palmtx.c
1917 F:      arch/arm/mach-pxa/palmt5.*
1918 F:      arch/arm/mach-pxa/include/mach/palmld.h
1919 F:      arch/arm/mach-pxa/palmld.c
1920 F:      arch/arm/mach-pxa/palmte2.*
1921 F:      arch/arm/mach-pxa/include/mach/palmtc.h
1922 F:      arch/arm/mach-pxa/palmtc.c
1923
1924 ARM/PALMZ72 SUPPORT
1925 M:      Sergey Lapin <slapin@ossfans.org>
1926 L:      linux-arm-kernel@lists.infradead.org
1927 W:      http://hackndev.com
1928 S:      Maintained
1929 F:      arch/arm/mach-pxa/palmz72.*
1930
1931 ARM/PLEB SUPPORT
1932 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
1933 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1934 S:      Maintained
1935
1936 ARM/PT DIGITAL BOARD PORT
1937 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 W:      http://www.armlinux.org.uk/
1940 S:      Maintained
1941
1942 ARM/QUALCOMM SUPPORT
1943 M:      Andy Gross <andy.gross@linaro.org>
1944 M:      David Brown <david.brown@linaro.org>
1945 L:      linux-arm-msm@vger.kernel.org
1946 S:      Maintained
1947 F:      Documentation/devicetree/bindings/soc/qcom/
1948 F:      arch/arm/boot/dts/qcom-*.dts
1949 F:      arch/arm/boot/dts/qcom-*.dtsi
1950 F:      arch/arm/mach-qcom/
1951 F:      arch/arm64/boot/dts/qcom/*
1952 F:      drivers/i2c/busses/i2c-qup.c
1953 F:      drivers/clk/qcom/
1954 F:      drivers/dma/qcom/
1955 F:      drivers/soc/qcom/
1956 F:      drivers/spi/spi-qup.c
1957 F:      drivers/tty/serial/msm_serial.c
1958 F:      drivers/*/pm8???-*
1959 F:      drivers/mfd/ssbi.c
1960 F:      drivers/firmware/qcom_scm*
1961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1962
1963 ARM/RADISYS ENP2611 MACHINE SUPPORT
1964 M:      Lennert Buytenhek <kernel@wantstofly.org>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967
1968 ARM/REALTEK ARCHITECTURE
1969 M:      Andreas Färber <afaerber@suse.de>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm64/boot/dts/realtek/
1973 F:      Documentation/devicetree/bindings/arm/realtek.txt
1974
1975 ARM/RENESAS ARM64 ARCHITECTURE
1976 M:      Simon Horman <horms@verge.net.au>
1977 M:      Magnus Damm <magnus.damm@gmail.com>
1978 L:      linux-renesas-soc@vger.kernel.org
1979 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
1980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1981 S:      Supported
1982 F:      arch/arm64/boot/dts/renesas/
1983 F:      Documentation/devicetree/bindings/arm/shmobile.txt
1984 F:      drivers/soc/renesas/
1985 F:      include/linux/soc/renesas/
1986
1987 ARM/RISCPC ARCHITECTURE
1988 M:      Russell King <linux@armlinux.org.uk>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 W:      http://www.armlinux.org.uk/
1991 S:      Maintained
1992 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
1993 F:      arch/arm/include/asm/hardware/ioc.h
1994 F:      arch/arm/include/asm/hardware/iomd.h
1995 F:      arch/arm/include/asm/hardware/memc.h
1996 F:      arch/arm/mach-rpc/
1997 F:      drivers/net/ethernet/8390/etherh.c
1998 F:      drivers/net/ethernet/i825xx/ether1*
1999 F:      drivers/net/ethernet/seeq/ether3*
2000 F:      drivers/scsi/arm/
2001
2002 ARM/Rockchip SoC support
2003 M:      Heiko Stuebner <heiko@sntech.de>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 L:      linux-rockchip@lists.infradead.org
2006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2007 S:      Maintained
2008 F:      arch/arm/boot/dts/rk3*
2009 F:      arch/arm/boot/dts/rv1108*
2010 F:      arch/arm/mach-rockchip/
2011 F:      drivers/clk/rockchip/
2012 F:      drivers/i2c/busses/i2c-rk3x.c
2013 F:      drivers/*/*rockchip*
2014 F:      drivers/*/*/*rockchip*
2015 F:      sound/soc/rockchip/
2016 N:      rockchip
2017
2018 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2019 M:      Kukjin Kim <kgene@kernel.org>
2020 M:      Krzysztof Kozlowski <krzk@kernel.org>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2023 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2024 S:      Maintained
2025 F:      arch/arm/boot/dts/s3c*
2026 F:      arch/arm/boot/dts/s5p*
2027 F:      arch/arm/boot/dts/exynos*
2028 F:      arch/arm64/boot/dts/exynos/
2029 F:      arch/arm/plat-samsung/
2030 F:      arch/arm/mach-s3c24*/
2031 F:      arch/arm/mach-s3c64xx/
2032 F:      arch/arm/mach-s5p*/
2033 F:      arch/arm/mach-exynos*/
2034 F:      drivers/*/*s3c24*
2035 F:      drivers/*/*/*s3c24*
2036 F:      drivers/*/*s3c64xx*
2037 F:      drivers/*/*s5pv210*
2038 F:      drivers/memory/samsung/*
2039 F:      drivers/soc/samsung/*
2040 F:      Documentation/arm/Samsung/
2041 F:      Documentation/devicetree/bindings/arm/samsung/
2042 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2043 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2044 N:      exynos
2045
2046 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2047 M:      Kyungmin Park <kyungmin.park@samsung.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/mach-s5pv210/
2051
2052 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2053 M:      Kyungmin Park <kyungmin.park@samsung.com>
2054 M:      Kamil Debski <kamil@wypas.org>
2055 M:      Andrzej Hajda <a.hajda@samsung.com>
2056 L:      linux-arm-kernel@lists.infradead.org
2057 L:      linux-media@vger.kernel.org
2058 S:      Maintained
2059 F:      drivers/media/platform/s5p-g2d/
2060
2061 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2062 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2063 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2064 L:      linux-media@vger.kernel.org
2065 S:      Maintained
2066 F:      drivers/media/platform/s5p-cec/
2067 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2068
2069 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2070 M:      Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2071 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2072 L:      linux-arm-kernel@lists.infradead.org
2073 L:      linux-media@vger.kernel.org
2074 S:      Maintained
2075 F:      drivers/media/platform/s5p-jpeg/
2076
2077 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2078 M:      Kyungmin Park <kyungmin.park@samsung.com>
2079 M:      Kamil Debski <kamil@wypas.org>
2080 M:      Jeongtae Park <jtp.park@samsung.com>
2081 M:      Andrzej Hajda <a.hajda@samsung.com>
2082 L:      linux-arm-kernel@lists.infradead.org
2083 L:      linux-media@vger.kernel.org
2084 S:      Maintained
2085 F:      drivers/media/platform/s5p-mfc/
2086
2087 ARM/SHMOBILE ARM ARCHITECTURE
2088 M:      Simon Horman <horms@verge.net.au>
2089 M:      Magnus Damm <magnus.damm@gmail.com>
2090 L:      linux-renesas-soc@vger.kernel.org
2091 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2093 S:      Supported
2094 F:      arch/arm/boot/dts/emev2*
2095 F:      arch/arm/boot/dts/r7s*
2096 F:      arch/arm/boot/dts/r8a*
2097 F:      arch/arm/boot/dts/r9a*
2098 F:      arch/arm/boot/dts/sh*
2099 F:      arch/arm/configs/shmobile_defconfig
2100 F:      arch/arm/include/debug/renesas-scif.S
2101 F:      arch/arm/mach-shmobile/
2102 F:      Documentation/devicetree/bindings/arm/shmobile.txt
2103 F:      drivers/soc/renesas/
2104 F:      include/linux/soc/renesas/
2105
2106 ARM/SOCFPGA ARCHITECTURE
2107 M:      Dinh Nguyen <dinguyen@kernel.org>
2108 S:      Maintained
2109 F:      arch/arm/mach-socfpga/
2110 F:      arch/arm/boot/dts/socfpga*
2111 F:      arch/arm/configs/socfpga_defconfig
2112 F:      arch/arm64/boot/dts/altera/
2113 W:      http://www.rocketboards.org
2114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2115
2116 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2117 M:      Dinh Nguyen <dinguyen@kernel.org>
2118 S:      Maintained
2119 F:      drivers/clk/socfpga/
2120
2121 ARM/SOCFPGA EDAC SUPPORT
2122 M:      Thor Thayer <thor.thayer@linux.intel.com>
2123 S:      Maintained
2124 F:      drivers/edac/altera_edac.
2125
2126 ARM/SPREADTRUM SoC SUPPORT
2127 M:      Orson Zhai <orsonzhai@gmail.com>
2128 M:      Baolin Wang <baolin.wang@linaro.org>
2129 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2130 S:      Maintained
2131 F:      arch/arm64/boot/dts/sprd
2132 N:      sprd
2133
2134 ARM/STI ARCHITECTURE
2135 M:      Patrice Chotard <patrice.chotard@st.com>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 W:      http://www.stlinux.com
2138 S:      Maintained
2139 F:      arch/arm/mach-sti/
2140 F:      arch/arm/boot/dts/sti*
2141 F:      drivers/char/hw_random/st-rng.c
2142 F:      drivers/clocksource/arm_global_timer.c
2143 F:      drivers/clocksource/clksrc_st_lpc.c
2144 F:      drivers/cpufreq/sti-cpufreq.c
2145 F:      drivers/dma/st_fdma*
2146 F:      drivers/i2c/busses/i2c-st.c
2147 F:      drivers/media/rc/st_rc.c
2148 F:      drivers/media/platform/sti/c8sectpfe/
2149 F:      drivers/mmc/host/sdhci-st.c
2150 F:      drivers/phy/st/phy-miphy28lp.c
2151 F:      drivers/phy/st/phy-stih407-usb.c
2152 F:      drivers/pinctrl/pinctrl-st.c
2153 F:      drivers/remoteproc/st_remoteproc.c
2154 F:      drivers/remoteproc/st_slim_rproc.c
2155 F:      drivers/reset/sti/
2156 F:      drivers/rtc/rtc-st-lpc.c
2157 F:      drivers/tty/serial/st-asc.c
2158 F:      drivers/usb/dwc3/dwc3-st.c
2159 F:      drivers/usb/host/ehci-st.c
2160 F:      drivers/usb/host/ohci-st.c
2161 F:      drivers/watchdog/st_lpc_wdt.c
2162 F:      drivers/ata/ahci_st.c
2163 F:      include/linux/remoteproc/st_slim_rproc.h
2164
2165 ARM/STM32 ARCHITECTURE
2166 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2167 M:      Alexandre Torgue <alexandre.torgue@st.com>
2168 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2172 N:      stm32
2173 N:      stm
2174 F:      arch/arm/boot/dts/stm32*
2175 F:      arch/arm/mach-stm32/
2176 F:      drivers/clocksource/armv7m_systick.c
2177
2178 ARM/Synaptics SoC support
2179 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2180 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 F:      arch/arm/mach-berlin/
2184 F:      arch/arm/boot/dts/berlin*
2185 F:      arch/arm64/boot/dts/synaptics/
2186
2187 ARM/TANGO ARCHITECTURE
2188 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2189 M:      Mans Rullgard <mans@mansr.com>
2190 L:      linux-arm-kernel@lists.infradead.org
2191 S:      Odd Fixes
2192 N:      tango
2193
2194 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2195 M:      Lennert Buytenhek <kernel@wantstofly.org>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Maintained
2198
2199 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2200 M:      Hans Verkuil <hans.verkuil@cisco.com>
2201 L:      linux-tegra@vger.kernel.org
2202 L:      linux-media@vger.kernel.org
2203 S:      Maintained
2204 F:      drivers/media/platform/tegra-cec/
2205 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2206
2207 ARM/TETON BGA MACHINE SUPPORT
2208 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210 S:      Maintained
2211
2212 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2213 M:      Santosh Shilimkar <ssantosh@kernel.org>
2214 L:      linux-kernel@vger.kernel.org
2215 S:      Maintained
2216 F:      drivers/memory/*emif*
2217
2218 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2219 M:      Tero Kristo <t-kristo@ti.com>
2220 M:      Nishanth Menon <nm@ti.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Supported
2223 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2224 F:      arch/arm64/boot/dts/ti/Makefile
2225 F:      arch/arm64/boot/dts/ti/k3-*
2226
2227 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2228 M:      Santosh Shilimkar <ssantosh@kernel.org>
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S:      Maintained
2231 F:      arch/arm/mach-keystone/
2232 F:      arch/arm/boot/dts/keystone-*
2233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2234
2235 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2236 M:      Santosh Shilimkar <ssantosh@kernel.org>
2237 L:      linux-kernel@vger.kernel.org
2238 S:      Maintained
2239 F:      drivers/clk/keystone/
2240
2241 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2242 M:      Santosh Shilimkar <ssantosh@kernel.org>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 L:      linux-kernel@vger.kernel.org
2245 S:      Maintained
2246 F:      drivers/clocksource/timer-keystone.c
2247
2248 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2249 M:      Santosh Shilimkar <ssantosh@kernel.org>
2250 L:      linux-kernel@vger.kernel.org
2251 S:      Maintained
2252 F:      drivers/power/reset/keystone-reset.c
2253
2254 ARM/THECUS N2100 MACHINE SUPPORT
2255 M:      Lennert Buytenhek <kernel@wantstofly.org>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258
2259 ARM/TOSA MACHINE SUPPORT
2260 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2261 M:      Dirk Opfer <dirk@opfer-online.de>
2262 S:      Maintained
2263
2264 ARM/UNIPHIER ARCHITECTURE
2265 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2268 S:      Maintained
2269 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2270 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2271 F:      arch/arm/boot/dts/uniphier*
2272 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2273 F:      arch/arm/mach-uniphier/
2274 F:      arch/arm/mm/cache-uniphier.c
2275 F:      arch/arm64/boot/dts/socionext/uniphier*
2276 F:      drivers/bus/uniphier-system-bus.c
2277 F:      drivers/clk/uniphier/
2278 F:      drivers/gpio/gpio-uniphier.c
2279 F:      drivers/i2c/busses/i2c-uniphier*
2280 F:      drivers/irqchip/irq-uniphier-aidet.c
2281 F:      drivers/mmc/host/uniphier-sd.c
2282 F:      drivers/pinctrl/uniphier/
2283 F:      drivers/reset/reset-uniphier.c
2284 F:      drivers/tty/serial/8250/8250_uniphier.c
2285 N:      uniphier
2286
2287 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2288 M:      Ulf Hansson <ulf.hansson@linaro.org>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 T:      git git://git.linaro.org/people/ulfh/clk.git
2291 S:      Maintained
2292 F:      drivers/clk/ux500/
2293
2294 ARM/VERSATILE EXPRESS PLATFORM
2295 M:      Liviu Dudau <liviu.dudau@arm.com>
2296 M:      Sudeep Holla <sudeep.holla@arm.com>
2297 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      arch/arm/boot/dts/vexpress*
2301 F:      arch/arm64/boot/dts/arm/
2302 F:      arch/arm/mach-vexpress/
2303 F:      */*/vexpress*
2304 F:      */*/*/vexpress*
2305 F:      drivers/clk/versatile/clk-vexpress-osc.c
2306 F:      drivers/clocksource/timer-versatile.c
2307 N:      mps2
2308
2309 ARM/VFP SUPPORT
2310 M:      Russell King <linux@armlinux.org.uk>
2311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312 W:      http://www.armlinux.org.uk/
2313 S:      Maintained
2314 F:      arch/arm/vfp/
2315
2316 ARM/VOIPAC PXA270 SUPPORT
2317 M:      Marek Vasut <marek.vasut@gmail.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 F:      arch/arm/mach-pxa/vpac270.c
2321 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2322
2323 ARM/VT8500 ARM ARCHITECTURE
2324 M:      Tony Prisk <linux@prisktech.co.nz>
2325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326 S:      Maintained
2327 F:      arch/arm/mach-vt8500/
2328 F:      drivers/clocksource/timer-vt8500.c
2329 F:      drivers/i2c/busses/i2c-wmt.c
2330 F:      drivers/mmc/host/wmt-sdmmc.c
2331 F:      drivers/pwm/pwm-vt8500.c
2332 F:      drivers/rtc/rtc-vt8500.c
2333 F:      drivers/tty/serial/vt8500_serial.c
2334 F:      drivers/usb/host/ehci-platform.c
2335 F:      drivers/usb/host/uhci-platform.c
2336 F:      drivers/video/fbdev/vt8500lcdfb.*
2337 F:      drivers/video/fbdev/wm8505fb*
2338 F:      drivers/video/fbdev/wmt_ge_rops.*
2339
2340 ARM/ZIPIT Z2 SUPPORT
2341 M:      Marek Vasut <marek.vasut@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 F:      arch/arm/mach-pxa/z2.c
2345 F:      arch/arm/mach-pxa/include/mach/z2.h
2346
2347 ARM/ZTE ARCHITECTURE
2348 M:      Jun Nie <jun.nie@linaro.org>
2349 M:      Shawn Guo <shawnguo@kernel.org>
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 F:      arch/arm/boot/dts/zx2967*
2353 F:      arch/arm/mach-zx/
2354 F:      arch/arm64/boot/dts/zte/
2355 F:      drivers/clk/zte/
2356 F:      drivers/dma/zx_dma.c
2357 F:      drivers/gpio/gpio-zx.c
2358 F:      drivers/i2c/busses/i2c-zx2967.c
2359 F:      drivers/mmc/host/dw_mmc-zx.*
2360 F:      drivers/pinctrl/zte/
2361 F:      drivers/soc/zte/
2362 F:      drivers/thermal/zx2967_thermal.c
2363 F:      drivers/watchdog/zx2967_wdt.c
2364 F:      Documentation/devicetree/bindings/arm/zte.yaml
2365 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2366 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2367 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2368 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2369 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2370 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2371 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2372 F:      Documentation/devicetree/bindings/soc/zte/
2373 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2374 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2375 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2376 F:      include/dt-bindings/clock/zx2967*.h
2377 F:      include/dt-bindings/soc/zte,*.h
2378 F:      sound/soc/codecs/zx_aud96p22.c
2379 F:      sound/soc/zte/
2380
2381 ARM/ZYNQ ARCHITECTURE
2382 M:      Michal Simek <michal.simek@xilinx.com>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 W:      http://wiki.xilinx.com
2385 T:      git https://github.com/Xilinx/linux-xlnx.git
2386 S:      Supported
2387 F:      arch/arm/mach-zynq/
2388 F:      drivers/cpuidle/cpuidle-zynq.c
2389 F:      drivers/block/xsysace.c
2390 N:      zynq
2391 N:      xilinx
2392 F:      drivers/clocksource/timer-cadence-ttc.c
2393 F:      drivers/i2c/busses/i2c-cadence.c
2394 F:      drivers/mmc/host/sdhci-of-arasan.c
2395 F:      drivers/edac/synopsys_edac.c
2396 F:      drivers/i2c/busses/i2c-xiic.c
2397
2398 ARM64 PORT (AARCH64 ARCHITECTURE)
2399 M:      Catalin Marinas <catalin.marinas@arm.com>
2400 M:      Will Deacon <will.deacon@arm.com>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2403 S:      Maintained
2404 F:      arch/arm64/
2405 X:      arch/arm64/boot/dts/
2406 F:      Documentation/arm64/
2407
2408 AS3645A LED FLASH CONTROLLER DRIVER
2409 M:      Sakari Ailus <sakari.ailus@iki.fi>
2410 L:      linux-leds@vger.kernel.org
2411 S:      Maintained
2412 F:      drivers/leds/leds-as3645a.c
2413
2414 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2415 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2416 L:      linux-media@vger.kernel.org
2417 T:      git git://linuxtv.org/media_tree.git
2418 S:      Maintained
2419 F:      drivers/media/i2c/ak7375.c
2420 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2421
2422 ASAHI KASEI AK8974 DRIVER
2423 M:      Linus Walleij <linus.walleij@linaro.org>
2424 L:      linux-iio@vger.kernel.org
2425 W:      http://www.akm.com/
2426 S:      Supported
2427 F:      drivers/iio/magnetometer/ak8974.c
2428
2429 ASC7621 HARDWARE MONITOR DRIVER
2430 M:      George Joseph <george.joseph@fairview5.com>
2431 L:      linux-hwmon@vger.kernel.org
2432 S:      Maintained
2433 F:      Documentation/hwmon/asc7621
2434 F:      drivers/hwmon/asc7621.c
2435
2436 ASPEED VIDEO ENGINE DRIVER
2437 M:      Eddie James <eajames@linux.ibm.com>
2438 L:      linux-media@vger.kernel.org
2439 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2440 S:      Maintained
2441 F:      drivers/media/platform/aspeed-video.c
2442 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2443
2444 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2445 M:      Corentin Chary <corentin.chary@gmail.com>
2446 L:      acpi4asus-user@lists.sourceforge.net
2447 L:      platform-driver-x86@vger.kernel.org
2448 W:      http://acpi4asus.sf.net
2449 S:      Maintained
2450 F:      drivers/platform/x86/asus*.c
2451 F:      drivers/platform/x86/eeepc*.c
2452
2453 ASUS WIRELESS RADIO CONTROL DRIVER
2454 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2455 L:      platform-driver-x86@vger.kernel.org
2456 S:      Maintained
2457 F:      drivers/platform/x86/asus-wireless.c
2458
2459 ASYMMETRIC KEYS
2460 M:      David Howells <dhowells@redhat.com>
2461 L:      keyrings@vger.kernel.org
2462 S:      Maintained
2463 F:      Documentation/crypto/asymmetric-keys.txt
2464 F:      include/linux/verification.h
2465 F:      include/crypto/public_key.h
2466 F:      include/crypto/pkcs7.h
2467 F:      crypto/asymmetric_keys/
2468
2469 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2470 R:      Dan Williams <dan.j.williams@intel.com>
2471 W:      http://sourceforge.net/projects/xscaleiop
2472 S:      Odd fixes
2473 F:      Documentation/crypto/async-tx-api.txt
2474 F:      crypto/async_tx/
2475 F:      drivers/dma/
2476 F:      include/linux/dmaengine.h
2477 F:      include/linux/async_tx.h
2478
2479 AT24 EEPROM DRIVER
2480 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2481 L:      linux-i2c@vger.kernel.org
2482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2483 S:      Maintained
2484 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2485 F:      drivers/misc/eeprom/at24.c
2486 F:      include/linux/platform_data/at24.h
2487
2488 ATA OVER ETHERNET (AOE) DRIVER
2489 M:      "Ed L. Cashin" <ed.cashin@acm.org>
2490 W:      http://www.openaoe.org/
2491 S:      Supported
2492 F:      Documentation/aoe/
2493 F:      drivers/block/aoe/
2494
2495 ATHEROS 71XX/9XXX GPIO DRIVER
2496 M:      Alban Bedel <albeu@free.fr>
2497 W:      https://github.com/AlbanBedel/linux
2498 T:      git git://github.com/AlbanBedel/linux
2499 S:      Maintained
2500 F:      drivers/gpio/gpio-ath79.c
2501 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2502
2503 ATHEROS 71XX/9XXX USB PHY DRIVER
2504 M:      Alban Bedel <albeu@free.fr>
2505 W:      https://github.com/AlbanBedel/linux
2506 T:      git git://github.com/AlbanBedel/linux
2507 S:      Maintained
2508 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2509 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2510
2511 ATHEROS ATH GENERIC UTILITIES
2512 M:      Kalle Valo <kvalo@codeaurora.org>
2513 L:      linux-wireless@vger.kernel.org
2514 S:      Supported
2515 F:      drivers/net/wireless/ath/*
2516
2517 ATHEROS ATH5K WIRELESS DRIVER
2518 M:      Jiri Slaby <jirislaby@gmail.com>
2519 M:      Nick Kossifidis <mickflemm@gmail.com>
2520 M:      Luis Chamberlain <mcgrof@kernel.org>
2521 L:      linux-wireless@vger.kernel.org
2522 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2523 S:      Maintained
2524 F:      drivers/net/wireless/ath/ath5k/
2525
2526 ATHEROS ATH6KL WIRELESS DRIVER
2527 M:      Kalle Valo <kvalo@codeaurora.org>
2528 L:      linux-wireless@vger.kernel.org
2529 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2531 S:      Supported
2532 F:      drivers/net/wireless/ath/ath6kl/
2533
2534 ATI_REMOTE2 DRIVER
2535 M:      Ville Syrjala <syrjala@sci.fi>
2536 S:      Maintained
2537 F:      drivers/input/misc/ati_remote2.c
2538
2539 ATK0110 HWMON DRIVER
2540 M:      Luca Tettamanti <kronos.it@gmail.com>
2541 L:      linux-hwmon@vger.kernel.org
2542 S:      Maintained
2543 F:      drivers/hwmon/asus_atk0110.c
2544
2545 ATLX ETHERNET DRIVERS
2546 M:      Jay Cliburn <jcliburn@gmail.com>
2547 M:      Chris Snook <chris.snook@gmail.com>
2548 L:      netdev@vger.kernel.org
2549 W:      http://sourceforge.net/projects/atl1
2550 W:      http://atl1.sourceforge.net
2551 S:      Maintained
2552 F:      drivers/net/ethernet/atheros/
2553
2554 ATM
2555 M:      Chas Williams <3chas3@gmail.com>
2556 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2557 L:      netdev@vger.kernel.org
2558 W:      http://linux-atm.sourceforge.net
2559 S:      Maintained
2560 F:      drivers/atm/
2561 F:      include/linux/atm*
2562 F:      include/uapi/linux/atm*
2563
2564 ATMEL MACB ETHERNET DRIVER
2565 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2566 S:      Supported
2567 F:      drivers/net/ethernet/cadence/
2568
2569 ATMEL MAXTOUCH DRIVER
2570 M:      Nick Dyer <nick@shmanahar.org>
2571 T:      git git://github.com/ndyer/linux.git
2572 S:      Maintained
2573 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2574 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2575
2576 ATMEL WIRELESS DRIVER
2577 M:      Simon Kelley <simon@thekelleys.org.uk>
2578 L:      linux-wireless@vger.kernel.org
2579 W:      http://www.thekelleys.org.uk/atmel
2580 W:      http://atmelwlandriver.sourceforge.net/
2581 S:      Maintained
2582 F:      drivers/net/wireless/atmel/atmel*
2583
2584 ATOMIC INFRASTRUCTURE
2585 M:      Will Deacon <will.deacon@arm.com>
2586 M:      Peter Zijlstra <peterz@infradead.org>
2587 R:      Boqun Feng <boqun.feng@gmail.com>
2588 L:      linux-kernel@vger.kernel.org
2589 S:      Maintained
2590 F:      arch/*/include/asm/atomic*.h
2591 F:      include/*/atomic*.h
2592
2593 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2594 M:      Bradley Grove <linuxdrivers@attotech.com>
2595 L:      linux-scsi@vger.kernel.org
2596 W:      http://www.attotech.com
2597 S:      Supported
2598 F:      drivers/scsi/esas2r
2599
2600 ATUSB IEEE 802.15.4 RADIO DRIVER
2601 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2602 L:      linux-wpan@vger.kernel.org
2603 S:      Maintained
2604 F:      drivers/net/ieee802154/atusb.c
2605 F:      drivers/net/ieee802154/atusb.h
2606 F:      drivers/net/ieee802154/at86rf230.h
2607
2608 AUDIT SUBSYSTEM
2609 M:      Paul Moore <paul@paul-moore.com>
2610 M:      Eric Paris <eparis@redhat.com>
2611 L:      linux-audit@redhat.com (moderated for non-subscribers)
2612 W:      https://github.com/linux-audit
2613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2614 S:      Supported
2615 F:      include/linux/audit.h
2616 F:      include/uapi/linux/audit.h
2617 F:      kernel/audit*
2618
2619 AUXILIARY DISPLAY DRIVERS
2620 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2621 S:      Maintained
2622 F:      drivers/auxdisplay/
2623 F:      include/linux/cfag12864b.h
2624
2625 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2626 M:      Andreas Klinger <ak@it-klinger.de>
2627 L:      linux-iio@vger.kernel.org
2628 S:      Maintained
2629 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2630 F:      drivers/iio/adc/hx711.c
2631
2632 AX.25 NETWORK LAYER
2633 M:      Ralf Baechle <ralf@linux-mips.org>
2634 L:      linux-hams@vger.kernel.org
2635 W:      http://www.linux-ax25.org/
2636 S:      Maintained
2637 F:      include/uapi/linux/ax25.h
2638 F:      include/net/ax25.h
2639 F:      net/ax25/
2640
2641 AXENTIA ARM DEVICES
2642 M:      Peter Rosin <peda@axentia.se>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Maintained
2645 F:      Documentation/devicetree/bindings/arm/axentia.txt
2646 F:      arch/arm/boot/dts/at91-linea.dtsi
2647 F:      arch/arm/boot/dts/at91-natte.dtsi
2648 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2649 F:      arch/arm/boot/dts/at91-tse850-3.dts
2650
2651 AXENTIA ASOC DRIVERS
2652 M:      Peter Rosin <peda@axentia.se>
2653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2654 S:      Maintained
2655 F:      Documentation/devicetree/bindings/sound/axentia,*
2656 F:      sound/soc/atmel/tse850-pcm5142.c
2657
2658 AXXIA I2C CONTROLLER
2659 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2660 L:      linux-i2c@vger.kernel.org
2661 S:      Maintained
2662 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2663 F:      drivers/i2c/busses/i2c-axxia.c
2664
2665 AZ6007 DVB DRIVER
2666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2667 L:      linux-media@vger.kernel.org
2668 W:      https://linuxtv.org
2669 T:      git git://linuxtv.org/media_tree.git
2670 S:      Maintained
2671 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2672
2673 AZTECH FM RADIO RECEIVER DRIVER
2674 M:      Hans Verkuil <hverkuil@xs4all.nl>
2675 L:      linux-media@vger.kernel.org
2676 T:      git git://linuxtv.org/media_tree.git
2677 W:      https://linuxtv.org
2678 S:      Maintained
2679 F:      drivers/media/radio/radio-aztech*
2680
2681 B43 WIRELESS DRIVER
2682 L:      linux-wireless@vger.kernel.org
2683 L:      b43-dev@lists.infradead.org
2684 W:      http://wireless.kernel.org/en/users/Drivers/b43
2685 S:      Odd Fixes
2686 F:      drivers/net/wireless/broadcom/b43/
2687
2688 B43LEGACY WIRELESS DRIVER
2689 M:      Larry Finger <Larry.Finger@lwfinger.net>
2690 L:      linux-wireless@vger.kernel.org
2691 L:      b43-dev@lists.infradead.org
2692 W:      http://wireless.kernel.org/en/users/Drivers/b43
2693 S:      Maintained
2694 F:      drivers/net/wireless/broadcom/b43legacy/
2695
2696 BACKLIGHT CLASS/SUBSYSTEM
2697 M:      Lee Jones <lee.jones@linaro.org>
2698 M:      Daniel Thompson <daniel.thompson@linaro.org>
2699 M:      Jingoo Han <jingoohan1@gmail.com>
2700 L:      dri-devel@lists.freedesktop.org
2701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2702 S:      Maintained
2703 F:      drivers/video/backlight/
2704 F:      include/linux/backlight.h
2705 F:      include/linux/pwm_backlight.h
2706 F:      Documentation/devicetree/bindings/leds/backlight
2707
2708 BATMAN ADVANCED
2709 M:      Marek Lindner <mareklindner@neomailbox.ch>
2710 M:      Simon Wunderlich <sw@simonwunderlich.de>
2711 M:      Antonio Quartulli <a@unstable.cc>
2712 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2713 W:      https://www.open-mesh.org/
2714 Q:      https://patchwork.open-mesh.org/project/batman/list/
2715 S:      Maintained
2716 F:      Documentation/ABI/testing/sysfs-class-net-batman-adv
2717 F:      Documentation/ABI/testing/sysfs-class-net-mesh
2718 F:      Documentation/networking/batman-adv.rst
2719 F:      include/uapi/linux/batadv_packet.h
2720 F:      include/uapi/linux/batman_adv.h
2721 F:      net/batman-adv/
2722
2723 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2724 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2725 L:      linux-hams@vger.kernel.org
2726 W:      http://www.baycom.org/~tom/ham/ham.html
2727 S:      Maintained
2728 F:      drivers/net/hamradio/baycom*
2729
2730 BCACHE (BLOCK LAYER CACHE)
2731 M:      Coly Li <colyli@suse.de>
2732 M:      Kent Overstreet <kent.overstreet@gmail.com>
2733 L:      linux-bcache@vger.kernel.org
2734 W:      http://bcache.evilpiepirate.org
2735 C:      irc://irc.oftc.net/bcache
2736 S:      Maintained
2737 F:      drivers/md/bcache/
2738
2739 BDISP ST MEDIA DRIVER
2740 M:      Fabien Dessenne <fabien.dessenne@st.com>
2741 L:      linux-media@vger.kernel.org
2742 T:      git git://linuxtv.org/media_tree.git
2743 W:      https://linuxtv.org
2744 S:      Supported
2745 F:      drivers/media/platform/sti/bdisp
2746
2747 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2748 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2749 L:      netdev@vger.kernel.org
2750 S:      Maintained
2751 F:      drivers/net/ethernet/ec_bhf.c
2752
2753 BEFS FILE SYSTEM
2754 M:      Luis de Bethencourt <luisbg@kernel.org>
2755 M:      Salah Triki <salah.triki@gmail.com>
2756 S:      Maintained
2757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2758 F:      Documentation/filesystems/befs.txt
2759 F:      fs/befs/
2760
2761 BFQ I/O SCHEDULER
2762 M:      Paolo Valente <paolo.valente@linaro.org>
2763 M:      Jens Axboe <axboe@kernel.dk>
2764 L:      linux-block@vger.kernel.org
2765 S:      Maintained
2766 F:      block/bfq-*
2767 F:      Documentation/block/bfq-iosched.txt
2768
2769 BFS FILE SYSTEM
2770 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2771 S:      Maintained
2772 F:      Documentation/filesystems/bfs.txt
2773 F:      fs/bfs/
2774 F:      include/uapi/linux/bfs_fs.h
2775
2776 BLINKM RGB LED DRIVER
2777 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
2778 S:      Maintained
2779 F:      drivers/leds/leds-blinkm.c
2780
2781 BLOCK LAYER
2782 M:      Jens Axboe <axboe@kernel.dk>
2783 L:      linux-block@vger.kernel.org
2784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2785 S:      Maintained
2786 F:      block/
2787 F:      drivers/block/
2788 F:      kernel/trace/blktrace.c
2789 F:      lib/sbitmap.c
2790
2791 BLOCK2MTD DRIVER
2792 M:      Joern Engel <joern@lazybastard.org>
2793 L:      linux-mtd@lists.infradead.org
2794 S:      Maintained
2795 F:      drivers/mtd/devices/block2mtd.c
2796
2797 BLUETOOTH DRIVERS
2798 M:      Marcel Holtmann <marcel@holtmann.org>
2799 M:      Johan Hedberg <johan.hedberg@gmail.com>
2800 L:      linux-bluetooth@vger.kernel.org
2801 W:      http://www.bluez.org/
2802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2804 S:      Maintained
2805 F:      drivers/bluetooth/
2806
2807 BLUETOOTH SUBSYSTEM
2808 M:      Marcel Holtmann <marcel@holtmann.org>
2809 M:      Johan Hedberg <johan.hedberg@gmail.com>
2810 L:      linux-bluetooth@vger.kernel.org
2811 W:      http://www.bluez.org/
2812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2814 S:      Maintained
2815 F:      net/bluetooth/
2816 F:      include/net/bluetooth/
2817
2818 BONDING DRIVER
2819 M:      Jay Vosburgh <j.vosburgh@gmail.com>
2820 M:      Veaceslav Falico <vfalico@gmail.com>
2821 M:      Andy Gospodarek <andy@greyhouse.net>
2822 L:      netdev@vger.kernel.org
2823 W:      http://sourceforge.net/projects/bonding/
2824 S:      Supported
2825 F:      drivers/net/bonding/
2826 F:      include/uapi/linux/if_bonding.h
2827
2828 BPF (Safe dynamic programs and tools)
2829 M:      Alexei Starovoitov <ast@kernel.org>
2830 M:      Daniel Borkmann <daniel@iogearbox.net>
2831 L:      netdev@vger.kernel.org
2832 L:      linux-kernel@vger.kernel.org
2833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2835 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2836 S:      Supported
2837 F:      arch/*/net/*
2838 F:      Documentation/networking/filter.txt
2839 F:      Documentation/bpf/
2840 F:      include/linux/bpf*
2841 F:      include/linux/filter.h
2842 F:      include/trace/events/xdp.h
2843 F:      include/uapi/linux/bpf*
2844 F:      include/uapi/linux/filter.h
2845 F:      kernel/bpf/
2846 F:      kernel/trace/bpf_trace.c
2847 F:      lib/test_bpf.c
2848 F:      net/bpf/
2849 F:      net/core/filter.c
2850 F:      net/sched/act_bpf.c
2851 F:      net/sched/cls_bpf.c
2852 F:      samples/bpf/
2853 F:      tools/bpf/
2854 F:      tools/lib/bpf/
2855 F:      tools/testing/selftests/bpf/
2856
2857 BPF JIT for ARM
2858 M:      Shubham Bansal <illusionist.neo@gmail.com>
2859 L:      netdev@vger.kernel.org
2860 S:      Maintained
2861 F:      arch/arm/net/
2862
2863 BPF JIT for ARM64
2864 M:      Daniel Borkmann <daniel@iogearbox.net>
2865 M:      Alexei Starovoitov <ast@kernel.org>
2866 M:      Zi Shen Lim <zlim.lnx@gmail.com>
2867 L:      netdev@vger.kernel.org
2868 S:      Supported
2869 F:      arch/arm64/net/
2870
2871 BPF JIT for MIPS (32-BIT AND 64-BIT)
2872 M:      Paul Burton <paul.burton@mips.com>
2873 L:      netdev@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/mips/net/
2876
2877 BPF JIT for NFP NICs
2878 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
2879 L:      netdev@vger.kernel.org
2880 S:      Supported
2881 F:      drivers/net/ethernet/netronome/nfp/bpf/
2882
2883 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2884 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2885 M:      Sandipan Das <sandipan@linux.ibm.com>
2886 L:      netdev@vger.kernel.org
2887 S:      Maintained
2888 F:      arch/powerpc/net/
2889
2890 BPF JIT for S390
2891 M:      Martin Schwidefsky <schwidefsky@de.ibm.com>
2892 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
2893 L:      netdev@vger.kernel.org
2894 S:      Maintained
2895 F:      arch/s390/net/
2896 X:      arch/s390/net/pnet.c
2897
2898 BPF JIT for SPARC (32-BIT AND 64-BIT)
2899 M:      David S. Miller <davem@davemloft.net>
2900 L:      netdev@vger.kernel.org
2901 S:      Maintained
2902 F:      arch/sparc/net/
2903
2904 BPF JIT for X86 32-BIT
2905 M:      Wang YanQing <udknight@gmail.com>
2906 L:      netdev@vger.kernel.org
2907 S:      Maintained
2908 F:      arch/x86/net/bpf_jit_comp32.c
2909
2910 BPF JIT for X86 64-BIT
2911 M:      Alexei Starovoitov <ast@kernel.org>
2912 M:      Daniel Borkmann <daniel@iogearbox.net>
2913 L:      netdev@vger.kernel.org
2914 S:      Supported
2915 F:      arch/x86/net/
2916 X:      arch/x86/net/bpf_jit_comp32.c
2917
2918 BROADCOM B44 10/100 ETHERNET DRIVER
2919 M:      Michael Chan <michael.chan@broadcom.com>
2920 L:      netdev@vger.kernel.org
2921 S:      Supported
2922 F:      drivers/net/ethernet/broadcom/b44.*
2923
2924 BROADCOM B53 ETHERNET SWITCH DRIVER
2925 M:      Florian Fainelli <f.fainelli@gmail.com>
2926 L:      netdev@vger.kernel.org
2927 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
2928 S:      Supported
2929 F:      drivers/net/dsa/b53/*
2930 F:      include/linux/platform_data/b53.h
2931
2932 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2933 M:      Florian Fainelli <f.fainelli@gmail.com>
2934 M:      Ray Jui <rjui@broadcom.com>
2935 M:      Scott Branden <sbranden@broadcom.com>
2936 M:      bcm-kernel-feedback-list@broadcom.com
2937 T:      git git://github.com/broadcom/mach-bcm
2938 S:      Maintained
2939 N:      bcm281*
2940 N:      bcm113*
2941 N:      bcm216*
2942 N:      kona
2943 F:      arch/arm/mach-bcm/
2944
2945 BROADCOM BCM2835 ARM ARCHITECTURE
2946 M:      Eric Anholt <eric@anholt.net>
2947 M:      Stefan Wahren <stefan.wahren@i2se.com>
2948 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 T:      git git://github.com/anholt/linux
2951 S:      Maintained
2952 N:      bcm2835
2953 F:      drivers/staging/vc04_services
2954
2955 BROADCOM BCM47XX MIPS ARCHITECTURE
2956 M:      Hauke Mehrtens <hauke@hauke-m.de>
2957 M:      Rafał Miłecki <zajec5@gmail.com>
2958 L:      linux-mips@vger.kernel.org
2959 S:      Maintained
2960 F:      Documentation/devicetree/bindings/mips/brcm/
2961 F:      arch/mips/bcm47xx/*
2962 F:      arch/mips/include/asm/mach-bcm47xx/*
2963
2964 BROADCOM BCM5301X ARM ARCHITECTURE
2965 M:      Hauke Mehrtens <hauke@hauke-m.de>
2966 M:      Rafał Miłecki <zajec5@gmail.com>
2967 M:      bcm-kernel-feedback-list@broadcom.com
2968 L:      linux-arm-kernel@lists.infradead.org
2969 S:      Maintained
2970 F:      arch/arm/mach-bcm/bcm_5301x.c
2971 F:      arch/arm/boot/dts/bcm5301x*.dtsi
2972 F:      arch/arm/boot/dts/bcm470*
2973 F:      arch/arm/boot/dts/bcm953012*
2974
2975 BROADCOM BCM53573 ARM ARCHITECTURE
2976 M:      Rafał Miłecki <rafal@milecki.pl>
2977 L:      linux-arm-kernel@lists.infradead.org
2978 S:      Maintained
2979 F:      arch/arm/boot/dts/bcm53573*
2980 F:      arch/arm/boot/dts/bcm47189*
2981
2982 BROADCOM BCM63XX ARM ARCHITECTURE
2983 M:      Florian Fainelli <f.fainelli@gmail.com>
2984 M:      bcm-kernel-feedback-list@broadcom.com
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 T:      git git://github.com/broadcom/stblinux.git
2987 S:      Maintained
2988 N:      bcm63xx
2989
2990 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2991 M:      Kevin Cernekee <cernekee@gmail.com>
2992 L:      linux-usb@vger.kernel.org
2993 S:      Maintained
2994 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
2995
2996 BROADCOM BCM7XXX ARM ARCHITECTURE
2997 M:      Brian Norris <computersforpeace@gmail.com>
2998 M:      Gregory Fong <gregory.0xf0@gmail.com>
2999 M:      Florian Fainelli <f.fainelli@gmail.com>
3000 M:      bcm-kernel-feedback-list@broadcom.com
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 T:      git git://github.com/broadcom/stblinux.git
3003 S:      Maintained
3004 F:      arch/arm/mach-bcm/*brcmstb*
3005 F:      arch/arm/boot/dts/bcm7*.dts*
3006 F:      drivers/bus/brcmstb_gisb.c
3007 F:      arch/arm/mm/cache-b15-rac.c
3008 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3009 N:      brcmstb
3010
3011 BROADCOM BMIPS CPUFREQ DRIVER
3012 M:      Markus Mayer <mmayer@broadcom.com>
3013 M:      bcm-kernel-feedback-list@broadcom.com
3014 L:      linux-pm@vger.kernel.org
3015 S:      Maintained
3016 F:      drivers/cpufreq/bmips-cpufreq.c
3017
3018 BROADCOM BMIPS MIPS ARCHITECTURE
3019 M:      Kevin Cernekee <cernekee@gmail.com>
3020 M:      Florian Fainelli <f.fainelli@gmail.com>
3021 L:      linux-mips@vger.kernel.org
3022 T:      git git://github.com/broadcom/stblinux.git
3023 S:      Maintained
3024 F:      arch/mips/bmips/*
3025 F:      arch/mips/include/asm/mach-bmips/*
3026 F:      arch/mips/kernel/*bmips*
3027 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3028 F:      drivers/irqchip/irq-bcm63*
3029 F:      drivers/irqchip/irq-bcm7*
3030 F:      drivers/irqchip/irq-brcmstb*
3031 F:      include/linux/bcm963xx_nvram.h
3032 F:      include/linux/bcm963xx_tag.h
3033
3034 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3035 M:      Rasesh Mody <rasesh.mody@cavium.com>
3036 M:      Dept-GELinuxNICDev@cavium.com
3037 L:      netdev@vger.kernel.org
3038 S:      Supported
3039 F:      drivers/net/ethernet/broadcom/bnx2.*
3040 F:      drivers/net/ethernet/broadcom/bnx2_*
3041
3042 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3043 M:      QLogic-Storage-Upstream@qlogic.com
3044 L:      linux-scsi@vger.kernel.org
3045 S:      Supported
3046 F:      drivers/scsi/bnx2fc/
3047
3048 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3049 M:      QLogic-Storage-Upstream@qlogic.com
3050 L:      linux-scsi@vger.kernel.org
3051 S:      Supported
3052 F:      drivers/scsi/bnx2i/
3053
3054 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3055 M:      Ariel Elior <ariel.elior@cavium.com>
3056 M:      Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3057 M:      everest-linux-l2@cavium.com
3058 L:      netdev@vger.kernel.org
3059 S:      Supported
3060 F:      drivers/net/ethernet/broadcom/bnx2x/
3061
3062 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3063 M:      Michael Chan <michael.chan@broadcom.com>
3064 L:      netdev@vger.kernel.org
3065 S:      Supported
3066 F:      drivers/net/ethernet/broadcom/bnxt/
3067
3068 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3069 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3070 M:      Franky Lin <franky.lin@broadcom.com>
3071 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3072 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3073 M:      Wright Feng <wright.feng@cypress.com>
3074 L:      linux-wireless@vger.kernel.org
3075 L:      brcm80211-dev-list.pdl@broadcom.com
3076 L:      brcm80211-dev-list@cypress.com
3077 S:      Supported
3078 F:      drivers/net/wireless/broadcom/brcm80211/
3079
3080 BROADCOM BRCMSTB GPIO DRIVER
3081 M:      Gregory Fong <gregory.0xf0@gmail.com>
3082 L:      bcm-kernel-feedback-list@broadcom.com
3083 S:      Supported
3084 F:      drivers/gpio/gpio-brcmstb.c
3085 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3086
3087 BROADCOM BRCMSTB I2C DRIVER
3088 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3089 L:      linux-i2c@vger.kernel.org
3090 L:      bcm-kernel-feedback-list@broadcom.com
3091 S:      Supported
3092 F:      drivers/i2c/busses/i2c-brcmstb.c
3093 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3094
3095 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3096 M:      Al Cooper <alcooperx@gmail.com>
3097 L:      linux-kernel@vger.kernel.org
3098 L:      bcm-kernel-feedback-list@broadcom.com
3099 S:      Maintained
3100 F:      drivers/phy/broadcom/phy-brcm-usb*
3101
3102 BROADCOM GENET ETHERNET DRIVER
3103 M:      Doug Berger <opendmb@gmail.com>
3104 M:      Florian Fainelli <f.fainelli@gmail.com>
3105 L:      netdev@vger.kernel.org
3106 S:      Supported
3107 F:      drivers/net/ethernet/broadcom/genet/
3108
3109 BROADCOM IPROC ARM ARCHITECTURE
3110 M:      Ray Jui <rjui@broadcom.com>
3111 M:      Scott Branden <sbranden@broadcom.com>
3112 M:      bcm-kernel-feedback-list@broadcom.com
3113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114 T:      git git://github.com/broadcom/cygnus-linux.git
3115 S:      Maintained
3116 N:      iproc
3117 N:      cygnus
3118 N:      bcm[-_]nsp
3119 N:      bcm9113*
3120 N:      bcm9583*
3121 N:      bcm9585*
3122 N:      bcm9586*
3123 N:      bcm988312
3124 N:      bcm113*
3125 N:      bcm583*
3126 N:      bcm585*
3127 N:      bcm586*
3128 N:      bcm88312
3129 N:      hr2
3130 N:      stingray
3131 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3132 F:      arch/arm64/boot/dts/broadcom/stingray/*
3133 F:      drivers/clk/bcm/clk-ns*
3134 F:      drivers/clk/bcm/clk-sr*
3135 F:      drivers/pinctrl/bcm/pinctrl-ns*
3136 F:      include/dt-bindings/clock/bcm-sr*
3137
3138 BROADCOM KONA GPIO DRIVER
3139 M:      Ray Jui <rjui@broadcom.com>
3140 L:      bcm-kernel-feedback-list@broadcom.com
3141 S:      Supported
3142 F:      drivers/gpio/gpio-bcm-kona.c
3143 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3144
3145 BROADCOM NETXTREME-E ROCE DRIVER
3146 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3147 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3148 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3149 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3150 L:      linux-rdma@vger.kernel.org
3151 W:      http://www.broadcom.com
3152 S:      Supported
3153 F:      drivers/infiniband/hw/bnxt_re/
3154 F:      include/uapi/rdma/bnxt_re-abi.h
3155
3156 BROADCOM NVRAM DRIVER
3157 M:      Rafał Miłecki <zajec5@gmail.com>
3158 L:      linux-mips@vger.kernel.org
3159 S:      Maintained
3160 F:      drivers/firmware/broadcom/*
3161
3162 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3163 M:      Rafał Miłecki <zajec5@gmail.com>
3164 L:      linux-wireless@vger.kernel.org
3165 S:      Maintained
3166 F:      drivers/bcma/
3167 F:      include/linux/bcma/
3168
3169 BROADCOM STB AVS CPUFREQ DRIVER
3170 M:      Markus Mayer <mmayer@broadcom.com>
3171 M:      bcm-kernel-feedback-list@broadcom.com
3172 L:      linux-pm@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3175 F:      drivers/cpufreq/brcmstb*
3176
3177 BROADCOM STB AVS TMON DRIVER
3178 M:      Markus Mayer <mmayer@broadcom.com>
3179 M:      bcm-kernel-feedback-list@broadcom.com
3180 L:      linux-pm@vger.kernel.org
3181 S:      Maintained
3182 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3183 F:      drivers/thermal/broadcom/brcmstb*
3184
3185 BROADCOM STB NAND FLASH DRIVER
3186 M:      Brian Norris <computersforpeace@gmail.com>
3187 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3188 L:      linux-mtd@lists.infradead.org
3189 L:      bcm-kernel-feedback-list@broadcom.com
3190 S:      Maintained
3191 F:      drivers/mtd/nand/raw/brcmnand/
3192
3193 BROADCOM STB DPFE DRIVER
3194 M:      Markus Mayer <mmayer@broadcom.com>
3195 M:      bcm-kernel-feedback-list@broadcom.com
3196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197 S:      Maintained
3198 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3199 F:      drivers/memory/brcmstb_dpfe.c
3200
3201 BROADCOM SPI DRIVER
3202 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3203 M:      bcm-kernel-feedback-list@broadcom.com
3204 S:      Maintained
3205 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3206 F:      drivers/spi/spi-bcm-qspi.*
3207 F:      drivers/spi/spi-brcmstb-qspi.c
3208 F:      drivers/spi/spi-iproc-qspi.c
3209
3210 BROADCOM SYSTEMPORT ETHERNET DRIVER
3211 M:      Florian Fainelli <f.fainelli@gmail.com>
3212 L:      netdev@vger.kernel.org
3213 S:      Supported
3214 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3215
3216 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3217 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3218 M:      Prashant Sreedharan <prashant@broadcom.com>
3219 M:      Michael Chan <mchan@broadcom.com>
3220 L:      netdev@vger.kernel.org
3221 S:      Supported
3222 F:      drivers/net/ethernet/broadcom/tg3.*
3223
3224 BROCADE BFA FC SCSI DRIVER
3225 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3226 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3227 L:      linux-scsi@vger.kernel.org
3228 S:      Supported
3229 F:      drivers/scsi/bfa/
3230
3231 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3232 M:      Rasesh Mody <rasesh.mody@cavium.com>
3233 M:      Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3234 M:      Dept-GELinuxNICDev@cavium.com
3235 L:      netdev@vger.kernel.org
3236 S:      Supported
3237 F:      drivers/net/ethernet/brocade/bna/
3238
3239 BSG (block layer generic sg v4 driver)
3240 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3241 L:      linux-scsi@vger.kernel.org
3242 S:      Supported
3243 F:      block/bsg.c
3244 F:      include/linux/bsg.h
3245 F:      include/uapi/linux/bsg.h
3246
3247 BT87X AUDIO DRIVER
3248 M:      Clemens Ladisch <clemens@ladisch.de>
3249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3250 T:      git git://git.alsa-project.org/alsa-kernel.git
3251 S:      Maintained
3252 F:      Documentation/sound/cards/bt87x.rst
3253 F:      sound/pci/bt87x.c
3254
3255 BT8XXGPIO DRIVER
3256 M:      Michael Buesch <m@bues.ch>
3257 W:      http://bu3sch.de/btgpio.php
3258 S:      Maintained
3259 F:      drivers/gpio/gpio-bt8xx.c
3260
3261 BTRFS FILE SYSTEM
3262 M:      Chris Mason <clm@fb.com>
3263 M:      Josef Bacik <josef@toxicpanda.com>
3264 M:      David Sterba <dsterba@suse.com>
3265 L:      linux-btrfs@vger.kernel.org
3266 W:      http://btrfs.wiki.kernel.org/
3267 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3269 S:      Maintained
3270 F:      Documentation/filesystems/btrfs.txt
3271 F:      fs/btrfs/
3272 F:      include/linux/btrfs*
3273 F:      include/uapi/linux/btrfs*
3274
3275 BTTV VIDEO4LINUX DRIVER
3276 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3277 L:      linux-media@vger.kernel.org
3278 W:      https://linuxtv.org
3279 T:      git git://linuxtv.org/media_tree.git
3280 S:      Odd fixes
3281 F:      Documentation/media/v4l-drivers/bttv*
3282 F:      drivers/media/pci/bt8xx/bttv*
3283
3284 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3285 M:      Chanwoo Choi <cw00.choi@samsung.com>
3286 L:      linux-pm@vger.kernel.org
3287 L:      linux-samsung-soc@vger.kernel.org
3288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3289 S:      Maintained
3290 F:      drivers/devfreq/exynos-bus.c
3291 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3292
3293 BUSLOGIC SCSI DRIVER
3294 M:      Khalid Aziz <khalid@gonehiking.org>
3295 L:      linux-scsi@vger.kernel.org
3296 S:      Maintained
3297 F:      drivers/scsi/BusLogic.*
3298 F:      drivers/scsi/FlashPoint.*
3299
3300 C-MEDIA CMI8788 DRIVER
3301 M:      Clemens Ladisch <clemens@ladisch.de>
3302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3303 T:      git git://git.alsa-project.org/alsa-kernel.git
3304 S:      Maintained
3305 F:      sound/pci/oxygen/
3306
3307 C-SKY ARCHITECTURE
3308 M:      Guo Ren <guoren@kernel.org>
3309 T:      git https://github.com/c-sky/csky-linux.git
3310 S:      Supported
3311 F:      arch/csky/
3312 F:      Documentation/devicetree/bindings/csky/
3313 F:      drivers/irqchip/irq-csky-*
3314 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3315 F:      drivers/clocksource/timer-gx6605s.c
3316 F:      drivers/clocksource/timer-mp-csky.c
3317 F:      Documentation/devicetree/bindings/timer/csky,*
3318 K:      csky
3319 N:      csky
3320
3321 C6X ARCHITECTURE
3322 M:      Mark Salter <msalter@redhat.com>
3323 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3324 L:      linux-c6x-dev@linux-c6x.org
3325 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3326 S:      Maintained
3327 F:      arch/c6x/
3328
3329 CA8210 IEEE-802.15.4 RADIO DRIVER
3330 M:      Harry Morris <h.morris@cascoda.com>
3331 L:      linux-wpan@vger.kernel.org
3332 W:      https://github.com/Cascoda/ca8210-linux.git
3333 S:      Maintained
3334 F:      drivers/net/ieee802154/ca8210.c
3335 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3336
3337 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3338 M:      David Howells <dhowells@redhat.com>
3339 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3340 S:      Supported
3341 F:      Documentation/filesystems/caching/cachefiles.txt
3342 F:      fs/cachefiles/
3343
3344 CADENCE MIPI-CSI2 BRIDGES
3345 M:      Maxime Ripard <maxime.ripard@bootlin.com>
3346 L:      linux-media@vger.kernel.org
3347 S:      Maintained
3348 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3349 F:      drivers/media/platform/cadence/cdns-csi2*
3350
3351 CADET FM/AM RADIO RECEIVER DRIVER
3352 M:      Hans Verkuil <hverkuil@xs4all.nl>
3353 L:      linux-media@vger.kernel.org
3354 T:      git git://linuxtv.org/media_tree.git
3355 W:      https://linuxtv.org
3356 S:      Maintained
3357 F:      drivers/media/radio/radio-cadet*
3358
3359 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3360 M:      Jonathan Corbet <corbet@lwn.net>
3361 L:      linux-media@vger.kernel.org
3362 T:      git git://linuxtv.org/media_tree.git
3363 S:      Maintained
3364 F:      Documentation/media/v4l-drivers/cafe_ccic*
3365 F:      drivers/media/platform/marvell-ccic/
3366
3367 CAIF NETWORK LAYER
3368 M:      Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3369 L:      netdev@vger.kernel.org
3370 S:      Supported
3371 F:      Documentation/networking/caif/
3372 F:      drivers/net/caif/
3373 F:      include/uapi/linux/caif/
3374 F:      include/net/caif/
3375 F:      net/caif/
3376
3377 CAKE QDISC
3378 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3379 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3380 S:      Maintained
3381 F:      net/sched/sch_cake.c
3382
3383 CALGARY x86-64 IOMMU
3384 M:      Muli Ben-Yehuda <mulix@mulix.org>
3385 M:      Jon Mason <jdmason@kudzu.us>
3386 L:      iommu@lists.linux-foundation.org
3387 S:      Maintained
3388 F:      arch/x86/kernel/pci-calgary_64.c
3389 F:      arch/x86/kernel/tce_64.c
3390 F:      arch/x86/include/asm/calgary.h
3391 F:      arch/x86/include/asm/tce.h
3392
3393 CAN NETWORK DRIVERS
3394 M:      Wolfgang Grandegger <wg@grandegger.com>
3395 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3396 L:      linux-can@vger.kernel.org
3397 W:      https://github.com/linux-can
3398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3400 S:      Maintained
3401 F:      Documentation/devicetree/bindings/net/can/
3402 F:      drivers/net/can/
3403 F:      include/linux/can/dev.h
3404 F:      include/linux/can/platform/
3405 F:      include/uapi/linux/can/error.h
3406 F:      include/uapi/linux/can/netlink.h
3407
3408 CAN NETWORK LAYER
3409 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3410 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3411 L:      linux-can@vger.kernel.org
3412 W:      https://github.com/linux-can
3413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3415 S:      Maintained
3416 F:      Documentation/networking/can.rst
3417 F:      net/can/
3418 F:      include/linux/can/core.h
3419 F:      include/uapi/linux/can.h
3420 F:      include/uapi/linux/can/bcm.h
3421 F:      include/uapi/linux/can/raw.h
3422 F:      include/uapi/linux/can/gw.h
3423
3424 CAPABILITIES
3425 M:      Serge Hallyn <serge@hallyn.com>
3426 L:      linux-security-module@vger.kernel.org
3427 S:      Supported
3428 F:      include/linux/capability.h
3429 F:      include/uapi/linux/capability.h
3430 F:      security/commoncap.c
3431 F:      kernel/capability.c
3432
3433 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3434 M:      Kevin Tsai <ktsai@capellamicro.com>
3435 S:      Maintained
3436 F:      drivers/iio/light/cm*
3437
3438 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3439 M:      Christian Lamparter <chunkeey@googlemail.com>
3440 L:      linux-wireless@vger.kernel.org
3441 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3442 S:      Maintained
3443 F:      drivers/net/wireless/ath/carl9170/
3444
3445 CAVIUM I2C DRIVER
3446 M:      Jan Glauber <jglauber@cavium.com>
3447 M:      David Daney <david.daney@cavium.com>
3448 W:      http://www.cavium.com
3449 S:      Supported
3450 F:      drivers/i2c/busses/i2c-octeon*
3451 F:      drivers/i2c/busses/i2c-thunderx*
3452
3453 CAVIUM LIQUIDIO NETWORK DRIVER
3454 M:      Derek Chickles <derek.chickles@caviumnetworks.com>
3455 M:      Satanand Burla <satananda.burla@caviumnetworks.com>
3456 M:      Felix Manlunas <felix.manlunas@caviumnetworks.com>
3457 M:      Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3458 L:      netdev@vger.kernel.org
3459 W:      http://www.cavium.com
3460 S:      Supported
3461 F:      drivers/net/ethernet/cavium/liquidio/
3462
3463 CAVIUM MMC DRIVER
3464 M:      Jan Glauber <jglauber@cavium.com>
3465 M:      David Daney <david.daney@cavium.com>
3466 M:      Steven J. Hill <Steven.Hill@cavium.com>
3467 W:      http://www.cavium.com
3468 S:      Supported
3469 F:      drivers/mmc/host/cavium*
3470
3471 CAVIUM OCTEON-TX CRYPTO DRIVER
3472 M:      George Cherian <george.cherian@cavium.com>
3473 L:      linux-crypto@vger.kernel.org
3474 W:      http://www.cavium.com
3475 S:      Supported
3476 F:      drivers/crypto/cavium/cpt/
3477
3478 CAVIUM THUNDERX2 ARM64 SOC
3479 M:      Robert Richter <rrichter@cavium.com>
3480 M:      Jayachandran C <jnair@caviumnetworks.com>
3481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482 S:      Maintained
3483 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3484 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3485
3486 CC2520 IEEE-802.15.4 RADIO DRIVER
3487 M:      Varka Bhadram <varkabhadram@gmail.com>
3488 L:      linux-wpan@vger.kernel.org
3489 S:      Maintained
3490 F:      drivers/net/ieee802154/cc2520.c
3491 F:      include/linux/spi/cc2520.h
3492 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3493
3494 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3495 M:      Yael Chemla <yael.chemla@foss.arm.com>
3496 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3497 L:      linux-crypto@vger.kernel.org
3498 S:      Supported
3499 F:      drivers/crypto/ccree/
3500 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3501
3502 CEC FRAMEWORK
3503 M:      Hans Verkuil <hans.verkuil@cisco.com>
3504 L:      linux-media@vger.kernel.org
3505 T:      git git://linuxtv.org/media_tree.git
3506 W:      http://linuxtv.org
3507 S:      Supported
3508 F:      Documentation/media/kapi/cec-core.rst
3509 F:      Documentation/media/uapi/cec
3510 F:      drivers/media/cec/
3511 F:      drivers/media/rc/keymaps/rc-cec.c
3512 F:      include/media/cec.h
3513 F:      include/media/cec-notifier.h
3514 F:      include/uapi/linux/cec.h
3515 F:      include/uapi/linux/cec-funcs.h
3516 F:      Documentation/devicetree/bindings/media/cec.txt
3517 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3518
3519 CEC GPIO DRIVER
3520 M:      Hans Verkuil <hans.verkuil@cisco.com>
3521 L:      linux-media@vger.kernel.org
3522 T:      git git://linuxtv.org/media_tree.git
3523 W:      http://linuxtv.org
3524 S:      Supported
3525 F:      drivers/media/platform/cec-gpio/
3526 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3527
3528 CELL BROADBAND ENGINE ARCHITECTURE
3529 M:      Arnd Bergmann <arnd@arndb.de>
3530 L:      linuxppc-dev@lists.ozlabs.org
3531 W:      http://www.ibm.com/developerworks/power/cell/
3532 S:      Supported
3533 F:      arch/powerpc/include/asm/cell*.h
3534 F:      arch/powerpc/include/asm/spu*.h
3535 F:      arch/powerpc/include/uapi/asm/spu*.h
3536 F:      arch/powerpc/oprofile/*cell*
3537 F:      arch/powerpc/platforms/cell/
3538
3539 CEPH COMMON CODE (LIBCEPH)
3540 M:      Ilya Dryomov <idryomov@gmail.com>
3541 M:      "Yan, Zheng" <zyan@redhat.com>
3542 M:      Sage Weil <sage@redhat.com>
3543 L:      ceph-devel@vger.kernel.org
3544 W:      http://ceph.com/
3545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3546 T:      git git://github.com/ceph/ceph-client.git
3547 S:      Supported
3548 F:      net/ceph/
3549 F:      include/linux/ceph/
3550 F:      include/linux/crush/
3551
3552 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3553 M:      "Yan, Zheng" <zyan@redhat.com>
3554 M:      Sage Weil <sage@redhat.com>
3555 M:      Ilya Dryomov <idryomov@gmail.com>
3556 L:      ceph-devel@vger.kernel.org
3557 W:      http://ceph.com/
3558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3559 T:      git git://github.com/ceph/ceph-client.git
3560 S:      Supported
3561 F:      Documentation/filesystems/ceph.txt
3562 F:      fs/ceph/
3563
3564 CERTIFICATE HANDLING:
3565 M:      David Howells <dhowells@redhat.com>
3566 M:      David Woodhouse <dwmw2@infradead.org>
3567 L:      keyrings@vger.kernel.org
3568 S:      Maintained
3569 F:      Documentation/admin-guide/module-signing.rst
3570 F:      certs/
3571 F:      scripts/sign-file.c
3572 F:      scripts/extract-cert.c
3573
3574 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3575 L:      linux-usb@vger.kernel.org
3576 S:      Orphan
3577 F:      Documentation/usb/WUSB-Design-overview.txt
3578 F:      Documentation/usb/wusb-cbaf
3579 F:      drivers/usb/host/hwa-hc.c
3580 F:      drivers/usb/host/whci/
3581 F:      drivers/usb/wusbcore/
3582 F:      include/linux/usb/wusb*
3583
3584 CFAG12864B LCD DRIVER
3585 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3586 S:      Maintained
3587 F:      drivers/auxdisplay/cfag12864b.c
3588 F:      include/linux/cfag12864b.h
3589
3590 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3591 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3592 S:      Maintained
3593 F:      drivers/auxdisplay/cfag12864bfb.c
3594 F:      include/linux/cfag12864b.h
3595
3596 802.11 (including CFG80211/NL80211)
3597 M:      Johannes Berg <johannes@sipsolutions.net>
3598 L:      linux-wireless@vger.kernel.org
3599 W:      http://wireless.kernel.org/
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3602 S:      Maintained
3603 F:      net/wireless/
3604 F:      include/uapi/linux/nl80211.h
3605 F:      include/linux/ieee80211.h
3606 F:      include/net/wext.h
3607 F:      include/net/cfg80211.h
3608 F:      include/net/iw_handler.h
3609 F:      include/net/ieee80211_radiotap.h
3610 F:      Documentation/driver-api/80211/cfg80211.rst
3611 F:      Documentation/networking/regulatory.txt
3612
3613 CHAR and MISC DRIVERS
3614 M:      Arnd Bergmann <arnd@arndb.de>
3615 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3617 S:      Supported
3618 F:      drivers/char/
3619 F:      drivers/misc/
3620 F:      include/linux/miscdevice.h
3621
3622 CHECKPATCH
3623 M:      Andy Whitcroft <apw@canonical.com>
3624 M:      Joe Perches <joe@perches.com>
3625 S:      Maintained
3626 F:      scripts/checkpatch.pl
3627
3628 CHINESE DOCUMENTATION
3629 M:      Harry Wei <harryxiyou@gmail.com>
3630 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3631 L:      linux-kernel@zh-kernel.org (moderated for non-subscribers)
3632 S:      Maintained
3633 F:      Documentation/translations/zh_CN/
3634
3635 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3636 M:      Peter Chen <Peter.Chen@nxp.com>
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3638 L:      linux-usb@vger.kernel.org
3639 S:      Maintained
3640 F:      drivers/usb/chipidea/
3641
3642 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3643 M:      Hans de Goede <hdegoede@redhat.com>
3644 L:      linux-input@vger.kernel.org
3645 S:      Maintained
3646 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3647 F:      drivers/input/touchscreen/chipone_icn8318.c
3648
3649 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3650 M:      Hans de Goede <hdegoede@redhat.com>
3651 L:      linux-input@vger.kernel.org
3652 S:      Maintained
3653 F:      drivers/input/touchscreen/chipone_icn8505.c
3654
3655 CHROME HARDWARE PLATFORM SUPPORT
3656 M:      Benson Leung <bleung@chromium.org>
3657 M:      Olof Johansson <olof@lixom.net>
3658 S:      Maintained
3659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3660 F:      drivers/platform/chrome/
3661
3662 CIRRUS LOGIC AUDIO CODEC DRIVERS
3663 M:      Brian Austin <brian.austin@cirrus.com>
3664 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3665 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3666 S:      Maintained
3667 F:      sound/soc/codecs/cs*
3668
3669 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3670 M:      Hartley Sweeten <hsweeten@visionengravers.com>
3671 L:      netdev@vger.kernel.org
3672 S:      Maintained
3673 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3674
3675 CISCO FCOE HBA DRIVER
3676 M:      Satish Kharat <satishkh@cisco.com>
3677 M:      Sesidhar Baddela <sebaddel@cisco.com>
3678 M:      Karan Tilak Kumar <kartilak@cisco.com>
3679 L:      linux-scsi@vger.kernel.org
3680 S:      Supported
3681 F:      drivers/scsi/fnic/
3682
3683 CISCO SCSI HBA DRIVER
3684 M:      Karan Tilak Kumar <kartilak@cisco.com>
3685 M:      Sesidhar Baddela <sebaddel@cisco.com>
3686 L:      linux-scsi@vger.kernel.org
3687 S:      Supported
3688 F:      drivers/scsi/snic/
3689
3690 CISCO VIC ETHERNET NIC DRIVER
3691 M:      Christian Benvenuti <benve@cisco.com>
3692 M:      Govindarajulu Varadarajan <_govind@gmx.com>
3693 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3694 S:      Supported
3695 F:      drivers/net/ethernet/cisco/enic/
3696
3697 CISCO VIC LOW LATENCY NIC DRIVER
3698 M:      Christian Benvenuti <benve@cisco.com>
3699 M:      Nelson Escobar <neescoba@cisco.com>
3700 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3701 S:      Supported
3702 F:      drivers/infiniband/hw/usnic/
3703
3704 CIRRUS LOGIC MADERA CODEC DRIVERS
3705 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3706 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3708 L:      patches@opensource.cirrus.com
3709 T:      git https://github.com/CirrusLogic/linux-drivers.git
3710 W:      https://github.com/CirrusLogic/linux-drivers/wiki
3711 S:      Supported
3712 F:      Documentation/devicetree/bindings/mfd/madera.txt
3713 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3714 F:      include/linux/irqchip/irq-madera*