From c97fd957bbff22b82e7a3a73f5e3c6e22de56bde Mon Sep 17 00:00:00 2001 From: Shawn Lin Date: Wed, 6 May 2020 08:57:05 +0800 Subject: [PATCH] ARM: dts: rockchip: Add ext_csd parsing from loader for rv1126-evb-ddr3-v10-tb Change-Id: I799fd30df951a86ec97eaee2a2dd7b91984558a6 Signed-off-by: Shawn Lin --- arch/arm/boot/dts/rv1126-evb-ddr3-v10-tb.dts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/rv1126-evb-ddr3-v10-tb.dts b/arch/arm/boot/dts/rv1126-evb-ddr3-v10-tb.dts index 1380248a2feb..dd4401da96ab 100644 --- a/arch/arm/boot/dts/rv1126-evb-ddr3-v10-tb.dts +++ b/arch/arm/boot/dts/rv1126-evb-ddr3-v10-tb.dts @@ -10,7 +10,7 @@ / { compatible = "rockchip,rv1126-evb-ddr3-v10-tb", "rockchip,rv1126"; chosen { - bootargs = "loglevel=0 initcall_nr_threads=-1 initcall_debug=0 printk.devkmsg=on root=/dev/rd0 rk.root2nd=/dev/mmcblk0p7 console=ttyFIQ0 snd_aloop.index=7"; + bootargs = "loglevel=0 initcall_nr_threads=-1 initcall_debug=0 printk.devkmsg=on root=/dev/rd0 rk.root2nd=/dev/mmcblk0p7 console=ttyFIQ0 snd_aloop.index=7 driver_async_probe=dwmmc_rockchip"; }; memory { @@ -29,6 +29,10 @@ trust@0 { no-map; }; + mmc_ecsd: mmc@20f000 { + reg = <0x0020f000 0x1000>; + }; + ramoops@210000 { compatible = "ramoops"; reg = <0x00210000 0x000f0000>; @@ -43,6 +47,10 @@ rtos@300000 { no-map; }; + idma_descriptor: mmc_idma@500000 { + reg = <0x00500000 0x00100000>; + }; + ramdisk_r: ramdisk@2800000 { reg = <0x02800000 (40 * 0x00100000)>; }; @@ -70,6 +78,14 @@ &ddr_timing { status = "disabled"; }; +&emmc { + memory-region-ecsd = <&mmc_ecsd>; + memory-region-idamc = <&idma_descriptor>; + memory-region-src = <&ramdisk_c>; + memory-region-dst = <&ramdisk_r>; + post-power-on-delay-ms = <0>; +}; + &hw_decompress { status = "okay"; memory-region = <&ramdisk_c>;