arm64: dts: mt7986: add crypto related device nodes
authorSam Shih <sam.shih@mediatek.com>
Sun, 6 Nov 2022 08:50:27 +0000 (09:50 +0100)
committerMatthias Brugger <matthias.bgg@gmail.com>
Fri, 11 Nov 2022 08:56:39 +0000 (09:56 +0100)
This patch adds crypto engine support for MT7986.

Signed-off-by: Vic Wu <vic.wu@mediatek.com>
Signed-off-by: Sam Shih <sam.shih@mediatek.com>
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Link: https://lore.kernel.org/r/20221106085034.12582-5-linux@fw-web.de
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts
arch/arm64/boot/dts/mediatek/mt7986a.dtsi
arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts

index 6189436..2f48cc3 100644 (file)
        };
 };
 
+&crypto {
+       status = "okay";
+};
+
 &eth {
        status = "okay";
 
index 226648f..aa57835 100644 (file)
                        status = "disabled";
                };
 
+               crypto: crypto@10320000 {
+                       compatible = "inside-secure,safexcel-eip97";
+                       reg = <0 0x10320000 0 0x40000>;
+                       interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "ring0", "ring1", "ring2", "ring3";
+                       clocks = <&infracfg CLK_INFRA_EIP97_CK>;
+                       clock-names = "infra_eip97_ck";
+                       assigned-clocks = <&topckgen CLK_TOP_EIP_B_SEL>;
+                       assigned-clock-parents = <&apmixedsys CLK_APMIXED_NET2PLL>;
+                       status = "disabled";
+               };
+
                uart0: serial@11002000 {
                        compatible = "mediatek,mt7986-uart",
                                     "mediatek,mt6577-uart";
index 7459ddb..79c5c78 100644 (file)
        };
 };
 
+&crypto {
+       status = "okay";
+};
+
 &eth {
        status = "okay";