]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
Merge tag 'mvebu-dt64-4.12-2' of git://git.infradead.org/linux-mvebu into next/dt64
authorOlof Johansson <olof@lixom.net>
Wed, 19 Apr 2017 13:33:26 +0000 (06:33 -0700)
committerOlof Johansson <olof@lixom.net>
Wed, 19 Apr 2017 13:33:26 +0000 (06:33 -0700)
mvebu dt64 for 4.12 (part 2)

- crypto engine description for the Armada 7k/8k SoCs and the boards
  using it
- SDHCI description for the Armada 37xx and 7k/8k SoCs and the boards
  using it

* tag 'mvebu-dt64-4.12-2' of git://git.infradead.org/linux-mvebu:
  arm64: marvell: dts: enable the crypto engine on the Armada 8040 DB
  arm64: marvell: dts: enable the crypto engine on the Armada 7040 DB
  arm64: marvell: dts: add crypto engine description for 7k/8k
  arm64: dts: marvell: add sdhci support for Armada 7K/8K
  arm64: dts: marvell: add eMMC support for Armada 37xx

Signed-off-by: Olof Johansson <olof@lixom.net>
arch/arm64/boot/dts/marvell/armada-3720-db.dts
arch/arm64/boot/dts/marvell/armada-37xx.dtsi
arch/arm64/boot/dts/marvell/armada-7040-db.dts
arch/arm64/boot/dts/marvell/armada-8040-db.dts
arch/arm64/boot/dts/marvell/armada-ap806.dtsi
arch/arm64/boot/dts/marvell/armada-cp110-master.dtsi
arch/arm64/boot/dts/marvell/armada-cp110-slave.dtsi

index 2a6eef2d4d6692b32114adc03760301029698bb0..950cbd23a5bdff5b7c3bf7ab7bd47436cb08816b 100644 (file)
@@ -146,6 +146,15 @@ &uart0 {
        status = "okay";
 };
 
+&sdhci0 {
+       non-removable;
+       bus-width = <8>;
+       mmc-ddr-1_8v;
+       mmc-hs400-1_8v;
+       marvell,pad-type = "fixed-1-8v";
+       status = "okay";
+};
+
 /* CON31 */
 &usb3 {
        status = "okay";
index 2a4e8dbe33aaa3f31822ab72a25cec443c84569d..311b97c80c7bf8f472b62583c3ca51f713360b97 100644 (file)
@@ -218,6 +218,17 @@ xor11 {
                                };
                        };
 
+                       sdhci0: sdhci@d8000 {
+                               compatible = "marvell,armada-3700-sdhci",
+                               "marvell,sdhci-xenon";
+                               reg = <0xd8000 0x300
+                                      0x17808 0x4>;
+                               interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
+                               clocks = <&nb_periph_clk 0>;
+                               clock-names = "core";
+                               status = "disabled";
+                       };
+
                        sata: sata@e0000 {
                                compatible = "marvell,armada-3700-ahci";
                                reg = <0xe0000 0x2000>;
index bb0e1e8e7138876a6eff222cd2c1f38fc19ea595..12442329b80f1147da2c59e4ab0dc91f30b5d5e3 100644 (file)
@@ -147,6 +147,20 @@ &cpm_usb3_1 {
        status = "okay";
 };
 
+&ap_sdhci0 {
+       status = "okay";
+       bus-width = <4>;
+       no-1-8-v;
+       non-removable;
+};
+
+&cpm_sdhci0 {
+       status = "okay";
+       bus-width = <4>;
+       no-1-8-v;
+       non-removable;
+};
+
 &cpm_mdio {
        phy0: ethernet-phy@0 {
                reg = <0>;
@@ -171,3 +185,7 @@ &cpm_eth2 {
        phy = <&phy1>;
        phy-mode = "rgmii-id";
 };
+
+&cpm_crypto {
+       status = "okay";
+};
index 80e685e4235d3d3a010982e8908b719b43cbf4ec..dc0d084005b2ef1b23bc97bf8b940e75eda50576 100644 (file)
@@ -140,6 +140,10 @@ &cpm_eth2 {
        phy-mode = "rgmii-id";
 };
 
+&cpm_crypto {
+       status = "okay";
+};
+
 /* CON5 on CP1 expansion */
 &cps_pcie2 {
        status = "okay";
@@ -164,3 +168,15 @@ &cps_usb3_0 {
 &cps_usb3_1 {
        status = "okay";
 };
+
+&ap_sdhci0 {
+       status = "okay";
+       bus-width = <4>;
+       non-removable;
+};
+
+&cpm_sdhci0 {
+       status = "okay";
+       bus-width = <8>;
+       non-removable;
+};
index a749ba2edec4b1c30f861903da2b7e57db995a27..9e9a4025e79963e14d6311807caf7f565ddb29f0 100644 (file)
@@ -229,6 +229,17 @@ uart1: serial@512100 {
 
                        };
 
+                       ap_sdhci0: sdhci@6e0000 {
+                               compatible = "marvell,armada-ap806-sdhci";
+                               reg = <0x6e0000 0x300>;
+                               interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
+                               clock-names = "core";
+                               clocks = <&ap_syscon 4>;
+                               dma-coherent;
+                               marvell,xenon-phy-slow-mode;
+                               status = "disabled";
+                       };
+
                        ap_syscon: system-controller@6f4000 {
                                compatible = "marvell,ap806-system-controller",
                                             "syscon";
index a035f59552821ceb481db9d8ccfa37f3eef320e1..ac8df5201cd656d70073bc03cd13436435b79c66 100644 (file)
@@ -217,6 +217,32 @@ cpm_trng: trng@760000 {
                                clocks = <&cpm_syscon0 1 25>;
                                status = "okay";
                        };
+
+                       cpm_sdhci0: sdhci@780000 {
+                               compatible = "marvell,armada-cp110-sdhci";
+                               reg = <0x780000 0x300>;
+                               interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
+                               clock-names = "core";
+                               clocks = <&cpm_syscon0 1 4>;
+                               dma-coherent;
+                               status = "disabled";
+                       };
+
+                       cpm_crypto: crypto@800000 {
+                               compatible = "inside-secure,safexcel-eip197";
+                               reg = <0x800000 0x200000>;
+                               interrupts = <GIC_SPI 34 (IRQ_TYPE_EDGE_RISING
+                               | IRQ_TYPE_LEVEL_HIGH)>,
+                                            <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
+                                            <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
+                                            <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
+                                            <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
+                                            <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
+                               interrupt-names = "mem", "ring0", "ring1",
+                               "ring2", "ring3", "eip";
+                               clocks = <&cpm_syscon0 1 26>;
+                               status = "disabled";
+                       };
                };
 
                cpm_pcie0: pcie@f2600000 {
index fb9141ab9b3763881add3bb6a3b1de26836c2026..7740a75a823084d027ffab1c02d221f3083dea87 100644 (file)
@@ -217,6 +217,22 @@ cps_trng: trng@760000 {
                                clocks = <&cps_syscon0 1 25>;
                                status = "okay";
                        };
+
+                       cps_crypto: crypto@800000 {
+                               compatible = "inside-secure,safexcel-eip197";
+                               reg = <0x800000 0x200000>;
+                               interrupts = <GIC_SPI 34 (IRQ_TYPE_EDGE_RISING
+                               | IRQ_TYPE_LEVEL_HIGH)>,
+                                            <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
+                                            <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
+                                            <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
+                                            <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
+                                            <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>;
+                               interrupt-names = "mem", "ring0", "ring1",
+                                                 "ring2", "ring3", "eip";
+                               clocks = <&cps_syscon0 1 26>;
+                               status = "disabled";
+                       };
                };
 
                cps_pcie0: pcie@f4600000 {