14ee99cebSKlaus Goger// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2acaa71a6SBrian Norris/* 3acaa71a6SBrian Norris * Copyright (c) 2016-2017 Fuzhou Rockchip Electronics Co., Ltd 4acaa71a6SBrian Norris */ 5acaa71a6SBrian Norris 6acaa71a6SBrian Norris/ { 7*a30f3d90SKrzysztof Kozlowski cluster0_opp: opp-table-0 { 8acaa71a6SBrian Norris compatible = "operating-points-v2"; 9acaa71a6SBrian Norris opp-shared; 10acaa71a6SBrian Norris 11acaa71a6SBrian Norris opp00 { 12acaa71a6SBrian Norris opp-hz = /bits/ 64 <408000000>; 136daae8ffSHeiko Stuebner opp-microvolt = <825000 825000 1250000>; 14acaa71a6SBrian Norris clock-latency-ns = <40000>; 15acaa71a6SBrian Norris }; 16acaa71a6SBrian Norris opp01 { 17acaa71a6SBrian Norris opp-hz = /bits/ 64 <600000000>; 186daae8ffSHeiko Stuebner opp-microvolt = <825000 825000 1250000>; 19acaa71a6SBrian Norris }; 20acaa71a6SBrian Norris opp02 { 21acaa71a6SBrian Norris opp-hz = /bits/ 64 <816000000>; 226daae8ffSHeiko Stuebner opp-microvolt = <850000 850000 1250000>; 23acaa71a6SBrian Norris }; 24acaa71a6SBrian Norris opp03 { 25acaa71a6SBrian Norris opp-hz = /bits/ 64 <1008000000>; 266daae8ffSHeiko Stuebner opp-microvolt = <925000 925000 1250000>; 27acaa71a6SBrian Norris }; 28acaa71a6SBrian Norris opp04 { 29acaa71a6SBrian Norris opp-hz = /bits/ 64 <1200000000>; 306daae8ffSHeiko Stuebner opp-microvolt = <1000000 1000000 1250000>; 31acaa71a6SBrian Norris }; 32acaa71a6SBrian Norris opp05 { 33acaa71a6SBrian Norris opp-hz = /bits/ 64 <1416000000>; 346daae8ffSHeiko Stuebner opp-microvolt = <1125000 1125000 1250000>; 35acaa71a6SBrian Norris }; 36acaa71a6SBrian Norris }; 37acaa71a6SBrian Norris 38*a30f3d90SKrzysztof Kozlowski cluster1_opp: opp-table-1 { 39acaa71a6SBrian Norris compatible = "operating-points-v2"; 40acaa71a6SBrian Norris opp-shared; 41acaa71a6SBrian Norris 42acaa71a6SBrian Norris opp00 { 43acaa71a6SBrian Norris opp-hz = /bits/ 64 <408000000>; 446daae8ffSHeiko Stuebner opp-microvolt = <825000 825000 1250000>; 45acaa71a6SBrian Norris clock-latency-ns = <40000>; 46acaa71a6SBrian Norris }; 47acaa71a6SBrian Norris opp01 { 48acaa71a6SBrian Norris opp-hz = /bits/ 64 <600000000>; 496daae8ffSHeiko Stuebner opp-microvolt = <825000 825000 1250000>; 50acaa71a6SBrian Norris }; 51acaa71a6SBrian Norris opp02 { 52acaa71a6SBrian Norris opp-hz = /bits/ 64 <816000000>; 536daae8ffSHeiko Stuebner opp-microvolt = <825000 825000 1250000>; 54acaa71a6SBrian Norris }; 55acaa71a6SBrian Norris opp03 { 56acaa71a6SBrian Norris opp-hz = /bits/ 64 <1008000000>; 576daae8ffSHeiko Stuebner opp-microvolt = <875000 875000 1250000>; 58acaa71a6SBrian Norris }; 59acaa71a6SBrian Norris opp04 { 60acaa71a6SBrian Norris opp-hz = /bits/ 64 <1200000000>; 616daae8ffSHeiko Stuebner opp-microvolt = <950000 950000 1250000>; 62acaa71a6SBrian Norris }; 63acaa71a6SBrian Norris opp05 { 64acaa71a6SBrian Norris opp-hz = /bits/ 64 <1416000000>; 656daae8ffSHeiko Stuebner opp-microvolt = <1025000 1025000 1250000>; 66acaa71a6SBrian Norris }; 67acaa71a6SBrian Norris opp06 { 68acaa71a6SBrian Norris opp-hz = /bits/ 64 <1608000000>; 696daae8ffSHeiko Stuebner opp-microvolt = <1100000 1100000 1250000>; 70acaa71a6SBrian Norris }; 71acaa71a6SBrian Norris opp07 { 72acaa71a6SBrian Norris opp-hz = /bits/ 64 <1800000000>; 736daae8ffSHeiko Stuebner opp-microvolt = <1200000 1200000 1250000>; 74acaa71a6SBrian Norris }; 75acaa71a6SBrian Norris }; 7668d19331SCaesar Wang 77*a30f3d90SKrzysztof Kozlowski gpu_opp_table: opp-table-2 { 7868d19331SCaesar Wang compatible = "operating-points-v2"; 7968d19331SCaesar Wang 8068d19331SCaesar Wang opp00 { 8168d19331SCaesar Wang opp-hz = /bits/ 64 <200000000>; 826d5989a3SHeiko Stuebner opp-microvolt = <825000 825000 1150000>; 8368d19331SCaesar Wang }; 8468d19331SCaesar Wang opp01 { 8568d19331SCaesar Wang opp-hz = /bits/ 64 <297000000>; 866d5989a3SHeiko Stuebner opp-microvolt = <825000 825000 1150000>; 8768d19331SCaesar Wang }; 8868d19331SCaesar Wang opp02 { 8968d19331SCaesar Wang opp-hz = /bits/ 64 <400000000>; 906d5989a3SHeiko Stuebner opp-microvolt = <825000 825000 1150000>; 9168d19331SCaesar Wang }; 9268d19331SCaesar Wang opp03 { 9368d19331SCaesar Wang opp-hz = /bits/ 64 <500000000>; 946d5989a3SHeiko Stuebner opp-microvolt = <875000 875000 1150000>; 9568d19331SCaesar Wang }; 9668d19331SCaesar Wang opp04 { 9768d19331SCaesar Wang opp-hz = /bits/ 64 <600000000>; 986d5989a3SHeiko Stuebner opp-microvolt = <925000 925000 1150000>; 9968d19331SCaesar Wang }; 10068d19331SCaesar Wang opp05 { 10168d19331SCaesar Wang opp-hz = /bits/ 64 <800000000>; 1026d5989a3SHeiko Stuebner opp-microvolt = <1100000 1100000 1150000>; 10368d19331SCaesar Wang }; 10468d19331SCaesar Wang }; 105acaa71a6SBrian Norris}; 106acaa71a6SBrian Norris 107acaa71a6SBrian Norris&cpu_l0 { 108acaa71a6SBrian Norris operating-points-v2 = <&cluster0_opp>; 109acaa71a6SBrian Norris}; 110acaa71a6SBrian Norris 111acaa71a6SBrian Norris&cpu_l1 { 112acaa71a6SBrian Norris operating-points-v2 = <&cluster0_opp>; 113acaa71a6SBrian Norris}; 114acaa71a6SBrian Norris 115acaa71a6SBrian Norris&cpu_l2 { 116acaa71a6SBrian Norris operating-points-v2 = <&cluster0_opp>; 117acaa71a6SBrian Norris}; 118acaa71a6SBrian Norris 119acaa71a6SBrian Norris&cpu_l3 { 120acaa71a6SBrian Norris operating-points-v2 = <&cluster0_opp>; 121acaa71a6SBrian Norris}; 122acaa71a6SBrian Norris 123acaa71a6SBrian Norris&cpu_b0 { 124acaa71a6SBrian Norris operating-points-v2 = <&cluster1_opp>; 125acaa71a6SBrian Norris}; 126acaa71a6SBrian Norris 127acaa71a6SBrian Norris&cpu_b1 { 128acaa71a6SBrian Norris operating-points-v2 = <&cluster1_opp>; 129acaa71a6SBrian Norris}; 13068d19331SCaesar Wang 13168d19331SCaesar Wang&gpu { 13268d19331SCaesar Wang operating-points-v2 = <&gpu_opp_table>; 13368d19331SCaesar Wang}; 134