arm64: dts: rockchip: rk356x: dmc: Replace system-status-freq by system-status-level

"system-status-level" property define only frequency level, not the
actual frequency. In dmc driver, it will switch from frequency level
to actual frequency base on available frequencies table which get
from ATF.

Change-Id: I489b671da5e56912d4f970d32174bdc8b1f86a08
Signed-off-by: YouMin Chen <cym@rock-chips.com>
This commit is contained in:
YouMin Chen 2021-05-31 15:54:21 +08:00 committed by Tao Huang
parent 55821a0836
commit d1e5d1a895
6 changed files with 13 additions and 141 deletions

View File

@ -46,12 +46,6 @@
};
&dmc {
system-status-freq = <
/*system status freq(KHz)*/
SYS_STATUS_NORMAL 528000
SYS_STATUS_REBOOT 528000
SYS_STATUS_SUSPEND 324000
>;
center-supply = <&vdd_logic>;
auto-freq-en = <0>;
status = "okay";
@ -59,20 +53,13 @@
&dmc_opp_table {
opp-324000000 {
opp-hz = /bits/ 64 <324000000>;
opp-microvolt = <875000>;
};
opp-528000000 {
opp-hz = /bits/ 64 <528000000>;
opp-microvolt = <875000>;
};
opp-780000000 {
status = "disabled";
};
opp-920000000 {
status = "disabled";
};
opp-1056000000 {
status = "disabled";
};
};
&ebc {

View File

@ -15,31 +15,6 @@
/delete-node/ opp-1992000000;
};
&dmc {
system-status-freq = <
/*system status freq(KHz)*/
SYS_STATUS_NORMAL 780000
SYS_STATUS_REBOOT 1056000
SYS_STATUS_SUSPEND 324000
SYS_STATUS_VIDEO_4K 780000
SYS_STATUS_VIDEO_4K_10B 780000
SYS_STATUS_BOOST 1056000
SYS_STATUS_ISP 1056000
SYS_STATUS_PERFORMANCE 1056000
SYS_STATUS_DUALVIEW 1056000
>;
};
&dmc_opp_table {
opp-1056000000 {
opp-hz = /bits/ 64 <1056000000>;
opp-microvolt = <900000>;
opp-microvolt-L0 = <900000>;
opp-microvolt-L1 = <850000>;
};
/delete-node/ opp-1560000000;
};
&power {
pd_pipe@RK3568_PD_PIPE {
reg = <RK3568_PD_PIPE>;

View File

@ -142,28 +142,6 @@
};
};
&dmc {
system-status-freq = <
/*system status freq(KHz)*/
SYS_STATUS_NORMAL 780000
SYS_STATUS_REBOOT 1056000
SYS_STATUS_SUSPEND 324000
SYS_STATUS_VIDEO_4K 780000
SYS_STATUS_VIDEO_4K_10B 780000
SYS_STATUS_BOOST 1056000
SYS_STATUS_ISP 1056000
SYS_STATUS_PERFORMANCE 1056000
>;
};
&dmc_opp_table {
opp-1056000000 {
opp-hz = /bits/ 64 <1056000000>;
opp-microvolt = <900000>;
};
/delete-node/ opp-1560000000;
};
/*
* video_phy0 needs to be enabled
* when dsi0 is enabled

View File

@ -87,27 +87,6 @@
status = "okay";
};
&dmc_opp_table {
opp-1056000000 {
opp-hz = /bits/ 64 <1056000000>;
opp-microvolt = <900000>;
};
/delete-node/ opp-1560000000;
};
&dmc {
system-status-freq = <
/*system status freq(KHz)*/
SYS_STATUS_NORMAL 780000
SYS_STATUS_REBOOT 1056000
SYS_STATUS_SUSPEND 324000
SYS_STATUS_VIDEO_1080P 528000
SYS_STATUS_BOOST 1056000
SYS_STATUS_ISP 1056000
SYS_STATUS_PERFORMANCE 1056000
>;
};
/*
* video_phy0 needs to be enabled
* when dsi0 is enabled

View File

@ -10,25 +10,3 @@
model = "Rockchip RK3568 EVB7 DDR4 V10 Board";
compatible = "rockchip,rk3568-evb7-ddr4-v10", "rockchip,rk3568";
};
&dmc {
system-status-freq = <
/*system status freq(KHz)*/
SYS_STATUS_NORMAL 780000
SYS_STATUS_REBOOT 1056000
SYS_STATUS_SUSPEND 324000
SYS_STATUS_VIDEO_4K 780000
SYS_STATUS_VIDEO_4K_10B 780000
SYS_STATUS_BOOST 1056000
SYS_STATUS_ISP 1056000
SYS_STATUS_PERFORMANCE 1056000
>;
};
&dmc_opp_table {
opp-1056000000 {
opp-hz = /bits/ 64 <1056000000>;
opp-microvolt = <900000>;
};
/delete-node/ opp-1560000000;
};

View File

@ -2139,17 +2139,17 @@
>;
upthreshold = <40>;
downdifferential = <20>;
system-status-freq = <
/*system status freq(KHz)*/
SYS_STATUS_NORMAL 780000
SYS_STATUS_REBOOT 1560000
SYS_STATUS_SUSPEND 324000
SYS_STATUS_VIDEO_4K 780000
SYS_STATUS_VIDEO_4K_10B 780000
SYS_STATUS_BOOST 1560000
SYS_STATUS_ISP 1560000
SYS_STATUS_PERFORMANCE 1560000
SYS_STATUS_DUALVIEW 1560000
system-status-level = <
/*system status freq level*/
SYS_STATUS_NORMAL DMC_FREQ_LEVEL_MID_HIGH
SYS_STATUS_REBOOT DMC_FREQ_LEVEL_HIGH
SYS_STATUS_SUSPEND DMC_FREQ_LEVEL_LOW
SYS_STATUS_VIDEO_4K DMC_FREQ_LEVEL_MID_HIGH
SYS_STATUS_VIDEO_4K_10B DMC_FREQ_LEVEL_MID_HIGH
SYS_STATUS_BOOST DMC_FREQ_LEVEL_HIGH
SYS_STATUS_ISP DMC_FREQ_LEVEL_HIGH
SYS_STATUS_PERFORMANCE DMC_FREQ_LEVEL_HIGH
SYS_STATUS_DUALVIEW DMC_FREQ_LEVEL_HIGH
>;
auto-min-freq = <324000>;
auto-freq-en = <1>;
@ -2174,31 +2174,6 @@
81 254 1
>;
opp-324000000 {
opp-hz = /bits/ 64 <324000000>;
opp-microvolt = <900000>;
opp-microvolt-L0 = <900000>;
opp-microvolt-L1 = <850000>;
};
opp-528000000 {
opp-hz = /bits/ 64 <528000000>;
opp-microvolt = <900000>;
opp-microvolt-L0 = <900000>;
opp-microvolt-L1 = <850000>;
};
opp-780000000 {
opp-hz = /bits/ 64 <780000000>;
opp-microvolt = <900000>;
opp-microvolt-L0 = <900000>;
opp-microvolt-L1 = <850000>;
};
opp-920000000 {
opp-hz = /bits/ 64 <920000000>;
opp-microvolt = <900000>;
opp-microvolt-L0 = <900000>;
opp-microvolt-L1 = <850000>;
status = "disabled";
};
opp-1560000000 {
opp-hz = /bits/ 64 <1560000000>;
opp-microvolt = <900000>;