1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2016-2017 Fuzhou Rockchip Electronics Co., Ltd 4 */ 5 6/ { 7 cluster0_opp: opp-table-0 { 8 compatible = "operating-points-v2"; 9 opp-shared; 10 11 opp00 { 12 opp-hz = /bits/ 64 <408000000>; 13 opp-microvolt = <800000>; 14 clock-latency-ns = <40000>; 15 }; 16 opp01 { 17 opp-hz = /bits/ 64 <600000000>; 18 opp-microvolt = <825000>; 19 }; 20 opp02 { 21 opp-hz = /bits/ 64 <816000000>; 22 opp-microvolt = <850000>; 23 }; 24 opp03 { 25 opp-hz = /bits/ 64 <1008000000>; 26 opp-microvolt = <900000>; 27 }; 28 opp04 { 29 opp-hz = /bits/ 64 <1200000000>; 30 opp-microvolt = <975000>; 31 }; 32 opp05 { 33 opp-hz = /bits/ 64 <1416000000>; 34 opp-microvolt = <1100000>; 35 }; 36 opp06 { 37 opp-hz = /bits/ 64 <1512000000>; 38 opp-microvolt = <1150000>; 39 }; 40 }; 41 42 cluster1_opp: opp-table-1 { 43 compatible = "operating-points-v2"; 44 opp-shared; 45 46 opp00 { 47 opp-hz = /bits/ 64 <408000000>; 48 opp-microvolt = <800000>; 49 clock-latency-ns = <40000>; 50 }; 51 opp01 { 52 opp-hz = /bits/ 64 <600000000>; 53 opp-microvolt = <800000>; 54 }; 55 opp02 { 56 opp-hz = /bits/ 64 <816000000>; 57 opp-microvolt = <825000>; 58 }; 59 opp03 { 60 opp-hz = /bits/ 64 <1008000000>; 61 opp-microvolt = <850000>; 62 }; 63 opp04 { 64 opp-hz = /bits/ 64 <1200000000>; 65 opp-microvolt = <900000>; 66 }; 67 opp05 { 68 opp-hz = /bits/ 64 <1416000000>; 69 opp-microvolt = <975000>; 70 }; 71 opp06 { 72 opp-hz = /bits/ 64 <1608000000>; 73 opp-microvolt = <1050000>; 74 }; 75 opp07 { 76 opp-hz = /bits/ 64 <1800000000>; 77 opp-microvolt = <1150000>; 78 }; 79 opp08 { 80 opp-hz = /bits/ 64 <2016000000>; 81 opp-microvolt = <1250000>; 82 }; 83 }; 84 85 gpu_opp_table: opp-table-2 { 86 compatible = "operating-points-v2"; 87 88 opp00 { 89 opp-hz = /bits/ 64 <200000000>; 90 opp-microvolt = <800000>; 91 }; 92 opp01 { 93 opp-hz = /bits/ 64 <297000000>; 94 opp-microvolt = <800000>; 95 }; 96 opp02 { 97 opp-hz = /bits/ 64 <400000000>; 98 opp-microvolt = <825000>; 99 }; 100 opp03 { 101 opp-hz = /bits/ 64 <500000000>; 102 opp-microvolt = <850000>; 103 }; 104 opp04 { 105 opp-hz = /bits/ 64 <600000000>; 106 opp-microvolt = <925000>; 107 }; 108 opp05 { 109 opp-hz = /bits/ 64 <800000000>; 110 opp-microvolt = <1075000>; 111 }; 112 }; 113 114 dmc_opp_table: opp-table-3 { 115 compatible = "operating-points-v2"; 116 117 opp00 { 118 opp-hz = /bits/ 64 <400000000>; 119 opp-microvolt = <900000>; 120 }; 121 opp01 { 122 opp-hz = /bits/ 64 <666000000>; 123 opp-microvolt = <900000>; 124 }; 125 opp02 { 126 opp-hz = /bits/ 64 <800000000>; 127 opp-microvolt = <900000>; 128 }; 129 opp03 { 130 opp-hz = /bits/ 64 <928000000>; 131 opp-microvolt = <925000>; 132 }; 133 }; 134}; 135 136&cpu_l0 { 137 operating-points-v2 = <&cluster0_opp>; 138}; 139 140&cpu_l1 { 141 operating-points-v2 = <&cluster0_opp>; 142}; 143 144&cpu_l2 { 145 operating-points-v2 = <&cluster0_opp>; 146}; 147 148&cpu_l3 { 149 operating-points-v2 = <&cluster0_opp>; 150}; 151 152&cpu_b0 { 153 operating-points-v2 = <&cluster1_opp>; 154}; 155 156&cpu_b1 { 157 operating-points-v2 = <&cluster1_opp>; 158}; 159 160&dmc { 161 operating-points-v2 = <&dmc_opp_table>; 162}; 163 164&gpu { 165 operating-points-v2 = <&gpu_opp_table>; 166}; 167