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