ACPICA: Update the list of maintainers
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E 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-104-dio-48e.c
284
285 ACCES 104-IDI-48 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-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FAN DRIVER
382 M:      Zhang Rui <rui.zhang@intel.com>
383 L:      linux-acpi@vger.kernel.org
384 S:      Supported
385 W:      https://01.org/linux-acpi
386 B:      https://bugzilla.kernel.org
387 F:      drivers/acpi/fan.c
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/i2c-multi-instantiate.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Zhang Rui <rui.zhang@intel.com>
418 L:      linux-acpi@vger.kernel.org
419 S:      Supported
420 W:      https://01.org/linux-acpi
421 B:      https://bugzilla.kernel.org
422 F:      drivers/acpi/*thermal*
423
424 ACPI VIDEO DRIVER
425 M:      Zhang Rui <rui.zhang@intel.com>
426 L:      linux-acpi@vger.kernel.org
427 S:      Supported
428 W:      https://01.org/linux-acpi
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/acpi_video.c
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux-foundation.org
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      http://ez.analog.com/community/linux-device-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      http://ez.analog.com/community/linux-device-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      http://ez.analog.com/community/linux-device-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      http://ez.analog.com/community/linux-device-drivers
557 F:      drivers/gpio/gpio-adp5588.c
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      http://ez.analog.com/community/linux-device-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      http://ez.analog.com/community/linux-device-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Michael Hennerich <michael.hennerich@analog.com>
603 S:      Supported
604 W:      http://ez.analog.com/community/linux-device-drivers
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
606 F:      drivers/iio/accel/adxl372.c
607 F:      drivers/iio/accel/adxl372_i2c.c
608 F:      drivers/iio/accel/adxl372_spi.c
609
610 AF9013 MEDIA DRIVER
611 M:      Antti Palosaari <crope@iki.fi>
612 L:      linux-media@vger.kernel.org
613 S:      Maintained
614 W:      https://linuxtv.org
615 W:      http://palosaari.fi/linux/
616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
617 T:      git git://linuxtv.org/anttip/media_tree.git
618 F:      drivers/media/dvb-frontends/af9013*
619
620 AF9033 MEDIA DRIVER
621 M:      Antti Palosaari <crope@iki.fi>
622 L:      linux-media@vger.kernel.org
623 S:      Maintained
624 W:      https://linuxtv.org
625 W:      http://palosaari.fi/linux/
626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
627 T:      git git://linuxtv.org/anttip/media_tree.git
628 F:      drivers/media/dvb-frontends/af9033*
629
630 AFFS FILE SYSTEM
631 M:      David Sterba <dsterba@suse.com>
632 L:      linux-fsdevel@vger.kernel.org
633 S:      Odd Fixes
634 F:      Documentation/filesystems/affs.rst
635 F:      fs/affs/
636
637 AFS FILESYSTEM
638 M:      David Howells <dhowells@redhat.com>
639 M:      Marc Dionne <marc.dionne@auristor.com>
640 L:      linux-afs@lists.infradead.org
641 S:      Supported
642 W:      https://www.infradead.org/~dhowells/kafs/
643 F:      Documentation/filesystems/afs.rst
644 F:      fs/afs/
645 F:      include/trace/events/afs.h
646
647 AGPGART DRIVER
648 M:      David Airlie <airlied@linux.ie>
649 S:      Maintained
650 T:      git git://anongit.freedesktop.org/drm/drm
651 F:      drivers/char/agp/
652 F:      include/linux/agp*
653 F:      include/uapi/linux/agp*
654
655 AHA152X SCSI DRIVER
656 M:      "Juergen E. Fischer" <fischer@norbit.de>
657 L:      linux-scsi@vger.kernel.org
658 S:      Maintained
659 F:      drivers/scsi/aha152x*
660 F:      drivers/scsi/pcmcia/aha152x*
661
662 AIC7XXX / AIC79XX SCSI DRIVER
663 M:      Hannes Reinecke <hare@suse.com>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aic7xxx/
667
668 AIMSLAB FM RADIO RECEIVER DRIVER
669 M:      Hans Verkuil <hverkuil@xs4all.nl>
670 L:      linux-media@vger.kernel.org
671 S:      Maintained
672 W:      https://linuxtv.org
673 T:      git git://linuxtv.org/media_tree.git
674 F:      drivers/media/radio/radio-aimslab*
675
676 AIO
677 M:      Benjamin LaHaise <bcrl@kvack.org>
678 L:      linux-aio@kvack.org
679 S:      Supported
680 F:      fs/aio.c
681 F:      include/linux/*aio*.h
682
683 AIRSPY MEDIA DRIVER
684 M:      Antti Palosaari <crope@iki.fi>
685 L:      linux-media@vger.kernel.org
686 S:      Maintained
687 W:      https://linuxtv.org
688 W:      http://palosaari.fi/linux/
689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
690 T:      git git://linuxtv.org/anttip/media_tree.git
691 F:      drivers/media/usb/airspy/
692
693 ALACRITECH GIGABIT ETHERNET DRIVER
694 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
695 S:      Maintained
696 F:      drivers/net/ethernet/alacritech/*
697
698 ALCATEL SPEEDTOUCH USB DRIVER
699 M:      Duncan Sands <duncan.sands@free.fr>
700 L:      linux-usb@vger.kernel.org
701 S:      Maintained
702 W:      http://www.linux-usb.org/SpeedTouch/
703 F:      drivers/usb/atm/speedtch.c
704 F:      drivers/usb/atm/usbatm.c
705
706 ALCHEMY AU1XX0 MMC DRIVER
707 M:      Manuel Lauss <manuel.lauss@gmail.com>
708 S:      Maintained
709 F:      drivers/mmc/host/au1xmmc.c
710
711 ALI1563 I2C DRIVER
712 M:      Rudolf Marek <r.marek@assembler.cz>
713 L:      linux-i2c@vger.kernel.org
714 S:      Maintained
715 F:      Documentation/i2c/busses/i2c-ali1563.rst
716 F:      drivers/i2c/busses/i2c-ali1563.c
717
718 ALIENWARE WMI DRIVER
719 L:      Dell.Client.Kernel@dell.com
720 S:      Maintained
721 F:      drivers/platform/x86/dell/alienware-wmi.c
722
723 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
724 M:      Tomislav Denis <tomislav.denis@avl.com>
725 L:      linux-iio@vger.kernel.org
726 S:      Maintained
727 W:      http://www.allsensors.com/
728 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
729 F:      drivers/iio/pressure/dlhl60d.c
730
731 ALLEGRO DVT VIDEO IP CORE DRIVER
732 M:      Michael Tretter <m.tretter@pengutronix.de>
733 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
734 L:      linux-media@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
737 F:      drivers/media/platform/allegro-dvt/
738
739 ALLWINNER A10 CSI DRIVER
740 M:      Maxime Ripard <mripard@kernel.org>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 T:      git git://linuxtv.org/media_tree.git
744 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
745 F:      drivers/media/platform/sunxi/sun4i-csi/
746
747 ALLWINNER CPUFREQ DRIVER
748 M:      Yangtao Li <tiny.windzz@gmail.com>
749 L:      linux-pm@vger.kernel.org
750 S:      Maintained
751 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
752 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
753
754 ALLWINNER CRYPTO DRIVERS
755 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
756 L:      linux-crypto@vger.kernel.org
757 S:      Maintained
758 F:      drivers/crypto/allwinner/
759
760 ALLWINNER HARDWARE SPINLOCK SUPPORT
761 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
764 F:      drivers/hwspinlock/sun6i_hwspinlock.c
765
766 ALLWINNER THERMAL DRIVER
767 M:      Vasily Khoruzhick <anarsoul@gmail.com>
768 M:      Yangtao Li <tiny.windzz@gmail.com>
769 L:      linux-pm@vger.kernel.org
770 S:      Maintained
771 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
772 F:      drivers/thermal/sun8i_thermal.c
773
774 ALLWINNER VPU DRIVER
775 M:      Maxime Ripard <mripard@kernel.org>
776 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
777 L:      linux-media@vger.kernel.org
778 S:      Maintained
779 F:      drivers/staging/media/sunxi/cedrus/
780
781 ALPHA PORT
782 M:      Richard Henderson <rth@twiddle.net>
783 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
784 M:      Matt Turner <mattst88@gmail.com>
785 L:      linux-alpha@vger.kernel.org
786 S:      Odd Fixes
787 F:      arch/alpha/
788
789 ALPS PS/2 TOUCHPAD DRIVER
790 R:      Pali Rohár <pali@kernel.org>
791 F:      drivers/input/mouse/alps.*
792
793 ALTERA I2C CONTROLLER DRIVER
794 M:      Thor Thayer <thor.thayer@linux.intel.com>
795 S:      Maintained
796 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
797 F:      drivers/i2c/busses/i2c-altera.c
798
799 ALTERA MAILBOX DRIVER
800 M:      Joyce Ooi <joyce.ooi@intel.com>
801 S:      Maintained
802 F:      drivers/mailbox/mailbox-altera.c
803
804 ALTERA MSGDMA IP CORE DRIVER
805 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
806 R:      Stefan Roese <sr@denx.de>
807 L:      dmaengine@vger.kernel.org
808 S:      Odd Fixes
809 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
810 F:      drivers/dma/altera-msgdma.c
811
812 ALTERA PIO DRIVER
813 M:      Joyce Ooi <joyce.ooi@intel.com>
814 L:      linux-gpio@vger.kernel.org
815 S:      Maintained
816 F:      drivers/gpio/gpio-altera.c
817
818 ALTERA SYSTEM MANAGER DRIVER
819 M:      Thor Thayer <thor.thayer@linux.intel.com>
820 S:      Maintained
821 F:      drivers/mfd/altera-sysmgr.c
822 F:      include/linux/mfd/altera-sysmgr.h
823
824 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/gpio/gpio-altera-a10sr.c
828 F:      drivers/mfd/altera-a10sr.c
829 F:      drivers/reset/reset-a10sr.c
830 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
831 F:      include/linux/mfd/altera-a10sr.h
832
833 ALTERA TRIPLE SPEED ETHERNET DRIVER
834 M:      Joyce Ooi <joyce.ooi@intel.com>
835 L:      netdev@vger.kernel.org
836 S:      Maintained
837 F:      drivers/net/ethernet/altera/
838
839 ALTERA UART/JTAG UART SERIAL DRIVERS
840 M:      Tobias Klauser <tklauser@distanz.ch>
841 L:      linux-serial@vger.kernel.org
842 S:      Maintained
843 F:      drivers/tty/serial/altera_jtaguart.c
844 F:      drivers/tty/serial/altera_uart.c
845 F:      include/linux/altera_jtaguart.h
846 F:      include/linux/altera_uart.h
847
848 AMAZON ANNAPURNA LABS FIC DRIVER
849 M:      Talel Shenhar <talel@amazon.com>
850 S:      Maintained
851 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
852 F:      drivers/irqchip/irq-al-fic.c
853
854 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
855 M:      Talel Shenhar <talel@amazon.com>
856 M:      Talel Shenhar <talelshenhar@gmail.com>
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
859 F:      drivers/edac/al_mc_edac.c
860
861 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
862 M:      Talel Shenhar <talel@amazon.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
865 F:      drivers/thermal/thermal_mmio.c
866
867 AMAZON ETHERNET DRIVERS
868 M:      Netanel Belgazal <netanel@amazon.com>
869 M:      Arthur Kiyanovski <akiyano@amazon.com>
870 R:      Guy Tzalik <gtzalik@amazon.com>
871 R:      Saeed Bishara <saeedb@amazon.com>
872 L:      netdev@vger.kernel.org
873 S:      Supported
874 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
875 F:      drivers/net/ethernet/amazon/
876
877 AMAZON RDMA EFA DRIVER
878 M:      Gal Pressman <galpress@amazon.com>
879 R:      Yossi Leybovich <sleybo@amazon.com>
880 L:      linux-rdma@vger.kernel.org
881 S:      Supported
882 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
883 F:      drivers/infiniband/hw/efa/
884 F:      include/uapi/rdma/efa-abi.h
885
886 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
887 M:      Tom Lendacky <thomas.lendacky@amd.com>
888 M:      John Allen <john.allen@amd.com>
889 L:      linux-crypto@vger.kernel.org
890 S:      Supported
891 F:      drivers/crypto/ccp/
892 F:      include/linux/ccp.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
895 M:      Brijesh Singh <brijesh.singh@amd.com>
896 M:      Tom Lendacky <thomas.lendacky@amd.com>
897 L:      linux-crypto@vger.kernel.org
898 S:      Supported
899 F:      drivers/crypto/ccp/sev*
900 F:      include/uapi/linux/psp-sev.h
901
902 AMD DISPLAY CORE
903 M:      Harry Wentland <harry.wentland@amd.com>
904 M:      Leo Li <sunpeng.li@amd.com>
905 L:      amd-gfx@lists.freedesktop.org
906 S:      Supported
907 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
908 F:      drivers/gpu/drm/amd/display/
909
910 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
911 M:      Huang Rui <ray.huang@amd.com>
912 L:      linux-hwmon@vger.kernel.org
913 S:      Supported
914 F:      Documentation/hwmon/fam15h_power.rst
915 F:      drivers/hwmon/fam15h_power.c
916
917 AMD FCH GPIO DRIVER
918 M:      Enrico Weigelt, metux IT consult <info@metux.net>
919 L:      linux-gpio@vger.kernel.org
920 S:      Maintained
921 F:      drivers/gpio/gpio-amd-fch.c
922 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
923
924 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
925 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
926 S:      Orphan
927 F:      drivers/usb/gadget/udc/amd5536udc.*
928
929 AMD GEODE PROCESSOR/CHIPSET SUPPORT
930 M:      Andres Salomon <dilinger@queued.net>
931 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
932 S:      Supported
933 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
934 F:      arch/x86/include/asm/geode.h
935 F:      drivers/char/hw_random/geode-rng.c
936 F:      drivers/crypto/geode*
937 F:      drivers/video/fbdev/geode/
938
939 AMD IOMMU (AMD-VI)
940 M:      Joerg Roedel <joro@8bytes.org>
941 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 L:      iommu@lists.linux-foundation.org
943 S:      Maintained
944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
945 F:      drivers/iommu/amd/
946 F:      include/linux/amd-iommu.h
947
948 AMD KFD
949 M:      Felix Kuehling <Felix.Kuehling@amd.com>
950 L:      amd-gfx@lists.freedesktop.org
951 S:      Supported
952 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
953 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
954 F:      drivers/gpu/drm/amd/amdkfd/
955 F:      drivers/gpu/drm/amd/include/cik_structs.h
956 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
957 F:      drivers/gpu/drm/amd/include/v9_structs.h
958 F:      drivers/gpu/drm/amd/include/vi_structs.h
959 F:      include/uapi/linux/kfd_ioctl.h
960
961 AMD SPI DRIVER
962 M:      Sanjay R Mehta <sanju.mehta@amd.com>
963 S:      Maintained
964 F:      drivers/spi/spi-amd.c
965
966 AMD MP2 I2C DRIVER
967 M:      Elie Morisse <syniurge@gmail.com>
968 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
969 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
970 L:      linux-i2c@vger.kernel.org
971 S:      Maintained
972 F:      drivers/i2c/busses/i2c-amd-mp2*
973
974 AMD PMC DRIVER
975 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
976 L:      platform-driver-x86@vger.kernel.org
977 S:      Maintained
978 F:      drivers/platform/x86/amd-pmc.*
979
980 AMD POWERPLAY
981 M:      Evan Quan <evan.quan@amd.com>
982 L:      amd-gfx@lists.freedesktop.org
983 S:      Supported
984 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
985 F:      drivers/gpu/drm/amd/pm/powerplay/
986
987 AMD SEATTLE DEVICE TREE SUPPORT
988 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
989 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
990 M:      Tom Lendacky <thomas.lendacky@amd.com>
991 S:      Supported
992 F:      arch/arm64/boot/dts/amd/
993
994 AMD XGBE DRIVER
995 M:      Tom Lendacky <thomas.lendacky@amd.com>
996 L:      netdev@vger.kernel.org
997 S:      Supported
998 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
999 F:      drivers/net/ethernet/amd/xgbe/
1000
1001 AMD SENSOR FUSION HUB DRIVER
1002 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1003 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1004 L:      linux-input@vger.kernel.org
1005 S:      Maintained
1006 F:      Documentation/hid/amd-sfh*
1007 F:      drivers/hid/amd-sfh-hid/
1008
1009 AMS AS73211 DRIVER
1010 M:      Christian Eggers <ceggers@arri.de>
1011 L:      linux-iio@vger.kernel.org
1012 S:      Maintained
1013 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1014 F:      drivers/iio/light/as73211.c
1015
1016 ANALOG DEVICES INC AD7192 DRIVER
1017 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1018 L:      linux-iio@vger.kernel.org
1019 S:      Supported
1020 W:      http://ez.analog.com/community/linux-device-drivers
1021 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1022 F:      drivers/iio/adc/ad7192.c
1023
1024 ANALOG DEVICES INC AD7292 DRIVER
1025 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1026 L:      linux-iio@vger.kernel.org
1027 S:      Supported
1028 W:      http://ez.analog.com/community/linux-device-drivers
1029 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1030 F:      drivers/iio/adc/ad7292.c
1031
1032 ANALOG DEVICES INC AD7768-1 DRIVER
1033 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1034 L:      linux-iio@vger.kernel.org
1035 S:      Supported
1036 W:      http://ez.analog.com/community/linux-device-drivers
1037 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1038 F:      drivers/iio/adc/ad7768-1.c
1039
1040 ANALOG DEVICES INC AD7780 DRIVER
1041 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1042 M:      Renato Lui Geh <renatogeh@gmail.com>
1043 L:      linux-iio@vger.kernel.org
1044 S:      Supported
1045 W:      http://ez.analog.com/community/linux-device-drivers
1046 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1047 F:      drivers/iio/adc/ad7780.c
1048
1049 ANALOG DEVICES INC AD9389B DRIVER
1050 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1051 L:      linux-media@vger.kernel.org
1052 S:      Maintained
1053 F:      drivers/media/i2c/ad9389b*
1054
1055 ANALOG DEVICES INC ADGS1408 DRIVER
1056 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1057 S:      Supported
1058 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1059 F:      drivers/mux/adgs1408.c
1060
1061 ANALOG DEVICES INC ADIN DRIVER
1062 M:      Michael Hennerich <michael.hennerich@analog.com>
1063 L:      netdev@vger.kernel.org
1064 S:      Supported
1065 W:      http://ez.analog.com/community/linux-device-drivers
1066 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1067 F:      drivers/net/phy/adin.c
1068
1069 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1070 M:      Nuno Sa <nuno.sa@analog.com>
1071 L:      linux-iio@vger.kernel.org
1072 S:      Supported
1073 F:      drivers/iio/imu/adis.c
1074 F:      include/linux/iio/imu/adis.h
1075
1076 ANALOG DEVICES INC ADIS16460 DRIVER
1077 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1078 L:      linux-iio@vger.kernel.org
1079 S:      Supported
1080 W:      http://ez.analog.com/community/linux-device-drivers
1081 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1082 F:      drivers/iio/imu/adis16460.c
1083
1084 ANALOG DEVICES INC ADIS16475 DRIVER
1085 M:      Nuno Sa <nuno.sa@analog.com>
1086 L:      linux-iio@vger.kernel.org
1087 W:      http://ez.analog.com/community/linux-device-drivers
1088 S:      Supported
1089 F:      drivers/iio/imu/adis16475.c
1090 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1091
1092 ANALOG DEVICES INC ADM1177 DRIVER
1093 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1094 L:      linux-hwmon@vger.kernel.org
1095 S:      Supported
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1098 F:      drivers/hwmon/adm1177.c
1099
1100 ANALOG DEVICES INC ADP5061 DRIVER
1101 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1102 L:      linux-pm@vger.kernel.org
1103 S:      Supported
1104 W:      http://ez.analog.com/community/linux-device-drivers
1105 F:      drivers/power/supply/adp5061.c
1106
1107 ANALOG DEVICES INC ADV7180 DRIVER
1108 M:      Lars-Peter Clausen <lars@metafoo.de>
1109 L:      linux-media@vger.kernel.org
1110 S:      Supported
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      drivers/media/i2c/adv7180.c
1113 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1114
1115 ANALOG DEVICES INC ADV748X DRIVER
1116 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1117 L:      linux-media@vger.kernel.org
1118 S:      Maintained
1119 F:      drivers/media/i2c/adv748x/*
1120
1121 ANALOG DEVICES INC ADV7511 DRIVER
1122 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1123 L:      linux-media@vger.kernel.org
1124 S:      Maintained
1125 F:      drivers/media/i2c/adv7511*
1126
1127 ANALOG DEVICES INC ADV7604 DRIVER
1128 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129 L:      linux-media@vger.kernel.org
1130 S:      Maintained
1131 F:      drivers/media/i2c/adv7604*
1132 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1133
1134 ANALOG DEVICES INC ADV7842 DRIVER
1135 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136 L:      linux-media@vger.kernel.org
1137 S:      Maintained
1138 F:      drivers/media/i2c/adv7842*
1139
1140 ANALOG DEVICES INC ADXRS290 DRIVER
1141 M:      Nishant Malpani <nish.malpani25@gmail.com>
1142 L:      linux-iio@vger.kernel.org
1143 S:      Supported
1144 F:      drivers/iio/gyro/adxrs290.c
1145 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1146
1147 ANALOG DEVICES INC ASOC CODEC DRIVERS
1148 M:      Lars-Peter Clausen <lars@metafoo.de>
1149 M:      Nuno Sá <nuno.sa@analog.com>
1150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1151 S:      Supported
1152 W:      http://wiki.analog.com/
1153 W:      http://ez.analog.com/community/linux-device-drivers
1154 F:      sound/soc/codecs/ad1*
1155 F:      sound/soc/codecs/ad7*
1156 F:      sound/soc/codecs/adau*
1157 F:      sound/soc/codecs/adav*
1158 F:      sound/soc/codecs/sigmadsp.*
1159 F:      sound/soc/codecs/ssm*
1160
1161 ANALOG DEVICES INC DMA DRIVERS
1162 M:      Lars-Peter Clausen <lars@metafoo.de>
1163 S:      Supported
1164 W:      http://ez.analog.com/community/linux-device-drivers
1165 F:      drivers/dma/dma-axi-dmac.c
1166
1167 ANALOG DEVICES INC IIO DRIVERS
1168 M:      Lars-Peter Clausen <lars@metafoo.de>
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 S:      Supported
1171 W:      http://wiki.analog.com/
1172 W:      http://ez.analog.com/community/linux-device-drivers
1173 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1174 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1175 F:      Documentation/devicetree/bindings/iio/*/adi,*
1176 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1177 F:      drivers/iio/*/ad*
1178 F:      drivers/iio/adc/ltc249*
1179 F:      drivers/iio/amplifiers/hmc425a.c
1180 F:      drivers/staging/iio/*/ad*
1181 X:      drivers/iio/*/adjd*
1182
1183 ANALOGBITS PLL LIBRARIES
1184 M:      Paul Walmsley <paul.walmsley@sifive.com>
1185 S:      Supported
1186 F:      drivers/clk/analogbits/*
1187 F:      include/linux/clk/analogbits*
1188
1189 ANDES ARCHITECTURE
1190 M:      Nick Hu <nickhu@andestech.com>
1191 M:      Greentime Hu <green.hu@gmail.com>
1192 M:      Vincent Chen <deanbo422@gmail.com>
1193 S:      Supported
1194 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1195 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1196 F:      Documentation/devicetree/bindings/nds32/
1197 F:      arch/nds32/
1198 N:      nds32
1199 K:      nds32
1200
1201 ANDROID CONFIG FRAGMENTS
1202 M:      Rob Herring <robh@kernel.org>
1203 S:      Supported
1204 F:      kernel/configs/android*
1205
1206 ANDROID DRIVERS
1207 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1208 M:      Arve Hjønnevåg <arve@android.com>
1209 M:      Todd Kjos <tkjos@android.com>
1210 M:      Martijn Coenen <maco@android.com>
1211 M:      Joel Fernandes <joel@joelfernandes.org>
1212 M:      Christian Brauner <christian@brauner.io>
1213 M:      Hridya Valsaraju <hridya@google.com>
1214 M:      Suren Baghdasaryan <surenb@google.com>
1215 L:      linux-kernel@vger.kernel.org
1216 S:      Supported
1217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1218 F:      drivers/android/
1219 F:      drivers/staging/android/
1220
1221 ANDROID GOLDFISH PIC DRIVER
1222 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1223 S:      Supported
1224 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1225 F:      drivers/irqchip/irq-goldfish-pic.c
1226
1227 ANDROID GOLDFISH RTC DRIVER
1228 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1229 S:      Supported
1230 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1231 F:      drivers/rtc/rtc-goldfish.c
1232
1233 AOA (Apple Onboard Audio) ALSA DRIVER
1234 M:      Johannes Berg <johannes@sipsolutions.net>
1235 L:      linuxppc-dev@lists.ozlabs.org
1236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1237 S:      Maintained
1238 F:      sound/aoa/
1239
1240 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1241 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1242 L:      linux-iio@vger.kernel.org
1243 S:      Maintained
1244 F:      drivers/iio/adc/stx104.c
1245
1246 APM DRIVER
1247 M:      Jiri Kosina <jikos@kernel.org>
1248 S:      Odd fixes
1249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1250 F:      arch/x86/kernel/apm_32.c
1251 F:      drivers/char/apm-emulation.c
1252 F:      include/linux/apm_bios.h
1253 F:      include/uapi/linux/apm_bios.h
1254
1255 APPARMOR SECURITY MODULE
1256 M:      John Johansen <john.johansen@canonical.com>
1257 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1258 S:      Supported
1259 W:      wiki.apparmor.net
1260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1261 F:      Documentation/admin-guide/LSM/apparmor.rst
1262 F:      security/apparmor/
1263
1264 APPLE BCM5974 MULTITOUCH DRIVER
1265 M:      Henrik Rydberg <rydberg@bitmath.org>
1266 L:      linux-input@vger.kernel.org
1267 S:      Odd fixes
1268 F:      drivers/input/mouse/bcm5974.c
1269
1270 APPLE DART IOMMU DRIVER
1271 M:      Sven Peter <sven@svenpeter.dev>
1272 L:      iommu@lists.linux-foundation.org
1273 S:      Maintained
1274 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1275 F:      drivers/iommu/apple-dart.c
1276
1277 APPLE SMC DRIVER
1278 M:      Henrik Rydberg <rydberg@bitmath.org>
1279 L:      linux-hwmon@vger.kernel.org
1280 S:      Odd fixes
1281 F:      drivers/hwmon/applesmc.c
1282
1283 APPLETALK NETWORK LAYER
1284 L:      netdev@vger.kernel.org
1285 S:      Odd fixes
1286 F:      drivers/net/appletalk/
1287 F:      include/linux/atalk.h
1288 F:      include/uapi/linux/atalk.h
1289 F:      net/appletalk/
1290
1291 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1292 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1293 S:      Supported
1294 F:      arch/arm64/boot/dts/apm/
1295
1296 APPLIED MICRO (APM) X-GENE SOC EDAC
1297 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1298 S:      Supported
1299 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1300 F:      drivers/edac/xgene_edac.c
1301
1302 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1303 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1304 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1305 S:      Supported
1306 F:      drivers/net/ethernet/apm/xgene-v2/
1307
1308 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1309 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1310 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1311 M:      Quan Nguyen <quan@os.amperecomputing.com>
1312 S:      Supported
1313 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1314 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1315 F:      drivers/net/ethernet/apm/xgene/
1316 F:      drivers/net/mdio/mdio-xgene.c
1317
1318 APPLIED MICRO (APM) X-GENE SOC PMU
1319 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1320 S:      Supported
1321 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1322 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1323 F:      drivers/perf/xgene_pmu.c
1324
1325 APTINA CAMERA SENSOR PLL
1326 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1327 L:      linux-media@vger.kernel.org
1328 S:      Maintained
1329 F:      drivers/media/i2c/aptina-pll.*
1330
1331 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1332 M:      Aleksa Savic <savicaleksa83@gmail.com>
1333 L:      linux-hwmon@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/hwmon/aquacomputer_d5next.rst
1336 F:      drivers/hwmon/aquacomputer_d5next.c
1337
1338 AQUANTIA ETHERNET DRIVER (atlantic)
1339 M:      Igor Russkikh <irusskikh@marvell.com>
1340 L:      netdev@vger.kernel.org
1341 S:      Supported
1342 W:      https://www.marvell.com/
1343 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1344 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1345 F:      drivers/net/ethernet/aquantia/atlantic/
1346
1347 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1348 M:      Egor Pomozov <epomozov@marvell.com>
1349 L:      netdev@vger.kernel.org
1350 S:      Supported
1351 W:      http://www.aquantia.com
1352 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1353
1354 ARASAN NAND CONTROLLER DRIVER
1355 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1356 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1357 L:      linux-mtd@lists.infradead.org
1358 S:      Maintained
1359 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1360 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1361
1362 ARC FRAMEBUFFER DRIVER
1363 M:      Jaya Kumar <jayalk@intworks.biz>
1364 S:      Maintained
1365 F:      drivers/video/fbdev/arcfb.c
1366 F:      drivers/video/fbdev/core/fb_defio.c
1367
1368 ARC PGU DRM DRIVER
1369 M:      Alexey Brodkin <abrodkin@synopsys.com>
1370 S:      Supported
1371 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1372 F:      drivers/gpu/drm/tiny/arcpgu.c
1373
1374 ARCNET NETWORK LAYER
1375 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1376 L:      netdev@vger.kernel.org
1377 S:      Maintained
1378 F:      drivers/net/arcnet/
1379 F:      include/uapi/linux/if_arcnet.h
1380
1381 ARM ARCHITECTED TIMER DRIVER
1382 M:      Mark Rutland <mark.rutland@arm.com>
1383 M:      Marc Zyngier <maz@kernel.org>
1384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1385 S:      Maintained
1386 F:      arch/arm/include/asm/arch_timer.h
1387 F:      arch/arm64/include/asm/arch_timer.h
1388 F:      drivers/clocksource/arm_arch_timer.c
1389
1390 ARM HDLCD DRM DRIVER
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1394 F:      drivers/gpu/drm/arm/hdlcd_*
1395
1396 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1397 M:      Linus Walleij <linus.walleij@linaro.org>
1398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1399 S:      Maintained
1400 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1401 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1402 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1403 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1404 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1405 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1406 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1407 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1408 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1409 F:      arch/arm/boot/dts/arm-realview-*
1410 F:      arch/arm/boot/dts/integrator*
1411 F:      arch/arm/boot/dts/versatile*
1412 F:      arch/arm/mach-integrator/
1413 F:      arch/arm/mach-realview/
1414 F:      arch/arm/mach-versatile/
1415 F:      arch/arm/plat-versatile/
1416 F:      drivers/bus/arm-integrator-lm.c
1417 F:      drivers/clk/versatile/
1418 F:      drivers/i2c/busses/i2c-versatile.c
1419 F:      drivers/irqchip/irq-versatile-fpga.c
1420 F:      drivers/mtd/maps/physmap-versatile.*
1421 F:      drivers/power/reset/arm-versatile-reboot.c
1422 F:      drivers/soc/versatile/
1423
1424 ARM KOMEDA DRM-KMS DRIVER
1425 M:      James (Qian) Wang <james.qian.wang@arm.com>
1426 M:      Liviu Dudau <liviu.dudau@arm.com>
1427 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1428 L:      Mali DP Maintainers <malidp@foss.arm.com>
1429 S:      Supported
1430 T:      git git://anongit.freedesktop.org/drm/drm-misc
1431 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1432 F:      Documentation/gpu/komeda-kms.rst
1433 F:      drivers/gpu/drm/arm/display/include/
1434 F:      drivers/gpu/drm/arm/display/komeda/
1435
1436 ARM MALI PANFROST DRM DRIVER
1437 M:      Rob Herring <robh@kernel.org>
1438 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1439 R:      Steven Price <steven.price@arm.com>
1440 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1441 L:      dri-devel@lists.freedesktop.org
1442 S:      Supported
1443 T:      git git://anongit.freedesktop.org/drm/drm-misc
1444 F:      drivers/gpu/drm/panfrost/
1445 F:      include/uapi/drm/panfrost_drm.h
1446
1447 ARM MALI-DP DRM DRIVER
1448 M:      Liviu Dudau <liviu.dudau@arm.com>
1449 M:      Brian Starkey <brian.starkey@arm.com>
1450 L:      Mali DP Maintainers <malidp@foss.arm.com>
1451 S:      Supported
1452 T:      git git://anongit.freedesktop.org/drm/drm-misc
1453 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1454 F:      Documentation/gpu/afbc.rst
1455 F:      drivers/gpu/drm/arm/
1456
1457 ARM MFM AND FLOPPY DRIVERS
1458 M:      Ian Molton <spyro@f2s.com>
1459 S:      Maintained
1460 F:      arch/arm/include/asm/floppy.h
1461 F:      arch/arm/mach-rpc/floppydma.S
1462
1463 ARM PMU PROFILING AND DEBUGGING
1464 M:      Will Deacon <will@kernel.org>
1465 M:      Mark Rutland <mark.rutland@arm.com>
1466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467 S:      Maintained
1468 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1469 F:      Documentation/devicetree/bindings/perf/
1470 F:      arch/arm*/include/asm/hw_breakpoint.h
1471 F:      arch/arm*/include/asm/perf_event.h
1472 F:      arch/arm*/kernel/hw_breakpoint.c
1473 F:      arch/arm*/kernel/perf_*
1474 F:      drivers/perf/
1475 F:      include/linux/perf/arm_pmu.h
1476
1477 ARM PORT
1478 M:      Russell King <linux@armlinux.org.uk>
1479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480 S:      Odd Fixes
1481 W:      http://www.armlinux.org.uk/
1482 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1483 F:      arch/arm/
1484 X:      arch/arm/boot/dts/
1485
1486 ARM PRIMECELL AACI PL041 DRIVER
1487 M:      Russell King <linux@armlinux.org.uk>
1488 S:      Odd Fixes
1489 F:      sound/arm/aaci.*
1490
1491 ARM PRIMECELL BUS SUPPORT
1492 M:      Russell King <linux@armlinux.org.uk>
1493 S:      Odd Fixes
1494 F:      drivers/amba/
1495 F:      include/linux/amba/bus.h
1496
1497 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1498 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1499 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1500 L:      linux-mtd@lists.infradead.org
1501 S:      Maintained
1502 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1503 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1504
1505 ARM PRIMECELL PL35X SMC DRIVER
1506 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1507 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509 S:      Maintained
1510 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1511 F:      drivers/memory/pl353-smc.c
1512
1513 ARM PRIMECELL CLCD PL110 DRIVER
1514 M:      Russell King <linux@armlinux.org.uk>
1515 S:      Odd Fixes
1516 F:      drivers/video/fbdev/amba-clcd.*
1517
1518 ARM PRIMECELL KMI PL050 DRIVER
1519 M:      Russell King <linux@armlinux.org.uk>
1520 S:      Odd Fixes
1521 F:      drivers/input/serio/ambakmi.*
1522 F:      include/linux/amba/kmi.h
1523
1524 ARM PRIMECELL MMCI PL180/1 DRIVER
1525 M:      Russell King <linux@armlinux.org.uk>
1526 S:      Odd Fixes
1527 F:      drivers/mmc/host/mmci.*
1528 F:      include/linux/amba/mmci.h
1529
1530 ARM PRIMECELL SSP PL022 SPI DRIVER
1531 M:      Linus Walleij <linus.walleij@linaro.org>
1532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533 S:      Maintained
1534 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1535 F:      drivers/spi/spi-pl022.c
1536
1537 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1538 M:      Russell King <linux@armlinux.org.uk>
1539 S:      Odd Fixes
1540 F:      drivers/tty/serial/amba-pl01*.c
1541 F:      include/linux/amba/serial.h
1542
1543 ARM PRIMECELL VIC PL190/PL192 DRIVER
1544 M:      Linus Walleij <linus.walleij@linaro.org>
1545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1546 S:      Maintained
1547 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1548 F:      drivers/irqchip/irq-vic.c
1549
1550 ARM SMC WATCHDOG DRIVER
1551 M:      Julius Werner <jwerner@chromium.org>
1552 R:      Evan Benn <evanbenn@chromium.org>
1553 S:      Maintained
1554 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1555 F:      drivers/watchdog/arm_smc_wdt.c
1556
1557 ARM SMMU DRIVERS
1558 M:      Will Deacon <will@kernel.org>
1559 R:      Robin Murphy <robin.murphy@arm.com>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1563 F:      drivers/iommu/arm/
1564 F:      drivers/iommu/io-pgtable-arm*
1565
1566 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567 M:      Arnd Bergmann <arnd@arndb.de>
1568 M:      Olof Johansson <olof@lixom.net>
1569 M:      soc@kernel.org
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1573 F:      arch/arm/boot/dts/Makefile
1574 F:      arch/arm64/boot/dts/Makefile
1575
1576 ARM SUB-ARCHITECTURES
1577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578 S:      Maintained
1579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1580 F:      arch/arm/mach-*/
1581 F:      arch/arm/plat-*/
1582
1583 ARM/ACTIONS SEMI ARCHITECTURE
1584 M:      Andreas Färber <afaerber@suse.de>
1585 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1588 S:      Maintained
1589 F:      Documentation/devicetree/bindings/arm/actions.yaml
1590 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1591 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1592 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1593 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1594 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1595 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1596 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1597 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1598 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1599 F:      arch/arm/boot/dts/owl-*
1600 F:      arch/arm/mach-actions/
1601 F:      arch/arm64/boot/dts/actions/
1602 F:      drivers/clk/actions/
1603 F:      drivers/clocksource/timer-owl*
1604 F:      drivers/dma/owl-dma.c
1605 F:      drivers/i2c/busses/i2c-owl.c
1606 F:      drivers/irqchip/irq-owl-sirq.c
1607 F:      drivers/mmc/host/owl-mmc.c
1608 F:      drivers/net/ethernet/actions/
1609 F:      drivers/pinctrl/actions/*
1610 F:      drivers/soc/actions/
1611 F:      include/dt-bindings/power/owl-*
1612 F:      include/dt-bindings/reset/actions,*
1613 F:      include/linux/soc/actions/
1614 N:      owl
1615
1616 ARM/ADS SPHERE MACHINE SUPPORT
1617 M:      Lennert Buytenhek <kernel@wantstofly.org>
1618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619 S:      Maintained
1620
1621 ARM/AFEB9260 MACHINE SUPPORT
1622 M:      Sergey Lapin <slapin@ossfans.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625
1626 ARM/AJECO 1ARM MACHINE SUPPORT
1627 M:      Lennert Buytenhek <kernel@wantstofly.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630
1631 ARM/Allwinner SoC Clock Support
1632 M:      Emilio López <emilio@elopez.com.ar>
1633 S:      Maintained
1634 F:      drivers/clk/sunxi/
1635
1636 ARM/Allwinner sunXi SoC support
1637 M:      Maxime Ripard <mripard@kernel.org>
1638 M:      Chen-Yu Tsai <wens@csie.org>
1639 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 S:      Maintained
1642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1643 L:      linux-sunxi@lists.linux.dev
1644 F:      arch/arm/mach-sunxi/
1645 F:      arch/arm64/boot/dts/allwinner/
1646 F:      drivers/clk/sunxi-ng/
1647 F:      drivers/pinctrl/sunxi/
1648 F:      drivers/soc/sunxi/
1649 N:      allwinner
1650 N:      sun[x456789]i
1651 N:      sun50i
1652
1653 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1654 M:      Neil Armstrong <narmstrong@baylibre.com>
1655 M:      Jerome Brunet <jbrunet@baylibre.com>
1656 L:      linux-amlogic@lists.infradead.org
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/clock/amlogic*
1659 F:      drivers/clk/meson/
1660 F:      include/dt-bindings/clock/gxbb*
1661 F:      include/dt-bindings/clock/meson*
1662
1663 ARM/Amlogic Meson SoC Crypto Drivers
1664 M:      Corentin Labbe <clabbe@baylibre.com>
1665 L:      linux-crypto@vger.kernel.org
1666 L:      linux-amlogic@lists.infradead.org
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/crypto/amlogic*
1669 F:      drivers/crypto/amlogic/
1670
1671 ARM/Amlogic Meson SoC Sound Drivers
1672 M:      Jerome Brunet <jbrunet@baylibre.com>
1673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/sound/amlogic*
1676 F:      sound/soc/meson/
1677
1678 ARM/Amlogic Meson SoC support
1679 M:      Neil Armstrong <narmstrong@baylibre.com>
1680 M:      Kevin Hilman <khilman@baylibre.com>
1681 R:      Jerome Brunet <jbrunet@baylibre.com>
1682 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 L:      linux-amlogic@lists.infradead.org
1685 S:      Maintained
1686 W:      http://linux-meson.com/
1687 F:      arch/arm/boot/dts/meson*
1688 F:      arch/arm/mach-meson/
1689 F:      arch/arm64/boot/dts/amlogic/
1690 F:      drivers/mmc/host/meson*
1691 F:      drivers/pinctrl/meson/
1692 F:      drivers/rtc/rtc-meson*
1693 F:      drivers/soc/amlogic/
1694 N:      meson
1695
1696 ARM/Annapurna Labs ALPINE ARCHITECTURE
1697 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1698 M:      Antoine Tenart <atenart@kernel.org>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 S:      Maintained
1701 F:      arch/arm/boot/dts/alpine*
1702 F:      arch/arm/mach-alpine/
1703 F:      arch/arm64/boot/dts/amazon/
1704 F:      drivers/*/*alpine*
1705
1706 ARM/APPLE MACHINE SUPPORT
1707 M:      Hector Martin <marcan@marcan.st>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 W:      https://asahilinux.org
1711 B:      https://github.com/AsahiLinux/linux/issues
1712 C:      irc://irc.oftc.net/asahi-dev
1713 T:      git https://github.com/AsahiLinux/linux.git
1714 F:      Documentation/devicetree/bindings/arm/apple.yaml
1715 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1716 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1717 F:      arch/arm64/boot/dts/apple/
1718 F:      drivers/irqchip/irq-apple-aic.c
1719 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1720 F:      include/dt-bindings/pinctrl/apple.h
1721
1722 ARM/ARTPEC MACHINE SUPPORT
1723 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1724 M:      Lars Persson <lars.persson@axis.com>
1725 L:      linux-arm-kernel@axis.com
1726 S:      Maintained
1727 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1728 F:      arch/arm/boot/dts/artpec6*
1729 F:      arch/arm/mach-artpec
1730 F:      drivers/clk/axis
1731 F:      drivers/crypto/axis
1732 F:      drivers/mmc/host/usdhi6rol0.c
1733 F:      drivers/pinctrl/pinctrl-artpec*
1734
1735 ARM/ASPEED I2C DRIVER
1736 M:      Brendan Higgins <brendanhiggins@google.com>
1737 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1738 R:      Joel Stanley <joel@jms.id.au>
1739 L:      linux-i2c@vger.kernel.org
1740 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1743 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1744 F:      drivers/i2c/busses/i2c-aspeed.c
1745 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1746
1747 ARM/ASPEED MACHINE SUPPORT
1748 M:      Joel Stanley <joel@jms.id.au>
1749 R:      Andrew Jeffery <andrew@aj.id.au>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1752 S:      Supported
1753 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1755 F:      arch/arm/boot/dts/aspeed-*
1756 F:      arch/arm/mach-aspeed/
1757 N:      aspeed
1758
1759 ARM/BITMAIN ARCHITECTURE
1760 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1764 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1765 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1766 F:      arch/arm64/boot/dts/bitmain/
1767 F:      drivers/clk/clk-bm1880.c
1768 F:      drivers/pinctrl/pinctrl-bm1880.c
1769
1770 ARM/CALXEDA HIGHBANK ARCHITECTURE
1771 M:      Andre Przywara <andre.przywara@arm.com>
1772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 S:      Maintained
1774 F:      arch/arm/boot/dts/ecx-*.dts*
1775 F:      arch/arm/boot/dts/highbank.dts
1776 F:      arch/arm/mach-highbank/
1777
1778 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1779 M:      Krzysztof Halasa <khalasa@piap.pl>
1780 S:      Maintained
1781 F:      arch/arm/mach-cns3xxx/
1782
1783 ARM/CAVIUM THUNDER NETWORK DRIVER
1784 M:      Sunil Goutham <sgoutham@marvell.com>
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Supported
1787 F:      drivers/net/ethernet/cavium/thunder/
1788
1789 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1790 M:      Lukasz Majewski <lukma@denx.de>
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 S:      Maintained
1793 F:      arch/arm/mach-ep93xx/ts72xx.c
1794
1795 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1796 M:      Alexander Shiyan <shc_work@mail.ru>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Odd Fixes
1799 N:      clps711x
1800
1801 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1802 M:      Lennert Buytenhek <kernel@wantstofly.org>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805
1806 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1807 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1808 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Maintained
1811 F:      arch/arm/mach-ep93xx/
1812 F:      arch/arm/mach-ep93xx/include/mach/
1813
1814 ARM/CLKDEV SUPPORT
1815 M:      Russell King <linux@armlinux.org.uk>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1819 F:      drivers/clk/clkdev.c
1820
1821 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1822 M:      Baruch Siach <baruch@tkos.co.il>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 F:      arch/arm/boot/dts/cx92755*
1826 N:      digicolor
1827
1828 ARM/CONTEC MICRO9 MACHINE SUPPORT
1829 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1830 S:      Maintained
1831 F:      arch/arm/mach-ep93xx/micro9.c
1832
1833 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1834 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1835 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1836 R:      Mike Leach <mike.leach@linaro.org>
1837 R:      Leo Yan <leo.yan@linaro.org>
1838 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Maintained
1841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1842 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1843 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1844 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1845 F:      Documentation/devicetree/bindings/arm/coresight.txt
1846 F:      Documentation/devicetree/bindings/arm/ete.yaml
1847 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1848 F:      Documentation/trace/coresight/*
1849 F:      drivers/hwtracing/coresight/*
1850 F:      include/dt-bindings/arm/coresight-cti-dt.h
1851 F:      include/linux/coresight*
1852 F:      tools/perf/arch/arm/util/auxtrace.c
1853 F:      tools/perf/arch/arm/util/cs-etm.c
1854 F:      tools/perf/arch/arm/util/cs-etm.h
1855 F:      tools/perf/arch/arm/util/pmu.c
1856 F:      tools/perf/util/cs-etm-decoder/*
1857 F:      tools/perf/util/cs-etm.*
1858
1859 ARM/CORGI MACHINE SUPPORT
1860 M:      Richard Purdie <rpurdie@rpsys.net>
1861 S:      Maintained
1862
1863 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1864 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1865 M:      Linus Walleij <linus.walleij@linaro.org>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868 T:      git git://github.com/ulli-kroll/linux.git
1869 F:      Documentation/devicetree/bindings/arm/gemini.txt
1870 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1871 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1872 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1873 F:      arch/arm/boot/dts/gemini*
1874 F:      arch/arm/mach-gemini/
1875 F:      drivers/crypto/gemini/
1876 F:      drivers/net/ethernet/cortina/
1877 F:      drivers/pinctrl/pinctrl-gemini.c
1878 F:      drivers/rtc/rtc-ftrtc010.c
1879
1880 ARM/CZ.NIC TURRIS SUPPORT
1881 M:      Marek Behún <kabel@kernel.org>
1882 S:      Maintained
1883 W:      https://www.turris.cz/
1884 F:      Documentation/ABI/testing/debugfs-moxtet
1885 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1886 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1887 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1888 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1889 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1890 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1891 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1892 F:      drivers/bus/moxtet.c
1893 F:      drivers/firmware/turris-mox-rwtm.c
1894 F:      drivers/leds/leds-turris-omnia.c
1895 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1896 F:      drivers/gpio/gpio-moxtet.c
1897 F:      drivers/watchdog/armada_37xx_wdt.c
1898 F:      include/dt-bindings/bus/moxtet.h
1899 F:      include/linux/armada-37xx-rwtm-mailbox.h
1900 F:      include/linux/moxtet.h
1901
1902 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1903 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906 F:      arch/arm/mach-pxa/ezx.c
1907
1908 ARM/FARADAY FA526 PORT
1909 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 T:      git git://git.berlios.de/gemini-board
1913 F:      arch/arm/mm/*-fa*
1914
1915 ARM/FOOTBRIDGE ARCHITECTURE
1916 M:      Russell King <linux@armlinux.org.uk>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919 W:      http://www.armlinux.org.uk/
1920 F:      arch/arm/include/asm/hardware/dec21285.h
1921 F:      arch/arm/mach-footbridge/
1922
1923 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1924 M:      Shawn Guo <shawnguo@kernel.org>
1925 M:      Sascha Hauer <s.hauer@pengutronix.de>
1926 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1927 R:      Fabio Estevam <festevam@gmail.com>
1928 R:      NXP Linux Team <linux-imx@nxp.com>
1929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930 S:      Maintained
1931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1932 X:      drivers/media/i2c/
1933 N:      imx
1934 N:      mxs
1935
1936 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1937 M:      Shawn Guo <shawnguo@kernel.org>
1938 M:      Li Yang <leoyang.li@nxp.com>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1942 F:      arch/arm/boot/dts/ls1021a*
1943 F:      arch/arm64/boot/dts/freescale/fsl-*
1944 F:      arch/arm64/boot/dts/freescale/qoriq-*
1945
1946 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1947 M:      Shawn Guo <shawnguo@kernel.org>
1948 M:      Sascha Hauer <s.hauer@pengutronix.de>
1949 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1950 R:      Stefan Agner <stefan@agner.ch>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1954 F:      arch/arm/boot/dts/vf*
1955 F:      arch/arm/mach-imx/*vf610*
1956
1957 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1958 M:      Lennert Buytenhek <kernel@wantstofly.org>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961
1962 ARM/GUMSTIX MACHINE SUPPORT
1963 M:      Steve Sakoman <sakoman@gmail.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966
1967 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1968 M:      Philipp Zabel <philipp.zabel@gmail.com>
1969 M:      Paul Parsons <lost.distance@yahoo.com>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/mach-pxa/hx4700.c
1973 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1974 F:      sound/soc/pxa/hx4700.c
1975
1976 ARM/HISILICON SOC SUPPORT
1977 M:      Wei Xu <xuwei5@hisilicon.com>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Supported
1980 W:      http://www.hisilicon.com
1981 T:      git git://github.com/hisilicon/linux-hisi.git
1982 F:      arch/arm/boot/dts/hi3*
1983 F:      arch/arm/boot/dts/hip*
1984 F:      arch/arm/boot/dts/hisi*
1985 F:      arch/arm/mach-hisi/
1986 F:      arch/arm64/boot/dts/hisilicon/
1987
1988 ARM/HP JORNADA 7XX MACHINE SUPPORT
1989 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1990 S:      Maintained
1991 W:      www.jlime.com
1992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1993 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1994 F:      arch/arm/mach-sa1100/jornada720.c
1995
1996 ARM/IGEP MACHINE SUPPORT
1997 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1998 M:      Javier Martinez Canillas <javier@dowhile0.org>
1999 L:      linux-omap@vger.kernel.org
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 F:      arch/arm/boot/dts/omap3-igep*
2003
2004 ARM/INCOME PXA270 SUPPORT
2005 M:      Marek Vasut <marek.vasut@gmail.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2009
2010 ARM/INTEL IOP32X ARM ARCHITECTURE
2011 M:      Lennert Buytenhek <kernel@wantstofly.org>
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 S:      Maintained
2014
2015 ARM/INTEL IQ81342EX MACHINE SUPPORT
2016 M:      Lennert Buytenhek <kernel@wantstofly.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019
2020 ARM/INTEL IXDP2850 MACHINE SUPPORT
2021 M:      Lennert Buytenhek <kernel@wantstofly.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024
2025 ARM/INTEL IXP4XX ARM ARCHITECTURE
2026 M:      Linus Walleij <linusw@kernel.org>
2027 M:      Imre Kaloz <kaloz@openwrt.org>
2028 M:      Krzysztof Halasa <khalasa@piap.pl>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2032 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2033 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2034 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2035 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2036 F:      arch/arm/mach-ixp4xx/
2037 F:      drivers/bus/intel-ixp4xx-eb.c
2038 F:      drivers/clocksource/timer-ixp4xx.c
2039 F:      drivers/crypto/ixp4xx_crypto.c
2040 F:      drivers/gpio/gpio-ixp4xx.c
2041 F:      drivers/irqchip/irq-ixp4xx.c
2042 F:      include/linux/irqchip/irq-ixp4xx.h
2043 F:      include/linux/platform_data/timer-ixp4xx.h
2044
2045 ARM/INTEL KEEMBAY ARCHITECTURE
2046 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2047 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2048 S:      Maintained
2049 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2050 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2051 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2052
2053 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2054 M:      Jonathan Cameron <jic23@cam.ac.uk>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/mach-pxa/stargate2.c
2058 F:      drivers/pcmcia/pxa2xx_stargate2.c
2059
2060 ARM/INTEL XSC3 (MANZANO) ARM CORE
2061 M:      Lennert Buytenhek <kernel@wantstofly.org>
2062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063 S:      Maintained
2064
2065 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2066 M:      Lennert Buytenhek <kernel@wantstofly.org>
2067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069
2070 ARM/LG1K ARCHITECTURE
2071 M:      Chanho Min <chanho.min@lge.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm64/boot/dts/lg/
2075
2076 ARM/LOGICPD PXA270 MACHINE SUPPORT
2077 M:      Lennert Buytenhek <kernel@wantstofly.org>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080
2081 ARM/LPC18XX ARCHITECTURE
2082 M:      Vladimir Zapolskiy <vz@mleia.com>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2086 F:      arch/arm/boot/dts/lpc43*
2087 F:      drivers/i2c/busses/i2c-lpc2k.c
2088 F:      drivers/memory/pl172.c
2089 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2090 F:      drivers/rtc/rtc-lpc24xx.c
2091 N:      lpc18xx
2092
2093 ARM/LPC32XX SOC SUPPORT
2094 M:      Vladimir Zapolskiy <vz@mleia.com>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2098 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2099 F:      arch/arm/boot/dts/lpc32*
2100 F:      arch/arm/mach-lpc32xx/
2101 F:      drivers/i2c/busses/i2c-pnx.c
2102 F:      drivers/net/ethernet/nxp/lpc_eth.c
2103 F:      drivers/usb/host/ohci-nxp.c
2104 F:      drivers/watchdog/pnx4008_wdt.c
2105 N:      lpc32xx
2106
2107 ARM/MAGICIAN MACHINE SUPPORT
2108 M:      Philipp Zabel <philipp.zabel@gmail.com>
2109 S:      Maintained
2110
2111 ARM/Marvell Dove/MV78xx0/Orion SOC support
2112 M:      Andrew Lunn <andrew@lunn.ch>
2113 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2114 M:      Gregory Clement <gregory.clement@bootlin.com>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Maintained
2117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2118 F:      Documentation/devicetree/bindings/soc/dove/
2119 F:      arch/arm/boot/dts/dove*
2120 F:      arch/arm/boot/dts/orion5x*
2121 F:      arch/arm/mach-dove/
2122 F:      arch/arm/mach-mv78xx0/
2123 F:      arch/arm/mach-orion5x/
2124 F:      arch/arm/plat-orion/
2125 F:      drivers/soc/dove/
2126
2127 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2128 M:      Andrew Lunn <andrew@lunn.ch>
2129 M:      Gregory Clement <gregory.clement@bootlin.com>
2130 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132 S:      Maintained
2133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2134 F:      arch/arm/boot/dts/armada*
2135 F:      arch/arm/boot/dts/kirkwood*
2136 F:      arch/arm/configs/mvebu_*_defconfig
2137 F:      arch/arm/mach-mvebu/
2138 F:      arch/arm64/boot/dts/marvell/armada*
2139 F:      arch/arm64/boot/dts/marvell/cn913*
2140 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2141 F:      drivers/cpufreq/armada-8k-cpufreq.c
2142 F:      drivers/cpufreq/mvebu-cpufreq.c
2143 F:      drivers/irqchip/irq-armada-370-xp.c
2144 F:      drivers/irqchip/irq-mvebu-*
2145 F:      drivers/pinctrl/mvebu/
2146 F:      drivers/rtc/rtc-armada38x.c
2147
2148 ARM/Mediatek RTC DRIVER
2149 M:      Eddie Huang <eddie.huang@mediatek.com>
2150 M:      Sean Wang <sean.wang@mediatek.com>
2151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2153 S:      Maintained
2154 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2155 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2156 F:      drivers/rtc/rtc-mt2712.c
2157 F:      drivers/rtc/rtc-mt6397.c
2158 F:      drivers/rtc/rtc-mt7622.c
2159
2160 ARM/Mediatek SoC support
2161 M:      Matthias Brugger <matthias.bgg@gmail.com>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2164 S:      Maintained
2165 W:      https://mtk.wiki.kernel.org/
2166 C:      irc://chat.freenode.net/linux-mediatek
2167 F:      arch/arm/boot/dts/mt6*
2168 F:      arch/arm/boot/dts/mt7*
2169 F:      arch/arm/boot/dts/mt8*
2170 F:      arch/arm/mach-mediatek/
2171 F:      arch/arm64/boot/dts/mediatek/
2172 F:      drivers/soc/mediatek/
2173 N:      mtk
2174 N:      mt[678]
2175 K:      mediatek
2176
2177 ARM/Mediatek USB3 PHY DRIVER
2178 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 F:      Documentation/devicetree/bindings/phy/mediatek,*
2183 F:      drivers/phy/mediatek/
2184
2185 ARM/Microchip (AT91) SoC support
2186 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2187 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2188 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Supported
2191 W:      http://www.linux4sam.org
2192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2193 F:      arch/arm/boot/dts/at91*.dts
2194 F:      arch/arm/boot/dts/at91*.dtsi
2195 F:      arch/arm/boot/dts/sama*.dts
2196 F:      arch/arm/boot/dts/sama*.dtsi
2197 F:      arch/arm/include/debug/at91.S
2198 F:      arch/arm/mach-at91/
2199 F:      drivers/memory/atmel*
2200 F:      drivers/watchdog/sama5d4_wdt.c
2201 F:      include/soc/at91/
2202 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2203 X:      drivers/net/wireless/atmel/
2204 N:      at91
2205 N:      atmel
2206
2207 ARM/Microchip Sparx5 SoC support
2208 M:      Lars Povlsen <lars.povlsen@microchip.com>
2209 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2210 M:      UNGLinuxDriver@microchip.com
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S:      Supported
2213 T:      git git://github.com/microchip-ung/linux-upstream.git
2214 F:      arch/arm64/boot/dts/microchip/
2215 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2216 N:      sparx5
2217
2218 Microchip Timer Counter Block (TCB) Capture Driver
2219 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 L:      linux-iio@vger.kernel.org
2222 S:      Maintained
2223 F:      drivers/counter/microchip-tcb-capture.c
2224
2225 ARM/MIOA701 MACHINE SUPPORT
2226 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Maintained
2229 F:      arch/arm/mach-pxa/mioa701.c
2230
2231 ARM/MStar/Sigmastar Armv7 SoC support
2232 M:      Daniel Palmer <daniel@thingy.jp>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235 W:      http://linux-chenxing.org/
2236 T:      git git://github.com/linux-chenxing/linux.git
2237 F:      Documentation/devicetree/bindings/arm/mstar/*
2238 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2239 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2240 F:      arch/arm/boot/dts/mstar-*
2241 F:      arch/arm/mach-mstar/
2242 F:      drivers/clk/mstar/
2243 F:      drivers/gpio/gpio-msc313.c
2244 F:      drivers/watchdog/msc313e_wdt.c
2245 F:      include/dt-bindings/clock/mstar-*
2246 F:      include/dt-bindings/gpio/msc313-gpio.h
2247
2248 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2249 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2250 S:      Maintained
2251
2252 ARM/NOMADIK/Ux500 ARCHITECTURES
2253 M:      Linus Walleij <linus.walleij@linaro.org>
2254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255 S:      Maintained
2256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2257 F:      Documentation/devicetree/bindings/arm/ste-*
2258 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2259 F:      Documentation/devicetree/bindings/arm/ux500/
2260 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2261 F:      arch/arm/boot/dts/ste-*
2262 F:      arch/arm/mach-nomadik/
2263 F:      arch/arm/mach-ux500/
2264 F:      drivers/clk/clk-nomadik.c
2265 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2266 F:      drivers/dma/ste_dma40*
2267 F:      drivers/hwspinlock/u8500_hsem.c
2268 F:      drivers/i2c/busses/i2c-nomadik.c
2269 F:      drivers/iio/adc/ab8500-gpadc.c
2270 F:      drivers/mfd/ab8500*
2271 F:      drivers/mfd/abx500*
2272 F:      drivers/mfd/db8500*
2273 F:      drivers/pinctrl/nomadik/
2274 F:      drivers/rtc/rtc-ab8500.c
2275 F:      drivers/rtc/rtc-pl031.c
2276 F:      drivers/soc/ux500/
2277
2278 ARM/NUVOTON NPCM ARCHITECTURE
2279 M:      Avi Fishman <avifishman70@gmail.com>
2280 M:      Tomer Maimon <tmaimon77@gmail.com>
2281 M:      Tali Perry <tali.perry1@gmail.com>
2282 R:      Patrick Venture <venture@google.com>
2283 R:      Nancy Yuen <yuenn@google.com>
2284 R:      Benjamin Fair <benjaminfair@google.com>
2285 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2286 S:      Supported
2287 F:      Documentation/devicetree/bindings/*/*/*npcm*
2288 F:      Documentation/devicetree/bindings/*/*npcm*
2289 F:      arch/arm/boot/dts/nuvoton-npcm*
2290 F:      arch/arm/mach-npcm/
2291 F:      drivers/*/*npcm*
2292 F:      drivers/*/*/*npcm*
2293 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2294
2295 ARM/NUVOTON WPCM450 ARCHITECTURE
2296 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2297 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      Documentation/devicetree/bindings/*/*wpcm*
2300 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2301 F:      arch/arm/mach-npcm/wpcm450.c
2302 F:      drivers/*/*wpcm*
2303
2304 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2305 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2306 S:      Orphan
2307 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2308 F:      arch/arm/mach-s3c/gta02.h
2309 F:      arch/arm/mach-s3c/mach-gta02.c
2310
2311 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2312 M:      Alexander Clouter <alex@digriz.org.uk>
2313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314 S:      Maintained
2315 W:      http://www.digriz.org.uk/ts78xx/kernel
2316 F:      arch/arm/mach-orion5x/ts78xx-*
2317
2318 ARM/OXNAS platform support
2319 M:      Neil Armstrong <narmstrong@baylibre.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2322 S:      Maintained
2323 F:      arch/arm/boot/dts/ox8*.dts*
2324 F:      arch/arm/mach-oxnas/
2325 F:      drivers/power/reset/oxnas-restart.c
2326 N:      oxnas
2327
2328 ARM/PALM TREO SUPPORT
2329 M:      Tomas Cech <sleep_walker@suse.com>
2330 L:      linux-arm-kernel@lists.infradead.org
2331 S:      Maintained
2332 W:      http://hackndev.com
2333 F:      arch/arm/mach-pxa/palmtreo.*
2334
2335 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2336 M:      Marek Vasut <marek.vasut@gmail.com>
2337 L:      linux-arm-kernel@lists.infradead.org
2338 S:      Maintained
2339 W:      http://hackndev.com
2340 F:      arch/arm/mach-pxa/include/mach/palmld.h
2341 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2342 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2343 F:      arch/arm/mach-pxa/palmld.c
2344 F:      arch/arm/mach-pxa/palmt5.*
2345 F:      arch/arm/mach-pxa/palmtc.c
2346 F:      arch/arm/mach-pxa/palmte2.*
2347 F:      arch/arm/mach-pxa/palmtx.c
2348
2349 ARM/PALMZ72 SUPPORT
2350 M:      Sergey Lapin <slapin@ossfans.org>
2351 L:      linux-arm-kernel@lists.infradead.org
2352 S:      Maintained
2353 W:      http://hackndev.com
2354 F:      arch/arm/mach-pxa/palmz72.*
2355
2356 ARM/PLEB SUPPORT
2357 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2358 S:      Maintained
2359 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2360
2361 ARM/PT DIGITAL BOARD PORT
2362 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 S:      Maintained
2365 W:      http://www.armlinux.org.uk/
2366
2367 ARM/QUALCOMM SUPPORT
2368 M:      Andy Gross <agross@kernel.org>
2369 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2370 L:      linux-arm-msm@vger.kernel.org
2371 S:      Maintained
2372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2373 F:      Documentation/devicetree/bindings/*/qcom*
2374 F:      Documentation/devicetree/bindings/soc/qcom/
2375 F:      arch/arm/boot/dts/qcom-*.dts
2376 F:      arch/arm/boot/dts/qcom-*.dtsi
2377 F:      arch/arm/mach-qcom/
2378 F:      arch/arm64/boot/dts/qcom/
2379 F:      drivers/*/*/qcom*
2380 F:      drivers/*/*/qcom/
2381 F:      drivers/*/pm8???-*
2382 F:      drivers/*/qcom*
2383 F:      drivers/*/qcom/
2384 F:      drivers/bluetooth/btqcomsmd.c
2385 F:      drivers/clocksource/timer-qcom.c
2386 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2387 F:      drivers/extcon/extcon-qcom*
2388 F:      drivers/i2c/busses/i2c-qcom-geni.c
2389 F:      drivers/i2c/busses/i2c-qup.c
2390 F:      drivers/iommu/msm*
2391 F:      drivers/mfd/ssbi.c
2392 F:      drivers/mmc/host/mmci_qcom*
2393 F:      drivers/mmc/host/sdhci-msm.c
2394 F:      drivers/pci/controller/dwc/pcie-qcom.c
2395 F:      drivers/phy/qualcomm/
2396 F:      drivers/power/*/msm*
2397 F:      drivers/reset/reset-qcom-*
2398 F:      drivers/scsi/ufs/ufs-qcom*
2399 F:      drivers/spi/spi-geni-qcom.c
2400 F:      drivers/spi/spi-qcom-qspi.c
2401 F:      drivers/spi/spi-qup.c
2402 F:      drivers/tty/serial/msm_serial.c
2403 F:      drivers/usb/dwc3/dwc3-qcom.c
2404 F:      include/dt-bindings/*/qcom*
2405 F:      include/linux/*/qcom*
2406 F:      include/linux/soc/qcom/
2407
2408 ARM/RADISYS ENP2611 MACHINE SUPPORT
2409 M:      Lennert Buytenhek <kernel@wantstofly.org>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412
2413 ARM/RDA MICRO ARCHITECTURE
2414 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2417 S:      Maintained
2418 F:      Documentation/devicetree/bindings/arm/rda.yaml
2419 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2420 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2421 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2422 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2423 F:      arch/arm/boot/dts/rda8810pl-*
2424 F:      drivers/clocksource/timer-rda.c
2425 F:      drivers/gpio/gpio-rda.c
2426 F:      drivers/irqchip/irq-rda-intc.c
2427 F:      drivers/tty/serial/rda-uart.c
2428
2429 ARM/REALTEK ARCHITECTURE
2430 M:      Andreas Färber <afaerber@suse.de>
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2433 S:      Maintained
2434 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2435 F:      arch/arm/boot/dts/rtd*
2436 F:      arch/arm/mach-realtek/
2437 F:      arch/arm64/boot/dts/realtek/
2438
2439 ARM/RENESAS ARM64 ARCHITECTURE
2440 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2441 M:      Magnus Damm <magnus.damm@gmail.com>
2442 L:      linux-renesas-soc@vger.kernel.org
2443 S:      Supported
2444 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2446 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2447 F:      arch/arm64/boot/dts/renesas/
2448 F:      drivers/soc/renesas/
2449 F:      include/linux/soc/renesas/
2450
2451 ARM/RISCPC ARCHITECTURE
2452 M:      Russell King <linux@armlinux.org.uk>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 W:      http://www.armlinux.org.uk/
2456 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2457 F:      arch/arm/include/asm/hardware/ioc.h
2458 F:      arch/arm/include/asm/hardware/iomd.h
2459 F:      arch/arm/include/asm/hardware/memc.h
2460 F:      arch/arm/mach-rpc/
2461 F:      drivers/net/ethernet/8390/etherh.c
2462 F:      drivers/net/ethernet/i825xx/ether1*
2463 F:      drivers/net/ethernet/seeq/ether3*
2464 F:      drivers/scsi/arm/
2465
2466 ARM/Rockchip SoC support
2467 M:      Heiko Stuebner <heiko@sntech.de>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 L:      linux-rockchip@lists.infradead.org
2470 S:      Maintained
2471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2472 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2473 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2474 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2475 F:      arch/arm/boot/dts/rk3*
2476 F:      arch/arm/boot/dts/rv1108*
2477 F:      arch/arm/mach-rockchip/
2478 F:      drivers/*/*/*rockchip*
2479 F:      drivers/*/*rockchip*
2480 F:      drivers/clk/rockchip/
2481 F:      drivers/i2c/busses/i2c-rk3x.c
2482 F:      sound/soc/rockchip/
2483 N:      rockchip
2484
2485 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2486 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488 L:      linux-samsung-soc@vger.kernel.org
2489 S:      Maintained
2490 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2491 F:      Documentation/arm/samsung/
2492 F:      Documentation/devicetree/bindings/arm/samsung/
2493 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2494 F:      arch/arm/boot/dts/exynos*
2495 F:      arch/arm/boot/dts/s3c*
2496 F:      arch/arm/boot/dts/s5p*
2497 F:      arch/arm/mach-exynos*/
2498 F:      arch/arm/mach-s3c/
2499 F:      arch/arm/mach-s5p*/
2500 F:      arch/arm64/boot/dts/exynos/
2501 F:      drivers/*/*/*s3c24*
2502 F:      drivers/*/*s3c24*
2503 F:      drivers/*/*s3c64xx*
2504 F:      drivers/*/*s5pv210*
2505 F:      drivers/clocksource/samsung_pwm_timer.c
2506 F:      drivers/memory/samsung/
2507 F:      drivers/pwm/pwm-samsung.c
2508 F:      drivers/soc/samsung/
2509 F:      drivers/tty/serial/samsung*
2510 F:      include/clocksource/samsung_pwm.h
2511 F:      include/linux/platform_data/*s3c*
2512 F:      include/linux/serial_s3c.h
2513 F:      include/linux/soc/samsung/
2514 N:      exynos
2515 N:      s3c2410
2516 N:      s3c64xx
2517 N:      s5pv210
2518
2519 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2520 M:      Andrzej Hajda <a.hajda@samsung.com>
2521 L:      linux-arm-kernel@lists.infradead.org
2522 L:      linux-media@vger.kernel.org
2523 S:      Maintained
2524 F:      drivers/media/platform/s5p-g2d/
2525
2526 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2527 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2528 L:      linux-samsung-soc@vger.kernel.org
2529 L:      linux-media@vger.kernel.org
2530 S:      Maintained
2531 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2532 F:      drivers/media/cec/platform/s5p/
2533
2534 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2535 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2536 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2537 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2538 L:      linux-arm-kernel@lists.infradead.org
2539 L:      linux-media@vger.kernel.org
2540 S:      Maintained
2541 F:      drivers/media/platform/s5p-jpeg/
2542
2543 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2544 M:      Andrzej Hajda <a.hajda@samsung.com>
2545 L:      linux-arm-kernel@lists.infradead.org
2546 L:      linux-media@vger.kernel.org
2547 S:      Maintained
2548 F:      drivers/media/platform/s5p-mfc/
2549
2550 ARM/SHMOBILE ARM ARCHITECTURE
2551 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2552 M:      Magnus Damm <magnus.damm@gmail.com>
2553 L:      linux-renesas-soc@vger.kernel.org
2554 S:      Supported
2555 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2557 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2558 F:      arch/arm/boot/dts/emev2*
2559 F:      arch/arm/boot/dts/gr-peach*
2560 F:      arch/arm/boot/dts/iwg20d-q7*
2561 F:      arch/arm/boot/dts/r7s*
2562 F:      arch/arm/boot/dts/r8a*
2563 F:      arch/arm/boot/dts/r9a*
2564 F:      arch/arm/boot/dts/sh*
2565 F:      arch/arm/configs/shmobile_defconfig
2566 F:      arch/arm/include/debug/renesas-scif.S
2567 F:      arch/arm/mach-shmobile/
2568 F:      drivers/soc/renesas/
2569 F:      include/linux/soc/renesas/
2570
2571 ARM/SOCFPGA ARCHITECTURE
2572 M:      Dinh Nguyen <dinguyen@kernel.org>
2573 S:      Maintained
2574 W:      http://www.rocketboards.org
2575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2576 F:      arch/arm/boot/dts/socfpga*
2577 F:      arch/arm/configs/socfpga_defconfig
2578 F:      arch/arm/mach-socfpga/
2579 F:      arch/arm64/boot/dts/altera/
2580 F:      arch/arm64/boot/dts/intel/
2581
2582 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2583 M:      Dinh Nguyen <dinguyen@kernel.org>
2584 S:      Maintained
2585 F:      drivers/clk/socfpga/
2586
2587 ARM/SOCFPGA EDAC SUPPORT
2588 M:      Dinh Nguyen <dinguyen@kernel.org>
2589 S:      Maintained
2590 F:      drivers/edac/altera_edac.[ch]
2591
2592 ARM/SPREADTRUM SoC SUPPORT
2593 M:      Orson Zhai <orsonzhai@gmail.com>
2594 M:      Baolin Wang <baolin.wang7@gmail.com>
2595 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2596 S:      Maintained
2597 F:      arch/arm64/boot/dts/sprd
2598 N:      sprd
2599 N:      sc27xx
2600 N:      sc2731
2601
2602 ARM/STI ARCHITECTURE
2603 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606 W:      http://www.stlinux.com
2607 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2608 F:      arch/arm/boot/dts/sti*
2609 F:      arch/arm/mach-sti/
2610 F:      drivers/ata/ahci_st.c
2611 F:      drivers/char/hw_random/st-rng.c
2612 F:      drivers/clocksource/arm_global_timer.c
2613 F:      drivers/clocksource/clksrc_st_lpc.c
2614 F:      drivers/cpufreq/sti-cpufreq.c
2615 F:      drivers/dma/st_fdma*
2616 F:      drivers/i2c/busses/i2c-st.c
2617 F:      drivers/media/platform/sti/c8sectpfe/
2618 F:      drivers/media/rc/st_rc.c
2619 F:      drivers/mmc/host/sdhci-st.c
2620 F:      drivers/phy/st/phy-miphy28lp.c
2621 F:      drivers/phy/st/phy-stih407-usb.c
2622 F:      drivers/pinctrl/pinctrl-st.c
2623 F:      drivers/remoteproc/st_remoteproc.c
2624 F:      drivers/remoteproc/st_slim_rproc.c
2625 F:      drivers/reset/sti/
2626 F:      drivers/rtc/rtc-st-lpc.c
2627 F:      drivers/tty/serial/st-asc.c
2628 F:      drivers/usb/dwc3/dwc3-st.c
2629 F:      drivers/usb/host/ehci-st.c
2630 F:      drivers/usb/host/ohci-st.c
2631 F:      drivers/watchdog/st_lpc_wdt.c
2632 F:      include/linux/remoteproc/st_slim_rproc.h
2633
2634 ARM/STM32 ARCHITECTURE
2635 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2636 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2637 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639 S:      Maintained
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2641 F:      arch/arm/boot/dts/stm32*
2642 F:      arch/arm/mach-stm32/
2643 F:      drivers/clocksource/armv7m_systick.c
2644 N:      stm32
2645 N:      stm
2646
2647 ARM/Synaptics SoC support
2648 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2649 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S:      Maintained
2652 F:      arch/arm/boot/dts/berlin*
2653 F:      arch/arm/mach-berlin/
2654 F:      arch/arm64/boot/dts/synaptics/
2655
2656 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2657 M:      Lennert Buytenhek <kernel@wantstofly.org>
2658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659 S:      Maintained
2660
2661 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2662 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2663 L:      linux-tegra@vger.kernel.org
2664 L:      linux-media@vger.kernel.org
2665 S:      Maintained
2666 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2667 F:      drivers/media/cec/platform/tegra/
2668
2669 ARM/TETON BGA MACHINE SUPPORT
2670 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 S:      Maintained
2673
2674 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2675 M:      Santosh Shilimkar <ssantosh@kernel.org>
2676 L:      linux-kernel@vger.kernel.org
2677 S:      Maintained
2678 F:      drivers/memory/*emif*
2679
2680 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2681 M:      Santosh Shilimkar <ssantosh@kernel.org>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2685 F:      arch/arm/boot/dts/keystone-*
2686 F:      arch/arm/mach-keystone/
2687
2688 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2689 M:      Santosh Shilimkar <ssantosh@kernel.org>
2690 L:      linux-kernel@vger.kernel.org
2691 S:      Maintained
2692 F:      drivers/clk/keystone/
2693
2694 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2695 M:      Santosh Shilimkar <ssantosh@kernel.org>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-kernel@vger.kernel.org
2698 S:      Maintained
2699 F:      drivers/clocksource/timer-keystone.c
2700
2701 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2702 M:      Santosh Shilimkar <ssantosh@kernel.org>
2703 L:      linux-kernel@vger.kernel.org
2704 S:      Maintained
2705 F:      drivers/power/reset/keystone-reset.c
2706
2707 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2708 M:      Nishanth Menon <nm@ti.com>
2709 M:      Tero Kristo <kristo@kernel.org>
2710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711 S:      Supported
2712 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2713 F:      arch/arm64/boot/dts/ti/Makefile
2714 F:      arch/arm64/boot/dts/ti/k3-*
2715 F:      include/dt-bindings/pinctrl/k3.h
2716
2717 ARM/THECUS N2100 MACHINE SUPPORT
2718 M:      Lennert Buytenhek <kernel@wantstofly.org>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721
2722 ARM/TOSA MACHINE SUPPORT
2723 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2724 M:      Dirk Opfer <dirk@opfer-online.de>
2725 S:      Maintained
2726
2727 ARM/TOSHIBA VISCONTI ARCHITECTURE
2728 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730 S:      Supported
2731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2732 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2733 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2734 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2735 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2736 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2737 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2738 F:      arch/arm64/boot/dts/toshiba/
2739 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2740 F:      drivers/gpio/gpio-visconti.c
2741 F:      drivers/pci/controller/dwc/pcie-visconti.c
2742 F:      drivers/pinctrl/visconti/
2743 F:      drivers/watchdog/visconti_wdt.c
2744 N:      visconti
2745
2746 ARM/UNIPHIER ARCHITECTURE
2747 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2748 M:      Masami Hiramatsu <mhiramat@kernel.org>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 S:      Maintained
2751 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2752 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2753 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2754 F:      arch/arm/boot/dts/uniphier*
2755 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2756 F:      arch/arm/mach-uniphier/
2757 F:      arch/arm/mm/cache-uniphier.c
2758 F:      arch/arm64/boot/dts/socionext/uniphier*
2759 F:      drivers/bus/uniphier-system-bus.c
2760 F:      drivers/clk/uniphier/
2761 F:      drivers/dma/uniphier-mdmac.c
2762 F:      drivers/gpio/gpio-uniphier.c
2763 F:      drivers/i2c/busses/i2c-uniphier*
2764 F:      drivers/irqchip/irq-uniphier-aidet.c
2765 F:      drivers/mmc/host/uniphier-sd.c
2766 F:      drivers/pinctrl/uniphier/
2767 F:      drivers/reset/reset-uniphier.c
2768 F:      drivers/tty/serial/8250/8250_uniphier.c
2769 N:      uniphier
2770
2771 ARM/VERSATILE EXPRESS PLATFORM
2772 M:      Liviu Dudau <liviu.dudau@arm.com>
2773 M:      Sudeep Holla <sudeep.holla@arm.com>
2774 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 S:      Maintained
2777 F:      */*/*/vexpress*
2778 F:      */*/vexpress*
2779 F:      arch/arm/boot/dts/vexpress*
2780 F:      arch/arm/mach-vexpress/
2781 F:      arch/arm64/boot/dts/arm/
2782 F:      drivers/clk/versatile/clk-vexpress-osc.c
2783 F:      drivers/clocksource/timer-versatile.c
2784 N:      mps2
2785
2786 ARM/VFP SUPPORT
2787 M:      Russell King <linux@armlinux.org.uk>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 W:      http://www.armlinux.org.uk/
2791 F:      arch/arm/vfp/
2792
2793 ARM/VOIPAC PXA270 SUPPORT
2794 M:      Marek Vasut <marek.vasut@gmail.com>
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 S:      Maintained
2797 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2798 F:      arch/arm/mach-pxa/vpac270.c
2799
2800 ARM/VT8500 ARM ARCHITECTURE
2801 M:      Tony Prisk <linux@prisktech.co.nz>
2802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803 S:      Maintained
2804 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2805 F:      arch/arm/mach-vt8500/
2806 F:      drivers/clocksource/timer-vt8500.c
2807 F:      drivers/i2c/busses/i2c-wmt.c
2808 F:      drivers/mmc/host/wmt-sdmmc.c
2809 F:      drivers/pwm/pwm-vt8500.c
2810 F:      drivers/rtc/rtc-vt8500.c
2811 F:      drivers/tty/serial/vt8500_serial.c
2812 F:      drivers/usb/host/ehci-platform.c
2813 F:      drivers/usb/host/uhci-platform.c
2814 F:      drivers/video/fbdev/vt8500lcdfb.*
2815 F:      drivers/video/fbdev/wm8505fb*
2816 F:      drivers/video/fbdev/wmt_ge_rops.*
2817
2818 ARM/ZIPIT Z2 SUPPORT
2819 M:      Marek Vasut <marek.vasut@gmail.com>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 S:      Maintained
2822 F:      arch/arm/mach-pxa/include/mach/z2.h
2823 F:      arch/arm/mach-pxa/z2.c
2824
2825 ARM/ZYNQ ARCHITECTURE
2826 M:      Michal Simek <michal.simek@xilinx.com>
2827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828 S:      Supported
2829 W:      http://wiki.xilinx.com
2830 T:      git https://github.com/Xilinx/linux-xlnx.git
2831 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2832 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2833 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2834 F:      arch/arm/mach-zynq/
2835 F:      drivers/clocksource/timer-cadence-ttc.c
2836 F:      drivers/cpuidle/cpuidle-zynq.c
2837 F:      drivers/edac/synopsys_edac.c
2838 F:      drivers/i2c/busses/i2c-cadence.c
2839 F:      drivers/i2c/busses/i2c-xiic.c
2840 F:      drivers/mmc/host/sdhci-of-arasan.c
2841 N:      zynq
2842 N:      xilinx
2843
2844 ARM64 PORT (AARCH64 ARCHITECTURE)
2845 M:      Catalin Marinas <catalin.marinas@arm.com>
2846 M:      Will Deacon <will@kernel.org>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848 S:      Maintained
2849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2850 F:      Documentation/arm64/
2851 F:      arch/arm64/
2852 F:      tools/testing/selftests/arm64/
2853 X:      arch/arm64/boot/dts/
2854
2855 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2856 M:      George McCollister <george.mccollister@gmail.com>
2857 L:      netdev@vger.kernel.org
2858 S:      Maintained
2859 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2860 F:      drivers/net/dsa/xrs700x/*
2861 F:      net/dsa/tag_xrs700x.c
2862
2863 AS3645A LED FLASH CONTROLLER DRIVER
2864 M:      Sakari Ailus <sakari.ailus@iki.fi>
2865 L:      linux-leds@vger.kernel.org
2866 S:      Maintained
2867 F:      drivers/leds/flash/leds-as3645a.c
2868
2869 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2870 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2871 L:      linux-media@vger.kernel.org
2872 S:      Maintained
2873 T:      git git://linuxtv.org/media_tree.git
2874 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2875 F:      drivers/media/i2c/ak7375.c
2876
2877 ASAHI KASEI AK8974 DRIVER
2878 M:      Linus Walleij <linus.walleij@linaro.org>
2879 L:      linux-iio@vger.kernel.org
2880 S:      Supported
2881 W:      http://www.akm.com/
2882 F:      drivers/iio/magnetometer/ak8974.c
2883
2884 ASC7621 HARDWARE MONITOR DRIVER
2885 M:      George Joseph <george.joseph@fairview5.com>
2886 L:      linux-hwmon@vger.kernel.org
2887 S:      Maintained
2888 F:      Documentation/hwmon/asc7621.rst
2889 F:      drivers/hwmon/asc7621.c
2890
2891 ASPEED PINCTRL DRIVERS
2892 M:      Andrew Jeffery <andrew@aj.id.au>
2893 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2894 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2895 L:      linux-gpio@vger.kernel.org
2896 S:      Maintained
2897 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2898 F:      drivers/pinctrl/aspeed/
2899
2900 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2901 M:      Eddie James <eajames@linux.ibm.com>
2902 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2903 S:      Maintained
2904 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2905 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2906 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2907
2908 ASPEED SD/MMC DRIVER
2909 M:      Andrew Jeffery <andrew@aj.id.au>
2910 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2911 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2912 L:      linux-mmc@vger.kernel.org
2913 S:      Maintained
2914 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2915 F:      drivers/mmc/host/sdhci-of-aspeed*
2916
2917 ASPEED VIDEO ENGINE DRIVER
2918 M:      Eddie James <eajames@linux.ibm.com>
2919 L:      linux-media@vger.kernel.org
2920 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2921 S:      Maintained
2922 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2923 F:      drivers/media/platform/aspeed-video.c
2924
2925 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2926 M:      Corentin Chary <corentin.chary@gmail.com>
2927 L:      acpi4asus-user@lists.sourceforge.net
2928 L:      platform-driver-x86@vger.kernel.org
2929 S:      Maintained
2930 W:      http://acpi4asus.sf.net
2931 F:      drivers/platform/x86/asus*.c
2932 F:      drivers/platform/x86/eeepc*.c
2933
2934 ASUS WIRELESS RADIO CONTROL DRIVER
2935 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2936 L:      platform-driver-x86@vger.kernel.org
2937 S:      Maintained
2938 F:      drivers/platform/x86/asus-wireless.c
2939
2940 ASYMMETRIC KEYS
2941 M:      David Howells <dhowells@redhat.com>
2942 L:      keyrings@vger.kernel.org
2943 S:      Maintained
2944 F:      Documentation/crypto/asymmetric-keys.rst
2945 F:      crypto/asymmetric_keys/
2946 F:      include/crypto/pkcs7.h
2947 F:      include/crypto/public_key.h
2948 F:      include/linux/verification.h
2949
2950 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2951 R:      Dan Williams <dan.j.williams@intel.com>
2952 S:      Odd fixes
2953 W:      http://sourceforge.net/projects/xscaleiop
2954 F:      Documentation/crypto/async-tx-api.rst
2955 F:      crypto/async_tx/
2956 F:      include/linux/async_tx.h
2957
2958 AT24 EEPROM DRIVER
2959 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2960 L:      linux-i2c@vger.kernel.org
2961 S:      Maintained
2962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2963 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2964 F:      drivers/misc/eeprom/at24.c
2965
2966 ATA OVER ETHERNET (AOE) DRIVER
2967 M:      "Justin Sanders" <justin@coraid.com>
2968 S:      Supported
2969 W:      http://www.openaoe.org/
2970 F:      Documentation/admin-guide/aoe/
2971 F:      drivers/block/aoe/
2972
2973 ATC260X PMIC MFD DRIVER
2974 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2975 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2976 L:      linux-actions@lists.infradead.org
2977 S:      Maintained
2978 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2979 F:      drivers/input/misc/atc260x-onkey.c
2980 F:      drivers/mfd/atc260*
2981 F:      drivers/power/reset/atc260x-poweroff.c
2982 F:      drivers/regulator/atc260x-regulator.c
2983 F:      include/linux/mfd/atc260x/*
2984
2985 ATHEROS 71XX/9XXX GPIO DRIVER
2986 M:      Alban Bedel <albeu@free.fr>
2987 S:      Maintained
2988 W:      https://github.com/AlbanBedel/linux
2989 T:      git git://github.com/AlbanBedel/linux
2990 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2991 F:      drivers/gpio/gpio-ath79.c
2992
2993 ATHEROS 71XX/9XXX USB PHY DRIVER
2994 M:      Alban Bedel <albeu@free.fr>
2995 S:      Maintained
2996 W:      https://github.com/AlbanBedel/linux
2997 T:      git git://github.com/AlbanBedel/linux
2998 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2999 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3000
3001 ATHEROS ATH GENERIC UTILITIES
3002 M:      Kalle Valo <kvalo@codeaurora.org>
3003 L:      linux-wireless@vger.kernel.org
3004 S:      Supported
3005 F:      drivers/net/wireless/ath/*
3006
3007 ATHEROS ATH5K WIRELESS DRIVER
3008 M:      Jiri Slaby <jirislaby@kernel.org>
3009 M:      Nick Kossifidis <mickflemm@gmail.com>
3010 M:      Luis Chamberlain <mcgrof@kernel.org>
3011 L:      linux-wireless@vger.kernel.org
3012 S:      Maintained
3013 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3014 F:      drivers/net/wireless/ath/ath5k/
3015
3016 ATHEROS ATH6KL WIRELESS DRIVER
3017 M:      Kalle Valo <kvalo@codeaurora.org>
3018 L:      linux-wireless@vger.kernel.org
3019 S:      Supported
3020 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3022 F:      drivers/net/wireless/ath/ath6kl/
3023
3024 ATI_REMOTE2 DRIVER
3025 M:      Ville Syrjala <syrjala@sci.fi>
3026 S:      Maintained
3027 F:      drivers/input/misc/ati_remote2.c
3028
3029 ATK0110 HWMON DRIVER
3030 M:      Luca Tettamanti <kronos.it@gmail.com>
3031 L:      linux-hwmon@vger.kernel.org
3032 S:      Maintained
3033 F:      drivers/hwmon/asus_atk0110.c
3034
3035 ATLX ETHERNET DRIVERS
3036 M:      Chris Snook <chris.snook@gmail.com>
3037 L:      netdev@vger.kernel.org
3038 S:      Maintained
3039 W:      http://sourceforge.net/projects/atl1
3040 W:      http://atl1.sourceforge.net
3041 F:      drivers/net/ethernet/atheros/
3042
3043 ATM
3044 M:      Chas Williams <3chas3@gmail.com>
3045 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3046 L:      netdev@vger.kernel.org
3047 S:      Maintained
3048 W:      http://linux-atm.sourceforge.net
3049 F:      drivers/atm/
3050 F:      include/linux/atm*
3051 F:      include/uapi/linux/atm*
3052
3053 ATMEL MACB ETHERNET DRIVER
3054 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3055 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3056 S:      Supported
3057 F:      drivers/net/ethernet/cadence/
3058
3059 ATMEL MAXTOUCH DRIVER
3060 M:      Nick Dyer <nick@shmanahar.org>
3061 S:      Maintained
3062 T:      git git://github.com/ndyer/linux.git
3063 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3064 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3065
3066 ATMEL WIRELESS DRIVER
3067 M:      Simon Kelley <simon@thekelleys.org.uk>
3068 L:      linux-wireless@vger.kernel.org
3069 S:      Maintained
3070 W:      http://www.thekelleys.org.uk/atmel
3071 W:      http://atmelwlandriver.sourceforge.net/
3072 F:      drivers/net/wireless/atmel/atmel*
3073
3074 ATOMIC INFRASTRUCTURE
3075 M:      Will Deacon <will@kernel.org>
3076 M:      Peter Zijlstra <peterz@infradead.org>
3077 R:      Boqun Feng <boqun.feng@gmail.com>
3078 L:      linux-kernel@vger.kernel.org
3079 S:      Maintained
3080 F:      arch/*/include/asm/atomic*.h
3081 F:      include/*/atomic*.h
3082 F:      include/linux/refcount.h
3083 F:      Documentation/atomic_*.txt
3084 F:      scripts/atomic/
3085
3086 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3087 M:      Bradley Grove <linuxdrivers@attotech.com>
3088 L:      linux-scsi@vger.kernel.org
3089 S:      Supported
3090 W:      http://www.attotech.com
3091 F:      drivers/scsi/esas2r
3092
3093 ATUSB IEEE 802.15.4 RADIO DRIVER
3094 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3095 L:      linux-wpan@vger.kernel.org
3096 S:      Maintained
3097 F:      drivers/net/ieee802154/at86rf230.h
3098 F:      drivers/net/ieee802154/atusb.c
3099 F:      drivers/net/ieee802154/atusb.h
3100
3101 AUDIT SUBSYSTEM
3102 M:      Paul Moore <paul@paul-moore.com>
3103 M:      Eric Paris <eparis@redhat.com>
3104 L:      linux-audit@redhat.com (moderated for non-subscribers)
3105 S:      Supported
3106 W:      https://github.com/linux-audit
3107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3108 F:      include/asm-generic/audit_*.h
3109 F:      include/linux/audit.h
3110 F:      include/uapi/linux/audit.h
3111 F:      kernel/audit*
3112 F:      lib/*audit.c
3113
3114 AUXILIARY DISPLAY DRIVERS
3115 M:      Miguel Ojeda <ojeda@kernel.org>
3116 S:      Maintained
3117 F:      drivers/auxdisplay/
3118 F:      include/linux/cfag12864b.h
3119
3120 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3121 M:      Andreas Klinger <ak@it-klinger.de>
3122 L:      linux-iio@vger.kernel.org
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3125 F:      drivers/iio/adc/hx711.c
3126
3127 AX.25 NETWORK LAYER
3128 M:      Ralf Baechle <ralf@linux-mips.org>
3129 L:      linux-hams@vger.kernel.org
3130 S:      Maintained
3131 W:      http://www.linux-ax25.org/
3132 F:      include/net/ax25.h
3133 F:      include/uapi/linux/ax25.h
3134 F:      net/ax25/
3135
3136 AXENTIA ARM DEVICES
3137 M:      Peter Rosin <peda@axentia.se>
3138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139 S:      Maintained
3140 F:      arch/arm/boot/dts/at91-linea.dtsi
3141 F:      arch/arm/boot/dts/at91-natte.dtsi
3142 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3143 F:      arch/arm/boot/dts/at91-tse850-3.dts
3144
3145 AXENTIA ASOC DRIVERS
3146 M:      Peter Rosin <peda@axentia.se>
3147 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/sound/axentia,*
3150 F:      sound/soc/atmel/tse850-pcm5142.c
3151
3152 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3153 M:      Nuno Sá <nuno.sa@analog.com>
3154 L:      linux-hwmon@vger.kernel.org
3155 S:      Supported
3156 W:      http://ez.analog.com/community/linux-device-drivers
3157 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3158 F:      drivers/hwmon/axi-fan-control.c
3159
3160 AXXIA I2C CONTROLLER
3161 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3162 L:      linux-i2c@vger.kernel.org
3163 S:      Maintained
3164 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3165 F:      drivers/i2c/busses/i2c-axxia.c
3166
3167 AZ6007 DVB DRIVER
3168 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3169 L:      linux-media@vger.kernel.org
3170 S:      Maintained
3171 W:      https://linuxtv.org
3172 T:      git git://linuxtv.org/media_tree.git
3173 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3174
3175 AZTECH FM RADIO RECEIVER DRIVER
3176 M:      Hans Verkuil <hverkuil@xs4all.nl>
3177 L:      linux-media@vger.kernel.org
3178 S:      Maintained
3179 W:      https://linuxtv.org
3180 T:      git git://linuxtv.org/media_tree.git
3181 F:      drivers/media/radio/radio-aztech*
3182
3183 B43 WIRELESS DRIVER
3184 L:      linux-wireless@vger.kernel.org
3185 L:      b43-dev@lists.infradead.org
3186 S:      Odd Fixes
3187 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3188 F:      drivers/net/wireless/broadcom/b43/
3189
3190 B43LEGACY WIRELESS DRIVER
3191 M:      Larry Finger <Larry.Finger@lwfinger.net>
3192 L:      linux-wireless@vger.kernel.org
3193 L:      b43-dev@lists.infradead.org
3194 S:      Maintained
3195 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3196 F:      drivers/net/wireless/broadcom/b43legacy/
3197
3198 BACKLIGHT CLASS/SUBSYSTEM
3199 M:      Lee Jones <lee.jones@linaro.org>
3200 M:      Daniel Thompson <daniel.thompson@linaro.org>
3201 M:      Jingoo Han <jingoohan1@gmail.com>
3202 L:      dri-devel@lists.freedesktop.org
3203 S:      Maintained
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3205 F:      Documentation/ABI/stable/sysfs-class-backlight
3206 F:      Documentation/ABI/testing/sysfs-class-backlight
3207 F:      Documentation/devicetree/bindings/leds/backlight
3208 F:      drivers/video/backlight/
3209 F:      include/linux/backlight.h
3210 F:      include/linux/pwm_backlight.h
3211
3212 BATMAN ADVANCED
3213 M:      Marek Lindner <mareklindner@neomailbox.ch>
3214 M:      Simon Wunderlich <sw@simonwunderlich.de>
3215 M:      Antonio Quartulli <a@unstable.cc>
3216 M:      Sven Eckelmann <sven@narfation.org>
3217 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3218 S:      Maintained
3219 W:      https://www.open-mesh.org/
3220 Q:      https://patchwork.open-mesh.org/project/batman/list/
3221 B:      https://www.open-mesh.org/projects/batman-adv/issues
3222 C:      ircs://irc.hackint.org/batadv
3223 T:      git https://git.open-mesh.org/linux-merge.git
3224 F:      Documentation/networking/batman-adv.rst
3225 F:      include/uapi/linux/batadv_packet.h
3226 F:      include/uapi/linux/batman_adv.h
3227 F:      net/batman-adv/
3228
3229 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3230 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3231 L:      linux-hams@vger.kernel.org
3232 S:      Maintained
3233 W:      http://www.baycom.org/~tom/ham/ham.html
3234 F:      drivers/net/hamradio/baycom*
3235
3236 BCACHE (BLOCK LAYER CACHE)
3237 M:      Coly Li <colyli@suse.de>
3238 M:      Kent Overstreet <kent.overstreet@gmail.com>
3239 L:      linux-bcache@vger.kernel.org
3240 S:      Maintained
3241 W:      http://bcache.evilpiepirate.org
3242 C:      irc://irc.oftc.net/bcache
3243 F:      drivers/md/bcache/
3244
3245 BDISP ST MEDIA DRIVER
3246 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3247 L:      linux-media@vger.kernel.org
3248 S:      Supported
3249 W:      https://linuxtv.org
3250 T:      git git://linuxtv.org/media_tree.git
3251 F:      drivers/media/platform/sti/bdisp
3252
3253 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3254 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3255 L:      netdev@vger.kernel.org
3256 S:      Maintained
3257 F:      drivers/net/ethernet/ec_bhf.c
3258
3259 BEFS FILE SYSTEM
3260 M:      Luis de Bethencourt <luisbg@kernel.org>
3261 M:      Salah Triki <salah.triki@gmail.com>
3262 S:      Maintained
3263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3264 F:      Documentation/filesystems/befs.rst
3265 F:      fs/befs/
3266
3267 BFQ I/O SCHEDULER
3268 M:      Paolo Valente <paolo.valente@linaro.org>
3269 M:      Jens Axboe <axboe@kernel.dk>
3270 L:      linux-block@vger.kernel.org
3271 S:      Maintained
3272 F:      Documentation/block/bfq-iosched.rst
3273 F:      block/bfq-*
3274
3275 BFS FILE SYSTEM
3276 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3277 S:      Maintained
3278 F:      Documentation/filesystems/bfs.rst
3279 F:      fs/bfs/
3280 F:      include/uapi/linux/bfs_fs.h
3281
3282 BITMAP API
3283 M:      Yury Norov <yury.norov@gmail.com>
3284 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3285 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3286 S:      Maintained
3287 F:      include/asm-generic/bitops/find.h
3288 F:      include/linux/bitmap.h
3289 F:      lib/bitmap.c
3290 F:      lib/find_bit.c
3291 F:      lib/find_bit_benchmark.c
3292 F:      lib/test_bitmap.c
3293 F:      tools/include/asm-generic/bitops/find.h
3294 F:      tools/include/linux/bitmap.h
3295 F:      tools/lib/bitmap.c
3296 F:      tools/lib/find_bit.c
3297
3298 BLINKM RGB LED DRIVER
3299 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3300 S:      Maintained
3301 F:      drivers/leds/leds-blinkm.c
3302
3303 BLOCK LAYER
3304 M:      Jens Axboe <axboe@kernel.dk>
3305 L:      linux-block@vger.kernel.org
3306 S:      Maintained
3307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3308 F:      block/
3309 F:      drivers/block/
3310 F:      fs/block_dev.c
3311 F:      include/linux/blk*
3312 F:      kernel/trace/blktrace.c
3313 F:      lib/sbitmap.c
3314
3315 BLOCK2MTD DRIVER
3316 M:      Joern Engel <joern@lazybastard.org>
3317 L:      linux-mtd@lists.infradead.org
3318 S:      Maintained
3319 F:      drivers/mtd/devices/block2mtd.c
3320
3321 BLUETOOTH DRIVERS
3322 M:      Marcel Holtmann <marcel@holtmann.org>
3323 M:      Johan Hedberg <johan.hedberg@gmail.com>
3324 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3325 L:      linux-bluetooth@vger.kernel.org
3326 S:      Supported
3327 W:      http://www.bluez.org/
3328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3330 F:      drivers/bluetooth/
3331
3332 BLUETOOTH SUBSYSTEM
3333 M:      Marcel Holtmann <marcel@holtmann.org>
3334 M:      Johan Hedberg <johan.hedberg@gmail.com>
3335 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3336 L:      linux-bluetooth@vger.kernel.org
3337 S:      Supported
3338 W:      http://www.bluez.org/
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3341 F:      include/net/bluetooth/
3342 F:      net/bluetooth/
3343
3344 BONDING DRIVER
3345 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3346 M:      Veaceslav Falico <vfalico@gmail.com>
3347 M:      Andy Gospodarek <andy@greyhouse.net>
3348 L:      netdev@vger.kernel.org
3349 S:      Supported
3350 W:      http://sourceforge.net/projects/bonding/
3351 F:      drivers/net/bonding/
3352 F:      include/net/bonding.h
3353 F:      include/uapi/linux/if_bonding.h
3354
3355 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3356 M:      Dan Robertson <dan@dlrobertson.com>
3357 L:      linux-iio@vger.kernel.org
3358 S:      Maintained
3359 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3360 F:      drivers/iio/accel/bma400*
3361
3362 BPF (Safe dynamic programs and tools)
3363 M:      Alexei Starovoitov <ast@kernel.org>
3364 M:      Daniel Borkmann <daniel@iogearbox.net>
3365 M:      Andrii Nakryiko <andrii@kernel.org>
3366 R:      Martin KaFai Lau <kafai@fb.com>
3367 R:      Song Liu <songliubraving@fb.com>
3368 R:      Yonghong Song <yhs@fb.com>
3369 R:      John Fastabend <john.fastabend@gmail.com>
3370 R:      KP Singh <kpsingh@kernel.org>
3371 L:      netdev@vger.kernel.org
3372 L:      bpf@vger.kernel.org
3373 S:      Supported
3374 W:      https://bpf.io/
3375 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3378 F:      Documentation/bpf/
3379 F:      Documentation/networking/filter.rst
3380 F:      Documentation/userspace-api/ebpf/
3381 F:      arch/*/net/*
3382 F:      include/linux/bpf*
3383 F:      include/linux/filter.h
3384 F:      include/trace/events/xdp.h
3385 F:      include/uapi/linux/bpf*
3386 F:      include/uapi/linux/filter.h
3387 F:      kernel/bpf/
3388 F:      kernel/trace/bpf_trace.c
3389 F:      lib/test_bpf.c
3390 F:      net/bpf/
3391 F:      net/core/filter.c
3392 F:      net/sched/act_bpf.c
3393 F:      net/sched/cls_bpf.c
3394 F:      samples/bpf/
3395 F:      scripts/bpf_doc.py
3396 F:      tools/bpf/
3397 F:      tools/lib/bpf/
3398 F:      tools/testing/selftests/bpf/
3399 N:      bpf
3400 K:      bpf
3401
3402 BPF JIT for ARM
3403 M:      Shubham Bansal <illusionist.neo@gmail.com>
3404 L:      netdev@vger.kernel.org
3405 L:      bpf@vger.kernel.org
3406 S:      Maintained
3407 F:      arch/arm/net/
3408
3409 BPF JIT for ARM64
3410 M:      Daniel Borkmann <daniel@iogearbox.net>
3411 M:      Alexei Starovoitov <ast@kernel.org>
3412 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3413 L:      netdev@vger.kernel.org
3414 L:      bpf@vger.kernel.org
3415 S:      Supported
3416 F:      arch/arm64/net/
3417
3418 BPF JIT for MIPS (32-BIT AND 64-BIT)
3419 M:      Paul Burton <paulburton@kernel.org>
3420 L:      netdev@vger.kernel.org
3421 L:      bpf@vger.kernel.org
3422 S:      Maintained
3423 F:      arch/mips/net/
3424
3425 BPF JIT for NFP NICs
3426 M:      Jakub Kicinski <kuba@kernel.org>
3427 L:      netdev@vger.kernel.org
3428 L:      bpf@vger.kernel.org
3429 S:      Supported
3430 F:      drivers/net/ethernet/netronome/nfp/bpf/
3431
3432 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3433 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3434 L:      netdev@vger.kernel.org
3435 L:      bpf@vger.kernel.org
3436 S:      Maintained
3437 F:      arch/powerpc/net/
3438
3439 BPF JIT for RISC-V (32-bit)
3440 M:      Luke Nelson <luke.r.nels@gmail.com>
3441 M:      Xi Wang <xi.wang@gmail.com>
3442 L:      netdev@vger.kernel.org
3443 L:      bpf@vger.kernel.org
3444 S:      Maintained
3445 F:      arch/riscv/net/
3446 X:      arch/riscv/net/bpf_jit_comp64.c
3447
3448 BPF JIT for RISC-V (64-bit)
3449 M:      Björn Töpel <bjorn@kernel.org>
3450 L:      netdev@vger.kernel.org
3451 L:      bpf@vger.kernel.org
3452 S:      Maintained
3453 F:      arch/riscv/net/
3454 X:      arch/riscv/net/bpf_jit_comp32.c
3455
3456 BPF JIT for S390
3457 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3458 M:      Heiko Carstens <hca@linux.ibm.com>
3459 M:      Vasily Gorbik <gor@linux.ibm.com>
3460 L:      netdev@vger.kernel.org
3461 L:      bpf@vger.kernel.org
3462 S:      Maintained
3463 F:      arch/s390/net/
3464 X:      arch/s390/net/pnet.c
3465
3466 BPF JIT for SPARC (32-BIT AND 64-BIT)
3467 M:      David S. Miller <davem@davemloft.net>
3468 L:      netdev@vger.kernel.org
3469 L:      bpf@vger.kernel.org
3470 S:      Maintained
3471 F:      arch/sparc/net/
3472
3473 BPF JIT for X86 32-BIT
3474 M:      Wang YanQing <udknight@gmail.com>
3475 L:      netdev@vger.kernel.org
3476 L:      bpf@vger.kernel.org
3477 S:      Maintained
3478 F:      arch/x86/net/bpf_jit_comp32.c
3479
3480 BPF JIT for X86 64-BIT
3481 M:      Alexei Starovoitov <ast@kernel.org>
3482 M:      Daniel Borkmann <daniel@iogearbox.net>
3483 L:      netdev@vger.kernel.org
3484 L:      bpf@vger.kernel.org
3485 S:      Supported
3486 F:      arch/x86/net/
3487 X:      arch/x86/net/bpf_jit_comp32.c
3488
3489 BPF LSM (Security Audit and Enforcement using BPF)
3490 M:      KP Singh <kpsingh@kernel.org>
3491 R:      Florent Revest <revest@chromium.org>
3492 R:      Brendan Jackman <jackmanb@chromium.org>
3493 L:      bpf@vger.kernel.org
3494 S:      Maintained
3495 F:      Documentation/bpf/bpf_lsm.rst
3496 F:      include/linux/bpf_lsm.h
3497 F:      kernel/bpf/bpf_lsm.c
3498 F:      security/bpf/
3499
3500 BROADCOM B44 10/100 ETHERNET DRIVER
3501 M:      Michael Chan <michael.chan@broadcom.com>
3502 L:      netdev@vger.kernel.org
3503 S:      Supported
3504 F:      drivers/net/ethernet/broadcom/b44.*
3505
3506 BROADCOM B53 ETHERNET SWITCH DRIVER
3507 M:      Florian Fainelli <f.fainelli@gmail.com>
3508 L:      netdev@vger.kernel.org
3509 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3510 S:      Supported
3511 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3512 F:      drivers/net/dsa/b53/*
3513 F:      include/linux/dsa/brcm.h
3514 F:      include/linux/platform_data/b53.h
3515
3516 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3517 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3518 L:      bcm-kernel-feedback-list@broadcom.com
3519 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3521 S:      Maintained
3522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3523 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3524 F:      drivers/pci/controller/pcie-brcmstb.c
3525 F:      drivers/staging/vc04_services
3526 N:      bcm2711
3527 N:      bcm283*
3528
3529 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3530 M:      Florian Fainelli <f.fainelli@gmail.com>
3531 M:      Ray Jui <rjui@broadcom.com>
3532 M:      Scott Branden <sbranden@broadcom.com>
3533 M:      bcm-kernel-feedback-list@broadcom.com
3534 S:      Maintained
3535 T:      git git://github.com/broadcom/mach-bcm
3536 F:      arch/arm/mach-bcm/
3537 N:      bcm281*
3538 N:      bcm113*
3539 N:      bcm216*
3540 N:      kona
3541
3542 BROADCOM BCM47XX MIPS ARCHITECTURE
3543 M:      Hauke Mehrtens <hauke@hauke-m.de>
3544 M:      Rafał Miłecki <zajec5@gmail.com>
3545 L:      linux-mips@vger.kernel.org
3546 S:      Maintained
3547 F:      Documentation/devicetree/bindings/mips/brcm/
3548 F:      arch/mips/bcm47xx/*
3549 F:      arch/mips/include/asm/mach-bcm47xx/*
3550
3551 BROADCOM BCM4908 ETHERNET DRIVER
3552 M:      Rafał Miłecki <rafal@milecki.pl>
3553 M:      bcm-kernel-feedback-list@broadcom.com
3554 L:      netdev@vger.kernel.org
3555 S:      Maintained
3556 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3557 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3558 F:      drivers/net/ethernet/broadcom/unimac.h
3559
3560 BROADCOM BCM5301X ARM ARCHITECTURE
3561 M:      Hauke Mehrtens <hauke@hauke-m.de>
3562 M:      Rafał Miłecki <zajec5@gmail.com>
3563 M:      bcm-kernel-feedback-list@broadcom.com
3564 L:      linux-arm-kernel@lists.infradead.org
3565 S:      Maintained
3566 F:      arch/arm/boot/dts/bcm470*
3567 F:      arch/arm/boot/dts/bcm5301*
3568 F:      arch/arm/boot/dts/bcm953012*
3569 F:      arch/arm/mach-bcm/bcm_5301x.c
3570
3571 BROADCOM BCM53573 ARM ARCHITECTURE
3572 M:      Rafał Miłecki <rafal@milecki.pl>
3573 L:      bcm-kernel-feedback-list@broadcom.com
3574 L:      linux-arm-kernel@lists.infradead.org
3575 S:      Maintained
3576 F:      arch/arm/boot/dts/bcm47189*
3577 F:      arch/arm/boot/dts/bcm53573*
3578
3579 BROADCOM BCM63XX ARM ARCHITECTURE
3580 M:      Florian Fainelli <f.fainelli@gmail.com>
3581 M:      bcm-kernel-feedback-list@broadcom.com
3582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3583 S:      Maintained
3584 T:      git git://github.com/broadcom/stblinux.git
3585 N:      bcm63xx
3586
3587 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3588 M:      Kevin Cernekee <cernekee@gmail.com>
3589 L:      linux-usb@vger.kernel.org
3590 S:      Maintained
3591 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3592
3593 BROADCOM BCM7XXX ARM ARCHITECTURE
3594 M:      Florian Fainelli <f.fainelli@gmail.com>
3595 M:      bcm-kernel-feedback-list@broadcom.com
3596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597 S:      Maintained
3598 T:      git git://github.com/broadcom/stblinux.git
3599 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3600 F:      arch/arm/boot/dts/bcm7*.dts*
3601 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3602 F:      arch/arm/mach-bcm/*brcmstb*
3603 F:      arch/arm/mm/cache-b15-rac.c
3604 F:      drivers/bus/brcmstb_gisb.c
3605 F:      drivers/pci/controller/pcie-brcmstb.c
3606 N:      brcmstb
3607
3608 BROADCOM BDC DRIVER
3609 M:      Al Cooper <alcooperx@gmail.com>
3610 L:      linux-usb@vger.kernel.org
3611 L:      bcm-kernel-feedback-list@broadcom.com
3612 S:      Maintained
3613 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3614 F:      drivers/usb/gadget/udc/bdc/
3615
3616 BROADCOM BMIPS CPUFREQ DRIVER
3617 M:      Markus Mayer <mmayer@broadcom.com>
3618 M:      bcm-kernel-feedback-list@broadcom.com
3619 L:      linux-pm@vger.kernel.org
3620 S:      Maintained
3621 F:      drivers/cpufreq/bmips-cpufreq.c
3622
3623 BROADCOM BMIPS MIPS ARCHITECTURE
3624 M:      Florian Fainelli <f.fainelli@gmail.com>
3625 L:      bcm-kernel-feedback-list@broadcom.com
3626 L:      linux-mips@vger.kernel.org
3627 S:      Maintained
3628 T:      git git://github.com/broadcom/stblinux.git
3629 F:      arch/mips/bmips/*
3630 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3631 F:      arch/mips/include/asm/mach-bmips/*
3632 F:      arch/mips/kernel/*bmips*
3633 F:      drivers/soc/bcm/bcm63xx
3634 F:      drivers/irqchip/irq-bcm63*
3635 F:      drivers/irqchip/irq-bcm7*
3636 F:      drivers/irqchip/irq-brcmstb*
3637 F:      include/linux/bcm963xx_nvram.h
3638 F:      include/linux/bcm963xx_tag.h
3639
3640 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3641 M:      Rasesh Mody <rmody@marvell.com>
3642 M:      GR-Linux-NIC-Dev@marvell.com
3643 L:      netdev@vger.kernel.org
3644 S:      Supported
3645 F:      drivers/net/ethernet/broadcom/bnx2.*
3646 F:      drivers/net/ethernet/broadcom/bnx2_*
3647
3648 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3649 M:      Saurav Kashyap <skashyap@marvell.com>
3650 M:      Javed Hasan <jhasan@marvell.com>
3651 M:      GR-QLogic-Storage-Upstream@marvell.com
3652 L:      linux-scsi@vger.kernel.org
3653 S:      Supported
3654 F:      drivers/scsi/bnx2fc/
3655
3656 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3657 M:      Nilesh Javali <njavali@marvell.com>
3658 M:      Manish Rangankar <mrangankar@marvell.com>
3659 M:      GR-QLogic-Storage-Upstream@marvell.com
3660 L:      linux-scsi@vger.kernel.org
3661 S:      Supported
3662 F:      drivers/scsi/bnx2i/
3663
3664 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3665 M:      Ariel Elior <aelior@marvell.com>
3666 M:      Sudarsana Kalluru <skalluru@marvell.com>
3667 M:      GR-everest-linux-l2@marvell.com
3668 L:      netdev@vger.kernel.org
3669 S:      Supported
3670 F:      drivers/net/ethernet/broadcom/bnx2x/
3671
3672 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3673 M:      Michael Chan <michael.chan@broadcom.com>
3674 L:      netdev@vger.kernel.org
3675 S:      Supported
3676 F:      drivers/net/ethernet/broadcom/bnxt/
3677
3678 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3679 M:      Arend van Spriel <aspriel@gmail.com>
3680 M:      Franky Lin <franky.lin@broadcom.com>
3681 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3682 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3683 M:      Wright Feng <wright.feng@infineon.com>
3684 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3685 L:      linux-wireless@vger.kernel.org
3686 L:      brcm80211-dev-list.pdl@broadcom.com
3687 L:      SHA-cyfmac-dev-list@infineon.com
3688 S:      Supported
3689 F:      drivers/net/wireless/broadcom/brcm80211/
3690
3691 BROADCOM BRCMSTB GPIO DRIVER
3692 M:      Gregory Fong <gregory.0xf0@gmail.com>
3693 L:      bcm-kernel-feedback-list@broadcom.com
3694 S:      Supported
3695 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3696 F:      drivers/gpio/gpio-brcmstb.c
3697
3698 BROADCOM BRCMSTB I2C DRIVER
3699 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3700 L:      linux-i2c@vger.kernel.org
3701 L:      bcm-kernel-feedback-list@broadcom.com
3702 S:      Supported
3703 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3704 F:      drivers/i2c/busses/i2c-brcmstb.c
3705
3706 BROADCOM BRCMSTB UART DRIVER
3707 M:      Al Cooper <alcooperx@gmail.com>
3708 L:      linux-serial@vger.kernel.org
3709 L:      bcm-kernel-feedback-list@broadcom.com
3710 S:      Maintained
3711 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3712 F:      drivers/tty/serial/8250/8250_bcm7271.c
3713
3714 BROADCOM BRCMSTB USB EHCI DRIVER
3715 M:      Al Cooper <alcooperx@gmail.com>
3716 L:      linux-usb@vger.kernel.org
3717 L:      bcm-kernel-feedback-list@broadcom.com
3718 S:      Maintained
3719 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3720 F:      drivers/usb/host/ehci-brcm.*
3721
3722 BROADCOM BRCMSTB USB PIN MAP DRIVER
3723 M:      Al Cooper <alcooperx@gmail.com>
3724 L:      linux-usb@vger.kernel.org
3725 L:      bcm-kernel-feedback-list@broadcom.com
3726 S:      Maintained
3727 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3728 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3729
3730 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3731 M:      Al Cooper <alcooperx@gmail.com>
3732 L:      linux-kernel@vger.kernel.org
3733 L:      bcm-kernel-feedback-list@broadcom.com
3734 S:      Maintained
3735 F:      drivers/phy/broadcom/phy-brcm-usb*
3736
3737 BROADCOM ETHERNET PHY DRIVERS
3738 M:      Florian Fainelli <f.fainelli@gmail.com>
3739 L:      bcm-kernel-feedback-list@broadcom.com
3740 L:      netdev@vger.kernel.org
3741 S:      Supported
3742 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3743 F:      drivers/net/phy/bcm*.[ch]
3744 F:      drivers/net/phy/broadcom.c
3745 F:      include/linux/brcmphy.h
3746
3747 BROADCOM GENET ETHERNET DRIVER
3748 M:      Doug Berger <opendmb@gmail.com>
3749 M:      Florian Fainelli <f.fainelli@gmail.com>
3750 L:      bcm-kernel-feedback-list@broadcom.com
3751 L:      netdev@vger.kernel.org
3752 S:      Supported
3753 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3754 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3755 F:      drivers/net/ethernet/broadcom/genet/
3756 F:      drivers/net/ethernet/broadcom/unimac.h
3757 F:      drivers/net/mdio/mdio-bcm-unimac.c
3758 F:      include/linux/platform_data/bcmgenet.h
3759 F:      include/linux/platform_data/mdio-bcm-unimac.h
3760
3761 BROADCOM IPROC ARM ARCHITECTURE
3762 M:      Ray Jui <rjui@broadcom.com>
3763 M:      Scott Branden <sbranden@broadcom.com>
3764 M:      bcm-kernel-feedback-list@broadcom.com
3765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766 S:      Maintained
3767 T:      git git://github.com/broadcom/cygnus-linux.git
3768 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3769 F:      arch/arm64/boot/dts/broadcom/stingray/*
3770 F:      drivers/clk/bcm/clk-ns*
3771 F:      drivers/clk/bcm/clk-sr*
3772 F:      drivers/pinctrl/bcm/pinctrl-ns*
3773 F:      include/dt-bindings/clock/bcm-sr*
3774 N:      iproc
3775 N:      cygnus
3776 N:      bcm[-_]nsp
3777 N:      bcm9113*
3778 N:      bcm9583*
3779 N:      bcm9585*
3780 N:      bcm9586*