These devices are necessary for the clock driver, which is required by the
sram driver, to run pre-relocation.

Signed-off-by: Sean Anderson <sean...@gmail.com>
---

 arch/riscv/dts/k210.dtsi | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/riscv/dts/k210.dtsi b/arch/riscv/dts/k210.dtsi
index 2546c7d4e0..f7843985aa 100644
--- a/arch/riscv/dts/k210.dtsi
+++ b/arch/riscv/dts/k210.dtsi
@@ -88,6 +88,7 @@
                         <&sysclk K210_CLK_SRAM1>,
                         <&sysclk K210_CLK_PLL1>;
                clock-names = "sram0", "sram1", "airam";
+               u-boot,dm-pre-reloc;
        };
 
        reserved-memory {
@@ -106,6 +107,7 @@
                        compatible = "fixed-clock";
                        #clock-cells = <0>;
                        clock-frequency = <26000000>;
+                       u-boot,dm-pre-reloc;
                };
        };
 
@@ -490,11 +492,13 @@
                                             "syscon", "simple-mfd";
                                reg = <0x50440000 0x100>;
                                reg-io-width = <4>;
+                               u-boot,dm-pre-reloc;
 
                                sysclk: clock-controller {
                                        #clock-cells = <1>;
                                        compatible = "kendryte,k210-clk";
                                        clocks = <&in0>;
+                                       u-boot,dm-pre-reloc;
                                };
 
                                sysrst: reset-controller {
-- 
2.28.0

Reply via email to