summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/rockchip/rk3399-puma.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm64/boot/dts/rockchip/rk3399-puma.dts')
-rw-r--r--arch/arm64/boot/dts/rockchip/rk3399-puma.dts30
1 files changed, 30 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-puma.dts b/arch/arm64/boot/dts/rockchip/rk3399-puma.dts
index 6973e5d90c21..58f91de211cd 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-puma.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-puma.dts
@@ -1010,6 +1010,36 @@
operating-points-v2 = <&gpu_opp_table>;
};
+/* DDR PHY Interface (DFI) for bus load monitoring*/
+&dfi {
+ status = "okay";
+};
+
+/* Dynamic Memory Controller */
&dmc {
operating-points-v2 = <&dmc_opp_table>;
+ status = "okay";
+ center-supply = <&vdd_center>;
+ upthreshold = <20>;
+ downdifferential = <10>;
+ system-status-freq = <
+ /*system status freq(KHz)*/
+ SYS_STATUS_NORMAL 800000
+ SYS_STATUS_REBOOT 528000
+ SYS_STATUS_SUSPEND 200000
+ SYS_STATUS_VIDEO_1080P 200000
+ SYS_STATUS_VIDEO_4K 600000
+ SYS_STATUS_VIDEO_4K_10B 800000
+ SYS_STATUS_PERFORMANCE 800000
+ SYS_STATUS_BOOST 400000
+ SYS_STATUS_DUALVIEW 600000
+ SYS_STATUS_ISP 600000
+ >;
+ vop-bw-dmc-freq = <
+ /* min_bw(MB/s) max_bw(MB/s) freq(KHz) */
+ 0 577 200000
+ 578 1701 300000
+ 1702 99999 400000
+ >;
+ auto-min-freq = <200000>;
};