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