diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile index a63e7fa8e88b..4ac4a8797a05 100644 --- a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/Makefile @@ -12,6 +12,7 @@ dtbo-$(CONFIG_ARCH_MESON64_ODROIDN2) += spi0.dtbo \ saradc.dtbo \ irblaster.dtbo \ odroidn2-opp.dtbo \ + odroidn2_plus-opp.dtbo \ onewire.dtbo \ can0.dtbo diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidn2/odroidn2_plus-opp.dts b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/odroidn2_plus-opp.dts new file mode 100644 index 000000000000..7ab1f9fca865 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidn2/odroidn2_plus-opp.dts @@ -0,0 +1,123 @@ +// cpu opp table +/dts-v1/; +/plugin/; + +/{ + fragment@0 { + target= <&cpu_opp_table0>; + + __overlay__ { + opp00 { + opp-hz = /bits/ 64 <500000000>; + opp-microvolt = <730000>; + }; + opp01 { + opp-hz = /bits/ 64 <667000000>; + opp-microvolt = <730000>; + }; + opp02 { + opp-hz = /bits/ 64 <1000000000>; + opp-microvolt = <760000>; + }; + opp03 { + opp-hz = /bits/ 64 <1200000000>; + opp-microvolt = <780000>; + }; + opp04 { + opp-hz = /bits/ 64 <1398000000>; + opp-microvolt = <810000>; + }; + opp05 { + opp-hz = /bits/ 64 <1512000000>; + opp-microvolt = <860000>; + }; + opp06 { + opp-hz = /bits/ 64 <1608000000>; + opp-microvolt = <900000>; + }; + opp07 { + opp-hz = /bits/ 64 <1704000000>; + opp-microvolt = <960000>; + }; + opp08 { + opp-hz = /bits/ 64 <1800000000>; + opp-microvolt = <1020000>; + }; + opp09 { + opp-hz = /bits/ 64 <1908000000>; + opp-microvolt = <1030000>; + }; + opp10 { + opp-hz = /bits/ 64 <2016000000>; + opp-microvolt = <1040000>; + }; + }; + }; + + fragment@1 { + target= <&cpu_opp_table1>; + + __overlay__ { + opp00 { + opp-hz = /bits/ 64 <500000000>; + opp-microvolt = <730000>; + }; + opp01 { + opp-hz = /bits/ 64 <667000000>; + opp-microvolt = <730000>; + }; + opp02 { + opp-hz = /bits/ 64 <1000000000>; + opp-microvolt = <730000>; + }; + opp03 { + opp-hz = /bits/ 64 <1200000000>; + opp-microvolt = <750000>; + }; + opp04 { + opp-hz = /bits/ 64 <1398000000>; + opp-microvolt = <770000>; + }; + opp05 { + opp-hz = /bits/ 64 <1512000000>; + opp-microvolt = <770000>; + }; + opp06 { + opp-hz = /bits/ 64 <1608000000>; + opp-microvolt = <780000>; + }; + opp07 { + opp-hz = /bits/ 64 <1704000000>; + opp-microvolt = <790000>; + }; + opp08 { + opp-hz = /bits/ 64 <1800000000>; + opp-microvolt = <830000>; + }; + opp09 { + opp-hz = /bits/ 64 <1908000000>; + opp-microvolt = <860000>; + }; + opp10 { + opp-hz = /bits/ 64 <2016000000>; + opp-microvolt = <910000>; + }; + opp11 { + opp-hz = /bits/ 64 <2100000000>; + opp-microvolt = <960000>; + }; + opp12 { + opp-hz = /bits/ 64 <2208000000>; + opp-microvolt = <1030000>; + }; + opp13 { + opp-hz = /bits/ 64 <2304000000>; + opp-microvolt = <1030000>; + }; + opp14 { + opp-hz = /bits/ 64 <2400000000>; + opp-microvolt = <1040000>; + }; + }; + }; +};