ARM: dts: rockchip: add the gpu opp table for rk3036

This patch supported the gpu opp table for rk3036.
The gpu clock's parent is DPLL, the default frequency is 400MHz, we need
assign 400MHz for gpu to be better working.

There is a quickly way for testing the gpu scaling frequency.
As following:
"
unset FREQS
read -a FREQS < /sys/class/devfreq/10091000.gpu/available_frequencies

RANDOM=$$$(date +%s)
while true; do
  echo userspace > /sys/class/devfreq/10091000.gpu/governor
  FREQ=${FREQS[$RANDOM % ${#FREQS[@]} ]}
  echo GPU:Now ${FREQ}
  echo ${FREQ} > /sys/class/devfreq/10091000.gpu/userspace/set_freq
  sleep 1
done
"

Change-Id: Ia8eb3074e457014c497338a0a129551c51450104
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
This commit is contained in:
Caesar Wang
2017-11-01 19:42:19 +08:00
parent 758b887b1c
commit 063cf42cac

View File

@@ -207,10 +207,27 @@
clocks = <&cru SCLK_GPU>;
clock-names = "clk_mali";
assigned-clocks = <&cru SCLK_GPU>;
assigned-clock-rates = <400000000>;
assigned-clock-parents = <&cru PLL_DPLL>;
operating-points-v2 = <&gpu_opp_table>;
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>;