From da6a15459c838d13b6a209e63ab7601eccfcca2c Mon Sep 17 00:00:00 2001 From: Sumit Gupta Date: Fri, 21 Jul 2023 21:10:30 +0530 Subject: [PATCH] tegra234: move opp from base overlay to tegra234 dts OPP table in Upstream tegra234.dtsi is synched with latest downstream table in below patch. In this change, moving the table from base overlay to "nv-public/tegra234.dtsi" as the tables are Upstreamed now. https://lore.kernel.org/lkml/20230713133850.823-1-sumitg@nvidia.com/T/ Bug 4204733 Change-Id: I0969d0ac90b0c1c7c0a5c77eb532ffad646d3436 Signed-off-by: Sumit Gupta Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2940613 Reviewed-by: Laxman Dewangan GVS: Gerrit_Virtual_Submit Tested-by: Laxman Dewangan --- overlay/tegra234-base-overlay.dtsi | 479 ---------------------------- tegra234.dtsi | 486 +++++++++++++++++++++++++++++ 2 files changed, 486 insertions(+), 479 deletions(-) diff --git a/overlay/tegra234-base-overlay.dtsi b/overlay/tegra234-base-overlay.dtsi index ae49e38..9a94714 100644 --- a/overlay/tegra234-base-overlay.dtsi +++ b/overlay/tegra234-base-overlay.dtsi @@ -20,11 +20,6 @@ #define TEGRA234_POWER_DOMAIN_DLAA 32U #define TEGRA234_POWER_DOMAIN_DLAB 33U -/* ICC ID's for dummy MC clients used to represent CPU Clusters */ -#define TEGRA_ICC_MC_CPU_CLUSTER0 1003 -#define TEGRA_ICC_MC_CPU_CLUSTER1 1004 -#define TEGRA_ICC_MC_CPU_CLUSTER2 1005 - / { overlay-name = "Add nvidia,t234 Overlay Support"; compatible = "nvidia,tegra234"; @@ -678,524 +673,50 @@ cpu@0 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl0_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; }; cpu@100 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl0_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; }; cpu@200 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl0_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; }; cpu@300 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl0_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; }; cpu@10000 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl1_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; }; cpu@10100 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl1_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; }; cpu@10200 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl1_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; }; cpu@10300 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl1_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; }; cpu@20000 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl2_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; }; cpu@20100 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl2_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; }; cpu@20200 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl2_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; }; cpu@20300 { cpu-idle-states = <&C7>; - operating-points-v2 = <&cl2_opp_tbl>; - interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; - }; - }; - - cl0_opp_tbl: opp-table-cluster0 { - compatible = "operating-points-v2"; - opp-shared; - - cl0_ch1_opp1: opp-115200000 { - opp-hz = /bits/ 64 <115200000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp2: opp-192000000 { - opp-hz = /bits/ 64 <192000000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp3: opp-268800000 { - opp-hz = /bits/ 64 <268800000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp4: opp-345600000 { - opp-hz = /bits/ 64 <345600000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp5: opp-422400000 { - opp-hz = /bits/ 64 <422400000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp6: opp-499200000 { - opp-hz = /bits/ 64 <499200000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp7: opp-576000000 { - opp-hz = /bits/ 64 <576000000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp8: opp-652800000 { - opp-hz = /bits/ 64 <652800000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp9: opp-729600000 { - opp-hz = /bits/ 64 <729600000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp10: opp-806400000 { - opp-hz = /bits/ 64 <806400000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp11: opp-883200000 { - opp-hz = /bits/ 64 <883200000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp12: opp-960000000 { - opp-hz = /bits/ 64 <960000000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp13: opp-1036800000 { - opp-hz = /bits/ 64 <1036800000>; - opp-peak-kBps = <816000>; - }; - - cl0_ch1_opp14: opp-1113600000 { - opp-hz = /bits/ 64 <1113600000>; - opp-peak-kBps = <1632000>; - }; - - cl0_ch1_opp15: opp-1190400000 { - opp-hz = /bits/ 64 <1190400000>; - opp-peak-kBps = <1632000>; - }; - - cl0_ch1_opp16: opp-1267200000 { - opp-hz = /bits/ 64 <1267200000>; - opp-peak-kBps = <1632000>; - }; - - cl0_ch1_opp17: opp-1344000000 { - opp-hz = /bits/ 64 <1344000000>; - opp-peak-kBps = <1632000>; - }; - - cl0_ch1_opp18: opp-1420800000 { - opp-hz = /bits/ 64 <1420800000>; - opp-peak-kBps = <1632000>; - }; - - cl0_ch1_opp19: opp-1497600000 { - opp-hz = /bits/ 64 <1497600000>; - opp-peak-kBps = <3200000>; - }; - - cl0_ch1_opp20: opp-1574400000 { - opp-hz = /bits/ 64 <1574400000>; - opp-peak-kBps = <3200000>; - }; - - cl0_ch1_opp21: opp-1651200000 { - opp-hz = /bits/ 64 <1651200000>; - opp-peak-kBps = <3200000>; - }; - - cl0_ch1_opp22: opp-1728000000 { - opp-hz = /bits/ 64 <1728000000>; - opp-peak-kBps = <3200000>; - }; - - cl0_ch1_opp23: opp-1804800000 { - opp-hz = /bits/ 64 <1804800000>; - opp-peak-kBps = <3200000>; - }; - - cl0_ch1_opp24: opp-1881600000 { - opp-hz = /bits/ 64 <1881600000>; - opp-peak-kBps = <3200000>; - }; - - cl0_ch1_opp25: opp-1958400000 { - opp-hz = /bits/ 64 <1958400000>; - opp-peak-kBps = <3200000>; - }; - - cl0_ch1_opp26: opp-2035200000 { - opp-hz = /bits/ 64 <2035200000>; - opp-peak-kBps = <3200000>; - }; - - cl0_ch1_opp27: opp-2112000000 { - opp-hz = /bits/ 64 <2112000000>; - opp-peak-kBps = <6400000>; - }; - - cl0_ch1_opp28: opp-2188800000 { - opp-hz = /bits/ 64 <2188800000>; - opp-peak-kBps = <6400000>; - }; - - cl0_ch1_opp29: opp-2201600000 { - opp-hz = /bits/ 64 <2201600000>; - opp-peak-kBps = <6400000>; - }; - }; - - cl1_opp_tbl: opp-table-cluster1 { - compatible = "operating-points-v2"; - opp-shared; - - cl1_ch1_opp1: opp-115200000 { - opp-hz = /bits/ 64 <115200000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp2: opp-192000000 { - opp-hz = /bits/ 64 <192000000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp3: opp-268800000 { - opp-hz = /bits/ 64 <268800000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp4: opp-345600000 { - opp-hz = /bits/ 64 <345600000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp5: opp-422400000 { - opp-hz = /bits/ 64 <422400000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp6: opp-499200000 { - opp-hz = /bits/ 64 <499200000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp7: opp-576000000 { - opp-hz = /bits/ 64 <576000000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp8: opp-652800000 { - opp-hz = /bits/ 64 <652800000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp9: opp-729600000 { - opp-hz = /bits/ 64 <729600000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp10: opp-806400000 { - opp-hz = /bits/ 64 <806400000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp11: opp-883200000 { - opp-hz = /bits/ 64 <883200000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp12: opp-960000000 { - opp-hz = /bits/ 64 <960000000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp13: opp-1036800000 { - opp-hz = /bits/ 64 <1036800000>; - opp-peak-kBps = <816000>; - }; - - cl1_ch1_opp14: opp-1113600000 { - opp-hz = /bits/ 64 <1113600000>; - opp-peak-kBps = <1632000>; - }; - - cl1_ch1_opp15: opp-1190400000 { - opp-hz = /bits/ 64 <1190400000>; - opp-peak-kBps = <1632000>; - }; - - cl1_ch1_opp16: opp-1267200000 { - opp-hz = /bits/ 64 <1267200000>; - opp-peak-kBps = <1632000>; - }; - - cl1_ch1_opp17: opp-1344000000 { - opp-hz = /bits/ 64 <1344000000>; - opp-peak-kBps = <1632000>; - }; - - cl1_ch1_opp18: opp-1420800000 { - opp-hz = /bits/ 64 <1420800000>; - opp-peak-kBps = <1632000>; - }; - - cl1_ch1_opp19: opp-1497600000 { - opp-hz = /bits/ 64 <1497600000>; - opp-peak-kBps = <3200000>; - }; - - cl1_ch1_opp20: opp-1574400000 { - opp-hz = /bits/ 64 <1574400000>; - opp-peak-kBps = <3200000>; - }; - - cl1_ch1_opp21: opp-1651200000 { - opp-hz = /bits/ 64 <1651200000>; - opp-peak-kBps = <3200000>; - }; - - cl1_ch1_opp22: opp-1728000000 { - opp-hz = /bits/ 64 <1728000000>; - opp-peak-kBps = <3200000>; - }; - - cl1_ch1_opp23: opp-1804800000 { - opp-hz = /bits/ 64 <1804800000>; - opp-peak-kBps = <3200000>; - }; - - cl1_ch1_opp24: opp-1881600000 { - opp-hz = /bits/ 64 <1881600000>; - opp-peak-kBps = <3200000>; - }; - - cl1_ch1_opp25: opp-1958400000 { - opp-hz = /bits/ 64 <1958400000>; - opp-peak-kBps = <3200000>; - }; - - cl1_ch1_opp26: opp-2035200000 { - opp-hz = /bits/ 64 <2035200000>; - opp-peak-kBps = <3200000>; - }; - - cl1_ch1_opp27: opp-2112000000 { - opp-hz = /bits/ 64 <2112000000>; - opp-peak-kBps = <6400000>; - }; - - cl1_ch1_opp28: opp-2188800000 { - opp-hz = /bits/ 64 <2188800000>; - opp-peak-kBps = <6400000>; - }; - - cl1_ch1_opp29: opp-2201600000 { - opp-hz = /bits/ 64 <2201600000>; - opp-peak-kBps = <6400000>; - }; - }; - - cl2_opp_tbl: opp-table-cluster2 { - compatible = "operating-points-v2"; - opp-shared; - - cl2_ch1_opp1: opp-115200000 { - opp-hz = /bits/ 64 <115200000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp2: opp-192000000 { - opp-hz = /bits/ 64 <192000000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp3: opp-268800000 { - opp-hz = /bits/ 64 <268800000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp4: opp-345600000 { - opp-hz = /bits/ 64 <345600000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp5: opp-422400000 { - opp-hz = /bits/ 64 <422400000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp6: opp-499200000 { - opp-hz = /bits/ 64 <499200000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp7: opp-576000000 { - opp-hz = /bits/ 64 <576000000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp8: opp-652800000 { - opp-hz = /bits/ 64 <652800000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp9: opp-729600000 { - opp-hz = /bits/ 64 <729600000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp10: opp-806400000 { - opp-hz = /bits/ 64 <806400000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp11: opp-883200000 { - opp-hz = /bits/ 64 <883200000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp12: opp-960000000 { - opp-hz = /bits/ 64 <960000000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp13: opp-1036800000 { - opp-hz = /bits/ 64 <1036800000>; - opp-peak-kBps = <816000>; - }; - - cl2_ch1_opp14: opp-1113600000 { - opp-hz = /bits/ 64 <1113600000>; - opp-peak-kBps = <1632000>; - }; - - cl2_ch1_opp15: opp-1190400000 { - opp-hz = /bits/ 64 <1190400000>; - opp-peak-kBps = <1632000>; - }; - - cl2_ch1_opp16: opp-1267200000 { - opp-hz = /bits/ 64 <1267200000>; - opp-peak-kBps = <1632000>; - }; - - cl2_ch1_opp17: opp-1344000000 { - opp-hz = /bits/ 64 <1344000000>; - opp-peak-kBps = <1632000>; - }; - - cl2_ch1_opp18: opp-1420800000 { - opp-hz = /bits/ 64 <1420800000>; - opp-peak-kBps = <1632000>; - }; - - cl2_ch1_opp19: opp-1497600000 { - opp-hz = /bits/ 64 <1497600000>; - opp-peak-kBps = <3200000>; - }; - - cl2_ch1_opp20: opp-1574400000 { - opp-hz = /bits/ 64 <1574400000>; - opp-peak-kBps = <3200000>; - }; - - cl2_ch1_opp21: opp-1651200000 { - opp-hz = /bits/ 64 <1651200000>; - opp-peak-kBps = <3200000>; - }; - - cl2_ch1_opp22: opp-1728000000 { - opp-hz = /bits/ 64 <1728000000>; - opp-peak-kBps = <3200000>; - }; - - cl2_ch1_opp23: opp-1804800000 { - opp-hz = /bits/ 64 <1804800000>; - opp-peak-kBps = <3200000>; - }; - - cl2_ch1_opp24: opp-1881600000 { - opp-hz = /bits/ 64 <1881600000>; - opp-peak-kBps = <3200000>; - }; - - cl2_ch1_opp25: opp-1958400000 { - opp-hz = /bits/ 64 <1958400000>; - opp-peak-kBps = <3200000>; - }; - - cl2_ch1_opp26: opp-2035200000 { - opp-hz = /bits/ 64 <2035200000>; - opp-peak-kBps = <3200000>; - }; - - cl2_ch1_opp27: opp-2112000000 { - opp-hz = /bits/ 64 <2112000000>; - opp-peak-kBps = <6400000>; - }; - - cl2_ch1_opp28: opp-2188800000 { - opp-hz = /bits/ 64 <2188800000>; - opp-peak-kBps = <6400000>; - }; - - cl2_ch1_opp29: opp-2201600000 { - opp-hz = /bits/ 64 <2201600000>; - opp-peak-kBps = <6400000>; }; }; diff --git a/tegra234.dtsi b/tegra234.dtsi index 86d0c9d..3ded9d4 100644 --- a/tegra234.dtsi +++ b/tegra234.dtsi @@ -3011,6 +3011,9 @@ device_type = "cpu"; reg = <0x00000>; + operating-points-v2 = <&cl0_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3027,6 +3030,9 @@ device_type = "cpu"; reg = <0x00100>; + operating-points-v2 = <&cl0_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3043,6 +3049,9 @@ device_type = "cpu"; reg = <0x00200>; + operating-points-v2 = <&cl0_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3059,6 +3068,9 @@ device_type = "cpu"; reg = <0x00300>; + operating-points-v2 = <&cl0_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3075,6 +3087,9 @@ device_type = "cpu"; reg = <0x10000>; + operating-points-v2 = <&cl1_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3091,6 +3106,9 @@ device_type = "cpu"; reg = <0x10100>; + operating-points-v2 = <&cl1_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3107,6 +3125,9 @@ device_type = "cpu"; reg = <0x10200>; + operating-points-v2 = <&cl1_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3123,6 +3144,9 @@ device_type = "cpu"; reg = <0x10300>; + operating-points-v2 = <&cl1_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3139,6 +3163,9 @@ device_type = "cpu"; reg = <0x20000>; + operating-points-v2 = <&cl2_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3155,6 +3182,9 @@ device_type = "cpu"; reg = <0x20100>; + operating-points-v2 = <&cl2_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3171,6 +3201,9 @@ device_type = "cpu"; reg = <0x20200>; + operating-points-v2 = <&cl2_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3187,6 +3220,9 @@ device_type = "cpu"; reg = <0x20300>; + operating-points-v2 = <&cl2_opp_tbl>; + interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; + enable-method = "psci"; i-cache-size = <65536>; @@ -3445,4 +3481,454 @@ interrupt-parent = <&gic>; always-on; }; + + cl0_opp_tbl: opp-table-cluster0 { + compatible = "operating-points-v2"; + opp-shared; + + cl0_ch1_opp1: opp-115200000 { + opp-hz = /bits/ 64 <115200000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp2: opp-192000000 { + opp-hz = /bits/ 64 <192000000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp3: opp-268800000 { + opp-hz = /bits/ 64 <268800000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp4: opp-345600000 { + opp-hz = /bits/ 64 <345600000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp5: opp-422400000 { + opp-hz = /bits/ 64 <422400000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp6: opp-499200000 { + opp-hz = /bits/ 64 <499200000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp7: opp-576000000 { + opp-hz = /bits/ 64 <576000000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp8: opp-652800000 { + opp-hz = /bits/ 64 <652800000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp9: opp-729600000 { + opp-hz = /bits/ 64 <729600000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp10: opp-806400000 { + opp-hz = /bits/ 64 <806400000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp11: opp-883200000 { + opp-hz = /bits/ 64 <883200000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp12: opp-960000000 { + opp-hz = /bits/ 64 <960000000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp13: opp-1036800000 { + opp-hz = /bits/ 64 <1036800000>; + opp-peak-kBps = <816000>; + }; + + cl0_ch1_opp14: opp-1113600000 { + opp-hz = /bits/ 64 <1113600000>; + opp-peak-kBps = <1632000>; + }; + + cl0_ch1_opp15: opp-1190400000 { + opp-hz = /bits/ 64 <1190400000>; + opp-peak-kBps = <1632000>; + }; + + cl0_ch1_opp16: opp-1267200000 { + opp-hz = /bits/ 64 <1267200000>; + opp-peak-kBps = <1632000>; + }; + + cl0_ch1_opp17: opp-1344000000 { + opp-hz = /bits/ 64 <1344000000>; + opp-peak-kBps = <1632000>; + }; + + cl0_ch1_opp18: opp-1420800000 { + opp-hz = /bits/ 64 <1420800000>; + opp-peak-kBps = <1632000>; + }; + + cl0_ch1_opp19: opp-1497600000 { + opp-hz = /bits/ 64 <1497600000>; + opp-peak-kBps = <3200000>; + }; + + cl0_ch1_opp20: opp-1574400000 { + opp-hz = /bits/ 64 <1574400000>; + opp-peak-kBps = <3200000>; + }; + + cl0_ch1_opp21: opp-1651200000 { + opp-hz = /bits/ 64 <1651200000>; + opp-peak-kBps = <3200000>; + }; + + cl0_ch1_opp22: opp-1728000000 { + opp-hz = /bits/ 64 <1728000000>; + opp-peak-kBps = <3200000>; + }; + + cl0_ch1_opp23: opp-1804800000 { + opp-hz = /bits/ 64 <1804800000>; + opp-peak-kBps = <3200000>; + }; + + cl0_ch1_opp24: opp-1881600000 { + opp-hz = /bits/ 64 <1881600000>; + opp-peak-kBps = <3200000>; + }; + + cl0_ch1_opp25: opp-1958400000 { + opp-hz = /bits/ 64 <1958400000>; + opp-peak-kBps = <3200000>; + }; + + cl0_ch1_opp26: opp-2035200000 { + opp-hz = /bits/ 64 <2035200000>; + opp-peak-kBps = <3200000>; + }; + + cl0_ch1_opp27: opp-2112000000 { + opp-hz = /bits/ 64 <2112000000>; + opp-peak-kBps = <6400000>; + }; + + cl0_ch1_opp28: opp-2188800000 { + opp-hz = /bits/ 64 <2188800000>; + opp-peak-kBps = <6400000>; + }; + + cl0_ch1_opp29: opp-2201600000 { + opp-hz = /bits/ 64 <2201600000>; + opp-peak-kBps = <6400000>; + }; + }; + + cl1_opp_tbl: opp-table-cluster1 { + compatible = "operating-points-v2"; + opp-shared; + + cl1_ch1_opp1: opp-115200000 { + opp-hz = /bits/ 64 <115200000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp2: opp-192000000 { + opp-hz = /bits/ 64 <192000000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp3: opp-268800000 { + opp-hz = /bits/ 64 <268800000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp4: opp-345600000 { + opp-hz = /bits/ 64 <345600000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp5: opp-422400000 { + opp-hz = /bits/ 64 <422400000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp6: opp-499200000 { + opp-hz = /bits/ 64 <499200000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp7: opp-576000000 { + opp-hz = /bits/ 64 <576000000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp8: opp-652800000 { + opp-hz = /bits/ 64 <652800000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp9: opp-729600000 { + opp-hz = /bits/ 64 <729600000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp10: opp-806400000 { + opp-hz = /bits/ 64 <806400000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp11: opp-883200000 { + opp-hz = /bits/ 64 <883200000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp12: opp-960000000 { + opp-hz = /bits/ 64 <960000000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp13: opp-1036800000 { + opp-hz = /bits/ 64 <1036800000>; + opp-peak-kBps = <816000>; + }; + + cl1_ch1_opp14: opp-1113600000 { + opp-hz = /bits/ 64 <1113600000>; + opp-peak-kBps = <1632000>; + }; + + cl1_ch1_opp15: opp-1190400000 { + opp-hz = /bits/ 64 <1190400000>; + opp-peak-kBps = <1632000>; + }; + + cl1_ch1_opp16: opp-1267200000 { + opp-hz = /bits/ 64 <1267200000>; + opp-peak-kBps = <1632000>; + }; + + cl1_ch1_opp17: opp-1344000000 { + opp-hz = /bits/ 64 <1344000000>; + opp-peak-kBps = <1632000>; + }; + + cl1_ch1_opp18: opp-1420800000 { + opp-hz = /bits/ 64 <1420800000>; + opp-peak-kBps = <1632000>; + }; + + cl1_ch1_opp19: opp-1497600000 { + opp-hz = /bits/ 64 <1497600000>; + opp-peak-kBps = <3200000>; + }; + + cl1_ch1_opp20: opp-1574400000 { + opp-hz = /bits/ 64 <1574400000>; + opp-peak-kBps = <3200000>; + }; + + cl1_ch1_opp21: opp-1651200000 { + opp-hz = /bits/ 64 <1651200000>; + opp-peak-kBps = <3200000>; + }; + + cl1_ch1_opp22: opp-1728000000 { + opp-hz = /bits/ 64 <1728000000>; + opp-peak-kBps = <3200000>; + }; + + cl1_ch1_opp23: opp-1804800000 { + opp-hz = /bits/ 64 <1804800000>; + opp-peak-kBps = <3200000>; + }; + + cl1_ch1_opp24: opp-1881600000 { + opp-hz = /bits/ 64 <1881600000>; + opp-peak-kBps = <3200000>; + }; + + cl1_ch1_opp25: opp-1958400000 { + opp-hz = /bits/ 64 <1958400000>; + opp-peak-kBps = <3200000>; + }; + + cl1_ch1_opp26: opp-2035200000 { + opp-hz = /bits/ 64 <2035200000>; + opp-peak-kBps = <3200000>; + }; + + cl1_ch1_opp27: opp-2112000000 { + opp-hz = /bits/ 64 <2112000000>; + opp-peak-kBps = <6400000>; + }; + + cl1_ch1_opp28: opp-2188800000 { + opp-hz = /bits/ 64 <2188800000>; + opp-peak-kBps = <6400000>; + }; + + cl1_ch1_opp29: opp-2201600000 { + opp-hz = /bits/ 64 <2201600000>; + opp-peak-kBps = <6400000>; + }; + }; + + cl2_opp_tbl: opp-table-cluster2 { + compatible = "operating-points-v2"; + opp-shared; + + cl2_ch1_opp1: opp-115200000 { + opp-hz = /bits/ 64 <115200000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp2: opp-192000000 { + opp-hz = /bits/ 64 <192000000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp3: opp-268800000 { + opp-hz = /bits/ 64 <268800000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp4: opp-345600000 { + opp-hz = /bits/ 64 <345600000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp5: opp-422400000 { + opp-hz = /bits/ 64 <422400000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp6: opp-499200000 { + opp-hz = /bits/ 64 <499200000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp7: opp-576000000 { + opp-hz = /bits/ 64 <576000000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp8: opp-652800000 { + opp-hz = /bits/ 64 <652800000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp9: opp-729600000 { + opp-hz = /bits/ 64 <729600000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp10: opp-806400000 { + opp-hz = /bits/ 64 <806400000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp11: opp-883200000 { + opp-hz = /bits/ 64 <883200000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp12: opp-960000000 { + opp-hz = /bits/ 64 <960000000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp13: opp-1036800000 { + opp-hz = /bits/ 64 <1036800000>; + opp-peak-kBps = <816000>; + }; + + cl2_ch1_opp14: opp-1113600000 { + opp-hz = /bits/ 64 <1113600000>; + opp-peak-kBps = <1632000>; + }; + + cl2_ch1_opp15: opp-1190400000 { + opp-hz = /bits/ 64 <1190400000>; + opp-peak-kBps = <1632000>; + }; + + cl2_ch1_opp16: opp-1267200000 { + opp-hz = /bits/ 64 <1267200000>; + opp-peak-kBps = <1632000>; + }; + + cl2_ch1_opp17: opp-1344000000 { + opp-hz = /bits/ 64 <1344000000>; + opp-peak-kBps = <1632000>; + }; + + cl2_ch1_opp18: opp-1420800000 { + opp-hz = /bits/ 64 <1420800000>; + opp-peak-kBps = <1632000>; + }; + + cl2_ch1_opp19: opp-1497600000 { + opp-hz = /bits/ 64 <1497600000>; + opp-peak-kBps = <3200000>; + }; + + cl2_ch1_opp20: opp-1574400000 { + opp-hz = /bits/ 64 <1574400000>; + opp-peak-kBps = <3200000>; + }; + + cl2_ch1_opp21: opp-1651200000 { + opp-hz = /bits/ 64 <1651200000>; + opp-peak-kBps = <3200000>; + }; + + cl2_ch1_opp22: opp-1728000000 { + opp-hz = /bits/ 64 <1728000000>; + opp-peak-kBps = <3200000>; + }; + + cl2_ch1_opp23: opp-1804800000 { + opp-hz = /bits/ 64 <1804800000>; + opp-peak-kBps = <3200000>; + }; + + cl2_ch1_opp24: opp-1881600000 { + opp-hz = /bits/ 64 <1881600000>; + opp-peak-kBps = <3200000>; + }; + + cl2_ch1_opp25: opp-1958400000 { + opp-hz = /bits/ 64 <1958400000>; + opp-peak-kBps = <3200000>; + }; + + cl2_ch1_opp26: opp-2035200000 { + opp-hz = /bits/ 64 <2035200000>; + opp-peak-kBps = <3200000>; + }; + + cl2_ch1_opp27: opp-2112000000 { + opp-hz = /bits/ 64 <2112000000>; + opp-peak-kBps = <6400000>; + }; + + cl2_ch1_opp28: opp-2188800000 { + opp-hz = /bits/ 64 <2188800000>; + opp-peak-kBps = <6400000>; + }; + + cl2_ch1_opp29: opp-2201600000 { + opp-hz = /bits/ 64 <2201600000>; + opp-peak-kBps = <6400000>; + }; + }; };