diff --git a/conf/evalsoc/nuclei_rv64imafdc.dts b/conf/evalsoc/nuclei_rv64imafdc.dts index c195dcd..21a45d5 100644 --- a/conf/evalsoc/nuclei_rv64imafdc.dts +++ b/conf/evalsoc/nuclei_rv64imafdc.dts @@ -25,7 +25,7 @@ #size-cells = <2>; compatible = "nuclei,evalsoc"; model = "nuclei,evalsoc"; - + dma-noncoherent; chosen { #if SIMULATION == 2 bootargs = "earlycon=sbi console=hvc0"; @@ -49,7 +49,8 @@ reg = <0>; status = "okay"; compatible = "riscv"; - riscv,isa = "rv64imafdc"; + riscv,isa = "rv64imafdc_zicbom"; + riscv,cbom-block-size =<64>; mmu-type = "riscv,sv39"; clock-frequency = ; cpu0_intc: interrupt-controller { @@ -63,7 +64,8 @@ reg = <1>; status = "okay"; compatible = "riscv"; - riscv,isa = "rv64imafdc"; + riscv,isa = "rv64imafdc_zicbom"; + riscv,cbom-block-size =<64>; mmu-type = "riscv,sv39"; clock-frequency = ; cpu1_intc: interrupt-controller { @@ -77,7 +79,8 @@ reg = <2>; status = "okay"; compatible = "riscv"; - riscv,isa = "rv64imafdc"; + riscv,isa = "rv64imafdc_zicbom"; + riscv,cbom-block-size =<64>; mmu-type = "riscv,sv39"; clock-frequency = ; cpu2_intc: interrupt-controller { @@ -91,7 +94,8 @@ reg = <3>; status = "okay"; compatible = "riscv"; - riscv,isa = "rv64imafdc"; + riscv,isa = "rv64imafdc_zicbom"; + riscv,cbom-block-size =<64>; mmu-type = "riscv,sv39"; clock-frequency = ; cpu3_intc: interrupt-controller { @@ -105,7 +109,8 @@ reg = <4>; status = "okay"; compatible = "riscv"; - riscv,isa = "rv64imafdc"; + riscv,isa = "rv64imafdc_zicbom"; + riscv,cbom-block-size =<64>; mmu-type = "riscv,sv39"; clock-frequency = ; cpu4_intc: interrupt-controller { @@ -119,7 +124,8 @@ reg = <5>; status = "okay"; compatible = "riscv"; - riscv,isa = "rv64imafdc"; + riscv,isa = "rv64imafdc_zicbom"; + riscv,cbom-block-size =<64>; mmu-type = "riscv,sv39"; clock-frequency = ; cpu5_intc: interrupt-controller { @@ -133,7 +139,8 @@ reg = <6>; status = "okay"; compatible = "riscv"; - riscv,isa = "rv64imafdc"; + riscv,isa = "rv64imafdc_zicbom"; + riscv,cbom-block-size =<64>; mmu-type = "riscv,sv39"; clock-frequency = ; cpu6_intc: interrupt-controller { @@ -147,7 +154,8 @@ reg = <7>; status = "okay"; compatible = "riscv"; - riscv,isa = "rv64imafdc"; + riscv,isa = "rv64imafdc_zicbom"; + riscv,cbom-block-size =<64>; mmu-type = "riscv,sv39"; clock-frequency = ; cpu7_intc: interrupt-controller { @@ -170,6 +178,17 @@ ranges; }; + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + dam_coherent@f0000000 { + compatible = "shared-dma-pool"; + reg = <0 0xf0000000 0 0x1000000>; + no-map; + linux,dma-default; + }; + }; /* Used for Uboot SBI Console */ console { compatible = "sbi,console";