dt-bindings: clock: exynos850: Add CMU_CPUCLK0 and CMU_CPUCL1
authorSam Protsenko <semen.protsenko@linaro.org>
Sat, 24 Feb 2024 20:20:39 +0000 (14:20 -0600)
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Sun, 25 Feb 2024 15:48:45 +0000 (16:48 +0100)
commit76dedb9c0bb3cf3c6d639d043d7ecc98816053cc
tree29ca032c3d906b1cd52ec734e9526d941e613e43
parent2999e786d7e9596a0057d70098e339d59d7e72f9
dt-bindings: clock: exynos850: Add CMU_CPUCLK0 and CMU_CPUCL1

Document CPU clock management unit compatibles and add corresponding
clock indices. Exynos850 has two CPU clusters (CL0 and CL1), each
containing 4 Cortex-A55 cores. CPU PLLs are generating main CPU clocks
for each cluster, and there are alternate ("switch") clocks that can be
used temporarily while re-configuring the PLL for the new rate. ACLK,
ATCLK, PCLKDBG and PERIPHCLK clocks are driving corresponding buses.
CLK_CLUSTERx_SCLK are actual leaf CPU clocks and should be used to
change CPU rates. Also some CoreSight clocks can be derived from
DBG_USER (debug clock).

Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Link: https://lore.kernel.org/r/20240224202053.25313-2-semen.protsenko@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
include/dt-bindings/clock/exynos850.h