diff --git a/arch/arm/boot/dts/rk3036.dtsi b/arch/arm/boot/dts/rk3036.dtsi index 123497945284..fcf84eaa2e75 100644 --- a/arch/arm/boot/dts/rk3036.dtsi +++ b/arch/arm/boot/dts/rk3036.dtsi @@ -162,13 +162,28 @@ "pp0", "ppmmu0"; assigned-clocks = <&cru SCLK_GPU>; - assigned-clock-rates = <100000000>; + assigned-clock-rates = <400000000>; + assigned-clock-parents = <&cru PLL_DPLL>; + operating-points-v2 = <&gpu_opp_table>; clocks = <&cru SCLK_GPU>, <&cru SCLK_GPU>; clock-names = "bus", "core"; resets = <&cru SRST_GPU>; status = "disabled"; }; + gpu_opp_table: opp-table1 { + compatible = "operating-points-v2"; + + opp-200000000 { + opp-hz = /bits/ 64 <200000000>; + opp-microvolt = <1000000>; + }; + opp-400000000 { + opp-hz = /bits/ 64 <400000000>; + opp-microvolt = <1100000>; + }; + }; + vpu: video-codec@10108000 { compatible = "rockchip,rk3036-vpu", "rockchip,rk3288-vpu"; reg = <0x10108000 0x800>;