Merge tag 'block-5.15-2021-09-05' of git://git.kernel.dk/linux-block
[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:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI VIOT DRIVER
434 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L:      linux-acpi@vger.kernel.org
436 L:      iommu@lists.linux-foundation.org
437 S:      Maintained
438 F:      drivers/acpi/viot.c
439 F:      include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L:      platform-driver-x86@vger.kernel.org
443 S:      Orphan
444 F:      drivers/platform/x86/wmi.c
445 F:      include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M:      Fei Li <fei1.li@intel.com>
449 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
450 S:      Supported
451 W:      https://projectacrn.org
452 F:      Documentation/virt/acrn/
453 F:      drivers/virt/acrn/
454 F:      include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L:      linux-parisc@vger.kernel.org
458 S:      Maintained
459 W:      https://parisc.wiki.kernel.org/index.php/AD1889
460 F:      sound/pci/ad1889.*
461
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L:      linux-iio@vger.kernel.org
465 S:      Supported
466 F:      drivers/iio/potentiometer/ad5110.c
467
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5254
472 W:      http://ez.analog.com/community/linux-device-drivers
473 F:      drivers/misc/ad525x_dpot.c
474
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD5398
479 W:      http://ez.analog.com/community/linux-device-drivers
480 F:      drivers/regulator/ad5398.c
481
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7142
486 W:      http://ez.analog.com/community/linux-device-drivers
487 F:      drivers/input/misc/ad714x.c
488
489 AD7877 TOUCHSCREEN DRIVER
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7877
493 W:      http://ez.analog.com/community/linux-device-drivers
494 F:      drivers/input/touchscreen/ad7877.c
495
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/AD7879
500 W:      http://ez.analog.com/community/linux-device-drivers
501 F:      drivers/input/touchscreen/ad7879.c
502
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M:      Jiri Kosina <jikos@kernel.org>
505 S:      Maintained
506
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 L:      linux-wpan@vger.kernel.org
510 S:      Supported
511 W:      https://wiki.analog.com/ADF7242
512 W:      http://ez.analog.com/community/linux-device-drivers
513 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F:      drivers/net/ieee802154/adf7242.c
515
516 ADM1025 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adm1025.rst
521 F:      drivers/hwmon/adm1025.c
522
523 ADM1029 HARDWARE MONITOR DRIVER
524 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
525 L:      linux-hwmon@vger.kernel.org
526 S:      Maintained
527 F:      drivers/hwmon/adm1029.c
528
529 ADM8211 WIRELESS DRIVER
530 L:      linux-wireless@vger.kernel.org
531 S:      Orphan
532 W:      https://wireless.wiki.kernel.org/
533 F:      drivers/net/wireless/admtek/adm8211.*
534
535 ADP1653 FLASH CONTROLLER DRIVER
536 M:      Sakari Ailus <sakari.ailus@iki.fi>
537 L:      linux-media@vger.kernel.org
538 S:      Maintained
539 F:      drivers/media/i2c/adp1653.c
540 F:      include/media/i2c/adp1653.h
541
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M:      Michael Hennerich <michael.hennerich@analog.com>
544 S:      Supported
545 W:      http://wiki.analog.com/ADP5520
546 W:      http://ez.analog.com/community/linux-device-drivers
547 F:      drivers/gpio/gpio-adp5520.c
548 F:      drivers/input/keyboard/adp5520-keys.c
549 F:      drivers/leds/leds-adp5520.c
550 F:      drivers/mfd/adp5520.c
551 F:      drivers/video/backlight/adp5520_bl.c
552
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP5588
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/gpio/gpio-adp5588.c
559 F:      drivers/input/keyboard/adp5588-keys.c
560
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP8860
565 W:      http://ez.analog.com/community/linux-device-drivers
566 F:      drivers/video/backlight/adp8860_bl.c
567
568 ADT746X FAN DRIVER
569 M:      Colin Leroy <colin@colino.net>
570 S:      Maintained
571 F:      drivers/macintosh/therm_adt746x.c
572
573 ADT7475 HARDWARE MONITOR DRIVER
574 M:      Jean Delvare <jdelvare@suse.com>
575 L:      linux-hwmon@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/hwmon/adt7475.rst
578 F:      drivers/hwmon/adt7475.c
579
580 ADVANSYS SCSI DRIVER
581 M:      Matthew Wilcox <willy@infradead.org>
582 M:      Hannes Reinecke <hare@suse.com>
583 L:      linux-scsi@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/scsi/advansys.rst
586 F:      drivers/scsi/advansys.c
587
588 ADVANTECH SWBTN DRIVER
589 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L:      platform-driver-x86@vger.kernel.org
591 S:      Maintained
592 F:      drivers/platform/x86/adv_swbutton.c
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      http://ez.analog.com/community/linux-device-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
605 W:      http://ez.analog.com/community/linux-device-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F:      drivers/iio/accel/adxl372.c
608 F:      drivers/iio/accel/adxl372_i2c.c
609 F:      drivers/iio/accel/adxl372_spi.c
610
611 AF9013 MEDIA DRIVER
612 M:      Antti Palosaari <crope@iki.fi>
613 L:      linux-media@vger.kernel.org
614 S:      Maintained
615 W:      https://linuxtv.org
616 W:      http://palosaari.fi/linux/
617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
618 T:      git git://linuxtv.org/anttip/media_tree.git
619 F:      drivers/media/dvb-frontends/af9013*
620
621 AF9033 MEDIA DRIVER
622 M:      Antti Palosaari <crope@iki.fi>
623 L:      linux-media@vger.kernel.org
624 S:      Maintained
625 W:      https://linuxtv.org
626 W:      http://palosaari.fi/linux/
627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
628 T:      git git://linuxtv.org/anttip/media_tree.git
629 F:      drivers/media/dvb-frontends/af9033*
630
631 AFFS FILE SYSTEM
632 M:      David Sterba <dsterba@suse.com>
633 L:      linux-fsdevel@vger.kernel.org
634 S:      Odd Fixes
635 F:      Documentation/filesystems/affs.rst
636 F:      fs/affs/
637
638 AFS FILESYSTEM
639 M:      David Howells <dhowells@redhat.com>
640 M:      Marc Dionne <marc.dionne@auristor.com>
641 L:      linux-afs@lists.infradead.org
642 S:      Supported
643 W:      https://www.infradead.org/~dhowells/kafs/
644 F:      Documentation/filesystems/afs.rst
645 F:      fs/afs/
646 F:      include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M:      David Airlie <airlied@linux.ie>
650 S:      Maintained
651 T:      git git://anongit.freedesktop.org/drm/drm
652 F:      drivers/char/agp/
653 F:      include/linux/agp*
654 F:      include/uapi/linux/agp*
655
656 AHA152X SCSI DRIVER
657 M:      "Juergen E. Fischer" <fischer@norbit.de>
658 L:      linux-scsi@vger.kernel.org
659 S:      Maintained
660 F:      drivers/scsi/aha152x*
661 F:      drivers/scsi/pcmcia/aha152x*
662
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M:      Hannes Reinecke <hare@suse.com>
665 L:      linux-scsi@vger.kernel.org
666 S:      Maintained
667 F:      drivers/scsi/aic7xxx/
668
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M:      Hans Verkuil <hverkuil@xs4all.nl>
671 L:      linux-media@vger.kernel.org
672 S:      Maintained
673 W:      https://linuxtv.org
674 T:      git git://linuxtv.org/media_tree.git
675 F:      drivers/media/radio/radio-aimslab*
676
677 AIO
678 M:      Benjamin LaHaise <bcrl@kvack.org>
679 L:      linux-aio@kvack.org
680 S:      Supported
681 F:      fs/aio.c
682 F:      include/linux/*aio*.h
683
684 AIRSPY MEDIA DRIVER
685 M:      Antti Palosaari <crope@iki.fi>
686 L:      linux-media@vger.kernel.org
687 S:      Maintained
688 W:      https://linuxtv.org
689 W:      http://palosaari.fi/linux/
690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
691 T:      git git://linuxtv.org/anttip/media_tree.git
692 F:      drivers/media/usb/airspy/
693
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
696 S:      Maintained
697 F:      drivers/net/ethernet/alacritech/*
698
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M:      Duncan Sands <duncan.sands@free.fr>
701 L:      linux-usb@vger.kernel.org
702 S:      Maintained
703 W:      http://www.linux-usb.org/SpeedTouch/
704 F:      drivers/usb/atm/speedtch.c
705 F:      drivers/usb/atm/usbatm.c
706
707 ALCHEMY AU1XX0 MMC DRIVER
708 M:      Manuel Lauss <manuel.lauss@gmail.com>
709 S:      Maintained
710 F:      drivers/mmc/host/au1xmmc.c
711
712 ALI1563 I2C DRIVER
713 M:      Rudolf Marek <r.marek@assembler.cz>
714 L:      linux-i2c@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/i2c/busses/i2c-ali1563.rst
717 F:      drivers/i2c/busses/i2c-ali1563.c
718
719 ALIENWARE WMI DRIVER
720 L:      Dell.Client.Kernel@dell.com
721 S:      Maintained
722 F:      drivers/platform/x86/dell/alienware-wmi.c
723
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M:      Tomislav Denis <tomislav.denis@avl.com>
726 L:      linux-iio@vger.kernel.org
727 S:      Maintained
728 W:      http://www.allsensors.com/
729 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F:      drivers/iio/pressure/dlhl60d.c
731
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M:      Michael Tretter <m.tretter@pengutronix.de>
734 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F:      drivers/media/platform/allegro-dvt/
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F:      drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
763 S:      Maintained
764 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F:      drivers/hwspinlock/sun6i_hwspinlock.c
766
767 ALLWINNER THERMAL DRIVER
768 M:      Vasily Khoruzhick <anarsoul@gmail.com>
769 M:      Yangtao Li <tiny.windzz@gmail.com>
770 L:      linux-pm@vger.kernel.org
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F:      drivers/thermal/sun8i_thermal.c
774
775 ALLWINNER VPU DRIVER
776 M:      Maxime Ripard <mripard@kernel.org>
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 F:      drivers/staging/media/sunxi/cedrus/
781
782 ALPHA PORT
783 M:      Richard Henderson <rth@twiddle.net>
784 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M:      Matt Turner <mattst88@gmail.com>
786 L:      linux-alpha@vger.kernel.org
787 S:      Odd Fixes
788 F:      arch/alpha/
789
790 ALPS PS/2 TOUCHPAD DRIVER
791 R:      Pali Rohár <pali@kernel.org>
792 F:      drivers/input/mouse/alps.*
793
794 ALTERA I2C CONTROLLER DRIVER
795 M:      Thor Thayer <thor.thayer@linux.intel.com>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F:      drivers/i2c/busses/i2c-altera.c
799
800 ALTERA MAILBOX DRIVER
801 M:      Joyce Ooi <joyce.ooi@intel.com>
802 S:      Maintained
803 F:      drivers/mailbox/mailbox-altera.c
804
805 ALTERA MSGDMA IP CORE DRIVER
806 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R:      Stefan Roese <sr@denx.de>
808 L:      dmaengine@vger.kernel.org
809 S:      Odd Fixes
810 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F:      drivers/dma/altera-msgdma.c
812
813 ALTERA PIO DRIVER
814 M:      Joyce Ooi <joyce.ooi@intel.com>
815 L:      linux-gpio@vger.kernel.org
816 S:      Maintained
817 F:      drivers/gpio/gpio-altera.c
818
819 ALTERA SYSTEM MANAGER DRIVER
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/mfd/altera-sysmgr.c
823 F:      include/linux/mfd/altera-sysmgr.h
824
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera-a10sr.c
829 F:      drivers/mfd/altera-a10sr.c
830 F:      drivers/reset/reset-a10sr.c
831 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F:      include/linux/mfd/altera-a10sr.h
833
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M:      Joyce Ooi <joyce.ooi@intel.com>
836 L:      netdev@vger.kernel.org
837 S:      Maintained
838 F:      drivers/net/ethernet/altera/
839
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M:      Tobias Klauser <tklauser@distanz.ch>
842 L:      linux-serial@vger.kernel.org
843 S:      Maintained
844 F:      drivers/tty/serial/altera_jtaguart.c
845 F:      drivers/tty/serial/altera_uart.c
846 F:      include/linux/altera_jtaguart.h
847 F:      include/linux/altera_uart.h
848
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M:      Talel Shenhar <talel@amazon.com>
851 S:      Maintained
852 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F:      drivers/irqchip/irq-al-fic.c
854
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M:      Talel Shenhar <talel@amazon.com>
857 M:      Talel Shenhar <talelshenhar@gmail.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F:      drivers/edac/al_mc_edac.c
861
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M:      Talel Shenhar <talel@amazon.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F:      drivers/thermal/thermal_mmio.c
867
868 AMAZON ETHERNET DRIVERS
869 M:      Netanel Belgazal <netanel@amazon.com>
870 M:      Arthur Kiyanovski <akiyano@amazon.com>
871 R:      Guy Tzalik <gtzalik@amazon.com>
872 R:      Saeed Bishara <saeedb@amazon.com>
873 L:      netdev@vger.kernel.org
874 S:      Supported
875 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F:      drivers/net/ethernet/amazon/
877
878 AMAZON RDMA EFA DRIVER
879 M:      Gal Pressman <galpress@amazon.com>
880 R:      Yossi Leybovich <sleybo@amazon.com>
881 L:      linux-rdma@vger.kernel.org
882 S:      Supported
883 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
884 F:      drivers/infiniband/hw/efa/
885 F:      include/uapi/rdma/efa-abi.h
886
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M:      Tom Lendacky <thomas.lendacky@amd.com>
889 M:      John Allen <john.allen@amd.com>
890 L:      linux-crypto@vger.kernel.org
891 S:      Supported
892 F:      drivers/crypto/ccp/
893 F:      include/linux/ccp.h
894
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M:      Brijesh Singh <brijesh.singh@amd.com>
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 L:      linux-crypto@vger.kernel.org
899 S:      Supported
900 F:      drivers/crypto/ccp/sev*
901 F:      include/uapi/linux/psp-sev.h
902
903 AMD DISPLAY CORE
904 M:      Harry Wentland <harry.wentland@amd.com>
905 M:      Leo Li <sunpeng.li@amd.com>
906 L:      amd-gfx@lists.freedesktop.org
907 S:      Supported
908 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
909 F:      drivers/gpu/drm/amd/display/
910
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M:      Huang Rui <ray.huang@amd.com>
913 L:      linux-hwmon@vger.kernel.org
914 S:      Supported
915 F:      Documentation/hwmon/fam15h_power.rst
916 F:      drivers/hwmon/fam15h_power.c
917
918 AMD FCH GPIO DRIVER
919 M:      Enrico Weigelt, metux IT consult <info@metux.net>
920 L:      linux-gpio@vger.kernel.org
921 S:      Maintained
922 F:      drivers/gpio/gpio-amd-fch.c
923 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
924
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Orphan
928 F:      drivers/usb/gadget/udc/amd5536udc.*
929
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M:      Andres Salomon <dilinger@queued.net>
932 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
933 S:      Supported
934 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F:      arch/x86/include/asm/geode.h
936 F:      drivers/char/hw_random/geode-rng.c
937 F:      drivers/crypto/geode*
938 F:      drivers/video/fbdev/geode/
939
940 AMD IOMMU (AMD-VI)
941 M:      Joerg Roedel <joro@8bytes.org>
942 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L:      iommu@lists.linux-foundation.org
944 S:      Maintained
945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F:      drivers/iommu/amd/
947 F:      include/linux/amd-iommu.h
948
949 AMD KFD
950 M:      Felix Kuehling <Felix.Kuehling@amd.com>
951 L:      amd-gfx@lists.freedesktop.org
952 S:      Supported
953 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
954 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F:      drivers/gpu/drm/amd/amdkfd/
956 F:      drivers/gpu/drm/amd/include/cik_structs.h
957 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F:      drivers/gpu/drm/amd/include/v9_structs.h
959 F:      drivers/gpu/drm/amd/include/vi_structs.h
960 F:      include/uapi/linux/kfd_ioctl.h
961
962 AMD SPI DRIVER
963 M:      Sanjay R Mehta <sanju.mehta@amd.com>
964 S:      Maintained
965 F:      drivers/spi/spi-amd.c
966
967 AMD MP2 I2C DRIVER
968 M:      Elie Morisse <syniurge@gmail.com>
969 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L:      linux-i2c@vger.kernel.org
972 S:      Maintained
973 F:      drivers/i2c/busses/i2c-amd-mp2*
974
975 AMD PMC DRIVER
976 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L:      platform-driver-x86@vger.kernel.org
978 S:      Maintained
979 F:      drivers/platform/x86/amd-pmc.*
980
981 AMD POWERPLAY
982 M:      Evan Quan <evan.quan@amd.com>
983 L:      amd-gfx@lists.freedesktop.org
984 S:      Supported
985 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
986 F:      drivers/gpu/drm/amd/pm/powerplay/
987
988 AMD SEATTLE DEVICE TREE SUPPORT
989 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
990 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
991 M:      Tom Lendacky <thomas.lendacky@amd.com>
992 S:      Supported
993 F:      arch/arm64/boot/dts/amd/
994
995 AMD XGBE DRIVER
996 M:      Tom Lendacky <thomas.lendacky@amd.com>
997 L:      netdev@vger.kernel.org
998 S:      Supported
999 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1000 F:      drivers/net/ethernet/amd/xgbe/
1001
1002 AMD SENSOR FUSION HUB DRIVER
1003 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1004 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1005 L:      linux-input@vger.kernel.org
1006 S:      Maintained
1007 F:      Documentation/hid/amd-sfh*
1008 F:      drivers/hid/amd-sfh-hid/
1009
1010 AMS AS73211 DRIVER
1011 M:      Christian Eggers <ceggers@arri.de>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Maintained
1014 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1015 F:      drivers/iio/light/as73211.c
1016
1017 ANALOG DEVICES INC AD7192 DRIVER
1018 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1019 L:      linux-iio@vger.kernel.org
1020 S:      Supported
1021 W:      http://ez.analog.com/community/linux-device-drivers
1022 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1023 F:      drivers/iio/adc/ad7192.c
1024
1025 ANALOG DEVICES INC AD7292 DRIVER
1026 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1027 L:      linux-iio@vger.kernel.org
1028 S:      Supported
1029 W:      http://ez.analog.com/community/linux-device-drivers
1030 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1031 F:      drivers/iio/adc/ad7292.c
1032
1033 ANALOG DEVICES INC AD7768-1 DRIVER
1034 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1035 L:      linux-iio@vger.kernel.org
1036 S:      Supported
1037 W:      http://ez.analog.com/community/linux-device-drivers
1038 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1039 F:      drivers/iio/adc/ad7768-1.c
1040
1041 ANALOG DEVICES INC AD7780 DRIVER
1042 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1043 M:      Renato Lui Geh <renatogeh@gmail.com>
1044 L:      linux-iio@vger.kernel.org
1045 S:      Supported
1046 W:      http://ez.analog.com/community/linux-device-drivers
1047 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1048 F:      drivers/iio/adc/ad7780.c
1049
1050 ANALOG DEVICES INC AD9389B DRIVER
1051 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1052 L:      linux-media@vger.kernel.org
1053 S:      Maintained
1054 F:      drivers/media/i2c/ad9389b*
1055
1056 ANALOG DEVICES INC ADGS1408 DRIVER
1057 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1058 S:      Supported
1059 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1060 F:      drivers/mux/adgs1408.c
1061
1062 ANALOG DEVICES INC ADIN DRIVER
1063 M:      Michael Hennerich <michael.hennerich@analog.com>
1064 L:      netdev@vger.kernel.org
1065 S:      Supported
1066 W:      http://ez.analog.com/community/linux-device-drivers
1067 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1068 F:      drivers/net/phy/adin.c
1069
1070 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1071 M:      Nuno Sa <nuno.sa@analog.com>
1072 L:      linux-iio@vger.kernel.org
1073 S:      Supported
1074 F:      drivers/iio/imu/adis.c
1075 F:      include/linux/iio/imu/adis.h
1076
1077 ANALOG DEVICES INC ADIS16460 DRIVER
1078 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
1081 W:      http://ez.analog.com/community/linux-device-drivers
1082 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1083 F:      drivers/iio/imu/adis16460.c
1084
1085 ANALOG DEVICES INC ADIS16475 DRIVER
1086 M:      Nuno Sa <nuno.sa@analog.com>
1087 L:      linux-iio@vger.kernel.org
1088 W:      http://ez.analog.com/community/linux-device-drivers
1089 S:      Supported
1090 F:      drivers/iio/imu/adis16475.c
1091 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1092
1093 ANALOG DEVICES INC ADM1177 DRIVER
1094 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1095 L:      linux-hwmon@vger.kernel.org
1096 S:      Supported
1097 W:      http://ez.analog.com/community/linux-device-drivers
1098 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1099 F:      drivers/hwmon/adm1177.c
1100
1101 ANALOG DEVICES INC ADP5061 DRIVER
1102 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1103 L:      linux-pm@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      drivers/power/supply/adp5061.c
1107
1108 ANALOG DEVICES INC ADV7180 DRIVER
1109 M:      Lars-Peter Clausen <lars@metafoo.de>
1110 L:      linux-media@vger.kernel.org
1111 S:      Supported
1112 W:      http://ez.analog.com/community/linux-device-drivers
1113 F:      drivers/media/i2c/adv7180.c
1114 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1115
1116 ANALOG DEVICES INC ADV748X DRIVER
1117 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      drivers/media/i2c/adv748x/*
1121
1122 ANALOG DEVICES INC ADV7511 DRIVER
1123 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      drivers/media/i2c/adv7511*
1127
1128 ANALOG DEVICES INC ADV7604 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7604*
1133 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1134
1135 ANALOG DEVICES INC ADV7842 DRIVER
1136 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L:      linux-media@vger.kernel.org
1138 S:      Maintained
1139 F:      drivers/media/i2c/adv7842*
1140
1141 ANALOG DEVICES INC ADXRS290 DRIVER
1142 M:      Nishant Malpani <nish.malpani25@gmail.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 F:      drivers/iio/gyro/adxrs290.c
1146 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1147
1148 ANALOG DEVICES INC ASOC CODEC DRIVERS
1149 M:      Lars-Peter Clausen <lars@metafoo.de>
1150 M:      Nuno Sá <nuno.sa@analog.com>
1151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1152 S:      Supported
1153 W:      http://wiki.analog.com/
1154 W:      http://ez.analog.com/community/linux-device-drivers
1155 F:      sound/soc/codecs/ad1*
1156 F:      sound/soc/codecs/ad7*
1157 F:      sound/soc/codecs/adau*
1158 F:      sound/soc/codecs/adav*
1159 F:      sound/soc/codecs/sigmadsp.*
1160 F:      sound/soc/codecs/ssm*
1161
1162 ANALOG DEVICES INC DMA DRIVERS
1163 M:      Lars-Peter Clausen <lars@metafoo.de>
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      drivers/dma/dma-axi-dmac.c
1167
1168 ANALOG DEVICES INC IIO DRIVERS
1169 M:      Lars-Peter Clausen <lars@metafoo.de>
1170 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1171 S:      Supported
1172 W:      http://wiki.analog.com/
1173 W:      http://ez.analog.com/community/linux-device-drivers
1174 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1175 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1176 F:      Documentation/devicetree/bindings/iio/*/adi,*
1177 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1178 F:      drivers/iio/*/ad*
1179 F:      drivers/iio/adc/ltc249*
1180 F:      drivers/iio/amplifiers/hmc425a.c
1181 F:      drivers/staging/iio/*/ad*
1182 X:      drivers/iio/*/adjd*
1183
1184 ANALOGBITS PLL LIBRARIES
1185 M:      Paul Walmsley <paul.walmsley@sifive.com>
1186 S:      Supported
1187 F:      drivers/clk/analogbits/*
1188 F:      include/linux/clk/analogbits*
1189
1190 ANDES ARCHITECTURE
1191 M:      Nick Hu <nickhu@andestech.com>
1192 M:      Greentime Hu <green.hu@gmail.com>
1193 M:      Vincent Chen <deanbo422@gmail.com>
1194 S:      Supported
1195 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1196 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1197 F:      Documentation/devicetree/bindings/nds32/
1198 F:      arch/nds32/
1199 N:      nds32
1200 K:      nds32
1201
1202 ANDROID CONFIG FRAGMENTS
1203 M:      Rob Herring <robh@kernel.org>
1204 S:      Supported
1205 F:      kernel/configs/android*
1206
1207 ANDROID DRIVERS
1208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1209 M:      Arve Hjønnevåg <arve@android.com>
1210 M:      Todd Kjos <tkjos@android.com>
1211 M:      Martijn Coenen <maco@android.com>
1212 M:      Joel Fernandes <joel@joelfernandes.org>
1213 M:      Christian Brauner <christian@brauner.io>
1214 M:      Hridya Valsaraju <hridya@google.com>
1215 M:      Suren Baghdasaryan <surenb@google.com>
1216 L:      linux-kernel@vger.kernel.org
1217 S:      Supported
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1219 F:      drivers/android/
1220 F:      drivers/staging/android/
1221
1222 ANDROID GOLDFISH PIC DRIVER
1223 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1224 S:      Supported
1225 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1226 F:      drivers/irqchip/irq-goldfish-pic.c
1227
1228 ANDROID GOLDFISH RTC DRIVER
1229 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1230 S:      Supported
1231 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1232 F:      drivers/rtc/rtc-goldfish.c
1233
1234 AOA (Apple Onboard Audio) ALSA DRIVER
1235 M:      Johannes Berg <johannes@sipsolutions.net>
1236 L:      linuxppc-dev@lists.ozlabs.org
1237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1238 S:      Maintained
1239 F:      sound/aoa/
1240
1241 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1242 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1243 L:      linux-iio@vger.kernel.org
1244 S:      Maintained
1245 F:      drivers/iio/adc/stx104.c
1246
1247 APM DRIVER
1248 M:      Jiri Kosina <jikos@kernel.org>
1249 S:      Odd fixes
1250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1251 F:      arch/x86/kernel/apm_32.c
1252 F:      drivers/char/apm-emulation.c
1253 F:      include/linux/apm_bios.h
1254 F:      include/uapi/linux/apm_bios.h
1255
1256 APPARMOR SECURITY MODULE
1257 M:      John Johansen <john.johansen@canonical.com>
1258 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1259 S:      Supported
1260 W:      wiki.apparmor.net
1261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1262 F:      Documentation/admin-guide/LSM/apparmor.rst
1263 F:      security/apparmor/
1264
1265 APPLE BCM5974 MULTITOUCH DRIVER
1266 M:      Henrik Rydberg <rydberg@bitmath.org>
1267 L:      linux-input@vger.kernel.org
1268 S:      Odd fixes
1269 F:      drivers/input/mouse/bcm5974.c
1270
1271 APPLE DART IOMMU DRIVER
1272 M:      Sven Peter <sven@svenpeter.dev>
1273 L:      iommu@lists.linux-foundation.org
1274 S:      Maintained
1275 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1276 F:      drivers/iommu/apple-dart.c
1277
1278 APPLE SMC DRIVER
1279 M:      Henrik Rydberg <rydberg@bitmath.org>
1280 L:      linux-hwmon@vger.kernel.org
1281 S:      Odd fixes
1282 F:      drivers/hwmon/applesmc.c
1283
1284 APPLETALK NETWORK LAYER
1285 L:      netdev@vger.kernel.org
1286 S:      Odd fixes
1287 F:      drivers/net/appletalk/
1288 F:      include/linux/atalk.h
1289 F:      include/uapi/linux/atalk.h
1290 F:      net/appletalk/
1291
1292 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1293 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1294 S:      Supported
1295 F:      arch/arm64/boot/dts/apm/
1296
1297 APPLIED MICRO (APM) X-GENE SOC EDAC
1298 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1299 S:      Supported
1300 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1301 F:      drivers/edac/xgene_edac.c
1302
1303 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1304 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1305 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1306 S:      Supported
1307 F:      drivers/net/ethernet/apm/xgene-v2/
1308
1309 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1310 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1311 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1312 M:      Quan Nguyen <quan@os.amperecomputing.com>
1313 S:      Supported
1314 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1315 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1316 F:      drivers/net/ethernet/apm/xgene/
1317 F:      drivers/net/mdio/mdio-xgene.c
1318
1319 APPLIED MICRO (APM) X-GENE SOC PMU
1320 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1321 S:      Supported
1322 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1323 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1324 F:      drivers/perf/xgene_pmu.c
1325
1326 APTINA CAMERA SENSOR PLL
1327 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1328 L:      linux-media@vger.kernel.org
1329 S:      Maintained
1330 F:      drivers/media/i2c/aptina-pll.*
1331
1332 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1333 M:      Aleksa Savic <savicaleksa83@gmail.com>
1334 L:      linux-hwmon@vger.kernel.org
1335 S:      Maintained
1336 F:      Documentation/hwmon/aquacomputer_d5next.rst
1337 F:      drivers/hwmon/aquacomputer_d5next.c
1338
1339 AQUANTIA ETHERNET DRIVER (atlantic)
1340 M:      Igor Russkikh <irusskikh@marvell.com>
1341 L:      netdev@vger.kernel.org
1342 S:      Supported
1343 W:      https://www.marvell.com/
1344 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1345 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1346 F:      drivers/net/ethernet/aquantia/atlantic/
1347
1348 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1349 M:      Egor Pomozov <epomozov@marvell.com>
1350 L:      netdev@vger.kernel.org
1351 S:      Supported
1352 W:      http://www.aquantia.com
1353 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1354
1355 ARASAN NAND CONTROLLER DRIVER
1356 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1357 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1358 L:      linux-mtd@lists.infradead.org
1359 S:      Maintained
1360 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1361 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1362
1363 ARC FRAMEBUFFER DRIVER
1364 M:      Jaya Kumar <jayalk@intworks.biz>
1365 S:      Maintained
1366 F:      drivers/video/fbdev/arcfb.c
1367 F:      drivers/video/fbdev/core/fb_defio.c
1368
1369 ARC PGU DRM DRIVER
1370 M:      Alexey Brodkin <abrodkin@synopsys.com>
1371 S:      Supported
1372 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1373 F:      drivers/gpu/drm/tiny/arcpgu.c
1374
1375 ARCNET NETWORK LAYER
1376 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1377 L:      netdev@vger.kernel.org
1378 S:      Maintained
1379 F:      drivers/net/arcnet/
1380 F:      include/uapi/linux/if_arcnet.h
1381
1382 ARM ARCHITECTED TIMER DRIVER
1383 M:      Mark Rutland <mark.rutland@arm.com>
1384 M:      Marc Zyngier <maz@kernel.org>
1385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1386 S:      Maintained
1387 F:      arch/arm/include/asm/arch_timer.h
1388 F:      arch/arm64/include/asm/arch_timer.h
1389 F:      drivers/clocksource/arm_arch_timer.c
1390
1391 ARM HDLCD DRM DRIVER
1392 M:      Liviu Dudau <liviu.dudau@arm.com>
1393 S:      Supported
1394 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1395 F:      drivers/gpu/drm/arm/hdlcd_*
1396
1397 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1398 M:      Linus Walleij <linus.walleij@linaro.org>
1399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1400 S:      Maintained
1401 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1402 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1403 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1404 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1405 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1406 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1407 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1408 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1409 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1410 F:      arch/arm/boot/dts/arm-realview-*
1411 F:      arch/arm/boot/dts/integrator*
1412 F:      arch/arm/boot/dts/versatile*
1413 F:      arch/arm/mach-integrator/
1414 F:      arch/arm/mach-realview/
1415 F:      arch/arm/mach-versatile/
1416 F:      arch/arm/plat-versatile/
1417 F:      drivers/bus/arm-integrator-lm.c
1418 F:      drivers/clk/versatile/
1419 F:      drivers/i2c/busses/i2c-versatile.c
1420 F:      drivers/irqchip/irq-versatile-fpga.c
1421 F:      drivers/mtd/maps/physmap-versatile.*
1422 F:      drivers/power/reset/arm-versatile-reboot.c
1423 F:      drivers/soc/versatile/
1424
1425 ARM KOMEDA DRM-KMS DRIVER
1426 M:      James (Qian) Wang <james.qian.wang@arm.com>
1427 M:      Liviu Dudau <liviu.dudau@arm.com>
1428 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1429 L:      Mali DP Maintainers <malidp@foss.arm.com>
1430 S:      Supported
1431 T:      git git://anongit.freedesktop.org/drm/drm-misc
1432 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1433 F:      Documentation/gpu/komeda-kms.rst
1434 F:      drivers/gpu/drm/arm/display/include/
1435 F:      drivers/gpu/drm/arm/display/komeda/
1436
1437 ARM MALI PANFROST DRM DRIVER
1438 M:      Rob Herring <robh@kernel.org>
1439 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1440 R:      Steven Price <steven.price@arm.com>
1441 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1442 L:      dri-devel@lists.freedesktop.org
1443 S:      Supported
1444 T:      git git://anongit.freedesktop.org/drm/drm-misc
1445 F:      drivers/gpu/drm/panfrost/
1446 F:      include/uapi/drm/panfrost_drm.h
1447
1448 ARM MALI-DP DRM DRIVER
1449 M:      Liviu Dudau <liviu.dudau@arm.com>
1450 M:      Brian Starkey <brian.starkey@arm.com>
1451 L:      Mali DP Maintainers <malidp@foss.arm.com>
1452 S:      Supported
1453 T:      git git://anongit.freedesktop.org/drm/drm-misc
1454 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1455 F:      Documentation/gpu/afbc.rst
1456 F:      drivers/gpu/drm/arm/
1457
1458 ARM MFM AND FLOPPY DRIVERS
1459 M:      Ian Molton <spyro@f2s.com>
1460 S:      Maintained
1461 F:      arch/arm/include/asm/floppy.h
1462 F:      arch/arm/mach-rpc/floppydma.S
1463
1464 ARM PMU PROFILING AND DEBUGGING
1465 M:      Will Deacon <will@kernel.org>
1466 M:      Mark Rutland <mark.rutland@arm.com>
1467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1468 S:      Maintained
1469 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1470 F:      Documentation/devicetree/bindings/perf/
1471 F:      arch/arm*/include/asm/hw_breakpoint.h
1472 F:      arch/arm*/include/asm/perf_event.h
1473 F:      arch/arm*/kernel/hw_breakpoint.c
1474 F:      arch/arm*/kernel/perf_*
1475 F:      drivers/perf/
1476 F:      include/linux/perf/arm_pmu.h
1477
1478 ARM PORT
1479 M:      Russell King <linux@armlinux.org.uk>
1480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481 S:      Odd Fixes
1482 W:      http://www.armlinux.org.uk/
1483 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1484 F:      arch/arm/
1485 X:      arch/arm/boot/dts/
1486
1487 ARM PRIMECELL AACI PL041 DRIVER
1488 M:      Russell King <linux@armlinux.org.uk>
1489 S:      Odd Fixes
1490 F:      sound/arm/aaci.*
1491
1492 ARM PRIMECELL BUS SUPPORT
1493 M:      Russell King <linux@armlinux.org.uk>
1494 S:      Odd Fixes
1495 F:      drivers/amba/
1496 F:      include/linux/amba/bus.h
1497
1498 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1499 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1500 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1501 L:      linux-mtd@lists.infradead.org
1502 S:      Maintained
1503 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1504 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1505
1506 ARM PRIMECELL PL35X SMC DRIVER
1507 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1508 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510 S:      Maintained
1511 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1512 F:      drivers/memory/pl353-smc.c
1513
1514 ARM PRIMECELL CLCD PL110 DRIVER
1515 M:      Russell King <linux@armlinux.org.uk>
1516 S:      Odd Fixes
1517 F:      drivers/video/fbdev/amba-clcd.*
1518
1519 ARM PRIMECELL KMI PL050 DRIVER
1520 M:      Russell King <linux@armlinux.org.uk>
1521 S:      Odd Fixes
1522 F:      drivers/input/serio/ambakmi.*
1523 F:      include/linux/amba/kmi.h
1524
1525 ARM PRIMECELL MMCI PL180/1 DRIVER
1526 M:      Russell King <linux@armlinux.org.uk>
1527 S:      Odd Fixes
1528 F:      drivers/mmc/host/mmci.*
1529 F:      include/linux/amba/mmci.h
1530
1531 ARM PRIMECELL SSP PL022 SPI DRIVER
1532 M:      Linus Walleij <linus.walleij@linaro.org>
1533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1536 F:      drivers/spi/spi-pl022.c
1537
1538 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1539 M:      Russell King <linux@armlinux.org.uk>
1540 S:      Odd Fixes
1541 F:      drivers/tty/serial/amba-pl01*.c
1542 F:      include/linux/amba/serial.h
1543
1544 ARM PRIMECELL VIC PL190/PL192 DRIVER
1545 M:      Linus Walleij <linus.walleij@linaro.org>
1546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547 S:      Maintained
1548 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1549 F:      drivers/irqchip/irq-vic.c
1550
1551 ARM SMC WATCHDOG DRIVER
1552 M:      Julius Werner <jwerner@chromium.org>
1553 R:      Evan Benn <evanbenn@chromium.org>
1554 S:      Maintained
1555 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1556 F:      drivers/watchdog/arm_smc_wdt.c
1557
1558 ARM SMMU DRIVERS
1559 M:      Will Deacon <will@kernel.org>
1560 R:      Robin Murphy <robin.murphy@arm.com>
1561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1564 F:      drivers/iommu/arm/
1565 F:      drivers/iommu/io-pgtable-arm*
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      arch/arm/boot/dts/Makefile
1575 F:      arch/arm64/boot/dts/Makefile
1576
1577 ARM SUB-ARCHITECTURES
1578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 S:      Maintained
1580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581 F:      arch/arm/mach-*/
1582 F:      arch/arm/plat-*/
1583
1584 ARM/ACTIONS SEMI ARCHITECTURE
1585 M:      Andreas Färber <afaerber@suse.de>
1586 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1589 S:      Maintained
1590 F:      Documentation/devicetree/bindings/arm/actions.yaml
1591 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1592 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1593 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1594 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1595 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1596 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1597 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1598 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1599 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1600 F:      arch/arm/boot/dts/owl-*
1601 F:      arch/arm/mach-actions/
1602 F:      arch/arm64/boot/dts/actions/
1603 F:      drivers/clk/actions/
1604 F:      drivers/clocksource/timer-owl*
1605 F:      drivers/dma/owl-dma.c
1606 F:      drivers/i2c/busses/i2c-owl.c
1607 F:      drivers/irqchip/irq-owl-sirq.c
1608 F:      drivers/mmc/host/owl-mmc.c
1609 F:      drivers/net/ethernet/actions/
1610 F:      drivers/pinctrl/actions/*
1611 F:      drivers/soc/actions/
1612 F:      include/dt-bindings/power/owl-*
1613 F:      include/dt-bindings/reset/actions,*
1614 F:      include/linux/soc/actions/
1615 N:      owl
1616
1617 ARM/ADS SPHERE MACHINE SUPPORT
1618 M:      Lennert Buytenhek <kernel@wantstofly.org>
1619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620 S:      Maintained
1621
1622 ARM/AFEB9260 MACHINE SUPPORT
1623 M:      Sergey Lapin <slapin@ossfans.org>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S:      Maintained
1626
1627 ARM/AJECO 1ARM MACHINE SUPPORT
1628 M:      Lennert Buytenhek <kernel@wantstofly.org>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631
1632 ARM/Allwinner SoC Clock Support
1633 M:      Emilio López <emilio@elopez.com.ar>
1634 S:      Maintained
1635 F:      drivers/clk/sunxi/
1636
1637 ARM/Allwinner sunXi SoC support
1638 M:      Maxime Ripard <mripard@kernel.org>
1639 M:      Chen-Yu Tsai <wens@csie.org>
1640 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1644 L:      linux-sunxi@lists.linux.dev
1645 F:      arch/arm/mach-sunxi/
1646 F:      arch/arm64/boot/dts/allwinner/
1647 F:      drivers/clk/sunxi-ng/
1648 F:      drivers/pinctrl/sunxi/
1649 F:      drivers/soc/sunxi/
1650 N:      allwinner
1651 N:      sun[x456789]i
1652 N:      sun50i
1653
1654 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1655 M:      Neil Armstrong <narmstrong@baylibre.com>
1656 M:      Jerome Brunet <jbrunet@baylibre.com>
1657 L:      linux-amlogic@lists.infradead.org
1658 S:      Maintained
1659 F:      Documentation/devicetree/bindings/clock/amlogic*
1660 F:      drivers/clk/meson/
1661 F:      include/dt-bindings/clock/gxbb*
1662 F:      include/dt-bindings/clock/meson*
1663
1664 ARM/Amlogic Meson SoC Crypto Drivers
1665 M:      Corentin Labbe <clabbe@baylibre.com>
1666 L:      linux-crypto@vger.kernel.org
1667 L:      linux-amlogic@lists.infradead.org
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/crypto/amlogic*
1670 F:      drivers/crypto/amlogic/
1671
1672 ARM/Amlogic Meson SoC Sound Drivers
1673 M:      Jerome Brunet <jbrunet@baylibre.com>
1674 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1675 S:      Maintained
1676 F:      Documentation/devicetree/bindings/sound/amlogic*
1677 F:      sound/soc/meson/
1678
1679 ARM/Amlogic Meson SoC support
1680 M:      Neil Armstrong <narmstrong@baylibre.com>
1681 M:      Kevin Hilman <khilman@baylibre.com>
1682 R:      Jerome Brunet <jbrunet@baylibre.com>
1683 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 L:      linux-amlogic@lists.infradead.org
1686 S:      Maintained
1687 W:      http://linux-meson.com/
1688 F:      arch/arm/boot/dts/meson*
1689 F:      arch/arm/mach-meson/
1690 F:      arch/arm64/boot/dts/amlogic/
1691 F:      drivers/mmc/host/meson*
1692 F:      drivers/pinctrl/meson/
1693 F:      drivers/rtc/rtc-meson*
1694 F:      drivers/soc/amlogic/
1695 N:      meson
1696
1697 ARM/Annapurna Labs ALPINE ARCHITECTURE
1698 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1699 M:      Antoine Tenart <atenart@kernel.org>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 S:      Maintained
1702 F:      arch/arm/boot/dts/alpine*
1703 F:      arch/arm/mach-alpine/
1704 F:      arch/arm64/boot/dts/amazon/
1705 F:      drivers/*/*alpine*
1706
1707 ARM/APPLE MACHINE SUPPORT
1708 M:      Hector Martin <marcan@marcan.st>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 W:      https://asahilinux.org
1712 B:      https://github.com/AsahiLinux/linux/issues
1713 C:      irc://irc.oftc.net/asahi-dev
1714 T:      git https://github.com/AsahiLinux/linux.git
1715 F:      Documentation/devicetree/bindings/arm/apple.yaml
1716 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1717 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1718 F:      arch/arm64/boot/dts/apple/
1719 F:      drivers/irqchip/irq-apple-aic.c
1720 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1721 F:      include/dt-bindings/pinctrl/apple.h
1722
1723 ARM/ARTPEC MACHINE SUPPORT
1724 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1725 M:      Lars Persson <lars.persson@axis.com>
1726 L:      linux-arm-kernel@axis.com
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1729 F:      arch/arm/boot/dts/artpec6*
1730 F:      arch/arm/mach-artpec
1731 F:      drivers/clk/axis
1732 F:      drivers/crypto/axis
1733 F:      drivers/mmc/host/usdhi6rol0.c
1734 F:      drivers/pinctrl/pinctrl-artpec*
1735
1736 ARM/ASPEED I2C DRIVER
1737 M:      Brendan Higgins <brendanhiggins@google.com>
1738 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1739 R:      Joel Stanley <joel@jms.id.au>
1740 L:      linux-i2c@vger.kernel.org
1741 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1744 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1745 F:      drivers/i2c/busses/i2c-aspeed.c
1746 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1747
1748 ARM/ASPEED MACHINE SUPPORT
1749 M:      Joel Stanley <joel@jms.id.au>
1750 R:      Andrew Jeffery <andrew@aj.id.au>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1753 S:      Supported
1754 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1756 F:      arch/arm/boot/dts/aspeed-*
1757 F:      arch/arm/mach-aspeed/
1758 N:      aspeed
1759
1760 ARM/BITMAIN ARCHITECTURE
1761 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1765 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1766 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1767 F:      arch/arm64/boot/dts/bitmain/
1768 F:      drivers/clk/clk-bm1880.c
1769 F:      drivers/pinctrl/pinctrl-bm1880.c
1770
1771 ARM/CALXEDA HIGHBANK ARCHITECTURE
1772 M:      Andre Przywara <andre.przywara@arm.com>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 F:      arch/arm/boot/dts/ecx-*.dts*
1776 F:      arch/arm/boot/dts/highbank.dts
1777 F:      arch/arm/mach-highbank/
1778
1779 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1780 M:      Krzysztof Halasa <khalasa@piap.pl>
1781 S:      Maintained
1782 F:      arch/arm/mach-cns3xxx/
1783
1784 ARM/CAVIUM THUNDER NETWORK DRIVER
1785 M:      Sunil Goutham <sgoutham@marvell.com>
1786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787 S:      Supported
1788 F:      drivers/net/ethernet/cavium/thunder/
1789
1790 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1791 M:      Lukasz Majewski <lukma@denx.de>
1792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793 S:      Maintained
1794 F:      arch/arm/mach-ep93xx/ts72xx.c
1795
1796 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1797 M:      Alexander Shiyan <shc_work@mail.ru>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Odd Fixes
1800 N:      clps711x
1801
1802 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1803 M:      Lennert Buytenhek <kernel@wantstofly.org>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806
1807 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1808 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1809 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 S:      Maintained
1812 F:      arch/arm/mach-ep93xx/
1813 F:      arch/arm/mach-ep93xx/include/mach/
1814
1815 ARM/CLKDEV SUPPORT
1816 M:      Russell King <linux@armlinux.org.uk>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1820 F:      drivers/clk/clkdev.c
1821
1822 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1823 M:      Baruch Siach <baruch@tkos.co.il>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 F:      arch/arm/boot/dts/cx92755*
1827 N:      digicolor
1828
1829 ARM/CONTEC MICRO9 MACHINE SUPPORT
1830 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1831 S:      Maintained
1832 F:      arch/arm/mach-ep93xx/micro9.c
1833
1834 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1835 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1836 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1837 R:      Mike Leach <mike.leach@linaro.org>
1838 R:      Leo Yan <leo.yan@linaro.org>
1839 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1843 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1844 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1845 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1846 F:      Documentation/devicetree/bindings/arm/coresight.txt
1847 F:      Documentation/devicetree/bindings/arm/ete.yaml
1848 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1849 F:      Documentation/trace/coresight/*
1850 F:      drivers/hwtracing/coresight/*
1851 F:      include/dt-bindings/arm/coresight-cti-dt.h
1852 F:      include/linux/coresight*
1853 F:      tools/perf/arch/arm/util/auxtrace.c
1854 F:      tools/perf/arch/arm/util/cs-etm.c
1855 F:      tools/perf/arch/arm/util/cs-etm.h
1856 F:      tools/perf/arch/arm/util/pmu.c
1857 F:      tools/perf/util/cs-etm-decoder/*
1858 F:      tools/perf/util/cs-etm.*
1859
1860 ARM/CORGI MACHINE SUPPORT
1861 M:      Richard Purdie <rpurdie@rpsys.net>
1862 S:      Maintained
1863
1864 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1865 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1866 M:      Linus Walleij <linus.walleij@linaro.org>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S:      Maintained
1869 T:      git git://github.com/ulli-kroll/linux.git
1870 F:      Documentation/devicetree/bindings/arm/gemini.txt
1871 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1872 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1873 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1874 F:      arch/arm/boot/dts/gemini*
1875 F:      arch/arm/mach-gemini/
1876 F:      drivers/crypto/gemini/
1877 F:      drivers/net/ethernet/cortina/
1878 F:      drivers/pinctrl/pinctrl-gemini.c
1879 F:      drivers/rtc/rtc-ftrtc010.c
1880
1881 ARM/CZ.NIC TURRIS SUPPORT
1882 M:      Marek Behún <kabel@kernel.org>
1883 S:      Maintained
1884 W:      https://www.turris.cz/
1885 F:      Documentation/ABI/testing/debugfs-moxtet
1886 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1887 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1888 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1889 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1890 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1891 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1892 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1893 F:      drivers/bus/moxtet.c
1894 F:      drivers/firmware/turris-mox-rwtm.c
1895 F:      drivers/leds/leds-turris-omnia.c
1896 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1897 F:      drivers/gpio/gpio-moxtet.c
1898 F:      drivers/watchdog/armada_37xx_wdt.c
1899 F:      include/dt-bindings/bus/moxtet.h
1900 F:      include/linux/armada-37xx-rwtm-mailbox.h
1901 F:      include/linux/moxtet.h
1902
1903 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1904 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907 F:      arch/arm/mach-pxa/ezx.c
1908
1909 ARM/FARADAY FA526 PORT
1910 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 T:      git git://git.berlios.de/gemini-board
1914 F:      arch/arm/mm/*-fa*
1915
1916 ARM/FOOTBRIDGE ARCHITECTURE
1917 M:      Russell King <linux@armlinux.org.uk>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920 W:      http://www.armlinux.org.uk/
1921 F:      arch/arm/include/asm/hardware/dec21285.h
1922 F:      arch/arm/mach-footbridge/
1923
1924 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1925 M:      Shawn Guo <shawnguo@kernel.org>
1926 M:      Sascha Hauer <s.hauer@pengutronix.de>
1927 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1928 R:      Fabio Estevam <festevam@gmail.com>
1929 R:      NXP Linux Team <linux-imx@nxp.com>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1933 X:      drivers/media/i2c/
1934 N:      imx
1935 N:      mxs
1936
1937 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1938 M:      Shawn Guo <shawnguo@kernel.org>
1939 M:      Li Yang <leoyang.li@nxp.com>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1943 F:      arch/arm/boot/dts/ls1021a*
1944 F:      arch/arm64/boot/dts/freescale/fsl-*
1945 F:      arch/arm64/boot/dts/freescale/qoriq-*
1946
1947 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1948 M:      Shawn Guo <shawnguo@kernel.org>
1949 M:      Sascha Hauer <s.hauer@pengutronix.de>
1950 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1951 R:      Stefan Agner <stefan@agner.ch>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1955 F:      arch/arm/boot/dts/vf*
1956 F:      arch/arm/mach-imx/*vf610*
1957
1958 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1959 M:      Lennert Buytenhek <kernel@wantstofly.org>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962
1963 ARM/GUMSTIX MACHINE SUPPORT
1964 M:      Steve Sakoman <sakoman@gmail.com>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967
1968 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1969 M:      Philipp Zabel <philipp.zabel@gmail.com>
1970 M:      Paul Parsons <lost.distance@yahoo.com>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 F:      arch/arm/mach-pxa/hx4700.c
1974 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1975 F:      sound/soc/pxa/hx4700.c
1976
1977 ARM/HISILICON SOC SUPPORT
1978 M:      Wei Xu <xuwei5@hisilicon.com>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Supported
1981 W:      http://www.hisilicon.com
1982 T:      git git://github.com/hisilicon/linux-hisi.git
1983 F:      arch/arm/boot/dts/hi3*
1984 F:      arch/arm/boot/dts/hip*
1985 F:      arch/arm/boot/dts/hisi*
1986 F:      arch/arm/mach-hisi/
1987 F:      arch/arm64/boot/dts/hisilicon/
1988
1989 ARM/HP JORNADA 7XX MACHINE SUPPORT
1990 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1991 S:      Maintained
1992 W:      www.jlime.com
1993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1994 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1995 F:      arch/arm/mach-sa1100/jornada720.c
1996
1997 ARM/IGEP MACHINE SUPPORT
1998 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1999 M:      Javier Martinez Canillas <javier@dowhile0.org>
2000 L:      linux-omap@vger.kernel.org
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/boot/dts/omap3-igep*
2004
2005 ARM/INCOME PXA270 SUPPORT
2006 M:      Marek Vasut <marek.vasut@gmail.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2010
2011 ARM/INTEL IOP32X ARM ARCHITECTURE
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/INTEL IQ81342EX MACHINE SUPPORT
2017 M:      Lennert Buytenhek <kernel@wantstofly.org>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020
2021 ARM/INTEL IXDP2850 MACHINE SUPPORT
2022 M:      Lennert Buytenhek <kernel@wantstofly.org>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025
2026 ARM/INTEL IXP4XX ARM ARCHITECTURE
2027 M:      Linus Walleij <linusw@kernel.org>
2028 M:      Imre Kaloz <kaloz@openwrt.org>
2029 M:      Krzysztof Halasa <khalasa@piap.pl>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2033 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2034 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2035 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2036 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2037 F:      arch/arm/mach-ixp4xx/
2038 F:      drivers/bus/intel-ixp4xx-eb.c
2039 F:      drivers/clocksource/timer-ixp4xx.c
2040 F:      drivers/crypto/ixp4xx_crypto.c
2041 F:      drivers/gpio/gpio-ixp4xx.c
2042 F:      drivers/irqchip/irq-ixp4xx.c
2043 F:      include/linux/irqchip/irq-ixp4xx.h
2044 F:      include/linux/platform_data/timer-ixp4xx.h
2045
2046 ARM/INTEL KEEMBAY ARCHITECTURE
2047 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2048 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2051 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2052 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2053
2054 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2055 M:      Jonathan Cameron <jic23@cam.ac.uk>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 F:      arch/arm/mach-pxa/stargate2.c
2059 F:      drivers/pcmcia/pxa2xx_stargate2.c
2060
2061 ARM/INTEL XSC3 (MANZANO) ARM CORE
2062 M:      Lennert Buytenhek <kernel@wantstofly.org>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 S:      Maintained
2065
2066 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2067 M:      Lennert Buytenhek <kernel@wantstofly.org>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070
2071 ARM/LG1K ARCHITECTURE
2072 M:      Chanho Min <chanho.min@lge.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 F:      arch/arm64/boot/dts/lg/
2076
2077 ARM/LOGICPD PXA270 MACHINE SUPPORT
2078 M:      Lennert Buytenhek <kernel@wantstofly.org>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Maintained
2081
2082 ARM/LPC18XX ARCHITECTURE
2083 M:      Vladimir Zapolskiy <vz@mleia.com>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2087 F:      arch/arm/boot/dts/lpc43*
2088 F:      drivers/i2c/busses/i2c-lpc2k.c
2089 F:      drivers/memory/pl172.c
2090 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2091 F:      drivers/rtc/rtc-lpc24xx.c
2092 N:      lpc18xx
2093
2094 ARM/LPC32XX SOC SUPPORT
2095 M:      Vladimir Zapolskiy <vz@mleia.com>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2099 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2100 F:      arch/arm/boot/dts/lpc32*
2101 F:      arch/arm/mach-lpc32xx/
2102 F:      drivers/i2c/busses/i2c-pnx.c
2103 F:      drivers/net/ethernet/nxp/lpc_eth.c
2104 F:      drivers/usb/host/ohci-nxp.c
2105 F:      drivers/watchdog/pnx4008_wdt.c
2106 N:      lpc32xx
2107
2108 ARM/MAGICIAN MACHINE SUPPORT
2109 M:      Philipp Zabel <philipp.zabel@gmail.com>
2110 S:      Maintained
2111
2112 ARM/Marvell Dove/MV78xx0/Orion SOC support
2113 M:      Andrew Lunn <andrew@lunn.ch>
2114 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2115 M:      Gregory Clement <gregory.clement@bootlin.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2119 F:      Documentation/devicetree/bindings/soc/dove/
2120 F:      arch/arm/boot/dts/dove*
2121 F:      arch/arm/boot/dts/orion5x*
2122 F:      arch/arm/mach-dove/
2123 F:      arch/arm/mach-mv78xx0/
2124 F:      arch/arm/mach-orion5x/
2125 F:      arch/arm/plat-orion/
2126 F:      drivers/soc/dove/
2127
2128 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2129 M:      Andrew Lunn <andrew@lunn.ch>
2130 M:      Gregory Clement <gregory.clement@bootlin.com>
2131 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2135 F:      arch/arm/boot/dts/armada*
2136 F:      arch/arm/boot/dts/kirkwood*
2137 F:      arch/arm/configs/mvebu_*_defconfig
2138 F:      arch/arm/mach-mvebu/
2139 F:      arch/arm64/boot/dts/marvell/armada*
2140 F:      arch/arm64/boot/dts/marvell/cn913*
2141 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2142 F:      drivers/cpufreq/armada-8k-cpufreq.c
2143 F:      drivers/cpufreq/mvebu-cpufreq.c
2144 F:      drivers/irqchip/irq-armada-370-xp.c
2145 F:      drivers/irqchip/irq-mvebu-*
2146 F:      drivers/pinctrl/mvebu/
2147 F:      drivers/rtc/rtc-armada38x.c
2148
2149 ARM/Mediatek RTC DRIVER
2150 M:      Eddie Huang <eddie.huang@mediatek.com>
2151 M:      Sean Wang <sean.wang@mediatek.com>
2152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2156 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2157 F:      drivers/rtc/rtc-mt2712.c
2158 F:      drivers/rtc/rtc-mt6397.c
2159 F:      drivers/rtc/rtc-mt7622.c
2160
2161 ARM/Mediatek SoC support
2162 M:      Matthias Brugger <matthias.bgg@gmail.com>
2163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 W:      https://mtk.wiki.kernel.org/
2167 C:      irc://chat.freenode.net/linux-mediatek
2168 F:      arch/arm/boot/dts/mt6*
2169 F:      arch/arm/boot/dts/mt7*
2170 F:      arch/arm/boot/dts/mt8*
2171 F:      arch/arm/mach-mediatek/
2172 F:      arch/arm64/boot/dts/mediatek/
2173 F:      drivers/soc/mediatek/
2174 N:      mtk
2175 N:      mt[678]
2176 K:      mediatek
2177
2178 ARM/Mediatek USB3 PHY DRIVER
2179 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 F:      Documentation/devicetree/bindings/phy/mediatek,*
2184 F:      drivers/phy/mediatek/
2185
2186 ARM/Microchip (AT91) SoC support
2187 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2188 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2189 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Supported
2192 W:      http://www.linux4sam.org
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2194 F:      arch/arm/boot/dts/at91*.dts
2195 F:      arch/arm/boot/dts/at91*.dtsi
2196 F:      arch/arm/boot/dts/sama*.dts
2197 F:      arch/arm/boot/dts/sama*.dtsi
2198 F:      arch/arm/include/debug/at91.S
2199 F:      arch/arm/mach-at91/
2200 F:      drivers/memory/atmel*
2201 F:      drivers/watchdog/sama5d4_wdt.c
2202 F:      include/soc/at91/
2203 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2204 X:      drivers/net/wireless/atmel/
2205 N:      at91
2206 N:      atmel
2207
2208 ARM/Microchip Sparx5 SoC support
2209 M:      Lars Povlsen <lars.povlsen@microchip.com>
2210 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2211 M:      UNGLinuxDriver@microchip.com
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 S:      Supported
2214 T:      git git://github.com/microchip-ung/linux-upstream.git
2215 F:      arch/arm64/boot/dts/microchip/
2216 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2217 N:      sparx5
2218
2219 Microchip Timer Counter Block (TCB) Capture Driver
2220 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 L:      linux-iio@vger.kernel.org
2223 S:      Maintained
2224 F:      drivers/counter/microchip-tcb-capture.c
2225
2226 ARM/MIOA701 MACHINE SUPPORT
2227 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 F:      arch/arm/mach-pxa/mioa701.c
2231
2232 ARM/MStar/Sigmastar Armv7 SoC support
2233 M:      Daniel Palmer <daniel@thingy.jp>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236 W:      http://linux-chenxing.org/
2237 T:      git git://github.com/linux-chenxing/linux.git
2238 F:      Documentation/devicetree/bindings/arm/mstar/*
2239 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2240 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2241 F:      arch/arm/boot/dts/mstar-*
2242 F:      arch/arm/mach-mstar/
2243 F:      drivers/clk/mstar/
2244 F:      drivers/gpio/gpio-msc313.c
2245 F:      drivers/watchdog/msc313e_wdt.c
2246 F:      include/dt-bindings/clock/mstar-*
2247 F:      include/dt-bindings/gpio/msc313-gpio.h
2248
2249 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2250 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2251 S:      Maintained
2252
2253 ARM/NOMADIK/Ux500 ARCHITECTURES
2254 M:      Linus Walleij <linus.walleij@linaro.org>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 S:      Maintained
2257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2258 F:      Documentation/devicetree/bindings/arm/ste-*
2259 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2260 F:      Documentation/devicetree/bindings/arm/ux500/
2261 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2262 F:      arch/arm/boot/dts/ste-*
2263 F:      arch/arm/mach-nomadik/
2264 F:      arch/arm/mach-ux500/
2265 F:      drivers/clk/clk-nomadik.c
2266 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2267 F:      drivers/dma/ste_dma40*
2268 F:      drivers/hwspinlock/u8500_hsem.c
2269 F:      drivers/i2c/busses/i2c-nomadik.c
2270 F:      drivers/iio/adc/ab8500-gpadc.c
2271 F:      drivers/mfd/ab8500*
2272 F:      drivers/mfd/abx500*
2273 F:      drivers/mfd/db8500*
2274 F:      drivers/mfd/dbx500*
2275 F:      drivers/pinctrl/nomadik/
2276 F:      drivers/rtc/rtc-ab8500.c
2277 F:      drivers/rtc/rtc-pl031.c
2278 F:      drivers/soc/ux500/
2279
2280 ARM/NUVOTON NPCM ARCHITECTURE
2281 M:      Avi Fishman <avifishman70@gmail.com>
2282 M:      Tomer Maimon <tmaimon77@gmail.com>
2283 M:      Tali Perry <tali.perry1@gmail.com>
2284 R:      Patrick Venture <venture@google.com>
2285 R:      Nancy Yuen <yuenn@google.com>
2286 R:      Benjamin Fair <benjaminfair@google.com>
2287 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2288 S:      Supported
2289 F:      Documentation/devicetree/bindings/*/*/*npcm*
2290 F:      Documentation/devicetree/bindings/*/*npcm*
2291 F:      arch/arm/boot/dts/nuvoton-npcm*
2292 F:      arch/arm/mach-npcm/
2293 F:      drivers/*/*npcm*
2294 F:      drivers/*/*/*npcm*
2295 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2296
2297 ARM/NUVOTON WPCM450 ARCHITECTURE
2298 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2299 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      Documentation/devicetree/bindings/*/*wpcm*
2302 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2303 F:      arch/arm/mach-npcm/wpcm450.c
2304 F:      drivers/*/*wpcm*
2305
2306 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2307 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2308 S:      Orphan
2309 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2310 F:      arch/arm/mach-s3c/gta02.h
2311 F:      arch/arm/mach-s3c/mach-gta02.c
2312
2313 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2314 M:      Alexander Clouter <alex@digriz.org.uk>
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 S:      Maintained
2317 W:      http://www.digriz.org.uk/ts78xx/kernel
2318 F:      arch/arm/mach-orion5x/ts78xx-*
2319
2320 ARM/OXNAS platform support
2321 M:      Neil Armstrong <narmstrong@baylibre.com>
2322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2324 S:      Maintained
2325 F:      arch/arm/boot/dts/ox8*.dts*
2326 F:      arch/arm/mach-oxnas/
2327 F:      drivers/power/reset/oxnas-restart.c
2328 N:      oxnas
2329
2330 ARM/PALM TREO SUPPORT
2331 M:      Tomas Cech <sleep_walker@suse.com>
2332 L:      linux-arm-kernel@lists.infradead.org
2333 S:      Maintained
2334 W:      http://hackndev.com
2335 F:      arch/arm/mach-pxa/palmtreo.*
2336
2337 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2338 M:      Marek Vasut <marek.vasut@gmail.com>
2339 L:      linux-arm-kernel@lists.infradead.org
2340 S:      Maintained
2341 W:      http://hackndev.com
2342 F:      arch/arm/mach-pxa/include/mach/palmld.h
2343 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2344 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2345 F:      arch/arm/mach-pxa/palmld.c
2346 F:      arch/arm/mach-pxa/palmt5.*
2347 F:      arch/arm/mach-pxa/palmtc.c
2348 F:      arch/arm/mach-pxa/palmte2.*
2349 F:      arch/arm/mach-pxa/palmtx.c
2350
2351 ARM/PALMZ72 SUPPORT
2352 M:      Sergey Lapin <slapin@ossfans.org>
2353 L:      linux-arm-kernel@lists.infradead.org
2354 S:      Maintained
2355 W:      http://hackndev.com
2356 F:      arch/arm/mach-pxa/palmz72.*
2357
2358 ARM/PLEB SUPPORT
2359 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2360 S:      Maintained
2361 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2362
2363 ARM/PT DIGITAL BOARD PORT
2364 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 W:      http://www.armlinux.org.uk/
2368
2369 ARM/QUALCOMM SUPPORT
2370 M:      Andy Gross <agross@kernel.org>
2371 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2372 L:      linux-arm-msm@vger.kernel.org
2373 S:      Maintained
2374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2375 F:      Documentation/devicetree/bindings/*/qcom*
2376 F:      Documentation/devicetree/bindings/soc/qcom/
2377 F:      arch/arm/boot/dts/qcom-*.dts
2378 F:      arch/arm/boot/dts/qcom-*.dtsi
2379 F:      arch/arm/mach-qcom/
2380 F:      arch/arm64/boot/dts/qcom/
2381 F:      drivers/*/*/qcom*
2382 F:      drivers/*/*/qcom/
2383 F:      drivers/*/pm8???-*
2384 F:      drivers/*/qcom*
2385 F:      drivers/*/qcom/
2386 F:      drivers/bluetooth/btqcomsmd.c
2387 F:      drivers/clocksource/timer-qcom.c
2388 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2389 F:      drivers/extcon/extcon-qcom*
2390 F:      drivers/i2c/busses/i2c-qcom-geni.c
2391 F:      drivers/i2c/busses/i2c-qup.c
2392 F:      drivers/iommu/msm*
2393 F:      drivers/mfd/ssbi.c
2394 F:      drivers/mmc/host/mmci_qcom*
2395 F:      drivers/mmc/host/sdhci-msm.c
2396 F:      drivers/pci/controller/dwc/pcie-qcom.c
2397 F:      drivers/phy/qualcomm/
2398 F:      drivers/power/*/msm*
2399 F:      drivers/reset/reset-qcom-*
2400 F:      drivers/scsi/ufs/ufs-qcom*
2401 F:      drivers/spi/spi-geni-qcom.c
2402 F:      drivers/spi/spi-qcom-qspi.c
2403 F:      drivers/spi/spi-qup.c
2404 F:      drivers/tty/serial/msm_serial.c
2405 F:      drivers/usb/dwc3/dwc3-qcom.c
2406 F:      include/dt-bindings/*/qcom*
2407 F:      include/linux/*/qcom*
2408 F:      include/linux/soc/qcom/
2409
2410 ARM/RADISYS ENP2611 MACHINE SUPPORT
2411 M:      Lennert Buytenhek <kernel@wantstofly.org>
2412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413 S:      Maintained
2414
2415 ARM/RDA MICRO ARCHITECTURE
2416 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2419 S:      Maintained
2420 F:      Documentation/devicetree/bindings/arm/rda.yaml
2421 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2422 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2423 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2424 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2425 F:      arch/arm/boot/dts/rda8810pl-*
2426 F:      drivers/clocksource/timer-rda.c
2427 F:      drivers/gpio/gpio-rda.c
2428 F:      drivers/irqchip/irq-rda-intc.c
2429 F:      drivers/tty/serial/rda-uart.c
2430
2431 ARM/REALTEK ARCHITECTURE
2432 M:      Andreas Färber <afaerber@suse.de>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2437 F:      arch/arm/boot/dts/rtd*
2438 F:      arch/arm/mach-realtek/
2439 F:      arch/arm64/boot/dts/realtek/
2440
2441 ARM/RENESAS ARM64 ARCHITECTURE
2442 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2443 M:      Magnus Damm <magnus.damm@gmail.com>
2444 L:      linux-renesas-soc@vger.kernel.org
2445 S:      Supported
2446 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2448 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2449 F:      arch/arm64/boot/dts/renesas/
2450 F:      drivers/soc/renesas/
2451 F:      include/linux/soc/renesas/
2452
2453 ARM/RISCPC ARCHITECTURE
2454 M:      Russell King <linux@armlinux.org.uk>
2455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 S:      Maintained
2457 W:      http://www.armlinux.org.uk/
2458 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2459 F:      arch/arm/include/asm/hardware/ioc.h
2460 F:      arch/arm/include/asm/hardware/iomd.h
2461 F:      arch/arm/include/asm/hardware/memc.h
2462 F:      arch/arm/mach-rpc/
2463 F:      drivers/net/ethernet/8390/etherh.c
2464 F:      drivers/net/ethernet/i825xx/ether1*
2465 F:      drivers/net/ethernet/seeq/ether3*
2466 F:      drivers/scsi/arm/
2467
2468 ARM/Rockchip SoC support
2469 M:      Heiko Stuebner <heiko@sntech.de>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 L:      linux-rockchip@lists.infradead.org
2472 S:      Maintained
2473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2474 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2475 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2476 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2477 F:      arch/arm/boot/dts/rk3*
2478 F:      arch/arm/boot/dts/rv1108*
2479 F:      arch/arm/mach-rockchip/
2480 F:      drivers/*/*/*rockchip*
2481 F:      drivers/*/*rockchip*
2482 F:      drivers/clk/rockchip/
2483 F:      drivers/i2c/busses/i2c-rk3x.c
2484 F:      sound/soc/rockchip/
2485 N:      rockchip
2486
2487 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2488 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490 L:      linux-samsung-soc@vger.kernel.org
2491 S:      Maintained
2492 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2493 F:      Documentation/arm/samsung/
2494 F:      Documentation/devicetree/bindings/arm/samsung/
2495 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2496 F:      arch/arm/boot/dts/exynos*
2497 F:      arch/arm/boot/dts/s3c*
2498 F:      arch/arm/boot/dts/s5p*
2499 F:      arch/arm/mach-exynos*/
2500 F:      arch/arm/mach-s3c/
2501 F:      arch/arm/mach-s5p*/
2502 F:      arch/arm64/boot/dts/exynos/
2503 F:      drivers/*/*/*s3c24*
2504 F:      drivers/*/*s3c24*
2505 F:      drivers/*/*s3c64xx*
2506 F:      drivers/*/*s5pv210*
2507 F:      drivers/clocksource/samsung_pwm_timer.c
2508 F:      drivers/memory/samsung/
2509 F:      drivers/pwm/pwm-samsung.c
2510 F:      drivers/soc/samsung/
2511 F:      drivers/tty/serial/samsung*
2512 F:      include/clocksource/samsung_pwm.h
2513 F:      include/linux/platform_data/*s3c*
2514 F:      include/linux/serial_s3c.h
2515 F:      include/linux/soc/samsung/
2516 N:      exynos
2517 N:      s3c2410
2518 N:      s3c64xx
2519 N:      s5pv210
2520
2521 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2522 M:      Andrzej Hajda <a.hajda@samsung.com>
2523 L:      linux-arm-kernel@lists.infradead.org
2524 L:      linux-media@vger.kernel.org
2525 S:      Maintained
2526 F:      drivers/media/platform/s5p-g2d/
2527
2528 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2529 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2530 L:      linux-samsung-soc@vger.kernel.org
2531 L:      linux-media@vger.kernel.org
2532 S:      Maintained
2533 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2534 F:      drivers/media/cec/platform/s5p/
2535
2536 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2537 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2538 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2539 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2540 L:      linux-arm-kernel@lists.infradead.org
2541 L:      linux-media@vger.kernel.org
2542 S:      Maintained
2543 F:      drivers/media/platform/s5p-jpeg/
2544
2545 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2546 M:      Andrzej Hajda <a.hajda@samsung.com>
2547 L:      linux-arm-kernel@lists.infradead.org
2548 L:      linux-media@vger.kernel.org
2549 S:      Maintained
2550 F:      drivers/media/platform/s5p-mfc/
2551
2552 ARM/SHMOBILE ARM ARCHITECTURE
2553 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2554 M:      Magnus Damm <magnus.damm@gmail.com>
2555 L:      linux-renesas-soc@vger.kernel.org
2556 S:      Supported
2557 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2559 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2560 F:      arch/arm/boot/dts/emev2*
2561 F:      arch/arm/boot/dts/gr-peach*
2562 F:      arch/arm/boot/dts/iwg20d-q7*
2563 F:      arch/arm/boot/dts/r7s*
2564 F:      arch/arm/boot/dts/r8a*
2565 F:      arch/arm/boot/dts/r9a*
2566 F:      arch/arm/boot/dts/sh*
2567 F:      arch/arm/configs/shmobile_defconfig
2568 F:      arch/arm/include/debug/renesas-scif.S
2569 F:      arch/arm/mach-shmobile/
2570 F:      drivers/soc/renesas/
2571 F:      include/linux/soc/renesas/
2572
2573 ARM/SOCFPGA ARCHITECTURE
2574 M:      Dinh Nguyen <dinguyen@kernel.org>
2575 S:      Maintained
2576 W:      http://www.rocketboards.org
2577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2578 F:      arch/arm/boot/dts/socfpga*
2579 F:      arch/arm/configs/socfpga_defconfig
2580 F:      arch/arm/mach-socfpga/
2581 F:      arch/arm64/boot/dts/altera/
2582 F:      arch/arm64/boot/dts/intel/
2583
2584 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2585 M:      Dinh Nguyen <dinguyen@kernel.org>
2586 S:      Maintained
2587 F:      drivers/clk/socfpga/
2588
2589 ARM/SOCFPGA EDAC SUPPORT
2590 M:      Dinh Nguyen <dinguyen@kernel.org>
2591 S:      Maintained
2592 F:      drivers/edac/altera_edac.[ch]
2593
2594 ARM/SPREADTRUM SoC SUPPORT
2595 M:      Orson Zhai <orsonzhai@gmail.com>
2596 M:      Baolin Wang <baolin.wang7@gmail.com>
2597 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2598 S:      Maintained
2599 F:      arch/arm64/boot/dts/sprd
2600 N:      sprd
2601 N:      sc27xx
2602 N:      sc2731
2603
2604 ARM/STI ARCHITECTURE
2605 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 S:      Maintained
2608 W:      http://www.stlinux.com
2609 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2610 F:      arch/arm/boot/dts/sti*
2611 F:      arch/arm/mach-sti/
2612 F:      drivers/ata/ahci_st.c
2613 F:      drivers/char/hw_random/st-rng.c
2614 F:      drivers/clocksource/arm_global_timer.c
2615 F:      drivers/clocksource/clksrc_st_lpc.c
2616 F:      drivers/cpufreq/sti-cpufreq.c
2617 F:      drivers/dma/st_fdma*
2618 F:      drivers/i2c/busses/i2c-st.c
2619 F:      drivers/media/platform/sti/c8sectpfe/
2620 F:      drivers/media/rc/st_rc.c
2621 F:      drivers/mmc/host/sdhci-st.c
2622 F:      drivers/phy/st/phy-miphy28lp.c
2623 F:      drivers/phy/st/phy-stih407-usb.c
2624 F:      drivers/pinctrl/pinctrl-st.c
2625 F:      drivers/remoteproc/st_remoteproc.c
2626 F:      drivers/remoteproc/st_slim_rproc.c
2627 F:      drivers/reset/sti/
2628 F:      drivers/rtc/rtc-st-lpc.c
2629 F:      drivers/tty/serial/st-asc.c
2630 F:      drivers/usb/dwc3/dwc3-st.c
2631 F:      drivers/usb/host/ehci-st.c
2632 F:      drivers/usb/host/ohci-st.c
2633 F:      drivers/watchdog/st_lpc_wdt.c
2634 F:      include/linux/remoteproc/st_slim_rproc.h
2635
2636 ARM/STM32 ARCHITECTURE
2637 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2638 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2639 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 S:      Maintained
2642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2643 F:      arch/arm/boot/dts/stm32*
2644 F:      arch/arm/mach-stm32/
2645 F:      drivers/clocksource/armv7m_systick.c
2646 N:      stm32
2647 N:      stm
2648
2649 ARM/Synaptics SoC support
2650 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2651 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S:      Maintained
2654 F:      arch/arm/boot/dts/berlin*
2655 F:      arch/arm/mach-berlin/
2656 F:      arch/arm64/boot/dts/synaptics/
2657
2658 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2659 M:      Lennert Buytenhek <kernel@wantstofly.org>
2660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 S:      Maintained
2662
2663 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2664 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2665 L:      linux-tegra@vger.kernel.org
2666 L:      linux-media@vger.kernel.org
2667 S:      Maintained
2668 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2669 F:      drivers/media/cec/platform/tegra/
2670
2671 ARM/TETON BGA MACHINE SUPPORT
2672 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674 S:      Maintained
2675
2676 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2677 M:      Santosh Shilimkar <ssantosh@kernel.org>
2678 L:      linux-kernel@vger.kernel.org
2679 S:      Maintained
2680 F:      drivers/memory/*emif*
2681
2682 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2683 M:      Santosh Shilimkar <ssantosh@kernel.org>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 S:      Maintained
2686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2687 F:      arch/arm/boot/dts/keystone-*
2688 F:      arch/arm/mach-keystone/
2689
2690 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2691 M:      Santosh Shilimkar <ssantosh@kernel.org>
2692 L:      linux-kernel@vger.kernel.org
2693 S:      Maintained
2694 F:      drivers/clk/keystone/
2695
2696 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2697 M:      Santosh Shilimkar <ssantosh@kernel.org>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-kernel@vger.kernel.org
2700 S:      Maintained
2701 F:      drivers/clocksource/timer-keystone.c
2702
2703 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2704 M:      Santosh Shilimkar <ssantosh@kernel.org>
2705 L:      linux-kernel@vger.kernel.org
2706 S:      Maintained
2707 F:      drivers/power/reset/keystone-reset.c
2708
2709 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2710 M:      Nishanth Menon <nm@ti.com>
2711 M:      Tero Kristo <kristo@kernel.org>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 S:      Supported
2714 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2715 F:      arch/arm64/boot/dts/ti/Makefile
2716 F:      arch/arm64/boot/dts/ti/k3-*
2717 F:      include/dt-bindings/pinctrl/k3.h
2718
2719 ARM/THECUS N2100 MACHINE SUPPORT
2720 M:      Lennert Buytenhek <kernel@wantstofly.org>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Maintained
2723
2724 ARM/TOSA MACHINE SUPPORT
2725 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2726 M:      Dirk Opfer <dirk@opfer-online.de>
2727 S:      Maintained
2728
2729 ARM/TOSHIBA VISCONTI ARCHITECTURE
2730 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732 S:      Supported
2733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2734 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2735 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2736 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2737 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2738 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2739 F:      arch/arm64/boot/dts/toshiba/
2740 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2741 F:      drivers/gpio/gpio-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*