From d7be04f8ce58b4b7aadfa66f0c2a9d99a85fb3b8 Mon Sep 17 00:00:00 2001 From: Finley Xiao Date: Wed, 24 Apr 2024 17:05:45 +0800 Subject: [PATCH] arm64: dts: rockchip: rk3576: Add opp-info for opp table Signed-off-by: Finley Xiao Change-Id: I8295cea84fe69a94d6601a0d02a844cae3096c4e --- arch/arm64/boot/dts/rockchip/rk3576.dtsi | 35 +++++++++++++++++------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3576.dtsi b/arch/arm64/boot/dts/rockchip/rk3576.dtsi index 9f5c057e766b..2a764a7572fc 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3576.dtsi @@ -394,8 +394,8 @@ opp-shared; rockchip,opp-shared-cci; - nvmem-cells = <&cpul_leakage>; - nvmem-cell-names = "leakage"; + nvmem-cells = <&cpul_leakage>, <&cpul_opp_info>; + nvmem-cell-names = "leakage", "opp-info"; rockchip,pvtm-voltage-sel = < 0 1939 0 @@ -513,8 +513,8 @@ opp-shared; rockchip,cpu-freq-percent = <90>; - nvmem-cells = <&cpub_leakage>; - nvmem-cell-names = "leakage"; + nvmem-cells = <&cpub_leakage>, <&cpub_opp_info>; + nvmem-cell-names = "leakage", "opp-info"; rockchip,pvtm-voltage-sel = < 0 2065 0 @@ -810,8 +810,8 @@ dmc_opp_table: dmc-opp-table { compatible = "operating-points-v2"; - nvmem-cells = <&log_leakage>; - nvmem-cell-names = "leakage"; + nvmem-cells = <&log_leakage>, <&logic_opp_info>; + nvmem-cell-names = "leakage", "opp-info"; rockchip,temp-hysteresis = <5000>; rockchip,low-temp = <10000>; @@ -2001,8 +2001,8 @@ npu_opp_table: npu-opp-table { compatible = "operating-points-v2"; - nvmem-cells = <&npu_leakage>; - nvmem-cell-names = "leakage"; + nvmem-cells = <&npu_leakage>, <&npu_opp_info>; + nvmem-cell-names = "leakage", "opp-info"; rockchip,pvtm-voltage-sel = < 0 796 0 @@ -2126,8 +2126,8 @@ gpu_opp_table: gpu-opp-table { compatible = "operating-points-v2"; - nvmem-cells = <&gpu_leakage>; - nvmem-cell-names = "leakage"; + nvmem-cells = <&gpu_leakage>, <&gpu_opp_info>; + nvmem-cell-names = "leakage", "opp-info"; rockchip,pvtm-voltage-sel = < 0 800 0 @@ -4007,6 +4007,21 @@ log_leakage: log-leakage@22 { reg = <0x22 0x1>; }; + cpub_opp_info: cpub-opp-info@30 { + reg = <0x30 0x6>; + }; + cpul_opp_info: cpul-opp-info@36 { + reg = <0x36 0x6>; + }; + npu_opp_info: npu-opp-info@42 { + reg = <0x42 0x6>; + }; + gpu_opp_info: gpu-opp-info@48 { + reg = <0x48 0x6>; + }; + logic_opp_info: logic-opp-info@4e { + reg = <0x4e 0x6>; + }; }; sai0: sai@2a600000 {