]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: mediatek: add crypto offload support on MT7981
authorAleksander Jan Bajkowski <olek2@wp.pl>
Tue, 28 Apr 2026 22:47:43 +0000 (00:47 +0200)
committerAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Mon, 11 May 2026 11:57:22 +0000 (13:57 +0200)
The MT7981 as well as the MT7986 have a built-in EIP-97 rev 2.3p0 crypto
accelerator. This commit adds the missing entry in the dts.

Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
arch/arm64/boot/dts/mediatek/mt7981b.dtsi

index 1bbe219380f990f2718c77a3e12b21ddd89e1117..e63ba3ae395e9086bfbad27d7583ec7da96ee924 100644 (file)
                        #clock-cells = <1>;
                };
 
+               crypto@10320000 {
+                       compatible = "mediatek,mt7981-crypto",
+                               "inside-secure,safexcel-eip97ies";
+                       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 = <&topckgen CLK_TOP_EIP97B>;
+                       clock-names = "core";
+                       assigned-clocks = <&topckgen CLK_TOP_EIP97B_SEL>;
+                       assigned-clock-parents = <&topckgen CLK_TOP_CB_NET1_D5>;
+               };
+
                uart0: serial@11002000 {
                        compatible = "mediatek,mt7981-uart", "mediatek,mt6577-uart";
                        reg = <0 0x11002000 0 0x100>;