Hardkernel actively supports overclocking these boards in their own documentation. (https://wiki.odroid.com/odroid-n2/hardware/overclocking) This aligns the SoC opps with those in the board vendors bsp source. Signed-off-by: Adam Green <greena88@xxxxxxxxx> --- .../dts/amlogic/meson-g12b-odroid-n2-plus.dts | 25 +++++++++++++++++++ .../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 17 +++++++++++++ .../dts/amlogic/meson-g12b-odroid-n2l.dts | 25 +++++++++++++++++++ 3 files changed, 67 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2-plus.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2-plus.dts index ce1198ad34e4..1731d542a00c 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2-plus.dts +++ b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2-plus.dts @@ -15,6 +15,31 @@ / { model = "Hardkernel ODROID-N2Plus"; }; +&cpu_opp_table_0 { + opp-1908000000 { + opp-hz = /bits/ 64 <1908000000>; + opp-microvolt = <1030000>; + }; + opp-2016000000 { + opp-hz = /bits/ 64 <2016000000>; + opp-microvolt = <1040000>; + turbo-mode; + }; +}; + +&cpub_opp_table_1 { + opp-2304000000 { + opp-hz = /bits/ 64 <2304000000>; + opp-microvolt = <1030000>; + turbo-mode; + }; + opp-2400000000 { + opp-hz = /bits/ 64 <2400000000>; + opp-microvolt = <1040000>; + turbo-mode; + }; +}; + &vddcpu_a { regulator-min-microvolt = <680000>; regulator-max-microvolt = <1040000>; diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts index a198a91259ec..0c71e8bc0124 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts +++ b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts @@ -13,3 +13,20 @@ / { compatible = "hardkernel,odroid-n2", "amlogic,s922x", "amlogic,g12b"; model = "Hardkernel ODROID-N2"; }; + +&cpu_opp_table_0 { + opp-1992000000 { + turbo-mode; + }; +}; + +&cpub_opp_table_1 { + opp-1908000000 { + turbo-mode; + }; + opp-2004000000 { + opp-hz = /bits/ 64 <2004000000>; + opp-microvolt = <1022000>; + turbo-mode; + }; +}; diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2l.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2l.dts index e26f3e3258e1..b16a69d0cad6 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2l.dts +++ b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2l.dts @@ -97,6 +97,31 @@ codec { }; }; +&cpu_opp_table_0 { + opp-1908000000 { + opp-hz = /bits/ 64 <1908000000>; + opp-microvolt = <1030000>; + }; + opp-2016000000 { + opp-hz = /bits/ 64 <2016000000>; + opp-microvolt = <1040000>; + turbo-mode; + }; +}; + +&cpub_opp_table_1 { + opp-2304000000 { + opp-hz = /bits/ 64 <2304000000>; + opp-microvolt = <1030000>; + turbo-mode; + }; + opp-2400000000 { + opp-hz = /bits/ 64 <2400000000>; + opp-microvolt = <1040000>; + turbo-mode; + }; +}; + ð_phy { status = "disabled"; }; -- 2.34.1