1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2// Copyright (c) 2020 Yangtao Li <frank@allwinnertech.com> 3// Copyright (c) 2020 ShuoSheng Huang <huangshuosheng@allwinnertech.com> 4 5/ { 6 cpu_opp_table: opp-table-cpu { 7 compatible = "allwinner,sun50i-a100-operating-points"; 8 nvmem-cells = <&cpu_speed_grade>; 9 opp-shared; 10 11 opp-408000000 { 12 clock-latency-ns = <244144>; /* 8 32k periods */ 13 opp-hz = /bits/ 64 <408000000>; 14 15 opp-microvolt-speed0 = <900000>; 16 opp-microvolt-speed1 = <900000>; 17 opp-microvolt-speed2 = <900000>; 18 }; 19 20 opp-600000000 { 21 clock-latency-ns = <244144>; /* 8 32k periods */ 22 opp-hz = /bits/ 64 <600000000>; 23 24 opp-microvolt-speed0 = <900000>; 25 opp-microvolt-speed1 = <900000>; 26 opp-microvolt-speed2 = <900000>; 27 }; 28 29 opp-816000000 { 30 clock-latency-ns = <244144>; /* 8 32k periods */ 31 opp-hz = /bits/ 64 <816000000>; 32 33 opp-microvolt-speed0 = <940000>; 34 opp-microvolt-speed1 = <900000>; 35 opp-microvolt-speed2 = <900000>; 36 }; 37 38 opp-1080000000 { 39 clock-latency-ns = <244144>; /* 8 32k periods */ 40 opp-hz = /bits/ 64 <1080000000>; 41 42 opp-microvolt-speed0 = <1020000>; 43 opp-microvolt-speed1 = <980000>; 44 opp-microvolt-speed2 = <950000>; 45 }; 46 47 opp-1200000000 { 48 clock-latency-ns = <244144>; /* 8 32k periods */ 49 opp-hz = /bits/ 64 <1200000000>; 50 51 opp-microvolt-speed0 = <1100000>; 52 opp-microvolt-speed1 = <1020000>; 53 opp-microvolt-speed2 = <1000000>; 54 }; 55 56 opp-1320000000 { 57 clock-latency-ns = <244144>; /* 8 32k periods */ 58 opp-hz = /bits/ 64 <1320000000>; 59 60 opp-microvolt-speed0 = <1160000>; 61 opp-microvolt-speed1 = <1060000>; 62 opp-microvolt-speed2 = <1030000>; 63 }; 64 65 opp-1464000000 { 66 clock-latency-ns = <244144>; /* 8 32k periods */ 67 opp-hz = /bits/ 64 <1464000000>; 68 69 opp-microvolt-speed0 = <1180000>; 70 opp-microvolt-speed1 = <1180000>; 71 opp-microvolt-speed2 = <1130000>; 72 }; 73 }; 74}; 75 76&cpu0 { 77 operating-points-v2 = <&cpu_opp_table>; 78}; 79 80&cpu1 { 81 operating-points-v2 = <&cpu_opp_table>; 82}; 83 84&cpu2 { 85 operating-points-v2 = <&cpu_opp_table>; 86}; 87 88&cpu3 { 89 operating-points-v2 = <&cpu_opp_table>; 90}; 91