Home | History | Annotate | Line # | Download | only in rockchip
      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-table0 {
      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-table1 {
     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-table2 {
     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 
    115 &cpu_l0 {
    116 	operating-points-v2 = <&cluster0_opp>;
    117 };
    118 
    119 &cpu_l1 {
    120 	operating-points-v2 = <&cluster0_opp>;
    121 };
    122 
    123 &cpu_l2 {
    124 	operating-points-v2 = <&cluster0_opp>;
    125 };
    126 
    127 &cpu_l3 {
    128 	operating-points-v2 = <&cluster0_opp>;
    129 };
    130 
    131 &cpu_b0 {
    132 	operating-points-v2 = <&cluster1_opp>;
    133 };
    134 
    135 &cpu_b1 {
    136 	operating-points-v2 = <&cluster1_opp>;
    137 };
    138 
    139 &gpu {
    140 	operating-points-v2 = <&gpu_opp_table>;
    141 };
    142