memory: tegra: Add software memory clients in Tegra234
authorSumit Gupta <sumitg@nvidia.com>
Thu, 11 May 2023 17:32:06 +0000 (23:02 +0530)
committerThierry Reding <treding@nvidia.com>
Tue, 16 May 2023 10:11:00 +0000 (12:11 +0200)
Add dummy memory controller clients to represent CPU clusters. They will
be used by the CPUFREQ driver to scale DRAM FREQ with the CPU FREQ.

Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/memory/tegra/tegra234.c

index a4ea181..0fa6886 100644 (file)
@@ -777,6 +777,21 @@ static const struct tegra_mc_client tegra234_mc_clients[] = {
                                .security = 0x244,
                        },
                },
+       }, {
+               .id = TEGRA_ICC_MC_CPU_CLUSTER0,
+               .name = "sw_cluster0",
+               .bpmp_id = TEGRA_ICC_BPMP_CPU_CLUSTER0,
+               .type = TEGRA_ICC_NISO,
+       }, {
+               .id = TEGRA_ICC_MC_CPU_CLUSTER1,
+               .name = "sw_cluster1",
+               .bpmp_id = TEGRA_ICC_BPMP_CPU_CLUSTER1,
+               .type = TEGRA_ICC_NISO,
+       }, {
+               .id = TEGRA_ICC_MC_CPU_CLUSTER2,
+               .name = "sw_cluster2",
+               .bpmp_id = TEGRA_ICC_BPMP_CPU_CLUSTER2,
+               .type = TEGRA_ICC_NISO,
        },
 };