// RK3588 CPU Overclock to 2.4 GHz /dts-v1/; /plugin/; / { metadata { title ="Overclock Big Cores to 2.4 GHz on RK3588/RK3588S boards"; compatible = "rockchip,rk3588"; category = "misc"; description = "Overclock Big Cores to 2.4 GHz on RK3588/RK3588S boards"; }; fragment@0 { target = <&cluster1_opp_table>; __overlay__ { opp-408000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <408000000>; opp-microvolt = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; opp-suspend; }; opp-600000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <600000000>; opp-microvolt = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; }; opp-816000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <816000000>; opp-microvolt = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; }; opp-1008000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <1008000000>; opp-microvolt = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; }; opp-1200000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <1200000000>; opp-microvolt = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; }; opp-1416000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <1416000000>; opp-microvolt = <725000 725000 1050000>, <725000 725000 1050000>; opp-microvolt-L2 = <712500 712500 1050000>, <712500 712500 1050000>; opp-microvolt-L3 = <700000 700000 1050000>, <700000 700000 1050000>; opp-microvolt-L4 = <700000 700000 1050000>, <700000 700000 1050000>; opp-microvolt-L5 = <687500 687500 1050000>, <687500 687500 1050000>; opp-microvolt-L6 = <675000 675000 1050000>, <675000 675000 1050000>; opp-microvolt-L7 = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; }; opp-1608000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <1608000000>; opp-microvolt = <762500 762500 1050000>, <762500 762500 1050000>; opp-microvolt-L2 = <750000 750000 1050000>, <750000 750000 1050000>; opp-microvolt-L3 = <737500 737500 1050000>, <737500 737500 1050000>; opp-microvolt-L4 = <725000 725000 1050000>, <725000 725000 1050000>; opp-microvolt-L5 = <712500 712500 1050000>, <712500 712500 1050000>; opp-microvolt-L6 = <700000 700000 1050000>, <700000 700000 1050000>; opp-microvolt-L7 = <700000 700000 1050000>, <700000 700000 1050000>; clock-latency-ns = <40000>; }; opp-1800000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <1800000000>; opp-microvolt = <850000 850000 1050000>, <850000 850000 1050000>; opp-microvolt-L1 = <837500 837500 1050000>, <837500 837500 1050000>; opp-microvolt-L2 = <825000 825000 1050000>, <825000 825000 1050000>; opp-microvolt-L3 = <812500 812500 1050000>, <812500 812500 1050000>; opp-microvolt-L4 = <800000 800000 1050000>, <800000 800000 1050000>; opp-microvolt-L5 = <787500 787500 1050000>, <787500 787500 1050000>; opp-microvolt-L6 = <775000 775000 1050000>, <775000 775000 1050000>; opp-microvolt-L7 = <762500 762500 1050000>, <762500 762500 1050000>; clock-latency-ns = <40000>; }; opp-2016000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2016000000>; opp-microvolt = <925000 925000 1050000>, <925000 925000 1050000>; opp-microvolt-L1 = <912500 912500 1050000>, <912500 912500 1050000>; opp-microvolt-L2 = <900000 900000 1050000>, <900000 900000 1050000>; opp-microvolt-L3 = <887500 887500 1050000>, <887500 887500 1050000>; opp-microvolt-L4 = <875000 875000 1050000>, <875000 875000 1050000>; opp-microvolt-L5 = <862500 862500 1050000>, <862500 862500 1050000>; opp-microvolt-L6 = <850000 850000 1050000>, <850000 850000 1050000>; opp-microvolt-L7 = <837500 837500 1050000>, <837500 837500 1050000>; clock-latency-ns = <40000>; }; opp-2208000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2208000000>; opp-microvolt = <987500 987500 1050000>, <987500 987500 1050000>; opp-microvolt-L1 = <975000 975000 1050000>, <975000 975000 1050000>; opp-microvolt-L2 = <962500 962500 1050000>, <962500 962500 1050000>; opp-microvolt-L3 = <950000 950000 1050000>, <950000 950000 1050000>; opp-microvolt-L4 = <962500 962500 1050000>, <962500 962500 1050000>; opp-microvolt-L5 = <950000 950000 1050000>, <950000 950000 1050000>; opp-microvolt-L6 = <925000 925000 1050000>, <925000 925000 1050000>; opp-microvolt-L7 = <912500 912500 1050000>, <912500 912500 1050000>; clock-latency-ns = <40000>; }; opp-2256000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2256000000>; opp-microvolt = <1000000 1000000 1050000>, <1000000 1000000 1050000>; clock-latency-ns = <40000>; }; opp-2304000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2304000000>; opp-microvolt = <1030000 1000000 1050000>, <1030000 1000000 1050000>; clock-latency-ns = <40000>; }; opp-2352000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2352000000>; opp-microvolt = <1040000 1010000 1050000>, <1040000 1010000 1050000>; clock-latency-ns = <40000>; }; opp-2400000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2400000000>; opp-microvolt = <1050000 1020000 1050000>, <1050000 1020000 1050000>; clock-latency-ns = <40000>; }; }; }; fragment@1 { target = <&cluster2_opp_table>; __overlay__ { opp-408000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <408000000>; opp-microvolt = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; opp-suspend; }; opp-600000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <600000000>; opp-microvolt = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; }; opp-816000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <816000000>; opp-microvolt = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; }; opp-1008000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <1008000000>; opp-microvolt = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; }; opp-1200000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <1200000000>; opp-microvolt = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; }; opp-1416000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <1416000000>; opp-microvolt = <725000 725000 1050000>, <725000 725000 1050000>; opp-microvolt-L2 = <712500 712500 1050000>, <712500 712500 1050000>; opp-microvolt-L3 = <700000 700000 1050000>, <700000 700000 1050000>; opp-microvolt-L4 = <700000 700000 1050000>, <700000 700000 1050000>; opp-microvolt-L5 = <687500 687500 1050000>, <687500 687500 1050000>; opp-microvolt-L6 = <675000 675000 1050000>, <675000 675000 1050000>; opp-microvolt-L7 = <675000 675000 1050000>, <675000 675000 1050000>; clock-latency-ns = <40000>; }; opp-1608000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <1608000000>; opp-microvolt = <762500 762500 1050000>, <762500 762500 1050000>; opp-microvolt-L2 = <750000 750000 1050000>, <750000 750000 1050000>; opp-microvolt-L3 = <737500 737500 1050000>, <737500 737500 1050000>; opp-microvolt-L4 = <725000 725000 1050000>, <725000 725000 1050000>; opp-microvolt-L5 = <712500 712500 1050000>, <712500 712500 1050000>; opp-microvolt-L6 = <700000 700000 1050000>, <700000 700000 1050000>; opp-microvolt-L7 = <700000 700000 1050000>, <700000 700000 1050000>; clock-latency-ns = <40000>; }; opp-1800000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <1800000000>; opp-microvolt = <850000 850000 1050000>, <850000 850000 1050000>; opp-microvolt-L1 = <837500 837500 1050000>, <837500 837500 1050000>; opp-microvolt-L2 = <825000 825000 1050000>, <825000 825000 1050000>; opp-microvolt-L3 = <812500 812500 1050000>, <812500 812500 1050000>; opp-microvolt-L4 = <800000 800000 1050000>, <800000 800000 1050000>; opp-microvolt-L5 = <787500 787500 1050000>, <787500 787500 1050000>; opp-microvolt-L6 = <775000 775000 1050000>, <775000 775000 1050000>; opp-microvolt-L7 = <762500 762500 1050000>, <762500 762500 1050000>; clock-latency-ns = <40000>; }; opp-2016000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2016000000>; opp-microvolt = <925000 925000 1050000>, <925000 925000 1050000>; opp-microvolt-L1 = <912500 912500 1050000>, <912500 912500 1050000>; opp-microvolt-L2 = <900000 900000 1050000>, <900000 900000 1050000>; opp-microvolt-L3 = <887500 887500 1050000>, <887500 887500 1050000>; opp-microvolt-L4 = <875000 875000 1050000>, <875000 875000 1050000>; opp-microvolt-L5 = <862500 862500 1050000>, <862500 862500 1050000>; opp-microvolt-L6 = <850000 850000 1050000>, <850000 850000 1050000>; opp-microvolt-L7 = <837500 837500 1050000>, <837500 837500 1050000>; clock-latency-ns = <40000>; }; opp-2208000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2208000000>; opp-microvolt = <987500 987500 1050000>, <987500 987500 1050000>; opp-microvolt-L1 = <975000 975000 1050000>, <975000 975000 1050000>; opp-microvolt-L2 = <962500 962500 1050000>, <962500 962500 1050000>; opp-microvolt-L3 = <950000 950000 1050000>, <950000 950000 1050000>; opp-microvolt-L4 = <962500 962500 1050000>, <962500 962500 1050000>; opp-microvolt-L5 = <950000 950000 1050000>, <950000 950000 1050000>; opp-microvolt-L6 = <925000 925000 1050000>, <925000 925000 1050000>; opp-microvolt-L7 = <912500 912500 1050000>, <912500 912500 1050000>; clock-latency-ns = <40000>; }; opp-2256000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2256000000>; opp-microvolt = <1000000 1000000 1050000>, <1000000 1000000 1050000>; clock-latency-ns = <40000>; }; opp-2304000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2304000000>; opp-microvolt = <1030000 1000000 1050000>, <1030000 1000000 1050000>; clock-latency-ns = <40000>; }; opp-2352000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2352000000>; opp-microvolt = <1040000 1010000 1050000>, <1040000 1010000 1050000>; clock-latency-ns = <40000>; }; opp-2400000000 { opp-supported-hw = <0xff 0xffff>; opp-hz = /bits/ 64 <2400000000>; opp-microvolt = <1050000 1020000 1050000>, <1050000 1020000 1050000>; clock-latency-ns = <40000>; }; }; }; };