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