From f5754cf8b1c34defd4c500e0521505ff52cdb7d4 Mon Sep 17 00:00:00 2001 From: Arturs Artamonovs Date: Fri, 21 Aug 2026 15:14:35 +0100 Subject: [PATCH] arm64: dts: adi: sc846: fix DRAM size and drop SRAM memory nodes Fix memmory node from 0x20000000 to 0x40000000 to matcha actual size Removed unused L2 SRAM node Fix rpmsg nodes to actual memmory ranges sc846-som.dts repeated both memory nodes already present in sc846.dtsi. Remove the duplicates so memory is described once, in the dtsi. Fixes: 212bd6509cc0 ("arm64: dts: adi: add device trees for SC846 SoM and EZ-KIT") Signed-off-by: Arturs Artamonovs --- arch/arm64/boot/dts/adi/sc846-som.dts | 43 +++++---------------------- arch/arm64/boot/dts/adi/sc846.dtsi | 34 +-------------------- 2 files changed, 8 insertions(+), 69 deletions(-) diff --git a/arch/arm64/boot/dts/adi/sc846-som.dts b/arch/arm64/boot/dts/adi/sc846-som.dts index bcfa6236e4a9a..ac6a9919f076d 100644 --- a/arch/arm64/boot/dts/adi/sc846-som.dts +++ b/arch/arm64/boot/dts/adi/sc846-som.dts @@ -17,50 +17,21 @@ stdout-path = &uart0; }; - memory@80000000 { - device_type = "memory"; - reg = <0x80000000 0x20000000>; - }; - - memory@20040000 { - device_type = "memory"; - reg = <0x20040000 0x40000>; - }; - reserved-memory { - sram1_res: sram1-reserved@20040000 { - compatible = "adi,sram-access"; - reg = <0x20040000 0x40000>; - }; - - vdev0vrings: vdev0vring0@20080000 { - reg = <0x20080000 0x4000>; - no-map; - }; - - vdev0buffer: vdev0buffer@20084000 { - compatible = "shared-dma-pool"; - reg = <0x20084000 0x20000>; - no-map; - }; + #address-cells = <1>; + #size-cells = <1>; + ranges; - vdev1vrings: vdev1vring0@200a4000 { - reg = <0x200a4000 0x4000>; + vdev0vrings: vdev0vring0@20400000 { + reg = <0x20400000 0x4000>; no-map; }; - vdev1buffer: vdev1buffer@200a8000 { - compatible = "shared-dma-pool"; - reg = <0x200a8000 0x20000>; + rsc_tbl0: rsc_tbl0@20404000 { + reg = <0x20404000 0x400>; no-map; }; }; - - sram1_mmap: sram-mmap { - compatible = "adi,sram-mmap"; - memory-region = <&sram1_res>; - status = "okay"; - }; }; &scb { diff --git a/arch/arm64/boot/dts/adi/sc846.dtsi b/arch/arm64/boot/dts/adi/sc846.dtsi index bced527a41aa1..09133878c5256 100644 --- a/arch/arm64/boot/dts/adi/sc846.dtsi +++ b/arch/arm64/boot/dts/adi/sc846.dtsi @@ -68,39 +68,7 @@ memory@80000000 { device_type = "memory"; - reg = <0x80000000 0x20000000>; - }; - - memory@20040000 { - device_type = "memory"; - reg = <0x20040000 0x40000>; - }; - - sram1_mmap: sram-mmap { - compatible = "adi,sram-mmap"; - memory-region = <&sram1_res>; - status = "okay"; - }; - - reserved-memory { - #address-cells = <1>; - #size-cells = <1>; - ranges; - - rsc_tbl0: rsc-table@20000000 { - reg = <0x20000000 0x400>; /*1KiB*/ - no-map; - }; - - rsc_tbl1: rsc-table@20000400 { - reg = <0x20000400 0x400>; /*1KiB*/ - no-map; - }; - - sharc-internal-icc@20005000 { - reg = <0x20005000 0x20000>; /*128KiB*/ - no-map; - }; + reg = <0x80000000 0x40000000>; }; pmu {