diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index c7e0b95a5d9d..9c46495783ce 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -1226,6 +1226,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += \ rk3506g-demo-display-control.dtb \ rk3506g-evb1-v10.dtb \ rk3506g-evb1-v10-amp.dtb \ + rk3506g-evb1-v10-dsmc-master.dtb \ rk3506g-evb1-v10-flexbus-adc-dac.dtb \ rk3506g-evb1-v10-mcu-k350c4516t.dtb \ rk3506g-evb1-v10-rgb-Q7050ITH2641AA1T.dtb \ diff --git a/arch/arm/boot/dts/rk3506g-evb1-v10-dsmc-master.dts b/arch/arm/boot/dts/rk3506g-evb1-v10-dsmc-master.dts new file mode 100644 index 000000000000..468fb110a526 --- /dev/null +++ b/arch/arm/boot/dts/rk3506g-evb1-v10-dsmc-master.dts @@ -0,0 +1,44 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2024 Rockchip Electronics Co., Ltd. + */ + +/dts-v1/; + +#include "rk3506.dtsi" +#include "rk3506-evb1-v10.dtsi" + +/ { + model = "Rockchip RK3506G(QFN128) EVB1 V10 Board + RK EVB Ext RK3506 DSMC to DSMCSLV Convert V10 board + Rockchip RK3506G(QFN128) EVB1 V10 Board"; + compatible = "rockchip,rk3506g-evb1-v10-dsmc-master", "rockchip,rk3506"; +}; + +&dsmc { + clock-frequency = <100000000>; + status = "okay"; + slave { + rockchip,dqs-dll = <0x20 0x20 + 0x20 0x20 + 0x20 0x20 + 0x20 0x20>; + rockchip,ranges = <0x0 0xc0000000 0x0 0x2000000>; + }; +}; + +&dsmc_slave { + status = "okay"; + lb-slave { + dsmc_lb_slave0: lb-slave0 { + rockchip,int-en = <0x2>; + status = "okay"; + dsmc_p0_region: region { + dsmc_p0_region0: region0 { + status = "okay"; + }; + dsmc_p0_region3: region3 { + status = "okay"; + }; + }; + }; + }; +};