arm64: tegra: Add node for Tegra234 CCPLEX cluster
authorSumit Gupta <sumitg@nvidia.com>
Tue, 5 Apr 2022 13:01:19 +0000 (18:31 +0530)
committerThierry Reding <treding@nvidia.com>
Mon, 25 Apr 2022 16:12:00 +0000 (18:12 +0200)
Adding CCPLEX cluster node to represent Tegra234 cpufreq. Tegra234 uses
some of the CRAB (Control Register Access Bus) registers for CPU
frequency requests. These registers are memory mapped to the
CCPLEX_MMCRAB_ARM region. In this node, mapping the range of MMCRAB
registers is required only for CPU frequency info.

Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm64/boot/dts/nvidia/tegra234.dtsi

index 448512af7dea4078f7bbebc863fdf2754476e49d..8767dbe2d066f63f84352775c9bb0885b4624429 100644 (file)
                };
        };
 
+       ccplex@e000000 {
+               compatible = "nvidia,tegra234-ccplex-cluster";
+               reg = <0x0 0x0e000000 0x0 0x5ffff>;
+               nvidia,bpmp = <&bpmp>;
+               status = "okay";
+       };
+
        sram@40000000 {
                compatible = "nvidia,tegra234-sysram", "mmio-sram";
                reg = <0x0 0x40000000 0x0 0x80000>;