ARM: dts: sun8i: add opp-v2 table for A33
An operating point table is needed for the cpu frequency adjusting to work. The operating point table is converted from the common value in extracted script.fex from many A33 board/tablets. Signed-off-by: Icenowy Zheng <icenowy@aosc.xyz> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
This commit is contained in:
parent
90f6e8f4a3
commit
03749eb88e
1 changed files with 35 additions and 0 deletions
|
@ -45,7 +45,42 @@
|
||||||
#include "sun8i-a23-a33.dtsi"
|
#include "sun8i-a23-a33.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
|
cpu0_opp_table: opp_table0 {
|
||||||
|
compatible = "operating-points-v2";
|
||||||
|
opp-shared;
|
||||||
|
|
||||||
|
opp@648000000 {
|
||||||
|
opp-hz = /bits/ 64 <648000000>;
|
||||||
|
opp-microvolt = <1040000>;
|
||||||
|
clock-latency-ns = <244144>; /* 8 32k periods */
|
||||||
|
};
|
||||||
|
|
||||||
|
opp@816000000 {
|
||||||
|
opp-hz = /bits/ 64 <816000000>;
|
||||||
|
opp-microvolt = <1100000>;
|
||||||
|
clock-latency-ns = <244144>; /* 8 32k periods */
|
||||||
|
};
|
||||||
|
|
||||||
|
opp@1008000000 {
|
||||||
|
opp-hz = /bits/ 64 <1008000000>;
|
||||||
|
opp-microvolt = <1200000>;
|
||||||
|
clock-latency-ns = <244144>; /* 8 32k periods */
|
||||||
|
};
|
||||||
|
|
||||||
|
opp@1200000000 {
|
||||||
|
opp-hz = /bits/ 64 <1200000000>;
|
||||||
|
opp-microvolt = <1320000>;
|
||||||
|
clock-latency-ns = <244144>; /* 8 32k periods */
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
cpus {
|
cpus {
|
||||||
|
cpu@0 {
|
||||||
|
clocks = <&ccu CLK_CPUX>;
|
||||||
|
clock-names = "cpu";
|
||||||
|
operating-points-v2 = <&cpu0_opp_table>;
|
||||||
|
};
|
||||||
|
|
||||||
cpu@2 {
|
cpu@2 {
|
||||||
compatible = "arm,cortex-a7";
|
compatible = "arm,cortex-a7";
|
||||||
device_type = "cpu";
|
device_type = "cpu";
|
||||||
|
|
Loading…
Add table
Reference in a new issue