Merge tag 'pci-v5.1-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
[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:      James Morse <james.morse@arm.com>
335 R:      Tony Luck <tony.luck@intel.com>
336 R:      Borislav Petkov <bp@alien8.de>
337 F:      drivers/acpi/apei/
338
339 ACPI COMPONENT ARCHITECTURE (ACPICA)
340 M:      Robert Moore <robert.moore@intel.com>
341 M:      Erik Schmauss <erik.schmauss@intel.com>
342 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
343 L:      linux-acpi@vger.kernel.org
344 L:      devel@acpica.org
345 W:      https://acpica.org/
346 W:      https://github.com/acpica/acpica/
347 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
349 B:      https://bugzilla.kernel.org
350 B:      https://bugs.acpica.org
351 S:      Supported
352 F:      drivers/acpi/acpica/
353 F:      include/acpi/
354 F:      tools/power/acpi/
355
356 ACPI FAN DRIVER
357 M:      Zhang Rui <rui.zhang@intel.com>
358 L:      linux-acpi@vger.kernel.org
359 W:      https://01.org/linux-acpi
360 B:      https://bugzilla.kernel.org
361 S:      Supported
362 F:      drivers/acpi/fan.c
363
364 ACPI FOR ARM64 (ACPI/arm64)
365 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
366 M:      Hanjun Guo <hanjun.guo@linaro.org>
367 M:      Sudeep Holla <sudeep.holla@arm.com>
368 L:      linux-acpi@vger.kernel.org
369 S:      Maintained
370 F:      drivers/acpi/arm64
371
372 ACPI I2C MULTI INSTANTIATE DRIVER
373 M:      Hans de Goede <hdegoede@redhat.com>
374 L:      platform-driver-x86@vger.kernel.org
375 S:      Maintained
376 F:      drivers/platform/x86/i2c-multi-instantiate.c
377
378 ACPI PMIC DRIVERS
379 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
380 M:      Len Brown <lenb@kernel.org>
381 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
382 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
383 L:      linux-acpi@vger.kernel.org
384 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
386 B:      https://bugzilla.kernel.org
387 S:      Supported
388 F:      drivers/acpi/pmic/
389
390 ACPI THERMAL DRIVER
391 M:      Zhang Rui <rui.zhang@intel.com>
392 L:      linux-acpi@vger.kernel.org
393 W:      https://01.org/linux-acpi
394 B:      https://bugzilla.kernel.org
395 S:      Supported
396 F:      drivers/acpi/*thermal*
397
398 ACPI VIDEO DRIVER
399 M:      Zhang Rui <rui.zhang@intel.com>
400 L:      linux-acpi@vger.kernel.org
401 W:      https://01.org/linux-acpi
402 B:      https://bugzilla.kernel.org
403 S:      Supported
404 F:      drivers/acpi/acpi_video.c
405
406 ACPI WMI DRIVER
407 L:      platform-driver-x86@vger.kernel.org
408 S:      Orphan
409 F:      drivers/platform/x86/wmi.c
410 F:      include/uapi/linux/wmi.h
411
412 AD1889 ALSA SOUND DRIVER
413 W:      https://parisc.wiki.kernel.org/index.php/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 FCH GPIO DRIVER
770 M:      Enrico Weigelt, metux IT consult <info@metux.net>
771 L:      linux-gpio@vger.kernel.org
772 S:      Maintained
773 F:      drivers/gpio/gpio-amd-fch.c
774 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
775
776 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
777 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
778 S:      Orphan
779 F:      drivers/usb/gadget/udc/amd5536udc.*
780
781 AMD GEODE PROCESSOR/CHIPSET SUPPORT
782 P:      Andres Salomon <dilinger@queued.net>
783 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
784 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
785 S:      Supported
786 F:      drivers/char/hw_random/geode-rng.c
787 F:      drivers/crypto/geode*
788 F:      drivers/video/fbdev/geode/
789 F:      arch/x86/include/asm/geode.h
790
791 AMD IOMMU (AMD-VI)
792 M:      Joerg Roedel <joro@8bytes.org>
793 L:      iommu@lists.linux-foundation.org
794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
795 S:      Maintained
796 F:      drivers/iommu/amd_iommu*.[ch]
797 F:      include/linux/amd-iommu.h
798
799 AMD KFD
800 M:      Oded Gabbay <oded.gabbay@gmail.com>
801 L:      dri-devel@lists.freedesktop.org
802 T:      git git://people.freedesktop.org/~gabbayo/linux.git
803 S:      Supported
804 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
805 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
806 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
807 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
808 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
809 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
810 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
811 F:      drivers/gpu/drm/amd/amdkfd/
812 F:      drivers/gpu/drm/amd/include/cik_structs.h
813 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
814 F:      drivers/gpu/drm/amd/include/vi_structs.h
815 F:      drivers/gpu/drm/amd/include/v9_structs.h
816 F:      include/uapi/linux/kfd_ioctl.h
817
818 AMD POWERPLAY
819 M:      Rex Zhu <rex.zhu@amd.com>
820 M:      Evan Quan <evan.quan@amd.com>
821 L:      amd-gfx@lists.freedesktop.org
822 S:      Supported
823 F:      drivers/gpu/drm/amd/powerplay/
824 T:      git git://people.freedesktop.org/~agd5f/linux
825
826 AMD SEATTLE DEVICE TREE SUPPORT
827 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
828 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
829 M:      Tom Lendacky <thomas.lendacky@amd.com>
830 S:      Supported
831 F:      arch/arm64/boot/dts/amd/
832
833 AMD XGBE DRIVER
834 M:      Tom Lendacky <thomas.lendacky@amd.com>
835 L:      netdev@vger.kernel.org
836 S:      Supported
837 F:      drivers/net/ethernet/amd/xgbe/
838 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
839
840 ANALOG DEVICES INC AD5686 DRIVER
841 M:      Stefan Popa <stefan.popa@analog.com>
842 L:      linux-pm@vger.kernel.org
843 W:      http://ez.analog.com/community/linux-device-drivers
844 S:      Supported
845 F:      drivers/iio/dac/ad5686*
846 F:      drivers/iio/dac/ad5696*
847
848 ANALOG DEVICES INC AD5758 DRIVER
849 M:      Stefan Popa <stefan.popa@analog.com>
850 L:      linux-iio@vger.kernel.org
851 W:      http://ez.analog.com/community/linux-device-drivers
852 S:      Supported
853 F:      drivers/iio/dac/ad5758.c
854 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
855
856 ANALOG DEVICES INC AD7124 DRIVER
857 M:      Stefan Popa <stefan.popa@analog.com>
858 L:      linux-iio@vger.kernel.org
859 W:      http://ez.analog.com/community/linux-device-drivers
860 S:      Supported
861 F:      drivers/iio/adc/ad7124.c
862 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
863
864 ANALOG DEVICES INC AD7606 DRIVER
865 M:      Stefan Popa <stefan.popa@analog.com>
866 L:      linux-iio@vger.kernel.org
867 W:      http://ez.analog.com/community/linux-device-drivers
868 S:      Supported
869 F:      drivers/iio/adc/ad7606.c
870 F:      Documentation/devicetree/bindings/iio/adc/ad7606.txt
871
872 ANALOG DEVICES INC AD7768-1 DRIVER
873 M:      Stefan Popa <stefan.popa@analog.com>
874 L:      linux-iio@vger.kernel.org
875 W:      http://ez.analog.com/community/linux-device-drivers
876 S:      Supported
877 F:      drivers/iio/adc/ad7768-1.c
878 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
879
880 ANALOG DEVICES INC AD9389B DRIVER
881 M:      Hans Verkuil <hans.verkuil@cisco.com>
882 L:      linux-media@vger.kernel.org
883 S:      Maintained
884 F:      drivers/media/i2c/ad9389b*
885
886 ANALOG DEVICES INC ADGS1408 DRIVER
887 M:      Mircea Caprioru <mircea.caprioru@analog.com>
888 S:      Supported
889 F:      drivers/mux/adgs1408.c
890 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
891
892 ANALOG DEVICES INC ADP5061 DRIVER
893 M:      Stefan Popa <stefan.popa@analog.com>
894 L:      linux-pm@vger.kernel.org
895 W:      http://ez.analog.com/community/linux-device-drivers
896 S:      Supported
897 F:      drivers/power/supply/adp5061.c
898
899 ANALOG DEVICES INC ADV7180 DRIVER
900 M:      Lars-Peter Clausen <lars@metafoo.de>
901 L:      linux-media@vger.kernel.org
902 W:      http://ez.analog.com/community/linux-device-drivers
903 S:      Supported
904 F:      drivers/media/i2c/adv7180.c
905
906 ANALOG DEVICES INC ADV748X DRIVER
907 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
908 L:      linux-media@vger.kernel.org
909 S:      Maintained
910 F:      drivers/media/i2c/adv748x/*
911
912 ANALOG DEVICES INC ADV7511 DRIVER
913 M:      Hans Verkuil <hans.verkuil@cisco.com>
914 L:      linux-media@vger.kernel.org
915 S:      Maintained
916 F:      drivers/media/i2c/adv7511*
917
918 ANALOG DEVICES INC ADV7604 DRIVER
919 M:      Hans Verkuil <hans.verkuil@cisco.com>
920 L:      linux-media@vger.kernel.org
921 S:      Maintained
922 F:      drivers/media/i2c/adv7604*
923
924 ANALOG DEVICES INC ADV7842 DRIVER
925 M:      Hans Verkuil <hans.verkuil@cisco.com>
926 L:      linux-media@vger.kernel.org
927 S:      Maintained
928 F:      drivers/media/i2c/adv7842*
929
930 ANALOG DEVICES INC ASOC CODEC DRIVERS
931 M:      Lars-Peter Clausen <lars@metafoo.de>
932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
933 W:      http://wiki.analog.com/
934 W:      http://ez.analog.com/community/linux-device-drivers
935 S:      Supported
936 F:      sound/soc/codecs/adau*
937 F:      sound/soc/codecs/adav*
938 F:      sound/soc/codecs/ad1*
939 F:      sound/soc/codecs/ad7*
940 F:      sound/soc/codecs/ssm*
941 F:      sound/soc/codecs/sigmadsp.*
942
943 ANALOG DEVICES INC DMA DRIVERS
944 M:      Lars-Peter Clausen <lars@metafoo.de>
945 W:      http://ez.analog.com/community/linux-device-drivers
946 S:      Supported
947 F:      drivers/dma/dma-axi-dmac.c
948
949 ANALOG DEVICES INC IIO DRIVERS
950 M:      Lars-Peter Clausen <lars@metafoo.de>
951 M:      Michael Hennerich <Michael.Hennerich@analog.com>
952 W:      http://wiki.analog.com/
953 W:      http://ez.analog.com/community/linux-device-drivers
954 S:      Supported
955 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
956 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
957 F:      drivers/iio/*/ad*
958 F:      drivers/iio/adc/ltc2497*
959 X:      drivers/iio/*/adjd*
960 F:      drivers/staging/iio/*/ad*
961
962 ANDES ARCHITECTURE
963 M:      Greentime Hu <green.hu@gmail.com>
964 M:      Vincent Chen <deanbo422@gmail.com>
965 T:      git https://github.com/andestech/linux.git
966 S:      Supported
967 F:      arch/nds32/
968 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
969 F:      Documentation/devicetree/bindings/nds32/
970 K:      nds32
971 N:      nds32
972
973 ANDROID CONFIG FRAGMENTS
974 M:      Rob Herring <robh@kernel.org>
975 S:      Supported
976 F:      kernel/configs/android*
977
978 ANDROID DRIVERS
979 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
980 M:      Arve Hjønnevåg <arve@android.com>
981 M:      Todd Kjos <tkjos@android.com>
982 M:      Martijn Coenen <maco@android.com>
983 M:      Joel Fernandes <joel@joelfernandes.org>
984 M:      Christian Brauner <christian@brauner.io>
985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
986 L:      devel@driverdev.osuosl.org
987 S:      Supported
988 F:      drivers/android/
989 F:      drivers/staging/android/
990
991 ANDROID GOLDFISH PIC DRIVER
992 M:      Miodrag Dinic <miodrag.dinic@mips.com>
993 S:      Supported
994 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
995 F:      drivers/irqchip/irq-goldfish-pic.c
996
997 ANDROID GOLDFISH RTC DRIVER
998 M:      Miodrag Dinic <miodrag.dinic@mips.com>
999 S:      Supported
1000 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1001 F:      drivers/rtc/rtc-goldfish.c
1002
1003 ANDROID ION DRIVER
1004 M:      Laura Abbott <labbott@redhat.com>
1005 M:      Sumit Semwal <sumit.semwal@linaro.org>
1006 L:      devel@driverdev.osuosl.org
1007 L:      dri-devel@lists.freedesktop.org
1008 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1009 S:      Supported
1010 F:      drivers/staging/android/ion
1011 F:      drivers/staging/android/uapi/ion.h
1012
1013 AOA (Apple Onboard Audio) ALSA DRIVER
1014 M:      Johannes Berg <johannes@sipsolutions.net>
1015 L:      linuxppc-dev@lists.ozlabs.org
1016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1017 S:      Maintained
1018 F:      sound/aoa/
1019
1020 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1021 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Maintained
1024 F:      drivers/iio/adc/stx104.c
1025
1026 APM DRIVER
1027 M:      Jiri Kosina <jikos@kernel.org>
1028 S:      Odd fixes
1029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1030 F:      arch/x86/kernel/apm_32.c
1031 F:      include/linux/apm_bios.h
1032 F:      include/uapi/linux/apm_bios.h
1033 F:      drivers/char/apm-emulation.c
1034
1035 APPARMOR SECURITY MODULE
1036 M:      John Johansen <john.johansen@canonical.com>
1037 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1038 W:      wiki.apparmor.net
1039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1040 S:      Supported
1041 F:      security/apparmor/
1042 F:      Documentation/admin-guide/LSM/apparmor.rst
1043
1044 APPLE BCM5974 MULTITOUCH DRIVER
1045 M:      Henrik Rydberg <rydberg@bitmath.org>
1046 L:      linux-input@vger.kernel.org
1047 S:      Odd fixes
1048 F:      drivers/input/mouse/bcm5974.c
1049
1050 APPLE SMC DRIVER
1051 M:      Henrik Rydberg <rydberg@bitmath.org>
1052 L:      linux-hwmon@vger.kernel.org
1053 S:      Odd fixes
1054 F:      drivers/hwmon/applesmc.c
1055
1056 APPLETALK NETWORK LAYER
1057 L:      netdev@vger.kernel.org
1058 S:      Odd fixes
1059 F:      drivers/net/appletalk/
1060 F:      net/appletalk/
1061
1062 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1063 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1064 S:      Supported
1065 F:      arch/arm64/boot/dts/apm/
1066
1067 APPLIED MICRO (APM) X-GENE SOC EDAC
1068 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1069 S:      Supported
1070 F:      drivers/edac/xgene_edac.c
1071 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1072
1073 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1074 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1075 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1076 S:      Supported
1077 F:      drivers/net/ethernet/apm/xgene-v2/
1078
1079 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1080 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1081 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1082 M:      Quan Nguyen <quan@os.amperecomputing.com>
1083 S:      Supported
1084 F:      drivers/net/ethernet/apm/xgene/
1085 F:      drivers/net/phy/mdio-xgene.c
1086 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1087 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1088
1089 APPLIED MICRO (APM) X-GENE SOC PMU
1090 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1091 S:      Supported
1092 F:      drivers/perf/xgene_pmu.c
1093 F:      Documentation/perf/xgene-pmu.txt
1094 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1095
1096 APTINA CAMERA SENSOR PLL
1097 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1098 L:      linux-media@vger.kernel.org
1099 S:      Maintained
1100 F:      drivers/media/i2c/aptina-pll.*
1101
1102 ARC FRAMEBUFFER DRIVER
1103 M:      Jaya Kumar <jayalk@intworks.biz>
1104 S:      Maintained
1105 F:      drivers/video/fbdev/arcfb.c
1106 F:      drivers/video/fbdev/core/fb_defio.c
1107
1108 ARC PGU DRM DRIVER
1109 M:      Alexey Brodkin <abrodkin@synopsys.com>
1110 S:      Supported
1111 F:      drivers/gpu/drm/arc/
1112 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1113
1114 ARCNET NETWORK LAYER
1115 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1116 L:      netdev@vger.kernel.org
1117 S:      Maintained
1118 F:      drivers/net/arcnet/
1119 F:      include/uapi/linux/if_arcnet.h
1120
1121 ARM ARCHITECTED TIMER DRIVER
1122 M:      Mark Rutland <mark.rutland@arm.com>
1123 M:      Marc Zyngier <marc.zyngier@arm.com>
1124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1125 S:      Maintained
1126 F:      arch/arm/include/asm/arch_timer.h
1127 F:      arch/arm64/include/asm/arch_timer.h
1128 F:      drivers/clocksource/arm_arch_timer.c
1129
1130 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1131 M:      Linus Walleij <linus.walleij@linaro.org>
1132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1133 S:      Maintained
1134 F:      Documentation/devicetree/bindings/arm/arm-boards
1135 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1136 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1137 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1138 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1139 F:      arch/arm/mach-integrator/
1140 F:      arch/arm/mach-realview/
1141 F:      arch/arm/mach-versatile/
1142 F:      arch/arm/plat-versatile/
1143 F:      arch/arm/boot/dts/arm-realview-*
1144 F:      arch/arm/boot/dts/integrator*
1145 F:      arch/arm/boot/dts/versatile*
1146 F:      drivers/clk/versatile/
1147 F:      drivers/i2c/busses/i2c-versatile.c
1148 F:      drivers/irqchip/irq-versatile-fpga.c
1149 F:      drivers/mtd/maps/physmap_of_versatile.c
1150 F:      drivers/power/reset/arm-versatile-reboot.c
1151 F:      drivers/soc/versatile/
1152
1153 ARM HDLCD DRM DRIVER
1154 M:      Liviu Dudau <liviu.dudau@arm.com>
1155 S:      Supported
1156 F:      drivers/gpu/drm/arm/hdlcd_*
1157 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1158
1159 ARM KOMEDA DRM-KMS DRIVER
1160 M:      James (Qian) Wang <james.qian.wang@arm.com>
1161 M:      Liviu Dudau <liviu.dudau@arm.com>
1162 L:      Mali DP Maintainers <malidp@foss.arm.com>
1163 S:      Supported
1164 T:      git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1165 F:      drivers/gpu/drm/arm/display/include/
1166 F:      drivers/gpu/drm/arm/display/komeda/
1167 F:      Documentation/devicetree/bindings/display/arm/arm,komeda.txt
1168 F:      Documentation/gpu/komeda-kms.rst
1169
1170 ARM MALI-DP DRM DRIVER
1171 M:      Liviu Dudau <liviu.dudau@arm.com>
1172 M:      Brian Starkey <brian.starkey@arm.com>
1173 L:      Mali DP Maintainers <malidp@foss.arm.com>
1174 S:      Supported
1175 T:      git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1176 F:      drivers/gpu/drm/arm/
1177 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1178 F:      Documentation/gpu/afbc.rst
1179
1180 ARM MFM AND FLOPPY DRIVERS
1181 M:      Ian Molton <spyro@f2s.com>
1182 S:      Maintained
1183 F:      arch/arm/lib/floppydma.S
1184 F:      arch/arm/include/asm/floppy.h
1185
1186 ARM PMU PROFILING AND DEBUGGING
1187 M:      Will Deacon <will.deacon@arm.com>
1188 M:      Mark Rutland <mark.rutland@arm.com>
1189 S:      Maintained
1190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1191 F:      arch/arm*/kernel/perf_*
1192 F:      arch/arm/oprofile/common.c
1193 F:      arch/arm*/kernel/hw_breakpoint.c
1194 F:      arch/arm*/include/asm/hw_breakpoint.h
1195 F:      arch/arm*/include/asm/perf_event.h
1196 F:      drivers/perf/*
1197 F:      include/linux/perf/arm_pmu.h
1198 F:      Documentation/devicetree/bindings/arm/pmu.txt
1199 F:      Documentation/devicetree/bindings/perf/
1200
1201 ARM PORT
1202 M:      Russell King <linux@armlinux.org.uk>
1203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1204 W:      http://www.armlinux.org.uk/
1205 S:      Odd Fixes
1206 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1207 F:      arch/arm/
1208 X:      arch/arm/boot/dts/
1209
1210 ARM PRIMECELL AACI PL041 DRIVER
1211 M:      Russell King <linux@armlinux.org.uk>
1212 S:      Odd Fixes
1213 F:      sound/arm/aaci.*
1214
1215 ARM PRIMECELL BUS SUPPORT
1216 M:      Russell King <linux@armlinux.org.uk>
1217 S:      Odd Fixes
1218 F:      drivers/amba/
1219 F:      include/linux/amba/bus.h
1220
1221 ARM PRIMECELL CLCD PL110 DRIVER
1222 M:      Russell King <linux@armlinux.org.uk>
1223 S:      Odd Fixes
1224 F:      drivers/video/fbdev/amba-clcd.*
1225
1226 ARM PRIMECELL KMI PL050 DRIVER
1227 M:      Russell King <linux@armlinux.org.uk>
1228 S:      Odd Fixes
1229 F:      drivers/input/serio/ambakmi.*
1230 F:      include/linux/amba/kmi.h
1231
1232 ARM PRIMECELL MMCI PL180/1 DRIVER
1233 M:      Russell King <linux@armlinux.org.uk>
1234 S:      Odd Fixes
1235 F:      drivers/mmc/host/mmci.*
1236 F:      include/linux/amba/mmci.h
1237
1238 ARM PRIMECELL SSP PL022 SPI DRIVER
1239 M:      Linus Walleij <linus.walleij@linaro.org>
1240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1241 S:      Maintained
1242 F:      Documentation/devicetree/bindings/spi/spi_pl022.txt
1243 F:      drivers/spi/spi-pl022.c
1244
1245 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1246 M:      Russell King <linux@armlinux.org.uk>
1247 S:      Odd Fixes
1248 F:      drivers/tty/serial/amba-pl01*.c
1249 F:      include/linux/amba/serial.h
1250
1251 ARM PRIMECELL VIC PL190/PL192 DRIVER
1252 M:      Linus Walleij <linus.walleij@linaro.org>
1253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1254 S:      Maintained
1255 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1256 F:      drivers/irqchip/irq-vic.c
1257
1258 ARM SMMU DRIVERS
1259 M:      Will Deacon <will.deacon@arm.com>
1260 R:      Robin Murphy <robin.murphy@arm.com>
1261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1262 S:      Maintained
1263 F:      drivers/iommu/arm-smmu.c
1264 F:      drivers/iommu/arm-smmu-v3.c
1265 F:      drivers/iommu/io-pgtable-arm.c
1266 F:      drivers/iommu/io-pgtable-arm-v7s.c
1267
1268 ARM SUB-ARCHITECTURES
1269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1270 S:      Maintained
1271 F:      arch/arm/mach-*/
1272 F:      arch/arm/plat-*/
1273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1274
1275 ARM/ACTIONS SEMI ARCHITECTURE
1276 M:      Andreas Färber <afaerber@suse.de>
1277 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1279 S:      Maintained
1280 N:      owl
1281 F:      arch/arm/mach-actions/
1282 F:      arch/arm/boot/dts/owl-*
1283 F:      arch/arm64/boot/dts/actions/
1284 F:      drivers/clk/actions/
1285 F:      drivers/clocksource/timer-owl*
1286 F:      drivers/dma/owl-dma.c
1287 F:      drivers/i2c/busses/i2c-owl.c
1288 F:      drivers/pinctrl/actions/*
1289 F:      drivers/soc/actions/
1290 F:      include/dt-bindings/power/owl-*
1291 F:      include/linux/soc/actions/
1292 F:      Documentation/devicetree/bindings/arm/actions.txt
1293 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1294 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1295 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1296 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1297 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1298 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1299
1300 ARM/ADS SPHERE MACHINE SUPPORT
1301 M:      Lennert Buytenhek <kernel@wantstofly.org>
1302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1303 S:      Maintained
1304
1305 ARM/AFEB9260 MACHINE SUPPORT
1306 M:      Sergey Lapin <slapin@ossfans.org>
1307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1308 S:      Maintained
1309
1310 ARM/AJECO 1ARM MACHINE SUPPORT
1311 M:      Lennert Buytenhek <kernel@wantstofly.org>
1312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313 S:      Maintained
1314
1315 ARM/Allwinner SoC Clock Support
1316 M:      Emilio López <emilio@elopez.com.ar>
1317 S:      Maintained
1318 F:      drivers/clk/sunxi/
1319
1320 ARM/Allwinner sunXi SoC support
1321 M:      Maxime Ripard <maxime.ripard@bootlin.com>
1322 M:      Chen-Yu Tsai <wens@csie.org>
1323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324 S:      Maintained
1325 N:      sun[x456789]i
1326 N:      sun50i
1327 F:      arch/arm/mach-sunxi/
1328 F:      arch/arm64/boot/dts/allwinner/
1329 F:      drivers/clk/sunxi-ng/
1330 F:      drivers/pinctrl/sunxi/
1331 F:      drivers/soc/sunxi/
1332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1333
1334 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1335 M:      Neil Armstrong <narmstrong@baylibre.com>
1336 M:      Jerome Brunet <jbrunet@baylibre.com>
1337 L:      linux-amlogic@lists.infradead.org
1338 S:      Maintained
1339 F:      drivers/clk/meson/
1340 F:      include/dt-bindings/clock/meson*
1341 F:      include/dt-bindings/clock/gxbb*
1342 F:      Documentation/devicetree/bindings/clock/amlogic*
1343
1344 ARM/Amlogic Meson SoC support
1345 M:      Kevin Hilman <khilman@baylibre.com>
1346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1347 L:      linux-amlogic@lists.infradead.org
1348 W:      http://linux-meson.com/
1349 S:      Maintained
1350 F:      arch/arm/mach-meson/
1351 F:      arch/arm/boot/dts/meson*
1352 F:      arch/arm64/boot/dts/amlogic/
1353 F:      drivers/pinctrl/meson/
1354 F:      drivers/mmc/host/meson*
1355 F:      drivers/soc/amlogic/
1356 N:      meson
1357
1358 ARM/Amlogic Meson SoC Sound Drivers
1359 M:      Jerome Brunet <jbrunet@baylibre.com>
1360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1361 S:      Maintained
1362 F:      sound/soc/meson/
1363 F:      Documentation/devicetree/bindings/sound/amlogic*
1364
1365 ARM/Annapurna Labs ALPINE ARCHITECTURE
1366 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1367 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369 S:      Maintained
1370 F:      arch/arm/mach-alpine/
1371 F:      arch/arm/boot/dts/alpine*
1372 F:      arch/arm64/boot/dts/al/
1373 F:      drivers/*/*alpine*
1374
1375 ARM/ARTPEC MACHINE SUPPORT
1376 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1377 M:      Lars Persson <lars.persson@axis.com>
1378 S:      Maintained
1379 L:      linux-arm-kernel@axis.com
1380 F:      arch/arm/mach-artpec
1381 F:      arch/arm/boot/dts/artpec6*
1382 F:      drivers/clk/axis
1383 F:      drivers/crypto/axis
1384 F:      drivers/pinctrl/pinctrl-artpec*
1385 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1386
1387 ARM/ASPEED I2C DRIVER
1388 M:      Brendan Higgins <brendanhiggins@google.com>
1389 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1390 R:      Joel Stanley <joel@jms.id.au>
1391 L:      linux-i2c@vger.kernel.org
1392 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1393 S:      Maintained
1394 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1395 F:      drivers/i2c/busses/i2c-aspeed.c
1396 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1397 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1398
1399 ARM/ASPEED MACHINE SUPPORT
1400 M:      Joel Stanley <joel@jms.id.au>
1401 R:      Andrew Jeffery <andrew@aj.id.au>
1402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1404 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1405 S:      Supported
1406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1407 F:      arch/arm/mach-aspeed/
1408 F:      arch/arm/boot/dts/aspeed-*
1409 N:      aspeed
1410
1411 ARM/BITMAIN ARCHITECTURE
1412 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414 S:      Maintained
1415 F:      arch/arm64/boot/dts/bitmain/
1416 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1417
1418 ARM/CALXEDA HIGHBANK ARCHITECTURE
1419 M:      Rob Herring <robh@kernel.org>
1420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421 S:      Maintained
1422 F:      arch/arm/mach-highbank/
1423 F:      arch/arm/boot/dts/highbank.dts
1424 F:      arch/arm/boot/dts/ecx-*.dts*
1425
1426 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1427 M:      Krzysztof Halasa <khalasa@piap.pl>
1428 S:      Maintained
1429 F:      arch/arm/mach-cns3xxx/
1430
1431 ARM/CAVIUM THUNDER NETWORK DRIVER
1432 M:      Sunil Goutham <sgoutham@cavium.com>
1433 M:      Robert Richter <rric@kernel.org>
1434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435 S:      Supported
1436 F:      drivers/net/ethernet/cavium/thunder/
1437
1438 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1439 M:      Lukasz Majewski <lukma@denx.de>
1440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441 S:      Maintained
1442 F:      arch/arm/mach-ep93xx/ts72xx.c
1443
1444 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1445 M:      Alexander Shiyan <shc_work@mail.ru>
1446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447 S:      Odd Fixes
1448 N:      clps711x
1449
1450 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1451 M:      Lennert Buytenhek <kernel@wantstofly.org>
1452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453 S:      Maintained
1454
1455 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1456 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1457 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459 S:      Maintained
1460 F:      arch/arm/mach-ep93xx/
1461 F:      arch/arm/mach-ep93xx/include/mach/
1462
1463 ARM/CLKDEV SUPPORT
1464 M:      Russell King <linux@armlinux.org.uk>
1465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1466 S:      Maintained
1467 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1468 F:      drivers/clk/clkdev.c
1469
1470 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1471 M:      Mike Rapoport <mike@compulab.co.il>
1472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473 S:      Maintained
1474
1475 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1476 M:      Baruch Siach <baruch@tkos.co.il>
1477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478 S:      Maintained
1479 F:      arch/arm/boot/dts/cx92755*
1480 N:      digicolor
1481
1482 ARM/CONTEC MICRO9 MACHINE SUPPORT
1483 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1484 S:      Maintained
1485 F:      arch/arm/mach-ep93xx/micro9.c
1486
1487 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1488 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1489 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 F:      drivers/hwtracing/coresight/*
1493 F:      Documentation/trace/coresight.txt
1494 F:      Documentation/trace/coresight-cpu-debug.txt
1495 F:      Documentation/devicetree/bindings/arm/coresight.txt
1496 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1497 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1498 F:      tools/perf/arch/arm/util/pmu.c
1499 F:      tools/perf/arch/arm/util/auxtrace.c
1500 F:      tools/perf/arch/arm/util/cs-etm.c
1501 F:      tools/perf/arch/arm/util/cs-etm.h
1502 F:      tools/perf/util/cs-etm.*
1503 F:      tools/perf/util/cs-etm-decoder/*
1504
1505 ARM/CORGI MACHINE SUPPORT
1506 M:      Richard Purdie <rpurdie@rpsys.net>
1507 S:      Maintained
1508
1509 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1510 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1511 M:      Linus Walleij <linus.walleij@linaro.org>
1512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513 T:      git git://github.com/ulli-kroll/linux.git
1514 S:      Maintained
1515 F:      Documentation/devicetree/bindings/arm/gemini.txt
1516 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1517 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1518 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1519 F:      arch/arm/mach-gemini/
1520 F:      drivers/net/ethernet/cortina/
1521 F:      drivers/pinctrl/pinctrl-gemini.c
1522 F:      drivers/rtc/rtc-ftrtc010.c
1523
1524 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1525 M:      Barry Song <baohua@kernel.org>
1526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1528 S:      Maintained
1529 F:      arch/arm/boot/dts/prima2*
1530 F:      arch/arm/mach-prima2/
1531 F:      drivers/clk/sirf/
1532 F:      drivers/clocksource/timer-prima2.c
1533 F:      drivers/clocksource/timer-atlas7.c
1534 N:      [^a-z]sirf
1535 X:      drivers/gnss
1536
1537 ARM/EBSA110 MACHINE SUPPORT
1538 M:      Russell King <linux@armlinux.org.uk>
1539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540 W:      http://www.armlinux.org.uk/
1541 S:      Maintained
1542 F:      arch/arm/mach-ebsa110/
1543 F:      drivers/net/ethernet/amd/am79c961a.*
1544
1545 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1546 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1547 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550 N:      efm32
1551
1552 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1553 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556 F:      arch/arm/mach-pxa/ezx.c
1557
1558 ARM/FARADAY FA526 PORT
1559 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562 T:      git git://git.berlios.de/gemini-board
1563 F:      arch/arm/mm/*-fa*
1564
1565 ARM/FOOTBRIDGE ARCHITECTURE
1566 M:      Russell King <linux@armlinux.org.uk>
1567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568 W:      http://www.armlinux.org.uk/
1569 S:      Maintained
1570 F:      arch/arm/include/asm/hardware/dec21285.h
1571 F:      arch/arm/mach-footbridge/
1572
1573 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1574 M:      Shawn Guo <shawnguo@kernel.org>
1575 M:      Sascha Hauer <s.hauer@pengutronix.de>
1576 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1577 R:      Fabio Estevam <festevam@gmail.com>
1578 R:      NXP Linux Team <linux-imx@nxp.com>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1582 N:      imx
1583 N:      mxs
1584 X:      drivers/media/i2c/
1585
1586 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1587 M:      Shawn Guo <shawnguo@kernel.org>
1588 M:      Sascha Hauer <s.hauer@pengutronix.de>
1589 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1590 R:      Stefan Agner <stefan@agner.ch>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1594 F:      arch/arm/mach-imx/*vf610*
1595 F:      arch/arm/boot/dts/vf*
1596
1597 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1598 M:      Shawn Guo <shawnguo@kernel.org>
1599 M:      Li Yang <leoyang.li@nxp.com>
1600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S:      Maintained
1602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1603 F:      arch/arm/boot/dts/ls1021a*
1604 F:      arch/arm64/boot/dts/freescale/fsl-*
1605 F:      arch/arm64/boot/dts/freescale/qoriq-*
1606
1607 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1608 M:      Lennert Buytenhek <kernel@wantstofly.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611
1612 ARM/GUMSTIX MACHINE SUPPORT
1613 M:      Steve Sakoman <sakoman@gmail.com>
1614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615 S:      Maintained
1616
1617 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1618 M:      Philipp Zabel <philipp.zabel@gmail.com>
1619 M:      Paul Parsons <lost.distance@yahoo.com>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Maintained
1622 F:      arch/arm/mach-pxa/hx4700.c
1623 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1624 F:      sound/soc/pxa/hx4700.c
1625
1626 ARM/HISILICON SOC SUPPORT
1627 M:      Wei Xu <xuwei5@hisilicon.com>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 W:      http://www.hisilicon.com
1630 S:      Supported
1631 T:      git git://github.com/hisilicon/linux-hisi.git
1632 F:      arch/arm/mach-hisi/
1633 F:      arch/arm/boot/dts/hi3*
1634 F:      arch/arm/boot/dts/hip*
1635 F:      arch/arm/boot/dts/hisi*
1636 F:      arch/arm64/boot/dts/hisilicon/
1637
1638 ARM/HP JORNADA 7XX MACHINE SUPPORT
1639 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1640 W:      www.jlime.com
1641 S:      Maintained
1642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1643 F:      arch/arm/mach-sa1100/jornada720.c
1644 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1645
1646 ARM/IGEP MACHINE SUPPORT
1647 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1648 M:      Javier Martinez Canillas <javier@dowhile0.org>
1649 L:      linux-omap@vger.kernel.org
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652 F:      arch/arm/boot/dts/omap3-igep*
1653
1654 ARM/INCOME PXA270 SUPPORT
1655 M:      Marek Vasut <marek.vasut@gmail.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1659
1660 ARM/INTEL IOP13XX ARM ARCHITECTURE
1661 M:      Lennert Buytenhek <kernel@wantstofly.org>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 S:      Maintained
1664
1665 ARM/INTEL IOP32X ARM ARCHITECTURE
1666 M:      Lennert Buytenhek <kernel@wantstofly.org>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Maintained
1669
1670 ARM/INTEL IOP33X ARM ARCHITECTURE
1671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S:      Orphan
1673
1674 ARM/INTEL IQ81342EX MACHINE SUPPORT
1675 M:      Lennert Buytenhek <kernel@wantstofly.org>
1676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 S:      Maintained
1678
1679 ARM/INTEL IXDP2850 MACHINE SUPPORT
1680 M:      Lennert Buytenhek <kernel@wantstofly.org>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Maintained
1683
1684 ARM/INTEL IXP4XX ARM ARCHITECTURE
1685 M:      Imre Kaloz <kaloz@openwrt.org>
1686 M:      Krzysztof Halasa <khalasa@piap.pl>
1687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 S:      Maintained
1689 F:      arch/arm/mach-ixp4xx/
1690
1691 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1692 M:      Jonathan Cameron <jic23@cam.ac.uk>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 F:      arch/arm/mach-pxa/stargate2.c
1696 F:      drivers/pcmcia/pxa2xx_stargate2.c
1697
1698 ARM/INTEL XSC3 (MANZANO) ARM CORE
1699 M:      Lennert Buytenhek <kernel@wantstofly.org>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 S:      Maintained
1702
1703 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1704 M:      Lennert Buytenhek <kernel@wantstofly.org>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707
1708 ARM/LG1K ARCHITECTURE
1709 M:      Chanho Min <chanho.min@lge.com>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      arch/arm64/boot/dts/lg/
1713
1714 ARM/LOGICPD PXA270 MACHINE SUPPORT
1715 M:      Lennert Buytenhek <kernel@wantstofly.org>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718
1719 ARM/LPC18XX ARCHITECTURE
1720 M:      Vladimir Zapolskiy <vz@mleia.com>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Maintained
1723 F:      arch/arm/boot/dts/lpc43*
1724 F:      drivers/i2c/busses/i2c-lpc2k.c
1725 F:      drivers/memory/pl172.c
1726 F:      drivers/mtd/spi-nor/nxp-spifi.c
1727 F:      drivers/rtc/rtc-lpc24xx.c
1728 N:      lpc18xx
1729
1730 ARM/LPC32XX SOC SUPPORT
1731 M:      Vladimir Zapolskiy <vz@mleia.com>
1732 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1735 S:      Maintained
1736 F:      arch/arm/boot/dts/lpc32*
1737 F:      arch/arm/mach-lpc32xx/
1738 F:      drivers/i2c/busses/i2c-pnx.c
1739 F:      drivers/net/ethernet/nxp/lpc_eth.c
1740 F:      drivers/usb/host/ohci-nxp.c
1741 F:      drivers/watchdog/pnx4008_wdt.c
1742 N:      lpc32xx
1743
1744 ARM/MAGICIAN MACHINE SUPPORT
1745 M:      Philipp Zabel <philipp.zabel@gmail.com>
1746 S:      Maintained
1747
1748 ARM/Marvell Dove/MV78xx0/Orion SOC support
1749 M:      Jason Cooper <jason@lakedaemon.net>
1750 M:      Andrew Lunn <andrew@lunn.ch>
1751 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1752 M:      Gregory Clement <gregory.clement@bootlin.com>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755 F:      Documentation/devicetree/bindings/soc/dove/
1756 F:      arch/arm/mach-dove/
1757 F:      arch/arm/mach-mv78xx0/
1758 F:      arch/arm/mach-orion5x/
1759 F:      arch/arm/plat-orion/
1760 F:      arch/arm/boot/dts/dove*
1761 F:      arch/arm/boot/dts/orion5x*
1762
1763 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1764 M:      Jason Cooper <jason@lakedaemon.net>
1765 M:      Andrew Lunn <andrew@lunn.ch>
1766 M:      Gregory Clement <gregory.clement@bootlin.com>
1767 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      arch/arm/boot/dts/armada*
1771 F:      arch/arm/boot/dts/kirkwood*
1772 F:      arch/arm/configs/mvebu_*_defconfig
1773 F:      arch/arm/mach-mvebu/
1774 F:      arch/arm64/boot/dts/marvell/armada*
1775 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1776 F:      drivers/cpufreq/armada-8k-cpufreq.c
1777 F:      drivers/cpufreq/mvebu-cpufreq.c
1778 F:      drivers/irqchip/irq-armada-370-xp.c
1779 F:      drivers/irqchip/irq-mvebu-*
1780 F:      drivers/pinctrl/mvebu/
1781 F:      drivers/rtc/rtc-armada38x.c
1782
1783 ARM/Mediatek RTC DRIVER
1784 M:      Eddie Huang <eddie.huang@mediatek.com>
1785 M:      Sean Wang <sean.wang@mediatek.com>
1786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1788 S:      Maintained
1789 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1790 F:      drivers/rtc/rtc-mt6397.c
1791 F:      drivers/rtc/rtc-mt7622.c
1792
1793 ARM/Mediatek SoC support
1794 M:      Matthias Brugger <matthias.bgg@gmail.com>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1797 W:      https://mtk.bcnfs.org/
1798 C:      irc://chat.freenode.net/linux-mediatek
1799 S:      Maintained
1800 F:      arch/arm/boot/dts/mt6*
1801 F:      arch/arm/boot/dts/mt7*
1802 F:      arch/arm/boot/dts/mt8*
1803 F:      arch/arm/mach-mediatek/
1804 F:      arch/arm64/boot/dts/mediatek/
1805 F:      drivers/soc/mediatek/
1806 N:      mtk
1807 N:      mt[678]
1808 K:      mediatek
1809
1810 ARM/Mediatek USB3 PHY DRIVER
1811 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815 F:      drivers/phy/mediatek/
1816 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1817
1818 ARM/MICREL KS8695 ARCHITECTURE
1819 M:      Greg Ungerer <gerg@uclinux.org>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 F:      arch/arm/mach-ks8695/
1822 S:      Odd Fixes
1823
1824 ARM/Microchip (AT91) SoC support
1825 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1826 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1827 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 W:      http://www.linux4sam.org
1830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1831 S:      Supported
1832 N:      at91
1833 N:      atmel
1834 F:      arch/arm/mach-at91/
1835 F:      include/soc/at91/
1836 F:      arch/arm/boot/dts/at91*.dts
1837 F:      arch/arm/boot/dts/at91*.dtsi
1838 F:      arch/arm/boot/dts/sama*.dts
1839 F:      arch/arm/boot/dts/sama*.dtsi
1840 F:      arch/arm/include/debug/at91.S
1841 F:      drivers/memory/atmel*
1842 F:      drivers/watchdog/sama5d4_wdt.c
1843 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1844 X:      drivers/net/wireless/atmel/
1845
1846 ARM/MIOA701 MACHINE SUPPORT
1847 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 F:      arch/arm/mach-pxa/mioa701.c
1850 S:      Maintained
1851
1852 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1853 M:      Michael Petchkovsky <mkpetch@internode.on.net>
1854 S:      Maintained
1855
1856 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1857 M:      Linus Walleij <linus.walleij@linaro.org>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860 F:      arch/arm/mach-nomadik/
1861 F:      arch/arm/mach-u300/
1862 F:      arch/arm/mach-ux500/
1863 F:      arch/arm/boot/dts/ste-*
1864 F:      drivers/clk/clk-nomadik.c
1865 F:      drivers/clk/clk-u300.c
1866 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
1867 F:      drivers/clocksource/timer-u300.c
1868 F:      drivers/dma/coh901318*
1869 F:      drivers/dma/ste_dma40*
1870 F:      drivers/hwspinlock/u8500_hsem.c
1871 F:      drivers/i2c/busses/i2c-nomadik.c
1872 F:      drivers/i2c/busses/i2c-stu300.c
1873 F:      drivers/mfd/ab3100*
1874 F:      drivers/mfd/ab8500*
1875 F:      drivers/mfd/abx500*
1876 F:      drivers/mfd/dbx500*
1877 F:      drivers/mfd/db8500*
1878 F:      drivers/pinctrl/nomadik/
1879 F:      drivers/pinctrl/pinctrl-coh901*
1880 F:      drivers/pinctrl/pinctrl-u300.c
1881 F:      drivers/rtc/rtc-ab3100.c
1882 F:      drivers/rtc/rtc-ab8500.c
1883 F:      drivers/rtc/rtc-coh901331.c
1884 F:      drivers/rtc/rtc-pl031.c
1885 F:      drivers/watchdog/coh901327_wdt.c
1886 F:      Documentation/devicetree/bindings/arm/ste-*
1887 F:      Documentation/devicetree/bindings/arm/ux500/
1888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1889
1890 ARM/NUVOTON NPCM ARCHITECTURE
1891 M:      Avi Fishman <avifishman70@gmail.com>
1892 M:      Tomer Maimon <tmaimon77@gmail.com>
1893 R:      Patrick Venture <venture@google.com>
1894 R:      Nancy Yuen <yuenn@google.com>
1895 R:      Brendan Higgins <brendanhiggins@google.com>
1896 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1897 S:      Supported
1898 F:      arch/arm/mach-npcm/
1899 F:      arch/arm/boot/dts/nuvoton-npcm*
1900 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1901 F:      drivers/*/*npcm*
1902 F:      Documentation/devicetree/bindings/*/*npcm*
1903 F:      Documentation/devicetree/bindings/*/*/*npcm*
1904
1905 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1906 M:      Wan ZongShun <mcuos.com@gmail.com>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 W:      http://www.mcuos.com
1909 S:      Maintained
1910 F:      arch/arm/mach-w90x900/
1911 F:      drivers/input/keyboard/w90p910_keypad.c
1912 F:      drivers/input/touchscreen/w90p910_ts.c
1913 F:      drivers/watchdog/nuc900_wdt.c
1914 F:      drivers/net/ethernet/nuvoton/w90p910_ether.c
1915 F:      drivers/mtd/nand/raw/nuc900_nand.c
1916 F:      drivers/rtc/rtc-nuc900.c
1917 F:      drivers/spi/spi-nuc900.c
1918 F:      drivers/usb/host/ehci-w90x900.c
1919 F:      drivers/video/fbdev/nuc900fb.c
1920
1921 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1922 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
1923 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
1924 S:      Orphan
1925 F:      arch/arm/mach-s3c24xx/mach-gta02.c
1926 F:      arch/arm/mach-s3c24xx/gta02.h
1927
1928 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1929 M:      Alexander Clouter <alex@digriz.org.uk>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 W:      http://www.digriz.org.uk/ts78xx/kernel
1932 S:      Maintained
1933 F:      arch/arm/mach-orion5x/ts78xx-*
1934
1935 ARM/OXNAS platform support
1936 M:      Neil Armstrong <narmstrong@baylibre.com>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 L:      linux-oxnas@groups.io (moderated for non-subscribers)
1939 S:      Maintained
1940 F:      arch/arm/mach-oxnas/
1941 F:      arch/arm/boot/dts/ox8*.dts*
1942 N:      oxnas
1943
1944 ARM/PALM TREO SUPPORT
1945 M:      Tomas Cech <sleep_walker@suse.com>
1946 L:      linux-arm-kernel@lists.infradead.org
1947 W:      http://hackndev.com
1948 S:      Maintained
1949 F:      arch/arm/mach-pxa/palmtreo.*
1950
1951 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1952 M:      Marek Vasut <marek.vasut@gmail.com>
1953 L:      linux-arm-kernel@lists.infradead.org
1954 W:      http://hackndev.com
1955 S:      Maintained
1956 F:      arch/arm/mach-pxa/include/mach/palmtx.h
1957 F:      arch/arm/mach-pxa/palmtx.c
1958 F:      arch/arm/mach-pxa/palmt5.*
1959 F:      arch/arm/mach-pxa/include/mach/palmld.h
1960 F:      arch/arm/mach-pxa/palmld.c
1961 F:      arch/arm/mach-pxa/palmte2.*
1962 F:      arch/arm/mach-pxa/include/mach/palmtc.h
1963 F:      arch/arm/mach-pxa/palmtc.c
1964
1965 ARM/PALMZ72 SUPPORT
1966 M:      Sergey Lapin <slapin@ossfans.org>
1967 L:      linux-arm-kernel@lists.infradead.org
1968 W:      http://hackndev.com
1969 S:      Maintained
1970 F:      arch/arm/mach-pxa/palmz72.*
1971
1972 ARM/PLEB SUPPORT
1973 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
1974 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1975 S:      Maintained
1976
1977 ARM/PT DIGITAL BOARD PORT
1978 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 W:      http://www.armlinux.org.uk/
1981 S:      Maintained
1982
1983 ARM/QUALCOMM SUPPORT
1984 M:      Andy Gross <andy.gross@linaro.org>
1985 M:      David Brown <david.brown@linaro.org>
1986 L:      linux-arm-msm@vger.kernel.org
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/soc/qcom/
1989 F:      Documentation/devicetree/bindings/*/qcom*
1990 F:      arch/arm/boot/dts/qcom-*.dts
1991 F:      arch/arm/boot/dts/qcom-*.dtsi
1992 F:      arch/arm/mach-qcom/
1993 F:      arch/arm64/boot/dts/qcom/
1994 F:      drivers/*/qcom/
1995 F:      drivers/*/qcom*
1996 F:      drivers/*/*/qcom/
1997 F:      drivers/*/*/qcom*
1998 F:      drivers/*/pm8???-*
1999 F:      drivers/bluetooth/btqcomsmd.c
2000 F:      drivers/clocksource/timer-qcom.c
2001 F:      drivers/extcon/extcon-qcom*
2002 F:      drivers/iommu/msm*
2003 F:      drivers/i2c/busses/i2c-qup.c
2004 F:      drivers/i2c/busses/i2c-qcom-geni.c
2005 F:      drivers/mfd/ssbi.c
2006 F:      drivers/mmc/host/mmci_qcom*
2007 F:      drivers/mmc/host/sdhci_msm.c
2008 F:      drivers/pci/controller/dwc/pcie-qcom.c
2009 F:      drivers/phy/qualcomm/
2010 F:      drivers/power/*/msm*
2011 F:      drivers/reset/reset-qcom-*
2012 F:      drivers/scsi/ufs/ufs-qcom.*
2013 F:      drivers/spi/spi-qup.c
2014 F:      drivers/spi/spi-geni-qcom.c
2015 F:      drivers/spi/spi-qcom-qspi.c
2016 F:      drivers/tty/serial/msm_serial.c
2017 F:      drivers/usb/dwc3/dwc3-qcom.c
2018 F:      include/dt-bindings/*/qcom*
2019 F:      include/linux/*/qcom*
2020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2021
2022 ARM/RADISYS ENP2611 MACHINE SUPPORT
2023 M:      Lennert Buytenhek <kernel@wantstofly.org>
2024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 S:      Maintained
2026
2027 ARM/RDA MICRO ARCHITECTURE
2028 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032 F:      arch/arm/boot/dts/rda8810pl-*
2033 F:      drivers/clocksource/timer-rda.c
2034 F:      drivers/irqchip/irq-rda-intc.c
2035 F:      drivers/tty/serial/rda-uart.c
2036 F:      Documentation/devicetree/bindings/arm/rda.txt
2037 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2038 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2039 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2040
2041 ARM/REALTEK ARCHITECTURE
2042 M:      Andreas Färber <afaerber@suse.de>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045 F:      arch/arm64/boot/dts/realtek/
2046 F:      Documentation/devicetree/bindings/arm/realtek.txt
2047
2048 ARM/RENESAS ARM64 ARCHITECTURE
2049 M:      Simon Horman <horms@verge.net.au>
2050 M:      Magnus Damm <magnus.damm@gmail.com>
2051 L:      linux-renesas-soc@vger.kernel.org
2052 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2054 S:      Supported
2055 F:      arch/arm64/boot/dts/renesas/
2056 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2057 F:      drivers/soc/renesas/
2058 F:      include/linux/soc/renesas/
2059
2060 ARM/RISCPC ARCHITECTURE
2061 M:      Russell King <linux@armlinux.org.uk>
2062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063 W:      http://www.armlinux.org.uk/
2064 S:      Maintained
2065 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2066 F:      arch/arm/include/asm/hardware/ioc.h
2067 F:      arch/arm/include/asm/hardware/iomd.h
2068 F:      arch/arm/include/asm/hardware/memc.h
2069 F:      arch/arm/mach-rpc/
2070 F:      drivers/net/ethernet/8390/etherh.c
2071 F:      drivers/net/ethernet/i825xx/ether1*
2072 F:      drivers/net/ethernet/seeq/ether3*
2073 F:      drivers/scsi/arm/
2074
2075 ARM/Rockchip SoC support
2076 M:      Heiko Stuebner <heiko@sntech.de>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 L:      linux-rockchip@lists.infradead.org
2079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2080 S:      Maintained
2081 F:      arch/arm/boot/dts/rk3*
2082 F:      arch/arm/boot/dts/rv1108*
2083 F:      arch/arm/mach-rockchip/
2084 F:      drivers/clk/rockchip/
2085 F:      drivers/i2c/busses/i2c-rk3x.c
2086 F:      drivers/*/*rockchip*
2087 F:      drivers/*/*/*rockchip*
2088 F:      sound/soc/rockchip/
2089 N:      rockchip
2090
2091 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2092 M:      Kukjin Kim <kgene@kernel.org>
2093 M:      Krzysztof Kozlowski <krzk@kernel.org>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2096 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2097 S:      Maintained
2098 F:      arch/arm/boot/dts/s3c*
2099 F:      arch/arm/boot/dts/s5p*
2100 F:      arch/arm/boot/dts/exynos*
2101 F:      arch/arm64/boot/dts/exynos/
2102 F:      arch/arm/plat-samsung/
2103 F:      arch/arm/mach-s3c24*/
2104 F:      arch/arm/mach-s3c64xx/
2105 F:      arch/arm/mach-s5p*/
2106 F:      arch/arm/mach-exynos*/
2107 F:      drivers/*/*s3c24*
2108 F:      drivers/*/*/*s3c24*
2109 F:      drivers/*/*s3c64xx*
2110 F:      drivers/*/*s5pv210*
2111 F:      drivers/memory/samsung/*
2112 F:      drivers/soc/samsung/*
2113 F:      Documentation/arm/Samsung/
2114 F:      Documentation/devicetree/bindings/arm/samsung/
2115 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2116 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2117 N:      exynos
2118
2119 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2120 M:      Kyungmin Park <kyungmin.park@samsung.com>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 F:      arch/arm/mach-s5pv210/
2124
2125 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2126 M:      Kyungmin Park <kyungmin.park@samsung.com>
2127 M:      Kamil Debski <kamil@wypas.org>
2128 M:      Andrzej Hajda <a.hajda@samsung.com>
2129 L:      linux-arm-kernel@lists.infradead.org
2130 L:      linux-media@vger.kernel.org
2131 S:      Maintained
2132 F:      drivers/media/platform/s5p-g2d/
2133
2134 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2135 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2136 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2137 L:      linux-media@vger.kernel.org
2138 S:      Maintained
2139 F:      drivers/media/platform/s5p-cec/
2140 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2141
2142 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2143 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2144 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2145 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2146 L:      linux-arm-kernel@lists.infradead.org
2147 L:      linux-media@vger.kernel.org
2148 S:      Maintained
2149 F:      drivers/media/platform/s5p-jpeg/
2150
2151 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2152 M:      Kyungmin Park <kyungmin.park@samsung.com>
2153 M:      Kamil Debski <kamil@wypas.org>
2154 M:      Jeongtae Park <jtp.park@samsung.com>
2155 M:      Andrzej Hajda <a.hajda@samsung.com>
2156 L:      linux-arm-kernel@lists.infradead.org
2157 L:      linux-media@vger.kernel.org
2158 S:      Maintained
2159 F:      drivers/media/platform/s5p-mfc/
2160
2161 ARM/SHMOBILE ARM ARCHITECTURE
2162 M:      Simon Horman <horms@verge.net.au>
2163 M:      Magnus Damm <magnus.damm@gmail.com>
2164 L:      linux-renesas-soc@vger.kernel.org
2165 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2167 S:      Supported
2168 F:      arch/arm/boot/dts/emev2*
2169 F:      arch/arm/boot/dts/gr-peach*
2170 F:      arch/arm/boot/dts/iwg20d-q7*
2171 F:      arch/arm/boot/dts/r7s*
2172 F:      arch/arm/boot/dts/r8a*
2173 F:      arch/arm/boot/dts/r9a*
2174 F:      arch/arm/boot/dts/sh*
2175 F:      arch/arm/configs/shmobile_defconfig
2176 F:      arch/arm/include/debug/renesas-scif.S
2177 F:      arch/arm/mach-shmobile/
2178 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2179 F:      drivers/soc/renesas/
2180 F:      include/linux/soc/renesas/
2181
2182 ARM/SOCFPGA ARCHITECTURE
2183 M:      Dinh Nguyen <dinguyen@kernel.org>
2184 S:      Maintained
2185 F:      arch/arm/mach-socfpga/
2186 F:      arch/arm/boot/dts/socfpga*
2187 F:      arch/arm/configs/socfpga_defconfig
2188 F:      arch/arm64/boot/dts/altera/
2189 W:      http://www.rocketboards.org
2190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2191
2192 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2193 M:      Dinh Nguyen <dinguyen@kernel.org>
2194 S:      Maintained
2195 F:      drivers/clk/socfpga/
2196
2197 ARM/SOCFPGA EDAC SUPPORT
2198 M:      Thor Thayer <thor.thayer@linux.intel.com>
2199 S:      Maintained
2200 F:      drivers/edac/altera_edac.
2201
2202 ARM/SPREADTRUM SoC SUPPORT
2203 M:      Orson Zhai <orsonzhai@gmail.com>
2204 M:      Baolin Wang <baolin.wang@linaro.org>
2205 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2206 S:      Maintained
2207 F:      arch/arm64/boot/dts/sprd
2208 N:      sprd
2209
2210 ARM/STI ARCHITECTURE
2211 M:      Patrice Chotard <patrice.chotard@st.com>
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 W:      http://www.stlinux.com
2214 S:      Maintained
2215 F:      arch/arm/mach-sti/
2216 F:      arch/arm/boot/dts/sti*
2217 F:      drivers/char/hw_random/st-rng.c
2218 F:      drivers/clocksource/arm_global_timer.c
2219 F:      drivers/clocksource/clksrc_st_lpc.c
2220 F:      drivers/cpufreq/sti-cpufreq.c
2221 F:      drivers/dma/st_fdma*
2222 F:      drivers/i2c/busses/i2c-st.c
2223 F:      drivers/media/rc/st_rc.c
2224 F:      drivers/media/platform/sti/c8sectpfe/
2225 F:      drivers/mmc/host/sdhci-st.c
2226 F:      drivers/phy/st/phy-miphy28lp.c
2227 F:      drivers/phy/st/phy-stih407-usb.c
2228 F:      drivers/pinctrl/pinctrl-st.c
2229 F:      drivers/remoteproc/st_remoteproc.c
2230 F:      drivers/remoteproc/st_slim_rproc.c
2231 F:      drivers/reset/sti/
2232 F:      drivers/rtc/rtc-st-lpc.c
2233 F:      drivers/tty/serial/st-asc.c
2234 F:      drivers/usb/dwc3/dwc3-st.c
2235 F:      drivers/usb/host/ehci-st.c
2236 F:      drivers/usb/host/ohci-st.c
2237 F:      drivers/watchdog/st_lpc_wdt.c
2238 F:      drivers/ata/ahci_st.c
2239 F:      include/linux/remoteproc/st_slim_rproc.h
2240
2241 ARM/STM32 ARCHITECTURE
2242 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2243 M:      Alexandre Torgue <alexandre.torgue@st.com>
2244 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2248 N:      stm32
2249 N:      stm
2250 F:      arch/arm/boot/dts/stm32*
2251 F:      arch/arm/mach-stm32/
2252 F:      drivers/clocksource/armv7m_systick.c
2253
2254 ARM/Synaptics SoC support
2255 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2256 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      arch/arm/mach-berlin/
2260 F:      arch/arm/boot/dts/berlin*
2261 F:      arch/arm64/boot/dts/synaptics/
2262
2263 ARM/TANGO ARCHITECTURE
2264 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2265 M:      Mans Rullgard <mans@mansr.com>
2266 L:      linux-arm-kernel@lists.infradead.org
2267 S:      Odd Fixes
2268 N:      tango
2269
2270 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2271 M:      Lennert Buytenhek <kernel@wantstofly.org>
2272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 S:      Maintained
2274
2275 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2276 M:      Hans Verkuil <hans.verkuil@cisco.com>
2277 L:      linux-tegra@vger.kernel.org
2278 L:      linux-media@vger.kernel.org
2279 S:      Maintained
2280 F:      drivers/media/platform/tegra-cec/
2281 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2282
2283 ARM/TETON BGA MACHINE SUPPORT
2284 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287
2288 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2289 M:      Santosh Shilimkar <ssantosh@kernel.org>
2290 L:      linux-kernel@vger.kernel.org
2291 S:      Maintained
2292 F:      drivers/memory/*emif*
2293
2294 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2295 M:      Tero Kristo <t-kristo@ti.com>
2296 M:      Nishanth Menon <nm@ti.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Supported
2299 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2300 F:      arch/arm64/boot/dts/ti/Makefile
2301 F:      arch/arm64/boot/dts/ti/k3-*
2302 F:      include/dt-bindings/pinctrl/k3.h
2303
2304 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2305 M:      Santosh Shilimkar <ssantosh@kernel.org>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308 F:      arch/arm/mach-keystone/
2309 F:      arch/arm/boot/dts/keystone-*
2310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2311
2312 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2313 M:      Santosh Shilimkar <ssantosh@kernel.org>
2314 L:      linux-kernel@vger.kernel.org
2315 S:      Maintained
2316 F:      drivers/clk/keystone/
2317
2318 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2319 M:      Santosh Shilimkar <ssantosh@kernel.org>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 L:      linux-kernel@vger.kernel.org
2322 S:      Maintained
2323 F:      drivers/clocksource/timer-keystone.c
2324
2325 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2326 M:      Santosh Shilimkar <ssantosh@kernel.org>
2327 L:      linux-kernel@vger.kernel.org
2328 S:      Maintained
2329 F:      drivers/power/reset/keystone-reset.c
2330
2331 ARM/THECUS N2100 MACHINE SUPPORT
2332 M:      Lennert Buytenhek <kernel@wantstofly.org>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335
2336 ARM/TOSA MACHINE SUPPORT
2337 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2338 M:      Dirk Opfer <dirk@opfer-online.de>
2339 S:      Maintained
2340
2341 ARM/UNIPHIER ARCHITECTURE
2342 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2345 S:      Maintained
2346 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2347 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2348 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2349 F:      arch/arm/boot/dts/uniphier*
2350 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2351 F:      arch/arm/mach-uniphier/
2352 F:      arch/arm/mm/cache-uniphier.c
2353 F:      arch/arm64/boot/dts/socionext/uniphier*
2354 F:      drivers/bus/uniphier-system-bus.c
2355 F:      drivers/clk/uniphier/
2356 F:      drivers/dmaengine/uniphier-mdmac.c
2357 F:      drivers/gpio/gpio-uniphier.c
2358 F:      drivers/i2c/busses/i2c-uniphier*
2359 F:      drivers/irqchip/irq-uniphier-aidet.c
2360 F:      drivers/mmc/host/uniphier-sd.c
2361 F:      drivers/pinctrl/uniphier/
2362 F:      drivers/reset/reset-uniphier.c
2363 F:      drivers/tty/serial/8250/8250_uniphier.c
2364 N:      uniphier
2365
2366 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2367 M:      Ulf Hansson <ulf.hansson@linaro.org>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 T:      git git://git.linaro.org/people/ulfh/clk.git
2370 S:      Maintained
2371 F:      drivers/clk/ux500/
2372
2373 ARM/VERSATILE EXPRESS PLATFORM
2374 M:      Liviu Dudau <liviu.dudau@arm.com>
2375 M:      Sudeep Holla <sudeep.holla@arm.com>
2376 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      arch/arm/boot/dts/vexpress*
2380 F:      arch/arm64/boot/dts/arm/
2381 F:      arch/arm/mach-vexpress/
2382 F:      */*/vexpress*
2383 F:      */*/*/vexpress*
2384 F:      drivers/clk/versatile/clk-vexpress-osc.c
2385 F:      drivers/clocksource/timer-versatile.c
2386 N:      mps2
2387
2388 ARM/VFP SUPPORT
2389 M:      Russell King <linux@armlinux.org.uk>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 W:      http://www.armlinux.org.uk/
2392 S:      Maintained
2393 F:      arch/arm/vfp/
2394
2395 ARM/VOIPAC PXA270 SUPPORT
2396 M:      Marek Vasut <marek.vasut@gmail.com>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 F:      arch/arm/mach-pxa/vpac270.c
2400 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2401
2402 ARM/VT8500 ARM ARCHITECTURE
2403 M:      Tony Prisk <linux@prisktech.co.nz>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 F:      arch/arm/mach-vt8500/
2407 F:      drivers/clocksource/timer-vt8500.c
2408 F:      drivers/i2c/busses/i2c-wmt.c
2409 F:      drivers/mmc/host/wmt-sdmmc.c
2410 F:      drivers/pwm/pwm-vt8500.c
2411 F:      drivers/rtc/rtc-vt8500.c
2412 F:      drivers/tty/serial/vt8500_serial.c
2413 F:      drivers/usb/host/ehci-platform.c
2414 F:      drivers/usb/host/uhci-platform.c
2415 F:      drivers/video/fbdev/vt8500lcdfb.*
2416 F:      drivers/video/fbdev/wm8505fb*
2417 F:      drivers/video/fbdev/wmt_ge_rops.*
2418
2419 ARM/ZIPIT Z2 SUPPORT
2420 M:      Marek Vasut <marek.vasut@gmail.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 F:      arch/arm/mach-pxa/z2.c
2424 F:      arch/arm/mach-pxa/include/mach/z2.h
2425
2426 ARM/ZTE ARCHITECTURE
2427 M:      Jun Nie <jun.nie@linaro.org>
2428 M:      Shawn Guo <shawnguo@kernel.org>
2429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431 F:      arch/arm/boot/dts/zx2967*
2432 F:      arch/arm/mach-zx/
2433 F:      arch/arm64/boot/dts/zte/
2434 F:      drivers/clk/zte/
2435 F:      drivers/dma/zx_dma.c
2436 F:      drivers/gpio/gpio-zx.c
2437 F:      drivers/i2c/busses/i2c-zx2967.c
2438 F:      drivers/mmc/host/dw_mmc-zx.*
2439 F:      drivers/pinctrl/zte/
2440 F:      drivers/soc/zte/
2441 F:      drivers/thermal/zx2967_thermal.c
2442 F:      drivers/watchdog/zx2967_wdt.c
2443 F:      Documentation/devicetree/bindings/arm/zte.yaml
2444 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2445 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2446 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2447 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2448 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2449 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2450 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2451 F:      Documentation/devicetree/bindings/soc/zte/
2452 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2453 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2454 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2455 F:      include/dt-bindings/clock/zx2967*.h
2456 F:      include/dt-bindings/soc/zte,*.h
2457 F:      sound/soc/codecs/zx_aud96p22.c
2458 F:      sound/soc/zte/
2459
2460 ARM/ZYNQ ARCHITECTURE
2461 M:      Michal Simek <michal.simek@xilinx.com>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 W:      http://wiki.xilinx.com
2464 T:      git https://github.com/Xilinx/linux-xlnx.git
2465 S:      Supported
2466 F:      arch/arm/mach-zynq/
2467 F:      drivers/cpuidle/cpuidle-zynq.c
2468 F:      drivers/block/xsysace.c
2469 N:      zynq
2470 N:      xilinx
2471 F:      drivers/clocksource/timer-cadence-ttc.c
2472 F:      drivers/i2c/busses/i2c-cadence.c
2473 F:      drivers/mmc/host/sdhci-of-arasan.c
2474 F:      drivers/edac/synopsys_edac.c
2475 F:      drivers/i2c/busses/i2c-xiic.c
2476
2477 ARM64 PORT (AARCH64 ARCHITECTURE)
2478 M:      Catalin Marinas <catalin.marinas@arm.com>
2479 M:      Will Deacon <will.deacon@arm.com>
2480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2482 S:      Maintained
2483 F:      arch/arm64/
2484 X:      arch/arm64/boot/dts/
2485 F:      Documentation/arm64/
2486
2487 AS3645A LED FLASH CONTROLLER DRIVER
2488 M:      Sakari Ailus <sakari.ailus@iki.fi>
2489 L:      linux-leds@vger.kernel.org
2490 S:      Maintained
2491 F:      drivers/leds/leds-as3645a.c
2492
2493 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2494 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2495 L:      linux-media@vger.kernel.org
2496 T:      git git://linuxtv.org/media_tree.git
2497 S:      Maintained
2498 F:      drivers/media/i2c/ak7375.c
2499 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2500
2501 ASAHI KASEI AK8974 DRIVER
2502 M:      Linus Walleij <linus.walleij@linaro.org>
2503 L:      linux-iio@vger.kernel.org
2504 W:      http://www.akm.com/
2505 S:      Supported
2506 F:      drivers/iio/magnetometer/ak8974.c
2507
2508 ASC7621 HARDWARE MONITOR DRIVER
2509 M:      George Joseph <george.joseph@fairview5.com>
2510 L:      linux-hwmon@vger.kernel.org
2511 S:      Maintained
2512 F:      Documentation/hwmon/asc7621
2513 F:      drivers/hwmon/asc7621.c
2514
2515 ASPEED VIDEO ENGINE DRIVER
2516 M:      Eddie James <eajames@linux.ibm.com>
2517 L:      linux-media@vger.kernel.org
2518 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2519 S:      Maintained
2520 F:      drivers/media/platform/aspeed-video.c
2521 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2522
2523 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2524 M:      Corentin Chary <corentin.chary@gmail.com>
2525 L:      acpi4asus-user@lists.sourceforge.net
2526 L:      platform-driver-x86@vger.kernel.org
2527 W:      http://acpi4asus.sf.net
2528 S:      Maintained
2529 F:      drivers/platform/x86/asus*.c
2530 F:      drivers/platform/x86/eeepc*.c
2531
2532 ASUS WIRELESS RADIO CONTROL DRIVER
2533 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2534 L:      platform-driver-x86@vger.kernel.org
2535 S:      Maintained
2536 F:      drivers/platform/x86/asus-wireless.c
2537
2538 ASYMMETRIC KEYS
2539 M:      David Howells <dhowells@redhat.com>
2540 L:      keyrings@vger.kernel.org
2541 S:      Maintained
2542 F:      Documentation/crypto/asymmetric-keys.txt
2543 F:      include/linux/verification.h
2544 F:      include/crypto/public_key.h
2545 F:      include/crypto/pkcs7.h
2546 F:      crypto/asymmetric_keys/
2547
2548 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2549 R:      Dan Williams <dan.j.williams@intel.com>
2550 W:      http://sourceforge.net/projects/xscaleiop
2551 S:      Odd fixes
2552 F:      Documentation/crypto/async-tx-api.txt
2553 F:      crypto/async_tx/
2554 F:      drivers/dma/
2555 F:      include/linux/dmaengine.h
2556 F:      include/linux/async_tx.h
2557
2558 AT24 EEPROM DRIVER
2559 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2560 L:      linux-i2c@vger.kernel.org
2561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2562 S:      Maintained
2563 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2564 F:      drivers/misc/eeprom/at24.c
2565
2566 ATA OVER ETHERNET (AOE) DRIVER
2567 M:      "Ed L. Cashin" <ed.cashin@acm.org>
2568 W:      http://www.openaoe.org/
2569 S:      Supported
2570 F:      Documentation/aoe/
2571 F:      drivers/block/aoe/
2572
2573 ATHEROS 71XX/9XXX GPIO DRIVER
2574 M:      Alban Bedel <albeu@free.fr>
2575 W:      https://github.com/AlbanBedel/linux
2576 T:      git git://github.com/AlbanBedel/linux
2577 S:      Maintained
2578 F:      drivers/gpio/gpio-ath79.c
2579 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2580
2581 ATHEROS 71XX/9XXX USB PHY DRIVER
2582 M:      Alban Bedel <albeu@free.fr>
2583 W:      https://github.com/AlbanBedel/linux
2584 T:      git git://github.com/AlbanBedel/linux
2585 S:      Maintained
2586 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2587 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2588
2589 ATHEROS ATH GENERIC UTILITIES
2590 M:      Kalle Valo <kvalo@codeaurora.org>
2591 L:      linux-wireless@vger.kernel.org
2592 S:      Supported
2593 F:      drivers/net/wireless/ath/*
2594
2595 ATHEROS ATH5K WIRELESS DRIVER
2596 M:      Jiri Slaby <jirislaby@gmail.com>
2597 M:      Nick Kossifidis <mickflemm@gmail.com>
2598 M:      Luis Chamberlain <mcgrof@kernel.org>
2599 L:      linux-wireless@vger.kernel.org
2600 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2601 S:      Maintained
2602 F:      drivers/net/wireless/ath/ath5k/
2603
2604 ATHEROS ATH6KL WIRELESS DRIVER
2605 M:      Kalle Valo <kvalo@codeaurora.org>
2606 L:      linux-wireless@vger.kernel.org
2607 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2609 S:      Supported
2610 F:      drivers/net/wireless/ath/ath6kl/
2611
2612 ATI_REMOTE2 DRIVER
2613 M:      Ville Syrjala <syrjala@sci.fi>
2614 S:      Maintained
2615 F:      drivers/input/misc/ati_remote2.c
2616
2617 ATK0110 HWMON DRIVER
2618 M:      Luca Tettamanti <kronos.it@gmail.com>
2619 L:      linux-hwmon@vger.kernel.org
2620 S:      Maintained
2621 F:      drivers/hwmon/asus_atk0110.c
2622
2623 ATLX ETHERNET DRIVERS
2624 M:      Jay Cliburn <jcliburn@gmail.com>
2625 M:      Chris Snook <chris.snook@gmail.com>
2626 L:      netdev@vger.kernel.org
2627 W:      http://sourceforge.net/projects/atl1
2628 W:      http://atl1.sourceforge.net
2629 S:      Maintained
2630 F:      drivers/net/ethernet/atheros/
2631
2632 ATM
2633 M:      Chas Williams <3chas3@gmail.com>
2634 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2635 L:      netdev@vger.kernel.org
2636 W:      http://linux-atm.sourceforge.net
2637 S:      Maintained
2638 F:      drivers/atm/
2639 F:      include/linux/atm*
2640 F:      include/uapi/linux/atm*
2641
2642 ATMEL MACB ETHERNET DRIVER
2643 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2644 S:      Supported
2645 F:      drivers/net/ethernet/cadence/
2646
2647 ATMEL MAXTOUCH DRIVER
2648 M:      Nick Dyer <nick@shmanahar.org>
2649 T:      git git://github.com/ndyer/linux.git
2650 S:      Maintained
2651 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2652 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2653
2654 ATMEL WIRELESS DRIVER
2655 M:      Simon Kelley <simon@thekelleys.org.uk>
2656 L:      linux-wireless@vger.kernel.org
2657 W:      http://www.thekelleys.org.uk/atmel
2658 W:      http://atmelwlandriver.sourceforge.net/
2659 S:      Maintained
2660 F:      drivers/net/wireless/atmel/atmel*
2661
2662 ATOMIC INFRASTRUCTURE
2663 M:      Will Deacon <will.deacon@arm.com>
2664 M:      Peter Zijlstra <peterz@infradead.org>
2665 R:      Boqun Feng <boqun.feng@gmail.com>
2666 L:      linux-kernel@vger.kernel.org
2667 S:      Maintained
2668 F:      arch/*/include/asm/atomic*.h
2669 F:      include/*/atomic*.h
2670 F:      scripts/atomic/
2671
2672 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2673 M:      Bradley Grove <linuxdrivers@attotech.com>
2674 L:      linux-scsi@vger.kernel.org
2675 W:      http://www.attotech.com
2676 S:      Supported
2677 F:      drivers/scsi/esas2r
2678
2679 ATUSB IEEE 802.15.4 RADIO DRIVER
2680 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2681 L:      linux-wpan@vger.kernel.org
2682 S:      Maintained
2683 F:      drivers/net/ieee802154/atusb.c
2684 F:      drivers/net/ieee802154/atusb.h
2685 F:      drivers/net/ieee802154/at86rf230.h
2686
2687 AUDIT SUBSYSTEM
2688 M:      Paul Moore <paul@paul-moore.com>
2689 M:      Eric Paris <eparis@redhat.com>
2690 L:      linux-audit@redhat.com (moderated for non-subscribers)
2691 W:      https://github.com/linux-audit
2692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2693 S:      Supported
2694 F:      include/linux/audit.h
2695 F:      include/uapi/linux/audit.h
2696 F:      kernel/audit*
2697
2698 AUXILIARY DISPLAY DRIVERS
2699 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2700 S:      Maintained
2701 F:      drivers/auxdisplay/
2702 F:      include/linux/cfag12864b.h
2703
2704 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2705 M:      Andreas Klinger <ak@it-klinger.de>
2706 L:      linux-iio@vger.kernel.org
2707 S:      Maintained
2708 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2709 F:      drivers/iio/adc/hx711.c
2710
2711 AX.25 NETWORK LAYER
2712 M:      Ralf Baechle <ralf@linux-mips.org>
2713 L:      linux-hams@vger.kernel.org
2714 W:      http://www.linux-ax25.org/
2715 S:      Maintained
2716 F:      include/uapi/linux/ax25.h
2717 F:      include/net/ax25.h
2718 F:      net/ax25/
2719
2720 AXENTIA ARM DEVICES
2721 M:      Peter Rosin <peda@axentia.se>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724 F:      Documentation/devicetree/bindings/arm/axentia.txt
2725 F:      arch/arm/boot/dts/at91-linea.dtsi
2726 F:      arch/arm/boot/dts/at91-natte.dtsi
2727 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2728 F:      arch/arm/boot/dts/at91-tse850-3.dts
2729
2730 AXENTIA ASOC DRIVERS
2731 M:      Peter Rosin <peda@axentia.se>
2732 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2733 S:      Maintained
2734 F:      Documentation/devicetree/bindings/sound/axentia,*
2735 F:      sound/soc/atmel/tse850-pcm5142.c
2736
2737 AXXIA I2C CONTROLLER
2738 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2739 L:      linux-i2c@vger.kernel.org
2740 S:      Maintained
2741 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2742 F:      drivers/i2c/busses/i2c-axxia.c
2743
2744 AZ6007 DVB DRIVER
2745 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2746 L:      linux-media@vger.kernel.org
2747 W:      https://linuxtv.org
2748 T:      git git://linuxtv.org/media_tree.git
2749 S:      Maintained
2750 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2751
2752 AZTECH FM RADIO RECEIVER DRIVER
2753 M:      Hans Verkuil <hverkuil@xs4all.nl>
2754 L:      linux-media@vger.kernel.org
2755 T:      git git://linuxtv.org/media_tree.git
2756 W:      https://linuxtv.org
2757 S:      Maintained
2758 F:      drivers/media/radio/radio-aztech*
2759
2760 B43 WIRELESS DRIVER
2761 L:      linux-wireless@vger.kernel.org
2762 L:      b43-dev@lists.infradead.org
2763 W:      http://wireless.kernel.org/en/users/Drivers/b43
2764 S:      Odd Fixes
2765 F:      drivers/net/wireless/broadcom/b43/
2766
2767 B43LEGACY WIRELESS DRIVER
2768 M:      Larry Finger <Larry.Finger@lwfinger.net>
2769 L:      linux-wireless@vger.kernel.org
2770 L:      b43-dev@lists.infradead.org
2771 W:      http://wireless.kernel.org/en/users/Drivers/b43
2772 S:      Maintained
2773 F:      drivers/net/wireless/broadcom/b43legacy/
2774
2775 BACKLIGHT CLASS/SUBSYSTEM
2776 M:      Lee Jones <lee.jones@linaro.org>
2777 M:      Daniel Thompson <daniel.thompson@linaro.org>
2778 M:      Jingoo Han <jingoohan1@gmail.com>
2779 L:      dri-devel@lists.freedesktop.org
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2781 S:      Maintained
2782 F:      drivers/video/backlight/
2783 F:      include/linux/backlight.h
2784 F:      include/linux/pwm_backlight.h
2785 F:      Documentation/devicetree/bindings/leds/backlight
2786
2787 BATMAN ADVANCED
2788 M:      Marek Lindner <mareklindner@neomailbox.ch>
2789 M:      Simon Wunderlich <sw@simonwunderlich.de>
2790 M:      Antonio Quartulli <a@unstable.cc>
2791 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2792 W:      https://www.open-mesh.org/
2793 Q:      https://patchwork.open-mesh.org/project/batman/list/
2794 S:      Maintained
2795 F:      Documentation/ABI/testing/sysfs-class-net-batman-adv
2796 F:      Documentation/ABI/testing/sysfs-class-net-mesh
2797 F:      Documentation/networking/batman-adv.rst
2798 F:      include/uapi/linux/batadv_packet.h
2799 F:      include/uapi/linux/batman_adv.h
2800 F:      net/batman-adv/
2801
2802 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2803 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2804 L:      linux-hams@vger.kernel.org
2805 W:      http://www.baycom.org/~tom/ham/ham.html
2806 S:      Maintained
2807 F:      drivers/net/hamradio/baycom*
2808
2809 BCACHE (BLOCK LAYER CACHE)
2810 M:      Coly Li <colyli@suse.de>
2811 M:      Kent Overstreet <kent.overstreet@gmail.com>
2812 L:      linux-bcache@vger.kernel.org
2813 W:      http://bcache.evilpiepirate.org
2814 C:      irc://irc.oftc.net/bcache
2815 S:      Maintained
2816 F:      drivers/md/bcache/
2817
2818 BDISP ST MEDIA DRIVER
2819 M:      Fabien Dessenne <fabien.dessenne@st.com>
2820 L:      linux-media@vger.kernel.org
2821 T:      git git://linuxtv.org/media_tree.git
2822 W:      https://linuxtv.org
2823 S:      Supported
2824 F:      drivers/media/platform/sti/bdisp
2825
2826 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2827 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2828 L:      netdev@vger.kernel.org
2829 S:      Maintained
2830 F:      drivers/net/ethernet/ec_bhf.c
2831
2832 BEFS FILE SYSTEM
2833 M:      Luis de Bethencourt <luisbg@kernel.org>
2834 M:      Salah Triki <salah.triki@gmail.com>
2835 S:      Maintained
2836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2837 F:      Documentation/filesystems/befs.txt
2838 F:      fs/befs/
2839
2840 BFQ I/O SCHEDULER
2841 M:      Paolo Valente <paolo.valente@linaro.org>
2842 M:      Jens Axboe <axboe@kernel.dk>
2843 L:      linux-block@vger.kernel.org
2844 S:      Maintained
2845 F:      block/bfq-*
2846 F:      Documentation/block/bfq-iosched.txt
2847
2848 BFS FILE SYSTEM
2849 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2850 S:      Maintained
2851 F:      Documentation/filesystems/bfs.txt
2852 F:      fs/bfs/
2853 F:      include/uapi/linux/bfs_fs.h
2854
2855 BLINKM RGB LED DRIVER
2856 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
2857 S:      Maintained
2858 F:      drivers/leds/leds-blinkm.c
2859
2860 BLOCK LAYER
2861 M:      Jens Axboe <axboe@kernel.dk>
2862 L:      linux-block@vger.kernel.org
2863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2864 S:      Maintained
2865 F:      block/
2866 F:      drivers/block/
2867 F:      kernel/trace/blktrace.c
2868 F:      lib/sbitmap.c
2869
2870 BLOCK2MTD DRIVER
2871 M:      Joern Engel <joern@lazybastard.org>
2872 L:      linux-mtd@lists.infradead.org
2873 S:      Maintained
2874 F:      drivers/mtd/devices/block2mtd.c
2875
2876 BLUETOOTH DRIVERS
2877 M:      Marcel Holtmann <marcel@holtmann.org>
2878 M:      Johan Hedberg <johan.hedberg@gmail.com>
2879 L:      linux-bluetooth@vger.kernel.org
2880 W:      http://www.bluez.org/
2881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2883 S:      Maintained
2884 F:      drivers/bluetooth/
2885
2886 BLUETOOTH SUBSYSTEM
2887 M:      Marcel Holtmann <marcel@holtmann.org>
2888 M:      Johan Hedberg <johan.hedberg@gmail.com>
2889 L:      linux-bluetooth@vger.kernel.org
2890 W:      http://www.bluez.org/
2891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2893 S:      Maintained
2894 F:      net/bluetooth/
2895 F:      include/net/bluetooth/
2896
2897 BONDING DRIVER
2898 M:      Jay Vosburgh <j.vosburgh@gmail.com>
2899 M:      Veaceslav Falico <vfalico@gmail.com>
2900 M:      Andy Gospodarek <andy@greyhouse.net>
2901 L:      netdev@vger.kernel.org
2902 W:      http://sourceforge.net/projects/bonding/
2903 S:      Supported
2904 F:      drivers/net/bonding/
2905 F:      include/uapi/linux/if_bonding.h
2906
2907 BPF (Safe dynamic programs and tools)
2908 M:      Alexei Starovoitov <ast@kernel.org>
2909 M:      Daniel Borkmann <daniel@iogearbox.net>
2910 R:      Martin KaFai Lau <kafai@fb.com>
2911 R:      Song Liu <songliubraving@fb.com>
2912 R:      Yonghong Song <yhs@fb.com>
2913 L:      netdev@vger.kernel.org
2914 L:      bpf@vger.kernel.org
2915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2917 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2918 S:      Supported
2919 F:      arch/*/net/*
2920 F:      Documentation/networking/filter.txt
2921 F:      Documentation/bpf/
2922 F:      include/linux/bpf*
2923 F:      include/linux/filter.h
2924 F:      include/trace/events/xdp.h
2925 F:      include/uapi/linux/bpf*
2926 F:      include/uapi/linux/filter.h
2927 F:      kernel/bpf/
2928 F:      kernel/trace/bpf_trace.c
2929 F:      lib/test_bpf.c
2930 F:      net/bpf/
2931 F:      net/core/filter.c
2932 F:      net/sched/act_bpf.c
2933 F:      net/sched/cls_bpf.c
2934 F:      samples/bpf/
2935 F:      tools/bpf/
2936 F:      tools/lib/bpf/
2937 F:      tools/testing/selftests/bpf/
2938 K:      bpf
2939 N:      bpf
2940
2941 BPF JIT for ARM
2942 M:      Shubham Bansal <illusionist.neo@gmail.com>
2943 L:      netdev@vger.kernel.org
2944 L:      bpf@vger.kernel.org
2945 S:      Maintained
2946 F:      arch/arm/net/
2947
2948 BPF JIT for ARM64
2949 M:      Daniel Borkmann <daniel@iogearbox.net>
2950 M:      Alexei Starovoitov <ast@kernel.org>
2951 M:      Zi Shen Lim <zlim.lnx@gmail.com>
2952 L:      netdev@vger.kernel.org
2953 L:      bpf@vger.kernel.org
2954 S:      Supported
2955 F:      arch/arm64/net/
2956
2957 BPF JIT for MIPS (32-BIT AND 64-BIT)
2958 M:      Paul Burton <paul.burton@mips.com>
2959 L:      netdev@vger.kernel.org
2960 L:      bpf@vger.kernel.org
2961 S:      Maintained
2962 F:      arch/mips/net/
2963
2964 BPF JIT for NFP NICs
2965 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
2966 L:      netdev@vger.kernel.org
2967 L:      bpf@vger.kernel.org
2968 S:      Supported
2969 F:      drivers/net/ethernet/netronome/nfp/bpf/
2970
2971 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2972 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2973 M:      Sandipan Das <sandipan@linux.ibm.com>
2974 L:      netdev@vger.kernel.org
2975 L:      bpf@vger.kernel.org
2976 S:      Maintained
2977 F:      arch/powerpc/net/
2978
2979 BPF JIT for RISC-V (RV64G)
2980 M:      Björn Töpel <bjorn.topel@gmail.com>
2981 L:      netdev@vger.kernel.org
2982 S:      Maintained
2983 F:      arch/riscv/net/
2984
2985 BPF JIT for S390
2986 M:      Martin Schwidefsky <schwidefsky@de.ibm.com>
2987 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
2988 L:      netdev@vger.kernel.org
2989 L:      bpf@vger.kernel.org
2990 S:      Maintained
2991 F:      arch/s390/net/
2992 X:      arch/s390/net/pnet.c
2993
2994 BPF JIT for SPARC (32-BIT AND 64-BIT)
2995 M:      David S. Miller <davem@davemloft.net>
2996 L:      netdev@vger.kernel.org
2997 L:      bpf@vger.kernel.org
2998 S:      Maintained
2999 F:      arch/sparc/net/
3000
3001 BPF JIT for X86 32-BIT
3002 M:      Wang YanQing <udknight@gmail.com>
3003 L:      netdev@vger.kernel.org
3004 L:      bpf@vger.kernel.org
3005 S:      Maintained
3006 F:      arch/x86/net/bpf_jit_comp32.c
3007
3008 BPF JIT for X86 64-BIT
3009 M:      Alexei Starovoitov <ast@kernel.org>
3010 M:      Daniel Borkmann <daniel@iogearbox.net>
3011 L:      netdev@vger.kernel.org
3012 L:      bpf@vger.kernel.org
3013 S:      Supported
3014 F:      arch/x86/net/
3015 X:      arch/x86/net/bpf_jit_comp32.c
3016
3017 BROADCOM B44 10/100 ETHERNET DRIVER
3018 M:      Michael Chan <michael.chan@broadcom.com>
3019 L:      netdev@vger.kernel.org
3020 S:      Supported
3021 F:      drivers/net/ethernet/broadcom/b44.*
3022
3023 BROADCOM B53 ETHERNET SWITCH DRIVER
3024 M:      Florian Fainelli <f.fainelli@gmail.com>
3025 L:      netdev@vger.kernel.org
3026 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3027 S:      Supported
3028 F:      drivers/net/dsa/b53/*
3029 F:      include/linux/platform_data/b53.h
3030
3031 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3032 M:      Florian Fainelli <f.fainelli@gmail.com>
3033 M:      Ray Jui <rjui@broadcom.com>
3034 M:      Scott Branden <sbranden@broadcom.com>
3035 M:      bcm-kernel-feedback-list@broadcom.com
3036 T:      git git://github.com/broadcom/mach-bcm
3037 S:      Maintained
3038 N:      bcm281*
3039 N:      bcm113*
3040 N:      bcm216*
3041 N:      kona
3042 F:      arch/arm/mach-bcm/
3043
3044 BROADCOM BCM2835 ARM ARCHITECTURE
3045 M:      Eric Anholt <eric@anholt.net>
3046 M:      Stefan Wahren <stefan.wahren@i2se.com>
3047 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049 T:      git git://github.com/anholt/linux
3050 S:      Maintained
3051 N:      bcm2835
3052 F:      drivers/staging/vc04_services
3053
3054 BROADCOM BCM47XX MIPS ARCHITECTURE
3055 M:      Hauke Mehrtens <hauke@hauke-m.de>
3056 M:      Rafał Miłecki <zajec5@gmail.com>
3057 L:      linux-mips@vger.kernel.org
3058 S:      Maintained
3059 F:      Documentation/devicetree/bindings/mips/brcm/
3060 F:      arch/mips/bcm47xx/*
3061 F:      arch/mips/include/asm/mach-bcm47xx/*
3062
3063 BROADCOM BCM5301X ARM ARCHITECTURE
3064 M:      Hauke Mehrtens <hauke@hauke-m.de>
3065 M:      Rafał Miłecki <zajec5@gmail.com>
3066 M:      bcm-kernel-feedback-list@broadcom.com
3067 L:      linux-arm-kernel@lists.infradead.org
3068 S:      Maintained
3069 F:      arch/arm/mach-bcm/bcm_5301x.c
3070 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3071 F:      arch/arm/boot/dts/bcm470*
3072 F:      arch/arm/boot/dts/bcm953012*
3073
3074 BROADCOM BCM53573 ARM ARCHITECTURE
3075 M:      Rafał Miłecki <rafal@milecki.pl>
3076 L:      linux-arm-kernel@lists.infradead.org
3077 S:      Maintained
3078 F:      arch/arm/boot/dts/bcm53573*
3079 F:      arch/arm/boot/dts/bcm47189*
3080
3081 BROADCOM BCM63XX ARM ARCHITECTURE
3082 M:      Florian Fainelli <f.fainelli@gmail.com>
3083 M:      bcm-kernel-feedback-list@broadcom.com
3084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085 T:      git git://github.com/broadcom/stblinux.git
3086 S:      Maintained
3087 N:      bcm63xx
3088
3089 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3090 M:      Kevin Cernekee <cernekee@gmail.com>
3091 L:      linux-usb@vger.kernel.org
3092 S:      Maintained
3093 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3094
3095 BROADCOM BCM7XXX ARM ARCHITECTURE
3096 M:      Brian Norris <computersforpeace@gmail.com>
3097 M:      Gregory Fong <gregory.0xf0@gmail.com>
3098 M:      Florian Fainelli <f.fainelli@gmail.com>
3099 M:      bcm-kernel-feedback-list@broadcom.com
3100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101 T:      git git://github.com/broadcom/stblinux.git
3102 S:      Maintained
3103 F:      arch/arm/mach-bcm/*brcmstb*
3104 F:      arch/arm/boot/dts/bcm7*.dts*
3105 F:      drivers/bus/brcmstb_gisb.c
3106 F:      arch/arm/mm/cache-b15-rac.c
3107 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3108 N:      brcmstb
3109
3110 BROADCOM BMIPS CPUFREQ DRIVER
3111 M:      Markus Mayer <mmayer@broadcom.com>
3112 M:      bcm-kernel-feedback-list@broadcom.com
3113 L:      linux-pm@vger.kernel.org
3114 S:      Maintained
3115 F:      drivers/cpufreq/bmips-cpufreq.c
3116
3117 BROADCOM BMIPS MIPS ARCHITECTURE
3118 M:      Kevin Cernekee <cernekee@gmail.com>
3119 M:      Florian Fainelli <f.fainelli@gmail.com>
3120 L:      linux-mips@vger.kernel.org
3121 T:      git git://github.com/broadcom/stblinux.git
3122 S:      Maintained
3123 F:      arch/mips/bmips/*
3124 F:      arch/mips/include/asm/mach-bmips/*
3125 F:      arch/mips/kernel/*bmips*
3126 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3127 F:      drivers/irqchip/irq-bcm63*
3128 F:      drivers/irqchip/irq-bcm7*
3129 F:      drivers/irqchip/irq-brcmstb*
3130 F:      include/linux/bcm963xx_nvram.h
3131 F:      include/linux/bcm963xx_tag.h
3132
3133 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3134 M:      Rasesh Mody <rmody@marvell.com>
3135 M:      GR-Linux-NIC-Dev@marvell.com
3136 L:      netdev@vger.kernel.org
3137 S:      Supported
3138 F:      drivers/net/ethernet/broadcom/bnx2.*
3139 F:      drivers/net/ethernet/broadcom/bnx2_*
3140
3141 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3142 M:      QLogic-Storage-Upstream@qlogic.com
3143 L:      linux-scsi@vger.kernel.org
3144 S:      Supported
3145 F:      drivers/scsi/bnx2fc/
3146
3147 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3148 M:      QLogic-Storage-Upstream@qlogic.com
3149 L:      linux-scsi@vger.kernel.org
3150 S:      Supported
3151 F:      drivers/scsi/bnx2i/
3152
3153 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3154 M:      Ariel Elior <aelior@marvell.com>
3155 M:      Sudarsana Kalluru <skalluru@marvell.com>
3156 M:      GR-everest-linux-l2@marvell.com
3157 L:      netdev@vger.kernel.org
3158 S:      Supported
3159 F:      drivers/net/ethernet/broadcom/bnx2x/
3160
3161 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3162 M:      Michael Chan <michael.chan@broadcom.com>
3163 L:      netdev@vger.kernel.org
3164 S:      Supported
3165 F:      drivers/net/ethernet/broadcom/bnxt/
3166
3167 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3168 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3169 M:      Franky Lin <franky.lin@broadcom.com>
3170 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3171 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3172 M:      Wright Feng <wright.feng@cypress.com>
3173 L:      linux-wireless@vger.kernel.org
3174 L:      brcm80211-dev-list.pdl@broadcom.com
3175 L:      brcm80211-dev-list@cypress.com
3176 S:      Supported
3177 F:      drivers/net/wireless/broadcom/brcm80211/
3178
3179 BROADCOM BRCMSTB GPIO DRIVER
3180 M:      Gregory Fong <gregory.0xf0@gmail.com>
3181 L:      bcm-kernel-feedback-list@broadcom.com
3182 S:      Supported
3183 F:      drivers/gpio/gpio-brcmstb.c
3184 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3185
3186 BROADCOM BRCMSTB I2C DRIVER
3187 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3188 L:      linux-i2c@vger.kernel.org
3189 L:      bcm-kernel-feedback-list@broadcom.com
3190 S:      Supported
3191 F:      drivers/i2c/busses/i2c-brcmstb.c
3192 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3193
3194 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3195 M:      Al Cooper <alcooperx@gmail.com>
3196 L:      linux-kernel@vger.kernel.org
3197 L:      bcm-kernel-feedback-list@broadcom.com
3198 S:      Maintained
3199 F:      drivers/phy/broadcom/phy-brcm-usb*
3200
3201 BROADCOM GENET ETHERNET DRIVER
3202 M:      Doug Berger <opendmb@gmail.com>
3203 M:      Florian Fainelli <f.fainelli@gmail.com>
3204 L:      netdev@vger.kernel.org
3205 S:      Supported
3206 F:      drivers/net/ethernet/broadcom/genet/
3207
3208 BROADCOM IPROC ARM ARCHITECTURE
3209 M:      Ray Jui <rjui@broadcom.com>
3210 M:      Scott Branden <sbranden@broadcom.com>
3211 M:      bcm-kernel-feedback-list@broadcom.com
3212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213 T:      git git://github.com/broadcom/cygnus-linux.git
3214 S:      Maintained
3215 N:      iproc
3216 N:      cygnus
3217 N:      bcm[-_]nsp
3218 N:      bcm9113*
3219 N:      bcm9583*
3220 N:      bcm9585*
3221 N:      bcm9586*
3222 N:      bcm988312
3223 N:      bcm113*
3224 N:      bcm583*
3225 N:      bcm585*
3226 N:      bcm586*
3227 N:      bcm88312
3228 N:      hr2
3229 N:      stingray
3230 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3231 F:      arch/arm64/boot/dts/broadcom/stingray/*
3232 F:      drivers/clk/bcm/clk-ns*
3233 F:      drivers/clk/bcm/clk-sr*
3234 F:      drivers/pinctrl/bcm/pinctrl-ns*
3235 F:      include/dt-bindings/clock/bcm-sr*
3236
3237 BROADCOM KONA GPIO DRIVER
3238 M:      Ray Jui <rjui@broadcom.com>
3239 L:      bcm-kernel-feedback-list@broadcom.com
3240 S:      Supported
3241 F:      drivers/gpio/gpio-bcm-kona.c
3242 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3243
3244 BROADCOM NETXTREME-E ROCE DRIVER
3245 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3246 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3247 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3248 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3249 L:      linux-rdma@vger.kernel.org
3250 W:      http://www.broadcom.com
3251 S:      Supported
3252 F:      drivers/infiniband/hw/bnxt_re/
3253 F:      include/uapi/rdma/bnxt_re-abi.h
3254
3255 BROADCOM NVRAM DRIVER
3256 M:      Rafał Miłecki <zajec5@gmail.com>
3257 L:      linux-mips@vger.kernel.org
3258 S:      Maintained
3259 F:      drivers/firmware/broadcom/*
3260
3261 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3262 M:      Rafał Miłecki <zajec5@gmail.com>
3263 L:      linux-wireless@vger.kernel.org
3264 S:      Maintained
3265 F:      drivers/bcma/
3266 F:      include/linux/bcma/
3267
3268 BROADCOM STB AVS CPUFREQ DRIVER
3269 M:      Markus Mayer <mmayer@broadcom.com>
3270 M:      bcm-kernel-feedback-list@broadcom.com
3271 L:      linux-pm@vger.kernel.org
3272 S:      Maintained
3273 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3274 F:      drivers/cpufreq/brcmstb*
3275
3276 BROADCOM STB AVS TMON DRIVER
3277 M:      Markus Mayer <mmayer@broadcom.com>
3278 M:      bcm-kernel-feedback-list@broadcom.com
3279 L:      linux-pm@vger.kernel.org
3280 S:      Maintained
3281 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3282 F:      drivers/thermal/broadcom/brcmstb*
3283
3284 BROADCOM STB NAND FLASH DRIVER
3285 M:      Brian Norris <computersforpeace@gmail.com>
3286 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3287 L:      linux-mtd@lists.infradead.org
3288 L:      bcm-kernel-feedback-list@broadcom.com
3289 S:      Maintained
3290 F:      drivers/mtd/nand/raw/brcmnand/
3291
3292 BROADCOM STB DPFE DRIVER
3293 M:      Markus Mayer <mmayer@broadcom.com>
3294 M:      bcm-kernel-feedback-list@broadcom.com
3295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3296 S:      Maintained
3297 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3298 F:      drivers/memory/brcmstb_dpfe.c
3299
3300 BROADCOM SPI DRIVER
3301 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3302 M:      bcm-kernel-feedback-list@broadcom.com
3303 S:      Maintained
3304 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3305 F:      drivers/spi/spi-bcm-qspi.*
3306 F:      drivers/spi/spi-brcmstb-qspi.c
3307 F:      drivers/spi/spi-iproc-qspi.c
3308
3309 BROADCOM SYSTEMPORT ETHERNET DRIVER
3310 M:      Florian Fainelli <f.fainelli@gmail.com>
3311 L:      netdev@vger.kernel.org
3312 S:      Supported
3313 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3314
3315 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3316 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3317 M:      Prashant Sreedharan <prashant@broadcom.com>
3318 M:      Michael Chan <mchan@broadcom.com>
3319 L:      netdev@vger.kernel.org
3320 S:      Supported
3321 F:      drivers/net/ethernet/broadcom/tg3.*
3322
3323 BROCADE BFA FC SCSI DRIVER
3324 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3325 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3326 L:      linux-scsi@vger.kernel.org
3327 S:      Supported
3328 F:      drivers/scsi/bfa/
3329
3330 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3331 M:      Rasesh Mody <rmody@marvell.com>
3332 M:      Sudarsana Kalluru <skalluru@marvell.com>
3333 M:      GR-Linux-NIC-Dev@marvell.com
3334 L:      netdev@vger.kernel.org
3335 S:      Supported
3336 F:      drivers/net/ethernet/brocade/bna/
3337
3338 BSG (block layer generic sg v4 driver)
3339 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3340 L:      linux-scsi@vger.kernel.org
3341 S:      Supported
3342 F:      block/bsg.c
3343 F:      include/linux/bsg.h
3344 F:      include/uapi/linux/bsg.h
3345
3346 BT87X AUDIO DRIVER
3347 M:      Clemens Ladisch <clemens@ladisch.de>
3348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3349 T:      git git://git.alsa-project.org/alsa-kernel.git
3350 S:      Maintained
3351 F:      Documentation/sound/cards/bt87x.rst
3352 F:      sound/pci/bt87x.c
3353
3354 BT8XXGPIO DRIVER
3355 M:      Michael Buesch <m@bues.ch>
3356 W:      http://bu3sch.de/btgpio.php
3357 S:      Maintained
3358 F:      drivers/gpio/gpio-bt8xx.c
3359
3360 BTRFS FILE SYSTEM
3361 M:      Chris Mason <clm@fb.com>
3362 M:      Josef Bacik <josef@toxicpanda.com>
3363 M:      David Sterba <dsterba@suse.com>
3364 L:      linux-btrfs@vger.kernel.org
3365 W:      http://btrfs.wiki.kernel.org/
3366 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3368 S:      Maintained
3369 F:      Documentation/filesystems/btrfs.txt
3370 F:      fs/btrfs/
3371 F:      include/linux/btrfs*
3372 F:      include/uapi/linux/btrfs*
3373
3374 BTTV VIDEO4LINUX DRIVER
3375 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3376 L:      linux-media@vger.kernel.org
3377 W:      https://linuxtv.org
3378 T:      git git://linuxtv.org/media_tree.git
3379 S:      Odd fixes
3380 F:      Documentation/media/v4l-drivers/bttv*
3381 F:      drivers/media/pci/bt8xx/bttv*
3382
3383 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3384 M:      Chanwoo Choi <cw00.choi@samsung.com>
3385 L:      linux-pm@vger.kernel.org
3386 L:      linux-samsung-soc@vger.kernel.org
3387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3388 S:      Maintained
3389 F:      drivers/devfreq/exynos-bus.c
3390 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3391
3392 BUSLOGIC SCSI DRIVER
3393 M:      Khalid Aziz <khalid@gonehiking.org>
3394 L:      linux-scsi@vger.kernel.org
3395 S:      Maintained
3396 F:      drivers/scsi/BusLogic.*
3397 F:      drivers/scsi/FlashPoint.*
3398
3399 C-MEDIA CMI8788 DRIVER
3400 M:      Clemens Ladisch <clemens@ladisch.de>
3401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3402 T:      git git://git.alsa-project.org/alsa-kernel.git
3403 S:      Maintained
3404 F:      sound/pci/oxygen/
3405
3406 C-SKY ARCHITECTURE
3407 M:      Guo Ren <guoren@kernel.org>
3408 T:      git https://github.com/c-sky/csky-linux.git
3409 S:      Supported
3410 F:      arch/csky/
3411 F:      Documentation/devicetree/bindings/csky/
3412 F:      drivers/irqchip/irq-csky-*
3413 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3414 F:      drivers/clocksource/timer-gx6605s.c
3415 F:      drivers/clocksource/timer-mp-csky.c
3416 F:      Documentation/devicetree/bindings/timer/csky,*
3417 K:      csky
3418 N:      csky
3419
3420 C6X ARCHITECTURE
3421 M:      Mark Salter <msalter@redhat.com>
3422 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3423 L:      linux-c6x-dev@linux-c6x.org
3424 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3425 S:      Maintained
3426 F:      arch/c6x/
3427
3428 CA8210 IEEE-802.15.4 RADIO DRIVER
3429 M:      Harry Morris <h.morris@cascoda.com>
3430 L:      linux-wpan@vger.kernel.org
3431 W:      https://github.com/Cascoda/ca8210-linux.git
3432 S:      Maintained
3433 F:      drivers/net/ieee802154/ca8210.c
3434 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3435
3436 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3437 M:      David Howells <dhowells@redhat.com>
3438 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3439 S:      Supported
3440 F:      Documentation/filesystems/caching/cachefiles.txt
3441 F:      fs/cachefiles/
3442
3443 CADENCE MIPI-CSI2 BRIDGES
3444 M:      Maxime Ripard <maxime.ripard@bootlin.com>
3445 L:      linux-media@vger.kernel.org
3446 S:      Maintained
3447 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3448 F:      drivers/media/platform/cadence/cdns-csi2*
3449
3450 CADET FM/AM RADIO RECEIVER DRIVER
3451 M:      Hans Verkuil <hverkuil@xs4all.nl>
3452 L:      linux-media@vger.kernel.org
3453 T:      git git://linuxtv.org/media_tree.git
3454 W:      https://linuxtv.org
3455 S:      Maintained
3456 F:      drivers/media/radio/radio-cadet*
3457
3458 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3459 M:      Jonathan Corbet <corbet@lwn.net>
3460 L:      linux-media@vger.kernel.org
3461 T:      git git://linuxtv.org/media_tree.git
3462 S:      Maintained
3463 F:      Documentation/media/v4l-drivers/cafe_ccic*
3464 F:      drivers/media/platform/marvell-ccic/
3465
3466 CAIF NETWORK LAYER
3467 L:      netdev@vger.kernel.org
3468 S:      Orphan
3469 F:      Documentation/networking/caif/
3470 F:      drivers/net/caif/
3471 F:      include/uapi/linux/caif/
3472 F:      include/net/caif/
3473 F:      net/caif/
3474
3475 CAKE QDISC
3476 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3477 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3478 S:      Maintained
3479 F:      net/sched/sch_cake.c
3480
3481 CALGARY x86-64 IOMMU
3482 M:      Muli Ben-Yehuda <mulix@mulix.org>
3483 M:      Jon Mason <jdmason@kudzu.us>
3484 L:      iommu@lists.linux-foundation.org
3485 S:      Maintained
3486 F:      arch/x86/kernel/pci-calgary_64.c
3487 F:      arch/x86/kernel/tce_64.c
3488 F:      arch/x86/include/asm/calgary.h
3489 F:      arch/x86/include/asm/tce.h
3490
3491 CAN NETWORK DRIVERS
3492 M:      Wolfgang Grandegger <wg@grandegger.com>
3493 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3494 L:      linux-can@vger.kernel.org
3495 W:      https://github.com/linux-can
3496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3498 S:      Maintained
3499 F:      Documentation/devicetree/bindings/net/can/
3500 F:      drivers/net/can/
3501 F:      include/linux/can/dev.h
3502 F:      include/linux/can/platform/
3503 F:      include/uapi/linux/can/error.h
3504 F:      include/uapi/linux/can/netlink.h
3505
3506 CAN NETWORK LAYER
3507 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3508 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3509 L:      linux-can@vger.kernel.org
3510 W:      https://github.com/linux-can
3511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3513 S:      Maintained
3514 F:      Documentation/networking/can.rst
3515 F:      net/can/
3516 F:      include/linux/can/core.h
3517 F:      include/uapi/linux/can.h
3518 F:      include/uapi/linux/can/bcm.h
3519 F:      include/uapi/linux/can/raw.h
3520 F:      include/uapi/linux/can/gw.h
3521
3522 CAPABILITIES
3523 M:      Serge Hallyn <serge@hallyn.com>
3524 L:      linux-security-module@vger.kernel.org
3525 S:      Supported
3526 F:      include/linux/capability.h
3527 F:      include/uapi/linux/capability.h
3528 F:      security/commoncap.c
3529 F:      kernel/capability.c
3530
3531 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3532 M:      Kevin Tsai <ktsai@capellamicro.com>
3533 S:      Maintained
3534 F:      drivers/iio/light/cm*
3535
3536 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3537 M:      Christian Lamparter <chunkeey@googlemail.com>
3538 L:      linux-wireless@vger.kernel.org
3539 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3540 S:      Maintained
3541 F:      drivers/net/wireless/ath/carl9170/
3542
3543 CAVIUM I2C DRIVER
3544 M:      Jan Glauber <jglauber@cavium.com>
3545 M:      David Daney <david.daney@cavium.com>
3546 W:      http://www.cavium.com
3547 S:      Supported
3548 F:      drivers/i2c/busses/i2c-octeon*
3549 F:      drivers/i2c/busses/i2c-thunderx*
3550
3551 CAVIUM LIQUIDIO NETWORK DRIVER
3552 M:      Derek Chickles <dchickles@marvell.com>
3553 M:      Satanand Burla <sburla@marvell.com>
3554 M:      Felix Manlunas <fmanlunas@marvell.com>
3555 L:      netdev@vger.kernel.org
3556 W:      http://www.cavium.com
3557 S:      Supported
3558 F:      drivers/net/ethernet/cavium/liquidio/
3559
3560 CAVIUM MMC DRIVER
3561 M:      Jan Glauber <jglauber@cavium.com>
3562 M:      David Daney <david.daney@cavium.com>
3563 M:      Steven J. Hill <Steven.Hill@cavium.com>
3564 W:      http://www.cavium.com
3565 S:      Supported
3566 F:      drivers/mmc/host/cavium*
3567
3568 CAVIUM OCTEON-TX CRYPTO DRIVER
3569 M:      George Cherian <george.cherian@cavium.com>
3570 L:      linux-crypto@vger.kernel.org
3571 W:      http://www.cavium.com
3572 S:      Supported
3573 F:      drivers/crypto/cavium/cpt/
3574
3575 CAVIUM THUNDERX2 ARM64 SOC
3576 M:      Robert Richter <rrichter@cavium.com>
3577 M:      Jayachandran C <jnair@caviumnetworks.com>
3578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579 S:      Maintained
3580 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3581 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3582
3583 CC2520 IEEE-802.15.4 RADIO DRIVER
3584 M:      Varka Bhadram <varkabhadram@gmail.com>
3585 L:      linux-wpan@vger.kernel.org
3586 S:      Maintained
3587 F:      drivers/net/ieee802154/cc2520.c
3588 F:      include/linux/spi/cc2520.h
3589 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3590
3591 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3592 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3593 L:      linux-crypto@vger.kernel.org
3594 S:      Supported
3595 F:      drivers/crypto/ccree/
3596 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3597
3598 CEC FRAMEWORK
3599 M:      Hans Verkuil <hans.verkuil@cisco.com>
3600 L:      linux-media@vger.kernel.org
3601 T:      git git://linuxtv.org/media_tree.git
3602 W:      http://linuxtv.org
3603 S:      Supported
3604 F:      Documentation/media/kapi/cec-core.rst
3605 F:      Documentation/media/uapi/cec
3606 F:      drivers/media/cec/
3607 F:      drivers/media/rc/keymaps/rc-cec.c
3608 F:      include/media/cec.h
3609 F:      include/media/cec-notifier.h
3610 F:      include/uapi/linux/cec.h
3611 F:      include/uapi/linux/cec-funcs.h
3612 F:      Documentation/devicetree/bindings/media/cec.txt
3613 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3614
3615 CEC GPIO DRIVER
3616 M:      Hans Verkuil <hans.verkuil@cisco.com>
3617 L:      linux-media@vger.kernel.org
3618 T:      git git://linuxtv.org/media_tree.git
3619 W:      http://linuxtv.org
3620 S:      Supported
3621 F:      drivers/media/platform/cec-gpio/
3622 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3623
3624 CELL BROADBAND ENGINE ARCHITECTURE
3625 M:      Arnd Bergmann <arnd@arndb.de>
3626 L:      linuxppc-dev@lists.ozlabs.org
3627 W:      http://www.ibm.com/developerworks/power/cell/
3628 S:      Supported
3629 F:      arch/powerpc/include/asm/cell*.h
3630 F:      arch/powerpc/include/asm/spu*.h
3631 F:      arch/powerpc/include/uapi/asm/spu*.h
3632 F:      arch/powerpc/oprofile/*cell*
3633 F:      arch/powerpc/platforms/cell/
3634
3635 CEPH COMMON CODE (LIBCEPH)
3636 M:      Ilya Dryomov <idryomov@gmail.com>
3637 M:      "Yan, Zheng" <zyan@redhat.com>
3638 M:      Sage Weil <sage@redhat.com>
3639 L:      ceph-devel@vger.kernel.org
3640 W:      http://ceph.com/
3641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3642 T:      git git://github.com/ceph/ceph-client.git
3643 S:      Supported
3644 F:      net/ceph/
3645 F:      include/linux/ceph/
3646 F:      include/linux/crush/
3647
3648 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3649 M:      "Yan, Zheng" <zyan@redhat.com>
3650 M:      Sage Weil <sage@redhat.com>
3651 M:      Ilya Dryomov <idryomov@gmail.com>
3652 L:      ceph-devel@vger.kernel.org
3653 W:      http://ceph.com/
3654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3655 T:      git git://github.com/ceph/ceph-client.git
3656 S:      Supported
3657 F:      Documentation/filesystems/ceph.txt
3658 F:      fs/ceph/
3659
3660 CERTIFICATE HANDLING:
3661 M:      David Howells <dhowells@redhat.com>
3662 M:      David Woodhouse <dwmw2@infradead.org>
3663 L:      keyrings@vger.kernel.org
3664 S:      Maintained
3665 F:      Documentation/admin-guide/module-signing.rst
3666 F:      certs/
3667 F:      scripts/sign-file.c
3668 F:      scripts/extract-cert.c
3669
3670 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3671 L:      linux-usb@vger.kernel.org
3672 S:      Orphan
3673 F:      Documentation/usb/WUSB-Design-overview.txt
3674 F:      Documentation/usb/wusb-cbaf
3675 F:      drivers/usb/host/hwa-hc.c
3676 F:      drivers/usb/host/whci/
3677 F:      drivers/usb/wusbcore/
3678 F:      include/linux/usb/wusb*
3679
3680 CFAG12864B LCD DRIVER
3681 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3682 S:      Maintained
3683 F:      drivers/auxdisplay/cfag12864b.c
3684 F:      include/linux/cfag12864b.h
3685
3686 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3687 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3688 S:      Maintained
3689 F:      drivers/auxdisplay/cfag12864bfb.c
3690 F:      include/linux/cfag12864b.h
3691
3692 802.11 (including CFG80211/NL80211)
3693 M:      Johannes Berg <johannes@sipsolutions.net>
3694 L:      linux-wireless@vger.kernel.org
3695 W:      http://wireless.kernel.org/
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3698 S:      Maintained
3699 F:      net/wireless/
3700 F:      include/uapi/linux/nl80211.h
3701 F:      include/linux/ieee80211.h
3702 F:      include/net/wext.h
3703 F:      include/net/cfg80211.h
3704 F:      include/net/iw_handler.h
3705 F:      include/net/ieee80211_radiotap.h
3706 F:      Documentation/driver-api/80211/cfg80211.rst
3707 F:      Documentation/networking/regulatory.txt
3708
3709 CHAR and MISC DRIVERS
3710 M:      Arnd Bergmann <arnd@arndb.de>
3711 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3713 S:      Supported