On 28-10-15, 21:11, Alex Shi wrote:
Do you mean you just copy the 4412 dtsi to use on 5250? Could you like to share your dt file for 5250?
I have created my own for testing:
cpus { #address-cells = <1>; #size-cells = <0>;
cpu0: cpu@0 { device_type = "cpu"; compatible = "arm,cortex-a15"; reg = <0>; clock-frequency = <1700000000>; clocks = <&clock CLK_ARM_CLK>; clock-names = "cpu"; clock-latency = <140000>; cooling-min-level = <15>; cooling-max-level = <9>; #cooling-cells = <2>; /* min followed by max */ operating-points-v2 = <&cpu0_opp_table>; }; cpu1: cpu@1 { device_type = "cpu"; compatible = "arm,cortex-a15"; reg = <1>; clock-frequency = <1700000000>; operating-points-v2 = <&cpu0_opp_table>; }; };
cpu0_opp_table: opp_table0 { compatible = "operating-points-v2"; supply-names = "vcc0"; opp-shared;
opp00 { opp-hz = /bits/ 64 <1700000000>; opp-microvolt = <1300000 1300000 1300000>; opp-microamp = <70000>; clock-latency-ns = <30>; opp-suspend; }; opp01 { opp-hz = /bits/ 64 <1600000000>; opp-microvolt = <1250000 1250000 1250000>; opp-microamp = <70000>; clock-latency-ns = <300>; }; opp02 { opp-hz = /bits/ 64 <1500000000>; opp-microvolt = <1225000 1225000 1225000>; opp-microamp = <70000>; clock-latency-ns = <3000>; }; opp03 { opp-hz = /bits/ 64 <1400000000>; opp-microvolt = <1200000 1200000 1200000>; opp-microamp = <70000>; clock-latency-ns = <3000>; }; opp04 { opp-hz = /bits/ 64 <1300000000>; opp-microvolt = <1150000 1150000 1150000>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; opp05 { opp-hz = /bits/ 64 <1200000000>; opp-microvolt = <1125000 1125000 1125000>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; opp06 { opp-hz = /bits/ 64 <1100000000>; opp-microvolt = <1100000 1100000 1100000>; opp-microamp = <70000>; clock-latency-ns = <30>; }; opp07 { opp-hz = /bits/ 64 <1000000000>; opp-microvolt = <1075000 1075000 1075000>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; opp08 { opp-hz = /bits/ 64 <900000000>; opp-microvolt = <1050000 1050000 1050000>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; opp09 { opp-hz = /bits/ 64 <800000000>; opp-microvolt = <1025000 1025000 1025000>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; opp010 { opp-hz = /bits/ 64 <700000000>; opp-microvolt = <1012500 1012500 1012500>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; opp011 { opp-hz = /bits/ 64 <600000000>; opp-microvolt = <1000000 1000000 1000000>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; opp012 { opp-hz = /bits/ 64 <500000000>; opp-microvolt = <975000 975000 975000>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; opp013 { opp-hz = /bits/ 64 <400000000>; opp-microvolt = <950000 950000 950000>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; opp014 { opp-hz = /bits/ 64 <300000000>; opp-microvolt = <937500 937500 937500>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; opp015 { opp-hz = /bits/ 64 <200000000>; opp-microvolt = <925000 925000 925000>; opp-microamp = <70000>; clock-latency-ns = <300000>; }; };