1 List of maintainers and how to submit kernel changes
2 ====================================================
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.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
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.)
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.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
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.
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.
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.
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.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
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.
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
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.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
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
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
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:
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.
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.
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
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
157 F: drivers/net/ethernet/3com/typhoon*
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
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
170 F: drivers/scsi/53c700*
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
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
183 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L: linux-hams@vger.kernel.org
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
189 M: Johannes Berg <johannes@sipsolutions.net>
190 L: linux-wireless@vger.kernel.org
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M: Heiner Kallweit <hkallweit1@gmail.com>
207 M: nic_swsd@realtek.com
208 L: netdev@vger.kernel.org
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L: linux-serial@vger.kernel.org
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L: netdev@vger.kernel.org
223 F: drivers/net/ethernet/8390/
226 M: Eric Van Hensbergen <ericvh@gmail.com>
227 M: Latchesar Ionkov <lucho@ionkov.net>
228 M: Dominique Martinet <asmadeus@codewreck.org>
229 L: v9fs-developer@lists.sourceforge.net
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
243 M: Antti Palosaari <crope@iki.fi>
244 L: linux-media@vger.kernel.org
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
253 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L: linux-scsi@vger.kernel.org
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
261 L: linux-api@vger.kernel.org
262 F: include/linux/syscalls.h
265 X: arch/*/include/uapi/
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M: Hans de Goede <hdegoede@redhat.com>
269 L: linux-hwmon@vger.kernel.org
271 F: drivers/hwmon/abituguru.c
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M: Alistair John Strachan <alistair@devzero.co.uk>
275 L: linux-hwmon@vger.kernel.org
277 F: drivers/hwmon/abituguru3.c
279 ACCES 104-DIO-48E GPIO DRIVER
280 M: William Breathitt Gray <vilhelm.gray@gmail.com>
281 L: linux-gpio@vger.kernel.org
283 F: drivers/gpio/gpio-104-dio-48e.c
285 ACCES 104-IDI-48 GPIO DRIVER
286 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L: linux-gpio@vger.kernel.org
289 F: drivers/gpio/gpio-104-idi-48.c
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L: linux-gpio@vger.kernel.org
295 F: drivers/gpio/gpio-104-idio-16.c
297 ACCES 104-QUAD-8 DRIVER
298 M: William Breathitt Gray <vilhelm.gray@gmail.com>
299 M: Syed Nayyar Waris <syednwaris@gmail.com>
300 L: linux-iio@vger.kernel.org
302 F: drivers/counter/104-quad-8.c
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M: William Breathitt Gray <vilhelm.gray@gmail.com>
306 L: linux-gpio@vger.kernel.org
308 F: drivers/gpio/gpio-pci-idio-16.c
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M: William Breathitt Gray <vilhelm.gray@gmail.com>
312 L: linux-gpio@vger.kernel.org
314 F: drivers/gpio/gpio-pcie-idio-24.c
317 M: Jes Sorensen <jes@trained-monkey.org>
318 L: linux-acenic@sunsite.dk
320 F: drivers/net/ethernet/alteon/acenic*
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M: Peter Kaestle <peter@piie.net>
324 L: platform-driver-x86@vger.kernel.org
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
329 ACER WMI LAPTOP EXTRAS
330 M: "Lee, Chun-Yi" <jlee@suse.com>
331 L: platform-driver-x86@vger.kernel.org
333 F: drivers/platform/x86/acer-wmi.c
336 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M: Len Brown <lenb@kernel.org>
338 L: linux-acpi@vger.kernel.org
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
357 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M: Len Brown <lenb@kernel.org>
359 R: James Morse <james.morse@arm.com>
360 R: Tony Luck <tony.luck@intel.com>
361 R: Borislav Petkov <bp@alien8.de>
362 L: linux-acpi@vger.kernel.org
363 F: drivers/acpi/apei/
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M: Robert Moore <robert.moore@intel.com>
367 M: Erik Kaneda <erik.kaneda@intel.com>
368 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L: linux-acpi@vger.kernel.org
372 W: https://acpica.org/
373 W: https://github.com/acpica/acpica/
374 Q: https://patchwork.kernel.org/project/linux-acpi/list/
375 B: https://bugzilla.kernel.org
376 B: https://bugs.acpica.org
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F: drivers/acpi/acpica/
383 M: Zhang Rui <rui.zhang@intel.com>
384 L: linux-acpi@vger.kernel.org
386 W: https://01.org/linux-acpi
387 B: https://bugzilla.kernel.org
388 F: drivers/acpi/fan.c
390 ACPI FOR ARM64 (ACPI/arm64)
391 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M: Hanjun Guo <guohanjun@huawei.com>
393 M: Sudeep Holla <sudeep.holla@arm.com>
394 L: linux-acpi@vger.kernel.org
395 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 F: drivers/acpi/arm64
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M: Hans de Goede <hdegoede@redhat.com>
401 L: platform-driver-x86@vger.kernel.org
403 F: drivers/platform/x86/i2c-multi-instantiate.c
406 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M: Len Brown <lenb@kernel.org>
408 R: Andy Shevchenko <andy@kernel.org>
409 R: Mika Westerberg <mika.westerberg@linux.intel.com>
410 L: linux-acpi@vger.kernel.org
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/
418 M: Zhang Rui <rui.zhang@intel.com>
419 L: linux-acpi@vger.kernel.org
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
426 M: Zhang Rui <rui.zhang@intel.com>
427 L: linux-acpi@vger.kernel.org
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
434 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L: linux-acpi@vger.kernel.org
436 L: iommu@lists.linux-foundation.org
438 F: drivers/acpi/viot.c
439 F: include/linux/acpi_viot.h
442 L: platform-driver-x86@vger.kernel.org
444 F: drivers/platform/x86/wmi.c
445 F: include/uapi/linux/wmi.h
447 ACRN HYPERVISOR SERVICE MODULE
448 M: Fei Li <fei1.li@intel.com>
449 L: acrn-dev@lists.projectacrn.org (subscribers-only)
451 W: https://projectacrn.org
452 F: Documentation/virt/acrn/
453 F: drivers/virt/acrn/
454 F: include/uapi/linux/acrn.h
456 AD1889 ALSA SOUND DRIVER
457 L: linux-parisc@vger.kernel.org
459 W: https://parisc.wiki.kernel.org/index.php/AD1889
460 F: sound/pci/ad1889.*
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L: linux-iio@vger.kernel.org
466 F: drivers/iio/potentiometer/ad5110.c
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M: Michael Hennerich <michael.hennerich@analog.com>
471 W: http://wiki.analog.com/AD5254
472 W: http://ez.analog.com/community/linux-device-drivers
473 F: drivers/misc/ad525x_dpot.c
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M: Michael Hennerich <michael.hennerich@analog.com>
478 W: http://wiki.analog.com/AD5398
479 W: http://ez.analog.com/community/linux-device-drivers
480 F: drivers/regulator/ad5398.c
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M: Michael Hennerich <michael.hennerich@analog.com>
485 W: http://wiki.analog.com/AD7142
486 W: http://ez.analog.com/community/linux-device-drivers
487 F: drivers/input/misc/ad714x.c
489 AD7877 TOUCHSCREEN DRIVER
490 M: Michael Hennerich <michael.hennerich@analog.com>
492 W: http://wiki.analog.com/AD7877
493 W: http://ez.analog.com/community/linux-device-drivers
494 F: drivers/input/touchscreen/ad7877.c
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M: Michael Hennerich <michael.hennerich@analog.com>
499 W: http://wiki.analog.com/AD7879
500 W: http://ez.analog.com/community/linux-device-drivers
501 F: drivers/input/touchscreen/ad7879.c
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M: Jiri Kosina <jikos@kernel.org>
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M: Michael Hennerich <michael.hennerich@analog.com>
509 L: linux-wpan@vger.kernel.org
511 W: https://wiki.analog.com/ADF7242
512 W: http://ez.analog.com/community/linux-device-drivers
513 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F: drivers/net/ieee802154/adf7242.c
516 ADM1025 HARDWARE MONITOR DRIVER
517 M: Jean Delvare <jdelvare@suse.com>
518 L: linux-hwmon@vger.kernel.org
520 F: Documentation/hwmon/adm1025.rst
521 F: drivers/hwmon/adm1025.c
523 ADM1029 HARDWARE MONITOR DRIVER
524 M: Corentin Labbe <clabbe.montjoie@gmail.com>
525 L: linux-hwmon@vger.kernel.org
527 F: drivers/hwmon/adm1029.c
529 ADM8211 WIRELESS DRIVER
530 L: linux-wireless@vger.kernel.org
532 W: https://wireless.wiki.kernel.org/
533 F: drivers/net/wireless/admtek/adm8211.*
535 ADP1653 FLASH CONTROLLER DRIVER
536 M: Sakari Ailus <sakari.ailus@iki.fi>
537 L: linux-media@vger.kernel.org
539 F: drivers/media/i2c/adp1653.c
540 F: include/media/i2c/adp1653.h
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M: Michael Hennerich <michael.hennerich@analog.com>
545 W: http://wiki.analog.com/ADP5520
546 W: http://ez.analog.com/community/linux-device-drivers
547 F: drivers/gpio/gpio-adp5520.c
548 F: drivers/input/keyboard/adp5520-keys.c
549 F: drivers/leds/leds-adp5520.c
550 F: drivers/mfd/adp5520.c
551 F: drivers/video/backlight/adp5520_bl.c
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M: Michael Hennerich <michael.hennerich@analog.com>
556 W: http://wiki.analog.com/ADP5588
557 W: http://ez.analog.com/community/linux-device-drivers
558 F: drivers/gpio/gpio-adp5588.c
559 F: drivers/input/keyboard/adp5588-keys.c
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M: Michael Hennerich <michael.hennerich@analog.com>
564 W: http://wiki.analog.com/ADP8860
565 W: http://ez.analog.com/community/linux-device-drivers
566 F: drivers/video/backlight/adp8860_bl.c
569 M: Colin Leroy <colin@colino.net>
571 F: drivers/macintosh/therm_adt746x.c
573 ADT7475 HARDWARE MONITOR DRIVER
574 M: Jean Delvare <jdelvare@suse.com>
575 L: linux-hwmon@vger.kernel.org
577 F: Documentation/hwmon/adt7475.rst
578 F: drivers/hwmon/adt7475.c
581 M: Matthew Wilcox <willy@infradead.org>
582 M: Hannes Reinecke <hare@suse.com>
583 L: linux-scsi@vger.kernel.org
585 F: Documentation/scsi/advansys.rst
586 F: drivers/scsi/advansys.c
588 ADVANTECH SWBTN DRIVER
589 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L: platform-driver-x86@vger.kernel.org
592 F: drivers/platform/x86/adv_swbutton.c
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M: Michael Hennerich <michael.hennerich@analog.com>
597 W: http://wiki.analog.com/ADXL345
598 W: http://ez.analog.com/community/linux-device-drivers
599 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F: drivers/input/misc/adxl34x.c
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M: Michael Hennerich <michael.hennerich@analog.com>
605 W: http://ez.analog.com/community/linux-device-drivers
606 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F: drivers/iio/accel/adxl372.c
608 F: drivers/iio/accel/adxl372_i2c.c
609 F: drivers/iio/accel/adxl372_spi.c
612 M: Antti Palosaari <crope@iki.fi>
613 L: linux-media@vger.kernel.org
615 W: https://linuxtv.org
616 W: http://palosaari.fi/linux/
617 Q: http://patchwork.linuxtv.org/project/linux-media/list/
618 T: git git://linuxtv.org/anttip/media_tree.git
619 F: drivers/media/dvb-frontends/af9013*
622 M: Antti Palosaari <crope@iki.fi>
623 L: linux-media@vger.kernel.org
625 W: https://linuxtv.org
626 W: http://palosaari.fi/linux/
627 Q: http://patchwork.linuxtv.org/project/linux-media/list/
628 T: git git://linuxtv.org/anttip/media_tree.git
629 F: drivers/media/dvb-frontends/af9033*
632 M: David Sterba <dsterba@suse.com>
633 L: linux-fsdevel@vger.kernel.org
635 F: Documentation/filesystems/affs.rst
639 M: David Howells <dhowells@redhat.com>
640 M: Marc Dionne <marc.dionne@auristor.com>
641 L: linux-afs@lists.infradead.org
643 W: https://www.infradead.org/~dhowells/kafs/
644 F: Documentation/filesystems/afs.rst
646 F: include/trace/events/afs.h
649 M: David Airlie <airlied@linux.ie>
651 T: git git://anongit.freedesktop.org/drm/drm
653 F: include/linux/agp*
654 F: include/uapi/linux/agp*
657 M: "Juergen E. Fischer" <fischer@norbit.de>
658 L: linux-scsi@vger.kernel.org
660 F: drivers/scsi/aha152x*
661 F: drivers/scsi/pcmcia/aha152x*
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M: Hannes Reinecke <hare@suse.com>
665 L: linux-scsi@vger.kernel.org
667 F: drivers/scsi/aic7xxx/
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M: Hans Verkuil <hverkuil@xs4all.nl>
671 L: linux-media@vger.kernel.org
673 W: https://linuxtv.org
674 T: git git://linuxtv.org/media_tree.git
675 F: drivers/media/radio/radio-aimslab*
678 M: Benjamin LaHaise <bcrl@kvack.org>
679 L: linux-aio@kvack.org
682 F: include/linux/*aio*.h
685 M: Antti Palosaari <crope@iki.fi>
686 L: linux-media@vger.kernel.org
688 W: https://linuxtv.org
689 W: http://palosaari.fi/linux/
690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
691 T: git git://linuxtv.org/anttip/media_tree.git
692 F: drivers/media/usb/airspy/
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
697 F: drivers/net/ethernet/alacritech/*
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M: Duncan Sands <duncan.sands@free.fr>
701 L: linux-usb@vger.kernel.org
703 W: http://www.linux-usb.org/SpeedTouch/
704 F: drivers/usb/atm/speedtch.c
705 F: drivers/usb/atm/usbatm.c
707 ALCHEMY AU1XX0 MMC DRIVER
708 M: Manuel Lauss <manuel.lauss@gmail.com>
710 F: drivers/mmc/host/au1xmmc.c
713 M: Rudolf Marek <r.marek@assembler.cz>
714 L: linux-i2c@vger.kernel.org
716 F: Documentation/i2c/busses/i2c-ali1563.rst
717 F: drivers/i2c/busses/i2c-ali1563.c
720 L: Dell.Client.Kernel@dell.com
722 F: drivers/platform/x86/dell/alienware-wmi.c
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M: Tomislav Denis <tomislav.denis@avl.com>
726 L: linux-iio@vger.kernel.org
728 W: http://www.allsensors.com/
729 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F: drivers/iio/pressure/dlhl60d.c
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M: Michael Tretter <m.tretter@pengutronix.de>
734 R: Pengutronix Kernel Team <kernel@pengutronix.de>
735 L: linux-media@vger.kernel.org
737 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F: drivers/media/platform/allegro-dvt/
740 ALLWINNER A10 CSI DRIVER
741 M: Maxime Ripard <mripard@kernel.org>
742 L: linux-media@vger.kernel.org
744 T: git git://linuxtv.org/media_tree.git
745 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F: drivers/media/platform/sunxi/sun4i-csi/
748 ALLWINNER CPUFREQ DRIVER
749 M: Yangtao Li <tiny.windzz@gmail.com>
750 L: linux-pm@vger.kernel.org
752 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
755 ALLWINNER CRYPTO DRIVERS
756 M: Corentin Labbe <clabbe.montjoie@gmail.com>
757 L: linux-crypto@vger.kernel.org
759 F: drivers/crypto/allwinner/
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
764 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F: drivers/hwspinlock/sun6i_hwspinlock.c
767 ALLWINNER THERMAL DRIVER
768 M: Vasily Khoruzhick <anarsoul@gmail.com>
769 M: Yangtao Li <tiny.windzz@gmail.com>
770 L: linux-pm@vger.kernel.org
772 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F: drivers/thermal/sun8i_thermal.c
776 M: Maxime Ripard <mripard@kernel.org>
777 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L: linux-media@vger.kernel.org
780 F: drivers/staging/media/sunxi/cedrus/
783 M: Richard Henderson <rth@twiddle.net>
784 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M: Matt Turner <mattst88@gmail.com>
786 L: linux-alpha@vger.kernel.org
790 ALPS PS/2 TOUCHPAD DRIVER
791 R: Pali Rohár <pali@kernel.org>
792 F: drivers/input/mouse/alps.*
794 ALTERA I2C CONTROLLER DRIVER
795 M: Thor Thayer <thor.thayer@linux.intel.com>
797 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F: drivers/i2c/busses/i2c-altera.c
800 ALTERA MAILBOX DRIVER
801 M: Ley Foon Tan <ley.foon.tan@intel.com>
803 F: drivers/mailbox/mailbox-altera.c
805 ALTERA MSGDMA IP CORE DRIVER
806 M: Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R: Stefan Roese <sr@denx.de>
808 L: dmaengine@vger.kernel.org
810 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F: drivers/dma/altera-msgdma.c
814 M: Joyce Ooi <joyce.ooi@intel.com>
815 L: linux-gpio@vger.kernel.org
817 F: drivers/gpio/gpio-altera.c
819 ALTERA SYSTEM MANAGER DRIVER
820 M: Thor Thayer <thor.thayer@linux.intel.com>
822 F: drivers/mfd/altera-sysmgr.c
823 F: include/linux/mfd/altera-sysmgr.h
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M: Thor Thayer <thor.thayer@linux.intel.com>
828 F: drivers/gpio/gpio-altera-a10sr.c
829 F: drivers/mfd/altera-a10sr.c
830 F: drivers/reset/reset-a10sr.c
831 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F: include/linux/mfd/altera-a10sr.h
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M: Joyce Ooi <joyce.ooi@intel.com>
836 L: netdev@vger.kernel.org
838 F: drivers/net/ethernet/altera/
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M: Tobias Klauser <tklauser@distanz.ch>
842 L: linux-serial@vger.kernel.org
844 F: drivers/tty/serial/altera_jtaguart.c
845 F: drivers/tty/serial/altera_uart.c
846 F: include/linux/altera_jtaguart.h
847 F: include/linux/altera_uart.h
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M: Talel Shenhar <talel@amazon.com>
852 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F: drivers/irqchip/irq-al-fic.c
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M: Talel Shenhar <talel@amazon.com>
857 M: Talel Shenhar <talelshenhar@gmail.com>
859 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F: drivers/edac/al_mc_edac.c
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M: Talel Shenhar <talel@amazon.com>
865 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F: drivers/thermal/thermal_mmio.c
868 AMAZON ETHERNET DRIVERS
869 M: Netanel Belgazal <netanel@amazon.com>
870 M: Arthur Kiyanovski <akiyano@amazon.com>
871 R: Guy Tzalik <gtzalik@amazon.com>
872 R: Saeed Bishara <saeedb@amazon.com>
873 L: netdev@vger.kernel.org
875 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F: drivers/net/ethernet/amazon/
878 AMAZON RDMA EFA DRIVER
879 M: Gal Pressman <galpress@amazon.com>
880 R: Yossi Leybovich <sleybo@amazon.com>
881 L: linux-rdma@vger.kernel.org
883 Q: https://patchwork.kernel.org/project/linux-rdma/list/
884 F: drivers/infiniband/hw/efa/
885 F: include/uapi/rdma/efa-abi.h
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M: Tom Lendacky <thomas.lendacky@amd.com>
889 M: John Allen <john.allen@amd.com>
890 L: linux-crypto@vger.kernel.org
892 F: drivers/crypto/ccp/
893 F: include/linux/ccp.h
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M: Brijesh Singh <brijesh.singh@amd.com>
897 M: Tom Lendacky <thomas.lendacky@amd.com>
898 L: linux-crypto@vger.kernel.org
900 F: drivers/crypto/ccp/sev*
901 F: include/uapi/linux/psp-sev.h
904 M: Harry Wentland <harry.wentland@amd.com>
905 M: Leo Li <sunpeng.li@amd.com>
906 L: amd-gfx@lists.freedesktop.org
908 T: git https://gitlab.freedesktop.org/agd5f/linux.git
909 F: drivers/gpu/drm/amd/display/
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M: Huang Rui <ray.huang@amd.com>
913 L: linux-hwmon@vger.kernel.org
915 F: Documentation/hwmon/fam15h_power.rst
916 F: drivers/hwmon/fam15h_power.c
919 M: Enrico Weigelt, metux IT consult <info@metux.net>
920 L: linux-gpio@vger.kernel.org
922 F: drivers/gpio/gpio-amd-fch.c
923 F: include/linux/platform_data/gpio/gpio-amd-fch.h
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
928 F: drivers/usb/gadget/udc/amd5536udc.*
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M: Andres Salomon <dilinger@queued.net>
932 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
934 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F: arch/x86/include/asm/geode.h
936 F: drivers/char/hw_random/geode-rng.c
937 F: drivers/crypto/geode*
938 F: drivers/video/fbdev/geode/
941 M: Joerg Roedel <joro@8bytes.org>
942 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L: iommu@lists.linux-foundation.org
945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F: drivers/iommu/amd/
947 F: include/linux/amd-iommu.h
950 M: Felix Kuehling <Felix.Kuehling@amd.com>
951 L: amd-gfx@lists.freedesktop.org
953 T: git https://gitlab.freedesktop.org/agd5f/linux.git
954 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F: drivers/gpu/drm/amd/amdkfd/
956 F: drivers/gpu/drm/amd/include/cik_structs.h
957 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F: drivers/gpu/drm/amd/include/v9_structs.h
959 F: drivers/gpu/drm/amd/include/vi_structs.h
960 F: include/uapi/linux/kfd_ioctl.h
963 M: Sanjay R Mehta <sanju.mehta@amd.com>
965 F: drivers/spi/spi-amd.c
968 M: Elie Morisse <syniurge@gmail.com>
969 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L: linux-i2c@vger.kernel.org
973 F: drivers/i2c/busses/i2c-amd-mp2*
976 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L: platform-driver-x86@vger.kernel.org
979 F: drivers/platform/x86/amd-pmc.*
982 M: Evan Quan <evan.quan@amd.com>
983 L: amd-gfx@lists.freedesktop.org
985 T: git https://gitlab.freedesktop.org/agd5f/linux.git
986 F: drivers/gpu/drm/amd/pm/powerplay/
988 AMD SEATTLE DEVICE TREE SUPPORT
989 M: Brijesh Singh <brijeshkumar.singh@amd.com>
990 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
991 M: Tom Lendacky <thomas.lendacky@amd.com>
993 F: arch/arm64/boot/dts/amd/
996 M: Tom Lendacky <thomas.lendacky@amd.com>
997 L: netdev@vger.kernel.org
999 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1000 F: drivers/net/ethernet/amd/xgbe/
1002 AMD SENSOR FUSION HUB DRIVER
1003 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
1004 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1005 L: linux-input@vger.kernel.org
1007 F: Documentation/hid/amd-sfh*
1008 F: drivers/hid/amd-sfh-hid/
1011 M: Christian Eggers <ceggers@arri.de>
1012 L: linux-iio@vger.kernel.org
1014 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1015 F: drivers/iio/light/as73211.c
1017 ANALOG DEVICES INC AD7192 DRIVER
1018 M: Alexandru Tachici <alexandru.tachici@analog.com>
1019 L: linux-iio@vger.kernel.org
1021 W: http://ez.analog.com/community/linux-device-drivers
1022 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1023 F: drivers/iio/adc/ad7192.c
1025 ANALOG DEVICES INC AD7292 DRIVER
1026 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1027 L: linux-iio@vger.kernel.org
1029 W: http://ez.analog.com/community/linux-device-drivers
1030 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1031 F: drivers/iio/adc/ad7292.c
1033 ANALOG DEVICES INC AD7768-1 DRIVER
1034 M: Michael Hennerich <Michael.Hennerich@analog.com>
1035 L: linux-iio@vger.kernel.org
1037 W: http://ez.analog.com/community/linux-device-drivers
1038 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1039 F: drivers/iio/adc/ad7768-1.c
1041 ANALOG DEVICES INC AD7780 DRIVER
1042 M: Michael Hennerich <Michael.Hennerich@analog.com>
1043 M: Renato Lui Geh <renatogeh@gmail.com>
1044 L: linux-iio@vger.kernel.org
1046 W: http://ez.analog.com/community/linux-device-drivers
1047 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1048 F: drivers/iio/adc/ad7780.c
1050 ANALOG DEVICES INC AD9389B DRIVER
1051 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1052 L: linux-media@vger.kernel.org
1054 F: drivers/media/i2c/ad9389b*
1056 ANALOG DEVICES INC ADGS1408 DRIVER
1057 M: Mircea Caprioru <mircea.caprioru@analog.com>
1059 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1060 F: drivers/mux/adgs1408.c
1062 ANALOG DEVICES INC ADIN DRIVER
1063 M: Michael Hennerich <michael.hennerich@analog.com>
1064 L: netdev@vger.kernel.org
1066 W: http://ez.analog.com/community/linux-device-drivers
1067 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1068 F: drivers/net/phy/adin.c
1070 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1071 M: Nuno Sa <nuno.sa@analog.com>
1072 L: linux-iio@vger.kernel.org
1074 F: drivers/iio/imu/adis.c
1075 F: include/linux/iio/imu/adis.h
1077 ANALOG DEVICES INC ADIS16460 DRIVER
1078 M: Dragos Bogdan <dragos.bogdan@analog.com>
1079 L: linux-iio@vger.kernel.org
1081 W: http://ez.analog.com/community/linux-device-drivers
1082 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1083 F: drivers/iio/imu/adis16460.c
1085 ANALOG DEVICES INC ADIS16475 DRIVER
1086 M: Nuno Sa <nuno.sa@analog.com>
1087 L: linux-iio@vger.kernel.org
1088 W: http://ez.analog.com/community/linux-device-drivers
1090 F: drivers/iio/imu/adis16475.c
1091 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1093 ANALOG DEVICES INC ADM1177 DRIVER
1094 M: Michael Hennerich <Michael.Hennerich@analog.com>
1095 L: linux-hwmon@vger.kernel.org
1097 W: http://ez.analog.com/community/linux-device-drivers
1098 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1099 F: drivers/hwmon/adm1177.c
1101 ANALOG DEVICES INC ADP5061 DRIVER
1102 M: Michael Hennerich <Michael.Hennerich@analog.com>
1103 L: linux-pm@vger.kernel.org
1105 W: http://ez.analog.com/community/linux-device-drivers
1106 F: drivers/power/supply/adp5061.c
1108 ANALOG DEVICES INC ADV7180 DRIVER
1109 M: Lars-Peter Clausen <lars@metafoo.de>
1110 L: linux-media@vger.kernel.org
1112 W: http://ez.analog.com/community/linux-device-drivers
1113 F: drivers/media/i2c/adv7180.c
1114 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1116 ANALOG DEVICES INC ADV748X DRIVER
1117 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1118 L: linux-media@vger.kernel.org
1120 F: drivers/media/i2c/adv748x/*
1122 ANALOG DEVICES INC ADV7511 DRIVER
1123 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124 L: linux-media@vger.kernel.org
1126 F: drivers/media/i2c/adv7511*
1128 ANALOG DEVICES INC ADV7604 DRIVER
1129 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L: linux-media@vger.kernel.org
1132 F: drivers/media/i2c/adv7604*
1133 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1135 ANALOG DEVICES INC ADV7842 DRIVER
1136 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L: linux-media@vger.kernel.org
1139 F: drivers/media/i2c/adv7842*
1141 ANALOG DEVICES INC ADXRS290 DRIVER
1142 M: Nishant Malpani <nish.malpani25@gmail.com>
1143 L: linux-iio@vger.kernel.org
1145 F: drivers/iio/gyro/adxrs290.c
1146 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1148 ANALOG DEVICES INC ASOC CODEC DRIVERS
1149 M: Lars-Peter Clausen <lars@metafoo.de>
1150 M: Nuno Sá <nuno.sa@analog.com>
1151 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1153 W: http://wiki.analog.com/
1154 W: http://ez.analog.com/community/linux-device-drivers
1155 F: sound/soc/codecs/ad1*
1156 F: sound/soc/codecs/ad7*
1157 F: sound/soc/codecs/adau*
1158 F: sound/soc/codecs/adav*
1159 F: sound/soc/codecs/sigmadsp.*
1160 F: sound/soc/codecs/ssm*
1162 ANALOG DEVICES INC DMA DRIVERS
1163 M: Lars-Peter Clausen <lars@metafoo.de>
1165 W: http://ez.analog.com/community/linux-device-drivers
1166 F: drivers/dma/dma-axi-dmac.c
1168 ANALOG DEVICES INC IIO DRIVERS
1169 M: Lars-Peter Clausen <lars@metafoo.de>
1170 M: Michael Hennerich <Michael.Hennerich@analog.com>
1172 W: http://wiki.analog.com/
1173 W: http://ez.analog.com/community/linux-device-drivers
1174 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1175 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1176 F: Documentation/devicetree/bindings/iio/*/adi,*
1177 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1178 F: drivers/iio/*/ad*
1179 F: drivers/iio/adc/ltc249*
1180 F: drivers/iio/amplifiers/hmc425a.c
1181 F: drivers/staging/iio/*/ad*
1182 X: drivers/iio/*/adjd*
1184 ANALOGBITS PLL LIBRARIES
1185 M: Paul Walmsley <paul.walmsley@sifive.com>
1187 F: drivers/clk/analogbits/*
1188 F: include/linux/clk/analogbits*
1191 M: Nick Hu <nickhu@andestech.com>
1192 M: Greentime Hu <green.hu@gmail.com>
1193 M: Vincent Chen <deanbo422@gmail.com>
1195 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1196 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1197 F: Documentation/devicetree/bindings/nds32/
1202 ANDROID CONFIG FRAGMENTS
1203 M: Rob Herring <robh@kernel.org>
1205 F: kernel/configs/android*
1208 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1209 M: Arve Hjønnevåg <arve@android.com>
1210 M: Todd Kjos <tkjos@android.com>
1211 M: Martijn Coenen <maco@android.com>
1212 M: Joel Fernandes <joel@joelfernandes.org>
1213 M: Christian Brauner <christian@brauner.io>
1214 M: Hridya Valsaraju <hridya@google.com>
1215 M: Suren Baghdasaryan <surenb@google.com>
1216 L: linux-kernel@vger.kernel.org
1218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1220 F: drivers/staging/android/
1222 ANDROID GOLDFISH PIC DRIVER
1223 M: Miodrag Dinic <miodrag.dinic@mips.com>
1225 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1226 F: drivers/irqchip/irq-goldfish-pic.c
1228 ANDROID GOLDFISH RTC DRIVER
1229 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1231 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1232 F: drivers/rtc/rtc-goldfish.c
1234 AOA (Apple Onboard Audio) ALSA DRIVER
1235 M: Johannes Berg <johannes@sipsolutions.net>
1236 L: linuxppc-dev@lists.ozlabs.org
1237 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1241 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1242 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1243 L: linux-iio@vger.kernel.org
1245 F: drivers/iio/adc/stx104.c
1248 M: Jiri Kosina <jikos@kernel.org>
1250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1251 F: arch/x86/kernel/apm_32.c
1252 F: drivers/char/apm-emulation.c
1253 F: include/linux/apm_bios.h
1254 F: include/uapi/linux/apm_bios.h
1256 APPARMOR SECURITY MODULE
1257 M: John Johansen <john.johansen@canonical.com>
1258 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1260 W: wiki.apparmor.net
1261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1262 F: Documentation/admin-guide/LSM/apparmor.rst
1263 F: security/apparmor/
1265 APPLE BCM5974 MULTITOUCH DRIVER
1266 M: Henrik Rydberg <rydberg@bitmath.org>
1267 L: linux-input@vger.kernel.org
1269 F: drivers/input/mouse/bcm5974.c
1272 M: Henrik Rydberg <rydberg@bitmath.org>
1273 L: linux-hwmon@vger.kernel.org
1275 F: drivers/hwmon/applesmc.c
1277 APPLETALK NETWORK LAYER
1278 L: netdev@vger.kernel.org
1280 F: drivers/net/appletalk/
1281 F: include/linux/atalk.h
1282 F: include/uapi/linux/atalk.h
1285 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1286 M: Khuong Dinh <khuong@os.amperecomputing.com>
1288 F: arch/arm64/boot/dts/apm/
1290 APPLIED MICRO (APM) X-GENE SOC EDAC
1291 M: Khuong Dinh <khuong@os.amperecomputing.com>
1293 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1294 F: drivers/edac/xgene_edac.c
1296 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1297 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1300 F: drivers/net/ethernet/apm/xgene-v2/
1302 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1303 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1304 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1305 M: Quan Nguyen <quan@os.amperecomputing.com>
1307 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1308 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1309 F: drivers/net/ethernet/apm/xgene/
1310 F: drivers/net/mdio/mdio-xgene.c
1312 APPLIED MICRO (APM) X-GENE SOC PMU
1313 M: Khuong Dinh <khuong@os.amperecomputing.com>
1315 F: Documentation/admin-guide/perf/xgene-pmu.rst
1316 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1317 F: drivers/perf/xgene_pmu.c
1319 APTINA CAMERA SENSOR PLL
1320 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1321 L: linux-media@vger.kernel.org
1323 F: drivers/media/i2c/aptina-pll.*
1325 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1326 M: Aleksa Savic <savicaleksa83@gmail.com>
1327 L: linux-hwmon@vger.kernel.org
1329 F: Documentation/hwmon/aquacomputer_d5next.rst
1330 F: drivers/hwmon/aquacomputer_d5next.c
1332 AQUANTIA ETHERNET DRIVER (atlantic)
1333 M: Igor Russkikh <irusskikh@marvell.com>
1334 L: netdev@vger.kernel.org
1336 W: https://www.marvell.com/
1337 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1338 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1339 F: drivers/net/ethernet/aquantia/atlantic/
1341 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1342 M: Egor Pomozov <epomozov@marvell.com>
1343 L: netdev@vger.kernel.org
1345 W: http://www.aquantia.com
1346 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1348 ARASAN NAND CONTROLLER DRIVER
1349 M: Miquel Raynal <miquel.raynal@bootlin.com>
1350 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1351 L: linux-mtd@lists.infradead.org
1353 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1354 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1356 ARC FRAMEBUFFER DRIVER
1357 M: Jaya Kumar <jayalk@intworks.biz>
1359 F: drivers/video/fbdev/arcfb.c
1360 F: drivers/video/fbdev/core/fb_defio.c
1363 M: Alexey Brodkin <abrodkin@synopsys.com>
1365 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1366 F: drivers/gpu/drm/tiny/arcpgu.c
1368 ARCNET NETWORK LAYER
1369 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1370 L: netdev@vger.kernel.org
1372 F: drivers/net/arcnet/
1373 F: include/uapi/linux/if_arcnet.h
1375 ARM ARCHITECTED TIMER DRIVER
1376 M: Mark Rutland <mark.rutland@arm.com>
1377 M: Marc Zyngier <maz@kernel.org>
1378 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380 F: arch/arm/include/asm/arch_timer.h
1381 F: arch/arm64/include/asm/arch_timer.h
1382 F: drivers/clocksource/arm_arch_timer.c
1384 ARM HDLCD DRM DRIVER
1385 M: Liviu Dudau <liviu.dudau@arm.com>
1387 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1388 F: drivers/gpu/drm/arm/hdlcd_*
1390 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1391 M: Linus Walleij <linus.walleij@linaro.org>
1392 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1395 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1396 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1397 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1398 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1399 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1400 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1401 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1402 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1403 F: arch/arm/boot/dts/arm-realview-*
1404 F: arch/arm/boot/dts/integrator*
1405 F: arch/arm/boot/dts/versatile*
1406 F: arch/arm/mach-integrator/
1407 F: arch/arm/mach-realview/
1408 F: arch/arm/mach-versatile/
1409 F: arch/arm/plat-versatile/
1410 F: drivers/bus/arm-integrator-lm.c
1411 F: drivers/clk/versatile/
1412 F: drivers/i2c/busses/i2c-versatile.c
1413 F: drivers/irqchip/irq-versatile-fpga.c
1414 F: drivers/mtd/maps/physmap-versatile.*
1415 F: drivers/power/reset/arm-versatile-reboot.c
1416 F: drivers/soc/versatile/
1418 ARM KOMEDA DRM-KMS DRIVER
1419 M: James (Qian) Wang <james.qian.wang@arm.com>
1420 M: Liviu Dudau <liviu.dudau@arm.com>
1421 M: Mihail Atanassov <mihail.atanassov@arm.com>
1422 L: Mali DP Maintainers <malidp@foss.arm.com>
1424 T: git git://anongit.freedesktop.org/drm/drm-misc
1425 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1426 F: Documentation/gpu/komeda-kms.rst
1427 F: drivers/gpu/drm/arm/display/include/
1428 F: drivers/gpu/drm/arm/display/komeda/
1430 ARM MALI PANFROST DRM DRIVER
1431 M: Rob Herring <robh@kernel.org>
1432 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1433 R: Steven Price <steven.price@arm.com>
1434 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1435 L: dri-devel@lists.freedesktop.org
1437 T: git git://anongit.freedesktop.org/drm/drm-misc
1438 F: drivers/gpu/drm/panfrost/
1439 F: include/uapi/drm/panfrost_drm.h
1441 ARM MALI-DP DRM DRIVER
1442 M: Liviu Dudau <liviu.dudau@arm.com>
1443 M: Brian Starkey <brian.starkey@arm.com>
1444 L: Mali DP Maintainers <malidp@foss.arm.com>
1446 T: git git://anongit.freedesktop.org/drm/drm-misc
1447 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1448 F: Documentation/gpu/afbc.rst
1449 F: drivers/gpu/drm/arm/
1451 ARM MFM AND FLOPPY DRIVERS
1452 M: Ian Molton <spyro@f2s.com>
1454 F: arch/arm/include/asm/floppy.h
1455 F: arch/arm/mach-rpc/floppydma.S
1457 ARM PMU PROFILING AND DEBUGGING
1458 M: Will Deacon <will@kernel.org>
1459 M: Mark Rutland <mark.rutland@arm.com>
1460 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1462 F: Documentation/devicetree/bindings/arm/pmu.yaml
1463 F: Documentation/devicetree/bindings/perf/
1464 F: arch/arm*/include/asm/hw_breakpoint.h
1465 F: arch/arm*/include/asm/perf_event.h
1466 F: arch/arm*/kernel/hw_breakpoint.c
1467 F: arch/arm*/kernel/perf_*
1469 F: include/linux/perf/arm_pmu.h
1472 M: Russell King <linux@armlinux.org.uk>
1473 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 W: http://www.armlinux.org.uk/
1476 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1478 X: arch/arm/boot/dts/
1480 ARM PRIMECELL AACI PL041 DRIVER
1481 M: Russell King <linux@armlinux.org.uk>
1485 ARM PRIMECELL BUS SUPPORT
1486 M: Russell King <linux@armlinux.org.uk>
1489 F: include/linux/amba/bus.h
1491 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1492 M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1493 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1494 L: linux-mtd@lists.infradead.org
1496 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1497 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1499 ARM PRIMECELL PL35X SMC DRIVER
1500 M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1501 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1502 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1505 F: drivers/memory/pl353-smc.c
1507 ARM PRIMECELL CLCD PL110 DRIVER
1508 M: Russell King <linux@armlinux.org.uk>
1510 F: drivers/video/fbdev/amba-clcd.*
1512 ARM PRIMECELL KMI PL050 DRIVER
1513 M: Russell King <linux@armlinux.org.uk>
1515 F: drivers/input/serio/ambakmi.*
1516 F: include/linux/amba/kmi.h
1518 ARM PRIMECELL MMCI PL180/1 DRIVER
1519 M: Russell King <linux@armlinux.org.uk>
1521 F: drivers/mmc/host/mmci.*
1522 F: include/linux/amba/mmci.h
1524 ARM PRIMECELL SSP PL022 SPI DRIVER
1525 M: Linus Walleij <linus.walleij@linaro.org>
1526 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1529 F: drivers/spi/spi-pl022.c
1531 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1532 M: Russell King <linux@armlinux.org.uk>
1534 F: drivers/tty/serial/amba-pl01*.c
1535 F: include/linux/amba/serial.h
1537 ARM PRIMECELL VIC PL190/PL192 DRIVER
1538 M: Linus Walleij <linus.walleij@linaro.org>
1539 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1542 F: drivers/irqchip/irq-vic.c
1544 ARM SMC WATCHDOG DRIVER
1545 M: Julius Werner <jwerner@chromium.org>
1546 R: Evan Benn <evanbenn@chromium.org>
1548 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1549 F: drivers/watchdog/arm_smc_wdt.c
1552 M: Will Deacon <will@kernel.org>
1553 R: Robin Murphy <robin.murphy@arm.com>
1554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1557 F: drivers/iommu/arm/
1558 F: drivers/iommu/io-pgtable-arm*
1560 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1561 M: Arnd Bergmann <arnd@arndb.de>
1562 M: Olof Johansson <olof@lixom.net>
1564 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1567 F: arch/arm/boot/dts/Makefile
1568 F: arch/arm64/boot/dts/Makefile
1570 ARM SUB-ARCHITECTURES
1571 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1577 ARM/ACTIONS SEMI ARCHITECTURE
1578 M: Andreas Färber <afaerber@suse.de>
1579 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1580 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1583 F: Documentation/devicetree/bindings/arm/actions.yaml
1584 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1585 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1586 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1587 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1588 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1589 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1590 F: Documentation/devicetree/bindings/pinctrl/actions,*
1591 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1592 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1593 F: arch/arm/boot/dts/owl-*
1594 F: arch/arm/mach-actions/
1595 F: arch/arm64/boot/dts/actions/
1596 F: drivers/clk/actions/
1597 F: drivers/clocksource/timer-owl*
1598 F: drivers/dma/owl-dma.c
1599 F: drivers/i2c/busses/i2c-owl.c
1600 F: drivers/irqchip/irq-owl-sirq.c
1601 F: drivers/mmc/host/owl-mmc.c
1602 F: drivers/net/ethernet/actions/
1603 F: drivers/pinctrl/actions/*
1604 F: drivers/soc/actions/
1605 F: include/dt-bindings/power/owl-*
1606 F: include/dt-bindings/reset/actions,*
1607 F: include/linux/soc/actions/
1610 ARM/ADS SPHERE MACHINE SUPPORT
1611 M: Lennert Buytenhek <kernel@wantstofly.org>
1612 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615 ARM/AFEB9260 MACHINE SUPPORT
1616 M: Sergey Lapin <slapin@ossfans.org>
1617 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620 ARM/AJECO 1ARM MACHINE SUPPORT
1621 M: Lennert Buytenhek <kernel@wantstofly.org>
1622 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 ARM/Allwinner SoC Clock Support
1626 M: Emilio López <emilio@elopez.com.ar>
1628 F: drivers/clk/sunxi/
1630 ARM/Allwinner sunXi SoC support
1631 M: Maxime Ripard <mripard@kernel.org>
1632 M: Chen-Yu Tsai <wens@csie.org>
1633 R: Jernej Skrabec <jernej.skrabec@gmail.com>
1634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1637 L: linux-sunxi@lists.linux.dev
1638 F: arch/arm/mach-sunxi/
1639 F: arch/arm64/boot/dts/allwinner/
1640 F: drivers/clk/sunxi-ng/
1641 F: drivers/pinctrl/sunxi/
1642 F: drivers/soc/sunxi/
1647 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1648 M: Neil Armstrong <narmstrong@baylibre.com>
1649 M: Jerome Brunet <jbrunet@baylibre.com>
1650 L: linux-amlogic@lists.infradead.org
1652 F: Documentation/devicetree/bindings/clock/amlogic*
1653 F: drivers/clk/meson/
1654 F: include/dt-bindings/clock/gxbb*
1655 F: include/dt-bindings/clock/meson*
1657 ARM/Amlogic Meson SoC Crypto Drivers
1658 M: Corentin Labbe <clabbe@baylibre.com>
1659 L: linux-crypto@vger.kernel.org
1660 L: linux-amlogic@lists.infradead.org
1662 F: Documentation/devicetree/bindings/crypto/amlogic*
1663 F: drivers/crypto/amlogic/
1665 ARM/Amlogic Meson SoC Sound Drivers
1666 M: Jerome Brunet <jbrunet@baylibre.com>
1667 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1669 F: Documentation/devicetree/bindings/sound/amlogic*
1672 ARM/Amlogic Meson SoC support
1673 M: Neil Armstrong <narmstrong@baylibre.com>
1674 M: Kevin Hilman <khilman@baylibre.com>
1675 R: Jerome Brunet <jbrunet@baylibre.com>
1676 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1677 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 L: linux-amlogic@lists.infradead.org
1680 W: http://linux-meson.com/
1681 F: arch/arm/boot/dts/meson*
1682 F: arch/arm/mach-meson/
1683 F: arch/arm64/boot/dts/amlogic/
1684 F: drivers/mmc/host/meson*
1685 F: drivers/pinctrl/meson/
1686 F: drivers/rtc/rtc-meson*
1687 F: drivers/soc/amlogic/
1690 ARM/Annapurna Labs ALPINE ARCHITECTURE
1691 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1692 M: Antoine Tenart <atenart@kernel.org>
1693 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 F: arch/arm/boot/dts/alpine*
1696 F: arch/arm/mach-alpine/
1697 F: arch/arm64/boot/dts/amazon/
1698 F: drivers/*/*alpine*
1700 ARM/APPLE MACHINE SUPPORT
1701 M: Hector Martin <marcan@marcan.st>
1702 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 W: https://asahilinux.org
1705 B: https://github.com/AsahiLinux/linux/issues
1706 C: irc://irc.oftc.net/asahi-dev
1707 T: git https://github.com/AsahiLinux/linux.git
1708 F: Documentation/devicetree/bindings/arm/apple.yaml
1709 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1710 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1711 F: arch/arm64/boot/dts/apple/
1712 F: drivers/irqchip/irq-apple-aic.c
1713 F: include/dt-bindings/interrupt-controller/apple-aic.h
1714 F: include/dt-bindings/pinctrl/apple.h
1716 ARM/ARTPEC MACHINE SUPPORT
1717 M: Jesper Nilsson <jesper.nilsson@axis.com>
1718 M: Lars Persson <lars.persson@axis.com>
1719 L: linux-arm-kernel@axis.com
1721 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1722 F: arch/arm/boot/dts/artpec6*
1723 F: arch/arm/mach-artpec
1725 F: drivers/crypto/axis
1726 F: drivers/mmc/host/usdhi6rol0.c
1727 F: drivers/pinctrl/pinctrl-artpec*
1729 ARM/ASPEED I2C DRIVER
1730 M: Brendan Higgins <brendanhiggins@google.com>
1731 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1732 R: Joel Stanley <joel@jms.id.au>
1733 L: linux-i2c@vger.kernel.org
1734 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1736 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1737 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1738 F: drivers/i2c/busses/i2c-aspeed.c
1739 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1741 ARM/ASPEED MACHINE SUPPORT
1742 M: Joel Stanley <joel@jms.id.au>
1743 R: Andrew Jeffery <andrew@aj.id.au>
1744 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1747 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1749 F: arch/arm/boot/dts/aspeed-*
1750 F: arch/arm/mach-aspeed/
1753 ARM/BITMAIN ARCHITECTURE
1754 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1758 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1759 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1760 F: arch/arm64/boot/dts/bitmain/
1761 F: drivers/clk/clk-bm1880.c
1762 F: drivers/pinctrl/pinctrl-bm1880.c
1764 ARM/CALXEDA HIGHBANK ARCHITECTURE
1765 M: Andre Przywara <andre.przywara@arm.com>
1766 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 F: arch/arm/boot/dts/ecx-*.dts*
1769 F: arch/arm/boot/dts/highbank.dts
1770 F: arch/arm/mach-highbank/
1772 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1773 M: Krzysztof Halasa <khalasa@piap.pl>
1775 F: arch/arm/mach-cns3xxx/
1777 ARM/CAVIUM THUNDER NETWORK DRIVER
1778 M: Sunil Goutham <sgoutham@marvell.com>
1779 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 F: drivers/net/ethernet/cavium/thunder/
1783 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1784 M: Lukasz Majewski <lukma@denx.de>
1785 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787 F: arch/arm/mach-ep93xx/ts72xx.c
1789 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1790 M: Alexander Shiyan <shc_work@mail.ru>
1791 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1796 M: Lennert Buytenhek <kernel@wantstofly.org>
1797 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1801 M: Hartley Sweeten <hsweeten@visionengravers.com>
1802 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1803 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 F: arch/arm/mach-ep93xx/
1806 F: arch/arm/mach-ep93xx/include/mach/
1809 M: Russell King <linux@armlinux.org.uk>
1810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1813 F: drivers/clk/clkdev.c
1815 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1816 M: Baruch Siach <baruch@tkos.co.il>
1817 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 F: arch/arm/boot/dts/cx92755*
1822 ARM/CONTEC MICRO9 MACHINE SUPPORT
1823 M: Hubert Feurstein <hubert.feurstein@contec.at>
1825 F: arch/arm/mach-ep93xx/micro9.c
1827 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1828 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1829 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1830 R: Mike Leach <mike.leach@linaro.org>
1831 R: Leo Yan <leo.yan@linaro.org>
1832 L: coresight@lists.linaro.org (moderated for non-subscribers)
1833 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1836 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1837 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1838 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1839 F: Documentation/devicetree/bindings/arm/coresight.txt
1840 F: Documentation/devicetree/bindings/arm/ete.yaml
1841 F: Documentation/devicetree/bindings/arm/trbe.yaml
1842 F: Documentation/trace/coresight/*
1843 F: drivers/hwtracing/coresight/*
1844 F: include/dt-bindings/arm/coresight-cti-dt.h
1845 F: include/linux/coresight*
1846 F: tools/perf/arch/arm/util/auxtrace.c
1847 F: tools/perf/arch/arm/util/cs-etm.c
1848 F: tools/perf/arch/arm/util/cs-etm.h
1849 F: tools/perf/arch/arm/util/pmu.c
1850 F: tools/perf/util/cs-etm-decoder/*
1851 F: tools/perf/util/cs-etm.*
1853 ARM/CORGI MACHINE SUPPORT
1854 M: Richard Purdie <rpurdie@rpsys.net>
1857 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1858 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1859 M: Linus Walleij <linus.walleij@linaro.org>
1860 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 T: git git://github.com/ulli-kroll/linux.git
1863 F: Documentation/devicetree/bindings/arm/gemini.txt
1864 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1865 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1866 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1867 F: arch/arm/boot/dts/gemini*
1868 F: arch/arm/mach-gemini/
1869 F: drivers/crypto/gemini/
1870 F: drivers/net/ethernet/cortina/
1871 F: drivers/pinctrl/pinctrl-gemini.c
1872 F: drivers/rtc/rtc-ftrtc010.c
1874 ARM/CZ.NIC TURRIS SUPPORT
1875 M: Marek Behún <kabel@kernel.org>
1877 W: https://www.turris.cz/
1878 F: Documentation/ABI/testing/debugfs-moxtet
1879 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1880 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1881 F: Documentation/devicetree/bindings/bus/moxtet.txt
1882 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1883 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1884 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1885 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1886 F: drivers/bus/moxtet.c
1887 F: drivers/firmware/turris-mox-rwtm.c
1888 F: drivers/leds/leds-turris-omnia.c
1889 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1890 F: drivers/gpio/gpio-moxtet.c
1891 F: drivers/watchdog/armada_37xx_wdt.c
1892 F: include/dt-bindings/bus/moxtet.h
1893 F: include/linux/armada-37xx-rwtm-mailbox.h
1894 F: include/linux/moxtet.h
1896 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1897 M: Robert Jarzmik <robert.jarzmik@free.fr>
1898 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 F: arch/arm/mach-pxa/ezx.c
1902 ARM/FARADAY FA526 PORT
1903 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1904 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 T: git git://git.berlios.de/gemini-board
1907 F: arch/arm/mm/*-fa*
1909 ARM/FOOTBRIDGE ARCHITECTURE
1910 M: Russell King <linux@armlinux.org.uk>
1911 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 W: http://www.armlinux.org.uk/
1914 F: arch/arm/include/asm/hardware/dec21285.h
1915 F: arch/arm/mach-footbridge/
1917 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1918 M: Shawn Guo <shawnguo@kernel.org>
1919 M: Sascha Hauer <s.hauer@pengutronix.de>
1920 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1921 R: Fabio Estevam <festevam@gmail.com>
1922 R: NXP Linux Team <linux-imx@nxp.com>
1923 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1926 X: drivers/media/i2c/
1930 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1931 M: Shawn Guo <shawnguo@kernel.org>
1932 M: Li Yang <leoyang.li@nxp.com>
1933 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1936 F: arch/arm/boot/dts/ls1021a*
1937 F: arch/arm64/boot/dts/freescale/fsl-*
1938 F: arch/arm64/boot/dts/freescale/qoriq-*
1940 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1941 M: Shawn Guo <shawnguo@kernel.org>
1942 M: Sascha Hauer <s.hauer@pengutronix.de>
1943 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1944 R: Stefan Agner <stefan@agner.ch>
1945 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1948 F: arch/arm/boot/dts/vf*
1949 F: arch/arm/mach-imx/*vf610*
1951 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1952 M: Lennert Buytenhek <kernel@wantstofly.org>
1953 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 ARM/GUMSTIX MACHINE SUPPORT
1957 M: Steve Sakoman <sakoman@gmail.com>
1958 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1962 M: Philipp Zabel <philipp.zabel@gmail.com>
1963 M: Paul Parsons <lost.distance@yahoo.com>
1964 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 F: arch/arm/mach-pxa/hx4700.c
1967 F: arch/arm/mach-pxa/include/mach/hx4700.h
1968 F: sound/soc/pxa/hx4700.c
1970 ARM/HISILICON SOC SUPPORT
1971 M: Wei Xu <xuwei5@hisilicon.com>
1972 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974 W: http://www.hisilicon.com
1975 T: git git://github.com/hisilicon/linux-hisi.git
1976 F: arch/arm/boot/dts/hi3*
1977 F: arch/arm/boot/dts/hip*
1978 F: arch/arm/boot/dts/hisi*
1979 F: arch/arm/mach-hisi/
1980 F: arch/arm64/boot/dts/hisilicon/
1982 ARM/HP JORNADA 7XX MACHINE SUPPORT
1983 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1987 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1988 F: arch/arm/mach-sa1100/jornada720.c
1990 ARM/IGEP MACHINE SUPPORT
1991 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1992 M: Javier Martinez Canillas <javier@dowhile0.org>
1993 L: linux-omap@vger.kernel.org
1994 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 F: arch/arm/boot/dts/omap3-igep*
1998 ARM/INCOME PXA270 SUPPORT
1999 M: Marek Vasut <marek.vasut@gmail.com>
2000 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2004 ARM/INTEL IOP32X ARM ARCHITECTURE
2005 M: Lennert Buytenhek <kernel@wantstofly.org>
2006 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 ARM/INTEL IQ81342EX MACHINE SUPPORT
2010 M: Lennert Buytenhek <kernel@wantstofly.org>
2011 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 ARM/INTEL IXDP2850 MACHINE SUPPORT
2015 M: Lennert Buytenhek <kernel@wantstofly.org>
2016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 ARM/INTEL IXP4XX ARM ARCHITECTURE
2020 M: Linus Walleij <linusw@kernel.org>
2021 M: Imre Kaloz <kaloz@openwrt.org>
2022 M: Krzysztof Halasa <khalasa@piap.pl>
2023 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2026 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2027 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2028 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2029 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2030 F: arch/arm/mach-ixp4xx/
2031 F: drivers/bus/intel-ixp4xx-eb.c
2032 F: drivers/clocksource/timer-ixp4xx.c
2033 F: drivers/crypto/ixp4xx_crypto.c
2034 F: drivers/gpio/gpio-ixp4xx.c
2035 F: drivers/irqchip/irq-ixp4xx.c
2036 F: include/linux/irqchip/irq-ixp4xx.h
2037 F: include/linux/platform_data/timer-ixp4xx.h
2039 ARM/INTEL KEEMBAY ARCHITECTURE
2040 M: Paul J. Murphy <paul.j.murphy@intel.com>
2041 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2043 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2044 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2045 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2047 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2048 M: Jonathan Cameron <jic23@cam.ac.uk>
2049 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 F: arch/arm/mach-pxa/stargate2.c
2052 F: drivers/pcmcia/pxa2xx_stargate2.c
2054 ARM/INTEL XSC3 (MANZANO) ARM CORE
2055 M: Lennert Buytenhek <kernel@wantstofly.org>
2056 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2060 M: Lennert Buytenhek <kernel@wantstofly.org>
2061 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 ARM/LG1K ARCHITECTURE
2065 M: Chanho Min <chanho.min@lge.com>
2066 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 F: arch/arm64/boot/dts/lg/
2070 ARM/LOGICPD PXA270 MACHINE SUPPORT
2071 M: Lennert Buytenhek <kernel@wantstofly.org>
2072 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 ARM/LPC18XX ARCHITECTURE
2076 M: Vladimir Zapolskiy <vz@mleia.com>
2077 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2080 F: arch/arm/boot/dts/lpc43*
2081 F: drivers/i2c/busses/i2c-lpc2k.c
2082 F: drivers/memory/pl172.c
2083 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2084 F: drivers/rtc/rtc-lpc24xx.c
2087 ARM/LPC32XX SOC SUPPORT
2088 M: Vladimir Zapolskiy <vz@mleia.com>
2089 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2092 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2093 F: arch/arm/boot/dts/lpc32*
2094 F: arch/arm/mach-lpc32xx/
2095 F: drivers/i2c/busses/i2c-pnx.c
2096 F: drivers/net/ethernet/nxp/lpc_eth.c
2097 F: drivers/usb/host/ohci-nxp.c
2098 F: drivers/watchdog/pnx4008_wdt.c
2101 ARM/MAGICIAN MACHINE SUPPORT
2102 M: Philipp Zabel <philipp.zabel@gmail.com>
2105 ARM/Marvell Dove/MV78xx0/Orion SOC support
2106 M: Andrew Lunn <andrew@lunn.ch>
2107 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2108 M: Gregory Clement <gregory.clement@bootlin.com>
2109 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2112 F: Documentation/devicetree/bindings/soc/dove/
2113 F: arch/arm/boot/dts/dove*
2114 F: arch/arm/boot/dts/orion5x*
2115 F: arch/arm/mach-dove/
2116 F: arch/arm/mach-mv78xx0/
2117 F: arch/arm/mach-orion5x/
2118 F: arch/arm/plat-orion/
2119 F: drivers/soc/dove/
2121 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2122 M: Andrew Lunn <andrew@lunn.ch>
2123 M: Gregory Clement <gregory.clement@bootlin.com>
2124 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2125 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2128 F: arch/arm/boot/dts/armada*
2129 F: arch/arm/boot/dts/kirkwood*
2130 F: arch/arm/configs/mvebu_*_defconfig
2131 F: arch/arm/mach-mvebu/
2132 F: arch/arm64/boot/dts/marvell/armada*
2133 F: arch/arm64/boot/dts/marvell/cn913*
2134 F: drivers/cpufreq/armada-37xx-cpufreq.c
2135 F: drivers/cpufreq/armada-8k-cpufreq.c
2136 F: drivers/cpufreq/mvebu-cpufreq.c
2137 F: drivers/irqchip/irq-armada-370-xp.c
2138 F: drivers/irqchip/irq-mvebu-*
2139 F: drivers/pinctrl/mvebu/
2140 F: drivers/rtc/rtc-armada38x.c
2142 ARM/Mediatek RTC DRIVER
2143 M: Eddie Huang <eddie.huang@mediatek.com>
2144 M: Sean Wang <sean.wang@mediatek.com>
2145 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2148 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2149 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2150 F: drivers/rtc/rtc-mt2712.c
2151 F: drivers/rtc/rtc-mt6397.c
2152 F: drivers/rtc/rtc-mt7622.c
2154 ARM/Mediatek SoC support
2155 M: Matthias Brugger <matthias.bgg@gmail.com>
2156 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2159 W: https://mtk.wiki.kernel.org/
2160 C: irc://chat.freenode.net/linux-mediatek
2161 F: arch/arm/boot/dts/mt6*
2162 F: arch/arm/boot/dts/mt7*
2163 F: arch/arm/boot/dts/mt8*
2164 F: arch/arm/mach-mediatek/
2165 F: arch/arm64/boot/dts/mediatek/
2166 F: drivers/soc/mediatek/
2171 ARM/Mediatek USB3 PHY DRIVER
2172 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2173 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2176 F: Documentation/devicetree/bindings/phy/mediatek,*
2177 F: drivers/phy/mediatek/
2179 ARM/Microchip (AT91) SoC support
2180 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2181 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2182 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2183 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 W: http://www.linux4sam.org
2186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2187 F: arch/arm/boot/dts/at91*.dts
2188 F: arch/arm/boot/dts/at91*.dtsi
2189 F: arch/arm/boot/dts/sama*.dts
2190 F: arch/arm/boot/dts/sama*.dtsi
2191 F: arch/arm/include/debug/at91.S
2192 F: arch/arm/mach-at91/
2193 F: drivers/memory/atmel*
2194 F: drivers/watchdog/sama5d4_wdt.c
2195 F: include/soc/at91/
2196 X: drivers/input/touchscreen/atmel_mxt_ts.c
2197 X: drivers/net/wireless/atmel/
2201 ARM/Microchip Sparx5 SoC support
2202 M: Lars Povlsen <lars.povlsen@microchip.com>
2203 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2204 M: UNGLinuxDriver@microchip.com
2205 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 T: git git://github.com/microchip-ung/linux-upstream.git
2208 F: arch/arm64/boot/dts/microchip/
2209 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2212 Microchip Timer Counter Block (TCB) Capture Driver
2213 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2214 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 L: linux-iio@vger.kernel.org
2217 F: drivers/counter/microchip-tcb-capture.c
2219 ARM/MIOA701 MACHINE SUPPORT
2220 M: Robert Jarzmik <robert.jarzmik@free.fr>
2221 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 F: arch/arm/mach-pxa/mioa701.c
2225 ARM/MStar/Sigmastar Armv7 SoC support
2226 M: Daniel Palmer <daniel@thingy.jp>
2227 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 W: http://linux-chenxing.org/
2230 T: git git://github.com/linux-chenxing/linux.git
2231 F: Documentation/devicetree/bindings/arm/mstar/*
2232 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2233 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2234 F: arch/arm/boot/dts/mstar-*
2235 F: arch/arm/mach-mstar/
2236 F: drivers/clk/mstar/
2237 F: drivers/gpio/gpio-msc313.c
2238 F: drivers/watchdog/msc313e_wdt.c
2239 F: include/dt-bindings/clock/mstar-*
2240 F: include/dt-bindings/gpio/msc313-gpio.h
2242 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2243 M: Michael Petchkovsky <mkpetch@internode.on.net>
2246 ARM/NOMADIK/Ux500 ARCHITECTURES
2247 M: Linus Walleij <linus.walleij@linaro.org>
2248 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2251 F: Documentation/devicetree/bindings/arm/ste-*
2252 F: Documentation/devicetree/bindings/arm/ux500.yaml
2253 F: Documentation/devicetree/bindings/arm/ux500/
2254 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2255 F: arch/arm/boot/dts/ste-*
2256 F: arch/arm/mach-nomadik/
2257 F: arch/arm/mach-ux500/
2258 F: drivers/clk/clk-nomadik.c
2259 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2260 F: drivers/dma/ste_dma40*
2261 F: drivers/hwspinlock/u8500_hsem.c
2262 F: drivers/i2c/busses/i2c-nomadik.c
2263 F: drivers/iio/adc/ab8500-gpadc.c
2264 F: drivers/mfd/ab8500*
2265 F: drivers/mfd/abx500*
2266 F: drivers/mfd/db8500*
2267 F: drivers/mfd/dbx500*
2268 F: drivers/pinctrl/nomadik/
2269 F: drivers/rtc/rtc-ab8500.c
2270 F: drivers/rtc/rtc-pl031.c
2271 F: drivers/soc/ux500/
2273 ARM/NUVOTON NPCM ARCHITECTURE
2274 M: Avi Fishman <avifishman70@gmail.com>
2275 M: Tomer Maimon <tmaimon77@gmail.com>
2276 M: Tali Perry <tali.perry1@gmail.com>
2277 R: Patrick Venture <venture@google.com>
2278 R: Nancy Yuen <yuenn@google.com>
2279 R: Benjamin Fair <benjaminfair@google.com>
2280 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2282 F: Documentation/devicetree/bindings/*/*/*npcm*
2283 F: Documentation/devicetree/bindings/*/*npcm*
2284 F: arch/arm/boot/dts/nuvoton-npcm*
2285 F: arch/arm/mach-npcm/
2287 F: drivers/*/*/*npcm*
2288 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2290 ARM/NUVOTON WPCM450 ARCHITECTURE
2291 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2292 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2294 F: Documentation/devicetree/bindings/*/*wpcm*
2295 F: arch/arm/boot/dts/nuvoton-wpcm450*
2296 F: arch/arm/mach-npcm/wpcm450.c
2299 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2300 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2302 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2303 F: arch/arm/mach-s3c/gta02.h
2304 F: arch/arm/mach-s3c/mach-gta02.c
2306 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2307 M: Alexander Clouter <alex@digriz.org.uk>
2308 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 W: http://www.digriz.org.uk/ts78xx/kernel
2311 F: arch/arm/mach-orion5x/ts78xx-*
2313 ARM/OXNAS platform support
2314 M: Neil Armstrong <narmstrong@baylibre.com>
2315 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 L: linux-oxnas@groups.io (moderated for non-subscribers)
2318 F: arch/arm/boot/dts/ox8*.dts*
2319 F: arch/arm/mach-oxnas/
2320 F: drivers/power/reset/oxnas-restart.c
2323 ARM/PALM TREO SUPPORT
2324 M: Tomas Cech <sleep_walker@suse.com>
2325 L: linux-arm-kernel@lists.infradead.org
2327 W: http://hackndev.com
2328 F: arch/arm/mach-pxa/palmtreo.*
2330 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2331 M: Marek Vasut <marek.vasut@gmail.com>
2332 L: linux-arm-kernel@lists.infradead.org
2334 W: http://hackndev.com
2335 F: arch/arm/mach-pxa/include/mach/palmld.h
2336 F: arch/arm/mach-pxa/include/mach/palmtc.h
2337 F: arch/arm/mach-pxa/include/mach/palmtx.h
2338 F: arch/arm/mach-pxa/palmld.c
2339 F: arch/arm/mach-pxa/palmt5.*
2340 F: arch/arm/mach-pxa/palmtc.c
2341 F: arch/arm/mach-pxa/palmte2.*
2342 F: arch/arm/mach-pxa/palmtx.c
2345 M: Sergey Lapin <slapin@ossfans.org>
2346 L: linux-arm-kernel@lists.infradead.org
2348 W: http://hackndev.com
2349 F: arch/arm/mach-pxa/palmz72.*
2352 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2354 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2356 ARM/PT DIGITAL BOARD PORT
2357 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2358 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360 W: http://www.armlinux.org.uk/
2362 ARM/QUALCOMM SUPPORT
2363 M: Andy Gross <agross@kernel.org>
2364 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2365 L: linux-arm-msm@vger.kernel.org
2367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2368 F: Documentation/devicetree/bindings/*/qcom*
2369 F: Documentation/devicetree/bindings/soc/qcom/
2370 F: arch/arm/boot/dts/qcom-*.dts
2371 F: arch/arm/boot/dts/qcom-*.dtsi
2372 F: arch/arm/mach-qcom/
2373 F: arch/arm64/boot/dts/qcom/
2374 F: drivers/*/*/qcom*
2375 F: drivers/*/*/qcom/
2376 F: drivers/*/pm8???-*
2379 F: drivers/bluetooth/btqcomsmd.c
2380 F: drivers/clocksource/timer-qcom.c
2381 F: drivers/cpuidle/cpuidle-qcom-spm.c
2382 F: drivers/extcon/extcon-qcom*
2383 F: drivers/i2c/busses/i2c-qcom-geni.c
2384 F: drivers/i2c/busses/i2c-qup.c
2385 F: drivers/iommu/msm*
2386 F: drivers/mfd/ssbi.c
2387 F: drivers/mmc/host/mmci_qcom*
2388 F: drivers/mmc/host/sdhci-msm.c
2389 F: drivers/pci/controller/dwc/pcie-qcom.c
2390 F: drivers/phy/qualcomm/
2391 F: drivers/power/*/msm*
2392 F: drivers/reset/reset-qcom-*
2393 F: drivers/scsi/ufs/ufs-qcom*
2394 F: drivers/spi/spi-geni-qcom.c
2395 F: drivers/spi/spi-qcom-qspi.c
2396 F: drivers/spi/spi-qup.c
2397 F: drivers/tty/serial/msm_serial.c
2398 F: drivers/usb/dwc3/dwc3-qcom.c
2399 F: include/dt-bindings/*/qcom*
2400 F: include/linux/*/qcom*
2401 F: include/linux/soc/qcom/
2403 ARM/RADISYS ENP2611 MACHINE SUPPORT
2404 M: Lennert Buytenhek <kernel@wantstofly.org>
2405 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408 ARM/RDA MICRO ARCHITECTURE
2409 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2410 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2413 F: Documentation/devicetree/bindings/arm/rda.yaml
2414 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2415 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2416 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2417 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2418 F: arch/arm/boot/dts/rda8810pl-*
2419 F: drivers/clocksource/timer-rda.c
2420 F: drivers/gpio/gpio-rda.c
2421 F: drivers/irqchip/irq-rda-intc.c
2422 F: drivers/tty/serial/rda-uart.c
2424 ARM/REALTEK ARCHITECTURE
2425 M: Andreas Färber <afaerber@suse.de>
2426 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2429 F: Documentation/devicetree/bindings/arm/realtek.yaml
2430 F: arch/arm/boot/dts/rtd*
2431 F: arch/arm/mach-realtek/
2432 F: arch/arm64/boot/dts/realtek/
2434 ARM/RENESAS ARM64 ARCHITECTURE
2435 M: Geert Uytterhoeven <geert+renesas@glider.be>
2436 M: Magnus Damm <magnus.damm@gmail.com>
2437 L: linux-renesas-soc@vger.kernel.org
2439 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2441 F: Documentation/devicetree/bindings/arm/renesas.yaml
2442 F: arch/arm64/boot/dts/renesas/
2443 F: drivers/soc/renesas/
2444 F: include/linux/soc/renesas/
2446 ARM/RISCPC ARCHITECTURE
2447 M: Russell King <linux@armlinux.org.uk>
2448 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 W: http://www.armlinux.org.uk/
2451 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2452 F: arch/arm/include/asm/hardware/ioc.h
2453 F: arch/arm/include/asm/hardware/iomd.h
2454 F: arch/arm/include/asm/hardware/memc.h
2455 F: arch/arm/mach-rpc/
2456 F: drivers/net/ethernet/8390/etherh.c
2457 F: drivers/net/ethernet/i825xx/ether1*
2458 F: drivers/net/ethernet/seeq/ether3*
2459 F: drivers/scsi/arm/
2461 ARM/Rockchip SoC support
2462 M: Heiko Stuebner <heiko@sntech.de>
2463 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 L: linux-rockchip@lists.infradead.org
2466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2467 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2468 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2469 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2470 F: arch/arm/boot/dts/rk3*
2471 F: arch/arm/boot/dts/rv1108*
2472 F: arch/arm/mach-rockchip/
2473 F: drivers/*/*/*rockchip*
2474 F: drivers/*/*rockchip*
2475 F: drivers/clk/rockchip/
2476 F: drivers/i2c/busses/i2c-rk3x.c
2477 F: sound/soc/rockchip/
2480 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2481 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 L: linux-samsung-soc@vger.kernel.org
2485 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2486 F: Documentation/arm/samsung/
2487 F: Documentation/devicetree/bindings/arm/samsung/
2488 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2489 F: arch/arm/boot/dts/exynos*
2490 F: arch/arm/boot/dts/s3c*
2491 F: arch/arm/boot/dts/s5p*
2492 F: arch/arm/mach-exynos*/
2493 F: arch/arm/mach-s3c/
2494 F: arch/arm/mach-s5p*/
2495 F: arch/arm64/boot/dts/exynos/
2496 F: drivers/*/*/*s3c24*
2497 F: drivers/*/*s3c24*
2498 F: drivers/*/*s3c64xx*
2499 F: drivers/*/*s5pv210*
2500 F: drivers/clocksource/samsung_pwm_timer.c
2501 F: drivers/memory/samsung/
2502 F: drivers/pwm/pwm-samsung.c
2503 F: drivers/soc/samsung/
2504 F: drivers/tty/serial/samsung*
2505 F: include/clocksource/samsung_pwm.h
2506 F: include/linux/platform_data/*s3c*
2507 F: include/linux/serial_s3c.h
2508 F: include/linux/soc/samsung/
2514 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2515 M: Andrzej Hajda <a.hajda@samsung.com>
2516 L: linux-arm-kernel@lists.infradead.org
2517 L: linux-media@vger.kernel.org
2519 F: drivers/media/platform/s5p-g2d/
2521 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2522 M: Marek Szyprowski <m.szyprowski@samsung.com>
2523 L: linux-samsung-soc@vger.kernel.org
2524 L: linux-media@vger.kernel.org
2526 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2527 F: drivers/media/cec/platform/s5p/
2529 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2530 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2531 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2532 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2533 L: linux-arm-kernel@lists.infradead.org
2534 L: linux-media@vger.kernel.org
2536 F: drivers/media/platform/s5p-jpeg/
2538 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2539 M: Andrzej Hajda <a.hajda@samsung.com>
2540 L: linux-arm-kernel@lists.infradead.org
2541 L: linux-media@vger.kernel.org
2543 F: drivers/media/platform/s5p-mfc/
2545 ARM/SHMOBILE ARM ARCHITECTURE
2546 M: Geert Uytterhoeven <geert+renesas@glider.be>
2547 M: Magnus Damm <magnus.damm@gmail.com>
2548 L: linux-renesas-soc@vger.kernel.org
2550 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2552 F: Documentation/devicetree/bindings/arm/renesas.yaml
2553 F: arch/arm/boot/dts/emev2*
2554 F: arch/arm/boot/dts/gr-peach*
2555 F: arch/arm/boot/dts/iwg20d-q7*
2556 F: arch/arm/boot/dts/r7s*
2557 F: arch/arm/boot/dts/r8a*
2558 F: arch/arm/boot/dts/r9a*
2559 F: arch/arm/boot/dts/sh*
2560 F: arch/arm/configs/shmobile_defconfig
2561 F: arch/arm/include/debug/renesas-scif.S
2562 F: arch/arm/mach-shmobile/
2563 F: drivers/soc/renesas/
2564 F: include/linux/soc/renesas/
2566 ARM/SOCFPGA ARCHITECTURE
2567 M: Dinh Nguyen <dinguyen@kernel.org>
2569 W: http://www.rocketboards.org
2570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2571 F: arch/arm/boot/dts/socfpga*
2572 F: arch/arm/configs/socfpga_defconfig
2573 F: arch/arm/mach-socfpga/
2574 F: arch/arm64/boot/dts/altera/
2575 F: arch/arm64/boot/dts/intel/
2577 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2578 M: Dinh Nguyen <dinguyen@kernel.org>
2580 F: drivers/clk/socfpga/
2582 ARM/SOCFPGA EDAC SUPPORT
2583 M: Dinh Nguyen <dinguyen@kernel.org>
2585 F: drivers/edac/altera_edac.[ch]
2587 ARM/SPREADTRUM SoC SUPPORT
2588 M: Orson Zhai <orsonzhai@gmail.com>
2589 M: Baolin Wang <baolin.wang7@gmail.com>
2590 M: Chunyan Zhang <zhang.lyra@gmail.com>
2592 F: arch/arm64/boot/dts/sprd
2597 ARM/STI ARCHITECTURE
2598 M: Patrice Chotard <patrice.chotard@foss.st.com>
2599 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601 W: http://www.stlinux.com
2602 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2603 F: arch/arm/boot/dts/sti*
2604 F: arch/arm/mach-sti/
2605 F: drivers/ata/ahci_st.c
2606 F: drivers/char/hw_random/st-rng.c
2607 F: drivers/clocksource/arm_global_timer.c
2608 F: drivers/clocksource/clksrc_st_lpc.c
2609 F: drivers/cpufreq/sti-cpufreq.c
2610 F: drivers/dma/st_fdma*
2611 F: drivers/i2c/busses/i2c-st.c
2612 F: drivers/media/platform/sti/c8sectpfe/
2613 F: drivers/media/rc/st_rc.c
2614 F: drivers/mmc/host/sdhci-st.c
2615 F: drivers/phy/st/phy-miphy28lp.c
2616 F: drivers/phy/st/phy-stih407-usb.c
2617 F: drivers/pinctrl/pinctrl-st.c
2618 F: drivers/remoteproc/st_remoteproc.c
2619 F: drivers/remoteproc/st_slim_rproc.c
2620 F: drivers/reset/sti/
2621 F: drivers/rtc/rtc-st-lpc.c
2622 F: drivers/tty/serial/st-asc.c
2623 F: drivers/usb/dwc3/dwc3-st.c
2624 F: drivers/usb/host/ehci-st.c
2625 F: drivers/usb/host/ohci-st.c
2626 F: drivers/watchdog/st_lpc_wdt.c
2627 F: include/linux/remoteproc/st_slim_rproc.h
2629 ARM/STM32 ARCHITECTURE
2630 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2631 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2632 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2636 F: arch/arm/boot/dts/stm32*
2637 F: arch/arm/mach-stm32/
2638 F: drivers/clocksource/armv7m_systick.c
2642 ARM/Synaptics SoC support
2643 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2644 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2645 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 F: arch/arm/boot/dts/berlin*
2648 F: arch/arm/mach-berlin/
2649 F: arch/arm64/boot/dts/synaptics/
2651 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2652 M: Lennert Buytenhek <kernel@wantstofly.org>
2653 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2657 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2658 L: linux-tegra@vger.kernel.org
2659 L: linux-media@vger.kernel.org
2661 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2662 F: drivers/media/cec/platform/tegra/
2664 ARM/TETON BGA MACHINE SUPPORT
2665 M: "Mark F. Brown" <mark.brown314@gmail.com>
2666 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2670 M: Santosh Shilimkar <ssantosh@kernel.org>
2671 L: linux-kernel@vger.kernel.org
2673 F: drivers/memory/*emif*
2675 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2676 M: Santosh Shilimkar <ssantosh@kernel.org>
2677 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2680 F: arch/arm/boot/dts/keystone-*
2681 F: arch/arm/mach-keystone/
2683 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2684 M: Santosh Shilimkar <ssantosh@kernel.org>
2685 L: linux-kernel@vger.kernel.org
2687 F: drivers/clk/keystone/
2689 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2690 M: Santosh Shilimkar <ssantosh@kernel.org>
2691 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692 L: linux-kernel@vger.kernel.org
2694 F: drivers/clocksource/timer-keystone.c
2696 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2697 M: Santosh Shilimkar <ssantosh@kernel.org>
2698 L: linux-kernel@vger.kernel.org
2700 F: drivers/power/reset/keystone-reset.c
2702 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2703 M: Nishanth Menon <nm@ti.com>
2704 M: Tero Kristo <kristo@kernel.org>
2705 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2708 F: arch/arm64/boot/dts/ti/Makefile
2709 F: arch/arm64/boot/dts/ti/k3-*
2710 F: include/dt-bindings/pinctrl/k3.h
2712 ARM/THECUS N2100 MACHINE SUPPORT
2713 M: Lennert Buytenhek <kernel@wantstofly.org>
2714 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 ARM/TOSA MACHINE SUPPORT
2718 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2719 M: Dirk Opfer <dirk@opfer-online.de>
2722 ARM/TOSHIBA VISCONTI ARCHITECTURE
2723 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2724 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2727 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2728 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2729 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2730 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2731 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2732 F: arch/arm64/boot/dts/toshiba/
2733 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2734 F: drivers/gpio/gpio-visconti.c
2735 F: drivers/pinctrl/visconti/
2736 F: drivers/watchdog/visconti_wdt.c
2739 ARM/UNIPHIER ARCHITECTURE
2740 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2741 M: Masami Hiramatsu <mhiramat@kernel.org>
2742 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2745 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2746 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2747 F: arch/arm/boot/dts/uniphier*
2748 F: arch/arm/include/asm/hardware/cache-uniphier.h
2749 F: arch/arm/mach-uniphier/
2750 F: arch/arm/mm/cache-uniphier.c
2751 F: arch/arm64/boot/dts/socionext/uniphier*
2752 F: drivers/bus/uniphier-system-bus.c
2753 F: drivers/clk/uniphier/
2754 F: drivers/dma/uniphier-mdmac.c
2755 F: drivers/gpio/gpio-uniphier.c
2756 F: drivers/i2c/busses/i2c-uniphier*
2757 F: drivers/irqchip/irq-uniphier-aidet.c
2758 F: drivers/mmc/host/uniphier-sd.c
2759 F: drivers/pinctrl/uniphier/
2760 F: drivers/reset/reset-uniphier.c
2761 F: drivers/tty/serial/8250/8250_uniphier.c
2764 ARM/VERSATILE EXPRESS PLATFORM
2765 M: Liviu Dudau <liviu.dudau@arm.com>
2766 M: Sudeep Holla <sudeep.holla@arm.com>
2767 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2768 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 F: arch/arm/boot/dts/vexpress*
2773 F: arch/arm/mach-vexpress/
2774 F: arch/arm64/boot/dts/arm/
2775 F: drivers/clk/versatile/clk-vexpress-osc.c
2776 F: drivers/clocksource/timer-versatile.c
2780 M: Russell King <linux@armlinux.org.uk>
2781 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 W: http://www.armlinux.org.uk/
2786 ARM/VOIPAC PXA270 SUPPORT
2787 M: Marek Vasut <marek.vasut@gmail.com>
2788 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790 F: arch/arm/mach-pxa/include/mach/vpac270.h
2791 F: arch/arm/mach-pxa/vpac270.c
2793 ARM/VT8500 ARM ARCHITECTURE
2794 M: Tony Prisk <linux@prisktech.co.nz>
2795 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2798 F: arch/arm/mach-vt8500/
2799 F: drivers/clocksource/timer-vt8500.c
2800 F: drivers/i2c/busses/i2c-wmt.c
2801 F: drivers/mmc/host/wmt-sdmmc.c
2802 F: drivers/pwm/pwm-vt8500.c
2803 F: drivers/rtc/rtc-vt8500.c
2804 F: drivers/tty/serial/vt8500_serial.c
2805 F: drivers/usb/host/ehci-platform.c
2806 F: drivers/usb/host/uhci-platform.c
2807 F: drivers/video/fbdev/vt8500lcdfb.*
2808 F: drivers/video/fbdev/wm8505fb*
2809 F: drivers/video/fbdev/wmt_ge_rops.*
2811 ARM/ZIPIT Z2 SUPPORT
2812 M: Marek Vasut <marek.vasut@gmail.com>
2813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 F: arch/arm/mach-pxa/include/mach/z2.h
2816 F: arch/arm/mach-pxa/z2.c
2818 ARM/ZYNQ ARCHITECTURE
2819 M: Michal Simek <michal.simek@xilinx.com>
2820 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 W: http://wiki.xilinx.com
2823 T: git https://github.com/Xilinx/linux-xlnx.git
2824 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2825 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2826 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2827 F: arch/arm/mach-zynq/
2828 F: drivers/clocksource/timer-cadence-ttc.c
2829 F: drivers/cpuidle/cpuidle-zynq.c
2830 F: drivers/edac/synopsys_edac.c
2831 F: drivers/i2c/busses/i2c-cadence.c
2832 F: drivers/i2c/busses/i2c-xiic.c
2833 F: drivers/mmc/host/sdhci-of-arasan.c
2837 ARM64 PORT (AARCH64 ARCHITECTURE)
2838 M: Catalin Marinas <catalin.marinas@arm.com>
2839 M: Will Deacon <will@kernel.org>
2840 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2843 F: Documentation/arm64/
2845 F: tools/testing/selftests/arm64/
2846 X: arch/arm64/boot/dts/
2848 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2849 M: George McCollister <george.mccollister@gmail.com>
2850 L: netdev@vger.kernel.org
2852 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2853 F: drivers/net/dsa/xrs700x/*
2854 F: net/dsa/tag_xrs700x.c
2856 AS3645A LED FLASH CONTROLLER DRIVER
2857 M: Sakari Ailus <sakari.ailus@iki.fi>
2858 L: linux-leds@vger.kernel.org
2860 F: drivers/leds/flash/leds-as3645a.c
2862 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2863 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2864 L: linux-media@vger.kernel.org
2866 T: git git://linuxtv.org/media_tree.git
2867 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2868 F: drivers/media/i2c/ak7375.c
2870 ASAHI KASEI AK8974 DRIVER
2871 M: Linus Walleij <linus.walleij@linaro.org>
2872 L: linux-iio@vger.kernel.org
2874 W: http://www.akm.com/
2875 F: drivers/iio/magnetometer/ak8974.c
2877 ASC7621 HARDWARE MONITOR DRIVER
2878 M: George Joseph <george.joseph@fairview5.com>
2879 L: linux-hwmon@vger.kernel.org
2881 F: Documentation/hwmon/asc7621.rst
2882 F: drivers/hwmon/asc7621.c
2884 ASPEED PINCTRL DRIVERS
2885 M: Andrew Jeffery <andrew@aj.id.au>
2886 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2887 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2888 L: linux-gpio@vger.kernel.org
2890 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2891 F: drivers/pinctrl/aspeed/
2893 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2894 M: Eddie James <eajames@linux.ibm.com>
2895 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2897 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2898 F: drivers/irqchip/irq-aspeed-scu-ic.c
2899 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2901 ASPEED SD/MMC DRIVER
2902 M: Andrew Jeffery <andrew@aj.id.au>
2903 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2904 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2905 L: linux-mmc@vger.kernel.org
2907 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2908 F: drivers/mmc/host/sdhci-of-aspeed*
2910 ASPEED VIDEO ENGINE DRIVER
2911 M: Eddie James <eajames@linux.ibm.com>
2912 L: linux-media@vger.kernel.org
2913 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2915 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2916 F: drivers/media/platform/aspeed-video.c
2918 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2919 M: Corentin Chary <corentin.chary@gmail.com>
2920 L: acpi4asus-user@lists.sourceforge.net
2921 L: platform-driver-x86@vger.kernel.org
2923 W: http://acpi4asus.sf.net
2924 F: drivers/platform/x86/asus*.c
2925 F: drivers/platform/x86/eeepc*.c
2927 ASUS WIRELESS RADIO CONTROL DRIVER
2928 M: João Paulo Rechi Vita <jprvita@gmail.com>
2929 L: platform-driver-x86@vger.kernel.org
2931 F: drivers/platform/x86/asus-wireless.c
2934 M: David Howells <dhowells@redhat.com>
2935 L: keyrings@vger.kernel.org
2937 F: Documentation/crypto/asymmetric-keys.rst
2938 F: crypto/asymmetric_keys/
2939 F: include/crypto/pkcs7.h
2940 F: include/crypto/public_key.h
2941 F: include/linux/verification.h
2943 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2944 R: Dan Williams <dan.j.williams@intel.com>
2946 W: http://sourceforge.net/projects/xscaleiop
2947 F: Documentation/crypto/async-tx-api.rst
2949 F: include/linux/async_tx.h
2952 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2953 L: linux-i2c@vger.kernel.org
2955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2956 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2957 F: drivers/misc/eeprom/at24.c
2959 ATA OVER ETHERNET (AOE) DRIVER
2960 M: "Justin Sanders" <justin@coraid.com>
2962 W: http://www.openaoe.org/
2963 F: Documentation/admin-guide/aoe/
2964 F: drivers/block/aoe/
2966 ATC260X PMIC MFD DRIVER
2967 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2968 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2969 L: linux-actions@lists.infradead.org
2971 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2972 F: drivers/input/misc/atc260x-onkey.c
2973 F: drivers/mfd/atc260*
2974 F: drivers/power/reset/atc260x-poweroff.c
2975 F: drivers/regulator/atc260x-regulator.c
2976 F: include/linux/mfd/atc260x/*
2978 ATHEROS 71XX/9XXX GPIO DRIVER
2979 M: Alban Bedel <albeu@free.fr>
2981 W: https://github.com/AlbanBedel/linux
2982 T: git git://github.com/AlbanBedel/linux
2983 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2984 F: drivers/gpio/gpio-ath79.c
2986 ATHEROS 71XX/9XXX USB PHY DRIVER
2987 M: Alban Bedel <albeu@free.fr>
2989 W: https://github.com/AlbanBedel/linux
2990 T: git git://github.com/AlbanBedel/linux
2991 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2992 F: drivers/phy/qualcomm/phy-ath79-usb.c
2994 ATHEROS ATH GENERIC UTILITIES
2995 M: Kalle Valo <kvalo@codeaurora.org>
2996 L: linux-wireless@vger.kernel.org
2998 F: drivers/net/wireless/ath/*
3000 ATHEROS ATH5K WIRELESS DRIVER
3001 M: Jiri Slaby <jirislaby@kernel.org>
3002 M: Nick Kossifidis <mickflemm@gmail.com>
3003 M: Luis Chamberlain <mcgrof@kernel.org>
3004 L: linux-wireless@vger.kernel.org
3006 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3007 F: drivers/net/wireless/ath/ath5k/
3009 ATHEROS ATH6KL WIRELESS DRIVER
3010 M: Kalle Valo <kvalo@codeaurora.org>
3011 L: linux-wireless@vger.kernel.org
3013 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3015 F: drivers/net/wireless/ath/ath6kl/
3018 M: Ville Syrjala <syrjala@sci.fi>
3020 F: drivers/input/misc/ati_remote2.c
3022 ATK0110 HWMON DRIVER
3023 M: Luca Tettamanti <kronos.it@gmail.com>
3024 L: linux-hwmon@vger.kernel.org
3026 F: drivers/hwmon/asus_atk0110.c
3028 ATLX ETHERNET DRIVERS
3029 M: Chris Snook <chris.snook@gmail.com>
3030 L: netdev@vger.kernel.org
3032 W: http://sourceforge.net/projects/atl1
3033 W: http://atl1.sourceforge.net
3034 F: drivers/net/ethernet/atheros/
3037 M: Chas Williams <3chas3@gmail.com>
3038 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3039 L: netdev@vger.kernel.org
3041 W: http://linux-atm.sourceforge.net
3043 F: include/linux/atm*
3044 F: include/uapi/linux/atm*
3046 ATMEL MACB ETHERNET DRIVER
3047 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3048 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3050 F: drivers/net/ethernet/cadence/
3052 ATMEL MAXTOUCH DRIVER
3053 M: Nick Dyer <nick@shmanahar.org>
3055 T: git git://github.com/ndyer/linux.git
3056 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3057 F: drivers/input/touchscreen/atmel_mxt_ts.c
3059 ATMEL WIRELESS DRIVER
3060 M: Simon Kelley <simon@thekelleys.org.uk>
3061 L: linux-wireless@vger.kernel.org
3063 W: http://www.thekelleys.org.uk/atmel
3064 W: http://atmelwlandriver.sourceforge.net/
3065 F: drivers/net/wireless/atmel/atmel*
3067 ATOMIC INFRASTRUCTURE
3068 M: Will Deacon <will@kernel.org>
3069 M: Peter Zijlstra <peterz@infradead.org>
3070 R: Boqun Feng <boqun.feng@gmail.com>
3071 L: linux-kernel@vger.kernel.org
3073 F: arch/*/include/asm/atomic*.h
3074 F: include/*/atomic*.h
3075 F: include/linux/refcount.h
3076 F: Documentation/atomic_*.txt
3079 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3080 M: Bradley Grove <linuxdrivers@attotech.com>
3081 L: linux-scsi@vger.kernel.org
3083 W: http://www.attotech.com
3084 F: drivers/scsi/esas2r
3086 ATUSB IEEE 802.15.4 RADIO DRIVER
3087 M: Stefan Schmidt <stefan@datenfreihafen.org>
3088 L: linux-wpan@vger.kernel.org
3090 F: drivers/net/ieee802154/at86rf230.h
3091 F: drivers/net/ieee802154/atusb.c
3092 F: drivers/net/ieee802154/atusb.h
3095 M: Paul Moore <paul@paul-moore.com>
3096 M: Eric Paris <eparis@redhat.com>
3097 L: linux-audit@redhat.com (moderated for non-subscribers)
3099 W: https://github.com/linux-audit
3100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3101 F: include/asm-generic/audit_*.h
3102 F: include/linux/audit.h
3103 F: include/uapi/linux/audit.h
3107 AUXILIARY DISPLAY DRIVERS
3108 M: Miguel Ojeda <ojeda@kernel.org>
3110 F: drivers/auxdisplay/
3111 F: include/linux/cfag12864b.h
3113 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3114 M: Andreas Klinger <ak@it-klinger.de>
3115 L: linux-iio@vger.kernel.org
3117 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3118 F: drivers/iio/adc/hx711.c
3121 M: Ralf Baechle <ralf@linux-mips.org>
3122 L: linux-hams@vger.kernel.org
3124 W: http://www.linux-ax25.org/
3125 F: include/net/ax25.h
3126 F: include/uapi/linux/ax25.h
3130 M: Peter Rosin <peda@axentia.se>
3131 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133 F: arch/arm/boot/dts/at91-linea.dtsi
3134 F: arch/arm/boot/dts/at91-natte.dtsi
3135 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3136 F: arch/arm/boot/dts/at91-tse850-3.dts
3138 AXENTIA ASOC DRIVERS
3139 M: Peter Rosin <peda@axentia.se>
3140 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3142 F: Documentation/devicetree/bindings/sound/axentia,*
3143 F: sound/soc/atmel/tse850-pcm5142.c
3145 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3146 M: Nuno Sá <nuno.sa@analog.com>
3147 L: linux-hwmon@vger.kernel.org
3149 W: http://ez.analog.com/community/linux-device-drivers
3150 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3151 F: drivers/hwmon/axi-fan-control.c
3153 AXXIA I2C CONTROLLER
3154 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3155 L: linux-i2c@vger.kernel.org
3157 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3158 F: drivers/i2c/busses/i2c-axxia.c
3161 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3162 L: linux-media@vger.kernel.org
3164 W: https://linuxtv.org
3165 T: git git://linuxtv.org/media_tree.git
3166 F: drivers/media/usb/dvb-usb-v2/az6007.c
3168 AZTECH FM RADIO RECEIVER DRIVER
3169 M: Hans Verkuil <hverkuil@xs4all.nl>
3170 L: linux-media@vger.kernel.org
3172 W: https://linuxtv.org
3173 T: git git://linuxtv.org/media_tree.git
3174 F: drivers/media/radio/radio-aztech*
3177 L: linux-wireless@vger.kernel.org
3178 L: b43-dev@lists.infradead.org
3180 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3181 F: drivers/net/wireless/broadcom/b43/
3183 B43LEGACY WIRELESS DRIVER
3184 M: Larry Finger <Larry.Finger@lwfinger.net>
3185 L: linux-wireless@vger.kernel.org
3186 L: b43-dev@lists.infradead.org
3188 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3189 F: drivers/net/wireless/broadcom/b43legacy/
3191 BACKLIGHT CLASS/SUBSYSTEM
3192 M: Lee Jones <lee.jones@linaro.org>
3193 M: Daniel Thompson <daniel.thompson@linaro.org>
3194 M: Jingoo Han <jingoohan1@gmail.com>
3195 L: dri-devel@lists.freedesktop.org
3197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3198 F: Documentation/ABI/stable/sysfs-class-backlight
3199 F: Documentation/ABI/testing/sysfs-class-backlight
3200 F: Documentation/devicetree/bindings/leds/backlight
3201 F: drivers/video/backlight/
3202 F: include/linux/backlight.h
3203 F: include/linux/pwm_backlight.h
3206 M: Marek Lindner <mareklindner@neomailbox.ch>
3207 M: Simon Wunderlich <sw@simonwunderlich.de>
3208 M: Antonio Quartulli <a@unstable.cc>
3209 M: Sven Eckelmann <sven@narfation.org>
3210 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3212 W: https://www.open-mesh.org/
3213 Q: https://patchwork.open-mesh.org/project/batman/list/
3214 B: https://www.open-mesh.org/projects/batman-adv/issues
3215 C: ircs://irc.hackint.org/batadv
3216 T: git https://git.open-mesh.org/linux-merge.git
3217 F: Documentation/networking/batman-adv.rst
3218 F: include/uapi/linux/batadv_packet.h
3219 F: include/uapi/linux/batman_adv.h
3222 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3223 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3224 L: linux-hams@vger.kernel.org
3226 W: http://www.baycom.org/~tom/ham/ham.html
3227 F: drivers/net/hamradio/baycom*
3229 BCACHE (BLOCK LAYER CACHE)
3230 M: Coly Li <colyli@suse.de>
3231 M: Kent Overstreet <kent.overstreet@gmail.com>
3232 L: linux-bcache@vger.kernel.org
3234 W: http://bcache.evilpiepirate.org
3235 C: irc://irc.oftc.net/bcache
3236 F: drivers/md/bcache/
3238 BDISP ST MEDIA DRIVER
3239 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3240 L: linux-media@vger.kernel.org
3242 W: https://linuxtv.org
3243 T: git git://linuxtv.org/media_tree.git
3244 F: drivers/media/platform/sti/bdisp
3246 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3247 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3248 L: netdev@vger.kernel.org
3250 F: drivers/net/ethernet/ec_bhf.c
3253 M: Luis de Bethencourt <luisbg@kernel.org>
3254 M: Salah Triki <salah.triki@gmail.com>
3256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3257 F: Documentation/filesystems/befs.rst
3261 M: Paolo Valente <paolo.valente@linaro.org>
3262 M: Jens Axboe <axboe@kernel.dk>
3263 L: linux-block@vger.kernel.org
3265 F: Documentation/block/bfq-iosched.rst
3269 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3271 F: Documentation/filesystems/bfs.rst
3273 F: include/uapi/linux/bfs_fs.h
3276 M: Yury Norov <yury.norov@gmail.com>
3277 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3278 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3280 F: include/asm-generic/bitops/find.h
3281 F: include/linux/bitmap.h
3284 F: lib/find_bit_benchmark.c
3285 F: lib/test_bitmap.c
3286 F: tools/include/asm-generic/bitops/find.h
3287 F: tools/include/linux/bitmap.h
3288 F: tools/lib/bitmap.c
3289 F: tools/lib/find_bit.c
3291 BLINKM RGB LED DRIVER
3292 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3294 F: drivers/leds/leds-blinkm.c
3297 M: Jens Axboe <axboe@kernel.dk>
3298 L: linux-block@vger.kernel.org
3300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3304 F: include/linux/blk*
3305 F: kernel/trace/blktrace.c
3309 M: Joern Engel <joern@lazybastard.org>
3310 L: linux-mtd@lists.infradead.org
3312 F: drivers/mtd/devices/block2mtd.c
3315 M: Marcel Holtmann <marcel@holtmann.org>
3316 M: Johan Hedberg <johan.hedberg@gmail.com>
3317 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3318 L: linux-bluetooth@vger.kernel.org
3320 W: http://www.bluez.org/
3321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3323 F: drivers/bluetooth/
3326 M: Marcel Holtmann <marcel@holtmann.org>
3327 M: Johan Hedberg <johan.hedberg@gmail.com>
3328 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3329 L: linux-bluetooth@vger.kernel.org
3331 W: http://www.bluez.org/
3332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3334 F: include/net/bluetooth/
3338 M: Jay Vosburgh <j.vosburgh@gmail.com>
3339 M: Veaceslav Falico <vfalico@gmail.com>
3340 M: Andy Gospodarek <andy@greyhouse.net>
3341 L: netdev@vger.kernel.org
3343 W: http://sourceforge.net/projects/bonding/
3344 F: drivers/net/bonding/
3345 F: include/net/bonding.h
3346 F: include/uapi/linux/if_bonding.h
3348 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3349 M: Dan Robertson <dan@dlrobertson.com>
3350 L: linux-iio@vger.kernel.org
3352 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3353 F: drivers/iio/accel/bma400*
3355 BPF (Safe dynamic programs and tools)
3356 M: Alexei Starovoitov <ast@kernel.org>
3357 M: Daniel Borkmann <daniel@iogearbox.net>
3358 M: Andrii Nakryiko <andrii@kernel.org>
3359 R: Martin KaFai Lau <kafai@fb.com>
3360 R: Song Liu <songliubraving@fb.com>
3361 R: Yonghong Song <yhs@fb.com>
3362 R: John Fastabend <john.fastabend@gmail.com>
3363 R: KP Singh <kpsingh@kernel.org>
3364 L: netdev@vger.kernel.org
3365 L: bpf@vger.kernel.org
3368 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3371 F: Documentation/bpf/
3372 F: Documentation/networking/filter.rst
3373 F: Documentation/userspace-api/ebpf/
3375 F: include/linux/bpf*
3376 F: include/linux/filter.h
3377 F: include/trace/events/xdp.h
3378 F: include/uapi/linux/bpf*
3379 F: include/uapi/linux/filter.h
3381 F: kernel/trace/bpf_trace.c
3384 F: net/core/filter.c
3385 F: net/sched/act_bpf.c
3386 F: net/sched/cls_bpf.c
3388 F: scripts/bpf_doc.py
3391 F: tools/testing/selftests/bpf/
3396 M: Shubham Bansal <illusionist.neo@gmail.com>
3397 L: netdev@vger.kernel.org
3398 L: bpf@vger.kernel.org
3403 M: Daniel Borkmann <daniel@iogearbox.net>
3404 M: Alexei Starovoitov <ast@kernel.org>
3405 M: Zi Shen Lim <zlim.lnx@gmail.com>
3406 L: netdev@vger.kernel.org
3407 L: bpf@vger.kernel.org
3411 BPF JIT for MIPS (32-BIT AND 64-BIT)
3412 M: Paul Burton <paulburton@kernel.org>
3413 L: netdev@vger.kernel.org
3414 L: bpf@vger.kernel.org
3418 BPF JIT for NFP NICs
3419 M: Jakub Kicinski <kuba@kernel.org>
3420 L: netdev@vger.kernel.org
3421 L: bpf@vger.kernel.org
3423 F: drivers/net/ethernet/netronome/nfp/bpf/
3425 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3426 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3427 L: netdev@vger.kernel.org
3428 L: bpf@vger.kernel.org
3430 F: arch/powerpc/net/
3432 BPF JIT for RISC-V (32-bit)
3433 M: Luke Nelson <luke.r.nels@gmail.com>
3434 M: Xi Wang <xi.wang@gmail.com>
3435 L: netdev@vger.kernel.org
3436 L: bpf@vger.kernel.org
3439 X: arch/riscv/net/bpf_jit_comp64.c
3441 BPF JIT for RISC-V (64-bit)
3442 M: Björn Töpel <bjorn@kernel.org>
3443 L: netdev@vger.kernel.org
3444 L: bpf@vger.kernel.org
3447 X: arch/riscv/net/bpf_jit_comp32.c
3450 M: Ilya Leoshkevich <iii@linux.ibm.com>
3451 M: Heiko Carstens <hca@linux.ibm.com>
3452 M: Vasily Gorbik <gor@linux.ibm.com>
3453 L: netdev@vger.kernel.org
3454 L: bpf@vger.kernel.org
3457 X: arch/s390/net/pnet.c
3459 BPF JIT for SPARC (32-BIT AND 64-BIT)
3460 M: David S. Miller <davem@davemloft.net>
3461 L: netdev@vger.kernel.org
3462 L: bpf@vger.kernel.org
3466 BPF JIT for X86 32-BIT
3467 M: Wang YanQing <udknight@gmail.com>
3468 L: netdev@vger.kernel.org
3469 L: bpf@vger.kernel.org
3471 F: arch/x86/net/bpf_jit_comp32.c
3473 BPF JIT for X86 64-BIT
3474 M: Alexei Starovoitov <ast@kernel.org>
3475 M: Daniel Borkmann <daniel@iogearbox.net>
3476 L: netdev@vger.kernel.org
3477 L: bpf@vger.kernel.org
3480 X: arch/x86/net/bpf_jit_comp32.c
3482 BPF LSM (Security Audit and Enforcement using BPF)
3483 M: KP Singh <kpsingh@kernel.org>
3484 R: Florent Revest <revest@chromium.org>
3485 R: Brendan Jackman <jackmanb@chromium.org>
3486 L: bpf@vger.kernel.org
3488 F: Documentation/bpf/bpf_lsm.rst
3489 F: include/linux/bpf_lsm.h
3490 F: kernel/bpf/bpf_lsm.c
3493 BROADCOM B44 10/100 ETHERNET DRIVER
3494 M: Michael Chan <michael.chan@broadcom.com>
3495 L: netdev@vger.kernel.org
3497 F: drivers/net/ethernet/broadcom/b44.*
3499 BROADCOM B53 ETHERNET SWITCH DRIVER
3500 M: Florian Fainelli <f.fainelli@gmail.com>
3501 L: netdev@vger.kernel.org
3502 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3504 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3505 F: drivers/net/dsa/b53/*
3506 F: include/linux/dsa/brcm.h
3507 F: include/linux/platform_data/b53.h
3509 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3510 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3511 L: bcm-kernel-feedback-list@broadcom.com
3512 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3513 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3516 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3517 F: drivers/pci/controller/pcie-brcmstb.c
3518 F: drivers/staging/vc04_services
3522 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3523 M: Florian Fainelli <f.fainelli@gmail.com>
3524 M: Ray Jui <rjui@broadcom.com>
3525 M: Scott Branden <sbranden@broadcom.com>
3526 M: bcm-kernel-feedback-list@broadcom.com
3528 T: git git://github.com/broadcom/mach-bcm
3529 F: arch/arm/mach-bcm/
3535 BROADCOM BCM47XX MIPS ARCHITECTURE
3536 M: Hauke Mehrtens <hauke@hauke-m.de>
3537 M: Rafał Miłecki <zajec5@gmail.com>
3538 L: linux-mips@vger.kernel.org
3540 F: Documentation/devicetree/bindings/mips/brcm/
3541 F: arch/mips/bcm47xx/*
3542 F: arch/mips/include/asm/mach-bcm47xx/*
3544 BROADCOM BCM4908 ETHERNET DRIVER
3545 M: Rafał Miłecki <rafal@milecki.pl>
3546 M: bcm-kernel-feedback-list@broadcom.com
3547 L: netdev@vger.kernel.org
3549 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3550 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3551 F: drivers/net/ethernet/broadcom/unimac.h
3553 BROADCOM BCM5301X ARM ARCHITECTURE
3554 M: Hauke Mehrtens <hauke@hauke-m.de>
3555 M: Rafał Miłecki <zajec5@gmail.com>
3556 M: bcm-kernel-feedback-list@broadcom.com
3557 L: linux-arm-kernel@lists.infradead.org
3559 F: arch/arm/boot/dts/bcm470*
3560 F: arch/arm/boot/dts/bcm5301*
3561 F: arch/arm/boot/dts/bcm953012*
3562 F: arch/arm/mach-bcm/bcm_5301x.c
3564 BROADCOM BCM53573 ARM ARCHITECTURE
3565 M: Rafał Miłecki <rafal@milecki.pl>
3566 L: bcm-kernel-feedback-list@broadcom.com
3567 L: linux-arm-kernel@lists.infradead.org
3569 F: arch/arm/boot/dts/bcm47189*
3570 F: arch/arm/boot/dts/bcm53573*
3572 BROADCOM BCM63XX ARM ARCHITECTURE
3573 M: Florian Fainelli <f.fainelli@gmail.com>
3574 M: bcm-kernel-feedback-list@broadcom.com
3575 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577 T: git git://github.com/broadcom/stblinux.git
3580 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3581 M: Kevin Cernekee <cernekee@gmail.com>
3582 L: linux-usb@vger.kernel.org
3584 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3586 BROADCOM BCM7XXX ARM ARCHITECTURE
3587 M: Florian Fainelli <f.fainelli@gmail.com>
3588 M: bcm-kernel-feedback-list@broadcom.com
3589 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591 T: git git://github.com/broadcom/stblinux.git
3592 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3593 F: arch/arm/boot/dts/bcm7*.dts*
3594 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3595 F: arch/arm/mach-bcm/*brcmstb*
3596 F: arch/arm/mm/cache-b15-rac.c
3597 F: drivers/bus/brcmstb_gisb.c
3598 F: drivers/pci/controller/pcie-brcmstb.c
3602 M: Al Cooper <alcooperx@gmail.com>
3603 L: linux-usb@vger.kernel.org
3604 L: bcm-kernel-feedback-list@broadcom.com
3606 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3607 F: drivers/usb/gadget/udc/bdc/
3609 BROADCOM BMIPS CPUFREQ DRIVER
3610 M: Markus Mayer <mmayer@broadcom.com>
3611 M: bcm-kernel-feedback-list@broadcom.com
3612 L: linux-pm@vger.kernel.org
3614 F: drivers/cpufreq/bmips-cpufreq.c
3616 BROADCOM BMIPS MIPS ARCHITECTURE
3617 M: Florian Fainelli <f.fainelli@gmail.com>
3618 L: bcm-kernel-feedback-list@broadcom.com
3619 L: linux-mips@vger.kernel.org
3621 T: git git://github.com/broadcom/stblinux.git
3622 F: arch/mips/bmips/*
3623 F: arch/mips/boot/dts/brcm/bcm*.dts*
3624 F: arch/mips/include/asm/mach-bmips/*
3625 F: arch/mips/kernel/*bmips*
3626 F: drivers/soc/bcm/bcm63xx
3627 F: drivers/irqchip/irq-bcm63*
3628 F: drivers/irqchip/irq-bcm7*
3629 F: drivers/irqchip/irq-brcmstb*
3630 F: include/linux/bcm963xx_nvram.h
3631 F: include/linux/bcm963xx_tag.h
3633 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3634 M: Rasesh Mody <rmody@marvell.com>
3635 M: GR-Linux-NIC-Dev@marvell.com
3636 L: netdev@vger.kernel.org
3638 F: drivers/net/ethernet/broadcom/bnx2.*
3639 F: drivers/net/ethernet/broadcom/bnx2_*
3641 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3642 M: Saurav Kashyap <skashyap@marvell.com>
3643 M: Javed Hasan <jhasan@marvell.com>
3644 M: GR-QLogic-Storage-Upstream@marvell.com
3645 L: linux-scsi@vger.kernel.org
3647 F: drivers/scsi/bnx2fc/
3649 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3650 M: Nilesh Javali <njavali@marvell.com>
3651 M: Manish Rangankar <mrangankar@marvell.com>
3652 M: GR-QLogic-Storage-Upstream@marvell.com
3653 L: linux-scsi@vger.kernel.org
3655 F: drivers/scsi/bnx2i/
3657 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3658 M: Ariel Elior <aelior@marvell.com>
3659 M: Sudarsana Kalluru <skalluru@marvell.com>
3660 M: GR-everest-linux-l2@marvell.com
3661 L: netdev@vger.kernel.org
3663 F: drivers/net/ethernet/broadcom/bnx2x/
3665 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3666 M: Michael Chan <michael.chan@broadcom.com>
3667 L: netdev@vger.kernel.org
3669 F: drivers/net/ethernet/broadcom/bnxt/
3671 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3672 M: Arend van Spriel <aspriel@gmail.com>
3673 M: Franky Lin <franky.lin@broadcom.com>
3674 M: Hante Meuleman <hante.meuleman@broadcom.com>
3675 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3676 M: Wright Feng <wright.feng@infineon.com>
3677 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3678 L: linux-wireless@vger.kernel.org
3679 L: brcm80211-dev-list.pdl@broadcom.com
3680 L: SHA-cyfmac-dev-list@infineon.com
3682 F: drivers/net/wireless/broadcom/brcm80211/
3684 BROADCOM BRCMSTB GPIO DRIVER
3685 M: Gregory Fong <gregory.0xf0@gmail.com>
3686 L: bcm-kernel-feedback-list@broadcom.com
3688 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3689 F: drivers/gpio/gpio-brcmstb.c
3691 BROADCOM BRCMSTB I2C DRIVER
3692 M: Kamal Dasu <kdasu.kdev@gmail.com>
3693 L: linux-i2c@vger.kernel.org
3694 L: bcm-kernel-feedback-list@broadcom.com
3696 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3697 F: drivers/i2c/busses/i2c-brcmstb.c
3699 BROADCOM BRCMSTB UART DRIVER
3700 M: Al Cooper <alcooperx@gmail.com>
3701 L: linux-serial@vger.kernel.org
3702 L: bcm-kernel-feedback-list@broadcom.com
3704 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3705 F: drivers/tty/serial/8250/8250_bcm7271.c
3707 BROADCOM BRCMSTB USB EHCI DRIVER
3708 M: Al Cooper <alcooperx@gmail.com>
3709 L: linux-usb@vger.kernel.org
3710 L: bcm-kernel-feedback-list@broadcom.com
3712 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3713 F: drivers/usb/host/ehci-brcm.*
3715 BROADCOM BRCMSTB USB PIN MAP DRIVER
3716 M: Al Cooper <alcooperx@gmail.com>
3717 L: linux-usb@vger.kernel.org
3718 L: bcm-kernel-feedback-list@broadcom.com
3720 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3721 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3723 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3724 M: Al Cooper <alcooperx@gmail.com>
3725 L: linux-kernel@vger.kernel.org
3726 L: bcm-kernel-feedback-list@broadcom.com
3728 F: drivers/phy/broadcom/phy-brcm-usb*
3730 BROADCOM ETHERNET PHY DRIVERS
3731 M: Florian Fainelli <f.fainelli@gmail.com>
3732 L: bcm-kernel-feedback-list@broadcom.com
3733 L: netdev@vger.kernel.org
3735 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3736 F: drivers/net/phy/bcm*.[ch]
3737 F: drivers/net/phy/broadcom.c
3738 F: include/linux/brcmphy.h
3740 BROADCOM GENET ETHERNET DRIVER
3741 M: Doug Berger <opendmb@gmail.com>
3742 M: Florian Fainelli <f.fainelli@gmail.com>
3743 L: bcm-kernel-feedback-list@broadcom.com
3744 L: netdev@vger.kernel.org
3746 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3747 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3748 F: drivers/net/ethernet/broadcom/genet/
3749 F: drivers/net/ethernet/broadcom/unimac.h
3750 F: drivers/net/mdio/mdio-bcm-unimac.c
3751 F: include/linux/platform_data/bcmgenet.h
3752 F: include/linux/platform_data/mdio-bcm-unimac.h
3754 BROADCOM IPROC ARM ARCHITECTURE
3755 M: Ray Jui <rjui@broadcom.com>
3756 M: Scott Branden <sbranden@broadcom.com>
3757 M: bcm-kernel-feedback-list@broadcom.com
3758 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3760 T: git git://github.com/broadcom/cygnus-linux.git
3761 F: arch/arm64/boot/dts/broadcom/northstar2/*
3762 F: arch/arm64/boot/dts/broadcom/stingray/*
3763 F: drivers/clk/bcm/clk-ns*
3764 F: drivers/clk/bcm/clk-sr*
3765 F: drivers/pinctrl/bcm/pinctrl-ns*
3766 F: include/dt-bindings/clock/bcm-sr*
3783 BROADCOM IPROC GBIT ETHERNET DRIVER
3784 M: Rafał Miłecki <rafal@milecki.pl>