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