diff --git a/arch/arm64/boot/dts/adi/sc598-som.dtsi b/arch/arm64/boot/dts/adi/sc598-som.dtsi index 92749e6cf9eb8f..44464a6aafb985 100644 --- a/arch/arm64/boot/dts/adi/sc598-som.dtsi +++ b/arch/arm64/boot/dts/adi/sc598-som.dtsi @@ -28,10 +28,6 @@ }; reserved-memory { - sram1_res: sram1-reserved@20040000 { - compatible = "adi,sram-access"; - reg = <0x20040000 0x40000>; - }; vdev0vrings: vdev0vring0@20080000 { reg = <0x20080000 0x4000>; @@ -56,11 +52,13 @@ }; }; - sram1_mmap: sram-mmap@0 { - compatible = "adi,sram-mmap"; - memory-region = <&sram1_res>; - status = "okay"; - }; + sram2: sram-reserved@200C8000 { + compatible = "mmio-sram"; + #address-cells = <1>; + #size-cells = <1>; + reg = <0x200C8000 0x138000>; + ranges = <0 0x200C8000 0x138000>; /*1248KiB*/ + }; scb { sharc0: core1-rproc@0x28240000 { @@ -99,33 +97,7 @@ status = "okay"; }; - sharc0_rpmsg: core0-rpmsg@0x28240000 { - status = "disabled"; - compatible = "adi,rpmsg-SC598"; - core-id = <1>; - adi,rcu = <&rcu>; - adi,check-idle; - adi,rsc-table = <&rsc_tbl0>; - interrupts = ; /* TRU0_SLV3 */ - adi,tru = <&tru>; - adi,tru-master-id = <135>; /* trigger master SOFT4 */ - vdev-vring = <&vdev0vrings>; - memory-region = <&vdev0buffer>; - }; - - sharc1_rpmsg: core1-rpmsg@0x28a40000 { - status = "disabled"; - compatible = "adi,rpmsg-SC598"; - core-id = <2>; - adi,rcu = <&rcu>; - adi,check-idle; - adi,rsc-table = <&rsc_tbl1>; - interrupts = ; /* TRU0_SLV3 */ - adi,tru = <&tru>; - adi,tru-master-id = <136>; /* trigger master SOFT5 */ - vdev-vring = <&vdev1vrings>; - memory-region = <&vdev1buffer>; - }; + }; }; @@ -357,6 +329,10 @@ status = "okay"; }; +&sram_mmap { + status = "okay"; +}; + &pinctrl0 { uart0_default: uart0_default_pins { pins { diff --git a/arch/arm64/boot/dts/adi/sc59x-64.dtsi b/arch/arm64/boot/dts/adi/sc59x-64.dtsi index fd1eed8ad602fe..ed518e5e0d6697 100644 --- a/arch/arm64/boot/dts/adi/sc59x-64.dtsi +++ b/arch/arm64/boot/dts/adi/sc59x-64.dtsi @@ -77,6 +77,22 @@ <0x31240000 0x40000>; /* GICR */ }; + sram0: sram-icc@20025000 { + compatible = "mmio-sram"; + #address-cells = <1>; + #size-cells = <1>; + reg = <0x20025000 0x1B000>; + ranges = <0 0x20025000 0x1B000>; /*108KiB*/ + }; + + sram1: sram-reserved@20040000 { + compatible = "mmio-sram"; + #address-cells = <1>; + #size-cells = <1>; + reg = <0x20040000 0x40000>; + ranges = <0 0x20040000 0x40000>; /*256KiB*/ + }; + timer { compatible = "arm,armv8-timer"; interrupts = , /* Physical Secure */ @@ -222,11 +238,18 @@ sram-controller@31080000 { compatible = "adi,sram-controller"; reg = <0x31080000 0x100>; - /* adi,sram = <&sram0>, <&sram1>; */ + adi,sram = <&sram0>, <&sram1>; interrupts = ; + status = "okay"; + }; + + sram_mmap: sram-mmap@0 { + compatible = "adi,sram-mmap"; + memory-region = <&sram1>; status = "disabled"; }; + gptimer_counter: gptimer-counters@0 { compatible = "adi,gptimer-counter"; status = "okay";