Lines Matching +full:armada +full:- +full:3700 +full:- +full:sdhci
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Device Tree Include file for Marvell Armada 37xx family of SoCs.
7 * Gregory CLEMENT <gregory.clement@free-electrons.com>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 interrupt-parent = <&gic>;
15 #address-cells = <2>;
16 #size-cells = <2>;
23 reserved-memory {
24 #address-cells = <2>;
25 #size-cells = <2>;
32 psci-area@4000000 {
34 no-map;
39 no-map;
44 #address-cells = <1>;
45 #size-cells = <0>;
48 compatible = "arm,cortex-a53";
51 enable-method = "psci";
56 compatible = "arm,psci-0.2";
61 compatible = "arm,armv8-timer";
69 compatible = "arm,cortex-a53-pmu";
74 compatible = "simple-bus";
75 #address-cells = <2>;
76 #size-cells = <2>;
80 #address-cells = <1>;
81 #size-cells = <1>;
82 compatible = "simple-bus";
87 compatible = "marvell,armada-3700-wdt";
89 marvell,system-controller = <&cpu_misc>;
93 cpu_misc: system-controller@d000 {
94 compatible = "marvell,armada-3700-cpu-misc",
100 compatible = "marvell,armada-3700-spi";
101 #address-cells = <1>;
102 #size-cells = <0>;
106 num-cs = <4>;
111 compatible = "marvell,armada-3700-i2c";
113 #address-cells = <1>;
114 #size-cells = <0>;
117 mrvl,i2c-fast-mode;
122 compatible = "marvell,armada-3700-i2c";
124 #address-cells = <1>;
125 #size-cells = <0>;
128 mrvl,i2c-fast-mode;
133 compatible = "marvell,armada-3700-avs",
138 uartclk: clock-controller@12010 {
139 compatible = "marvell,armada-3700-uart-clock";
143 clock-names = "TBG-A-P", "TBG-B-P", "TBG-A-S",
144 "TBG-B-S", "xtal";
145 #clock-cells = <1>;
149 compatible = "marvell,armada-3700-uart";
156 interrupt-names = "uart-sum", "uart-tx", "uart-rx";
161 compatible = "marvell,armada-3700-uart-ext";
167 interrupt-names = "uart-tx", "uart-rx";
171 nb_periph_clk: nb-periph-clk@13000 {
172 compatible = "marvell,armada-3700-periph-clock-nb",
177 #clock-cells = <1>;
180 sb_periph_clk: sb-periph-clk@18000 {
181 compatible = "marvell,armada-3700-periph-clock-sb";
185 #clock-cells = <1>;
189 compatible = "marvell,armada-3700-tbg-clock";
192 #clock-cells = <1>;
196 compatible = "marvell,armada3710-nb-pinctrl",
197 "syscon", "simple-mfd";
201 #gpio-cells = <2>;
202 gpio-ranges = <&pinctrl_nb 0 0 36>;
203 gpio-controller;
204 interrupt-controller;
205 #interrupt-cells = <2>;
221 xtalclk: xtal-clk {
222 compatible = "marvell,armada-3700-xtal-clock";
223 clock-output-names = "xtal";
224 #clock-cells = <0>;
227 spi_quad_pins: spi-quad-pins {
232 spi_cs1_pins: spi-cs1-pins {
237 i2c1_pins: i2c1-pins {
242 i2c2_pins: i2c2-pins {
247 uart1_pins: uart1-pins {
252 uart2_pins: uart2-pins {
257 mmc_pins: mmc-pins {
264 compatible = "marvell,armada-3700-nb-pm",
270 compatible = "marvell,comphy-a3700";
275 reg-names = "comphy",
279 #address-cells = <1>;
280 #size-cells = <0>;
282 clock-names = "xtal";
286 #phy-cells = <1>;
291 #phy-cells = <1>;
296 #phy-cells = <1>;
301 compatible = "marvell,armada3710-sb-pinctrl",
302 "syscon", "simple-mfd";
306 #gpio-cells = <2>;
307 gpio-ranges = <&pinctrl_sb 0 0 30>;
308 gpio-controller;
309 interrupt-controller;
310 #interrupt-cells = <2>;
319 rgmii_pins: mii-pins {
324 smi_pins: smi-pins {
329 sdio_pins: sdio-pins {
334 pcie_reset_pins: pcie-reset-pins {
339 pcie_clkreq_pins: pcie-clkreq-pins {
346 compatible = "marvell,armada-3700-neta";
354 #address-cells = <1>;
355 #size-cells = <0>;
356 compatible = "marvell,orion-mdio";
361 compatible = "marvell,armada-3700-neta";
369 compatible = "marvell,armada3700-xhci",
370 "generic-xhci";
372 marvell,usb-misc-reg = <&usb32_syscon>;
376 phy-names = "usb3-phy", "usb2-utmi-otg-phy";
381 compatible = "marvell,a3700-utmi-otg-phy";
383 marvell,usb-misc-reg = <&usb32_syscon>;
384 #phy-cells = <0>;
387 usb32_syscon: system-controller@5d800 {
388 compatible = "marvell,armada-3700-usb2-host-device-misc",
394 compatible = "marvell,armada-3700-ehci";
396 marvell,usb-misc-reg = <&usb2_syscon>;
399 phy-names = "usb2-utmi-host-phy";
404 compatible = "marvell,a3700-utmi-host-phy";
406 marvell,usb-misc-reg = <&usb2_syscon>;
407 #phy-cells = <0>;
410 usb2_syscon: system-controller@5f800 {
411 compatible = "marvell,armada-3700-usb2-host-misc",
417 compatible = "marvell,armada-3700-xor";
430 compatible = "inside-secure,safexcel-eip97ies";
438 interrupt-names = "ring0", "ring1", "ring2",
444 compatible = "marvell,armada-3700-rwtm-mailbox";
447 #mbox-cells = <1>;
451 compatible = "marvell,armada-3700-sdhci",
452 "marvell,sdhci-xenon";
457 clock-names = "core";
462 compatible = "marvell,armada-3700-sdhci",
463 "marvell,sdhci-xenon";
468 clock-names = "core";
473 compatible = "marvell,armada-3700-ahci";
478 phy-names = "sata-phy";
482 gic: interrupt-controller@1d00000 {
483 compatible = "arm,gic-v3";
484 #interrupt-cells = <3>;
485 interrupt-controller;
496 compatible = "marvell,armada-3700-pcie";
500 #address-cells = <3>;
501 #size-cells = <2>;
502 bus-range = <0x00 0xff>;
504 #interrupt-cells = <1>;
506 msi-parent = <&pcie0>;
507 msi-controller;
509 * The 128 MiB address range [0xe8000000-0xf0000000] is
517 interrupt-map-mask = <0 0 0 7>;
518 interrupt-map = <0 0 0 1 &pcie_intc 0>,
522 max-link-speed = <2>;
524 pcie_intc: interrupt-controller {
525 interrupt-controller;
526 #interrupt-cells = <1>;
532 armada-3700-rwtm {
533 compatible = "marvell,armada-3700-rwtm-firmware";