clocks = <&infracfg_ao CLK_INFRA_AO_GCE2>;
                };
 
-               scp: scp@10500000 {
-                       compatible = "mediatek,mt8188-scp";
-                       reg = <0 0x10500000 0 0x100000>,
-                             <0 0x10720000 0 0xe0000>;
-                       reg-names = "sram", "cfg";
-                       interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH 0>;
+               scp_cluster: scp@10720000 {
+                       compatible = "mediatek,mt8188-scp-dual";
+                       reg = <0 0x10720000 0 0xe0000>;
+                       reg-names = "cfg";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       ranges = <0 0 0x10500000 0x100000>;
+                       status = "disabled";
+
+                       scp_c0: scp@0 {
+                               compatible = "mediatek,scp-core";
+                               reg = <0x0 0xd0000>;
+                               reg-names = "sram";
+                               interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH 0>;
+                               status = "disabled";
+                       };
+
+                       scp_c1: scp@d0000 {
+                               compatible = "mediatek,scp-core";
+                               reg = <0xd0000 0x2f000>;
+                               reg-names = "sram";
+                               interrupts = <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH 0>;
+                               status = "disabled";
+                       };
                };
 
                afe: audio-controller@10b10000 {
                        mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x1000 0x1000>;
                        mediatek,gce-events = <CMDQ_EVENT_VPP0_MDP_RDMA_SOF>,
                                              <CMDQ_EVENT_VPP0_MDP_RDMA_FRAME_DONE>;
-                       mediatek,scp = <&scp>;
+                       mediatek,scp = <&scp_c0>;
                };
 
                display@14002000 {
                        iommus = <&vpp_iommu M4U_PORT_L23_HW_VDEC_UFO_ENC_EXT>;
                        #address-cells = <2>;
                        #size-cells = <2>;
-                       mediatek,scp = <&scp>;
+                       mediatek,scp = <&scp_c0>;
 
                        video-codec@10000 {
                                compatible = "mediatek,mtk-vcodec-lat";
                                 <&vdo_iommu M4U_PORT_L19_VENC_SUB_W_LUMA>,
                                 <&vdo_iommu M4U_PORT_L19_VENC_SUB_R_LUMA>;
                        power-domains = <&spm MT8188_POWER_DOMAIN_VENC>;
-                       mediatek,scp = <&scp>;
+                       mediatek,scp = <&scp_c0>;
                };
 
                jpeg_encoder: jpeg-encoder@1a030000 {