clk: samsung: add support for CPU clocks
authorWill McVicker <willmcvicker@google.com>
Thu, 14 Oct 2021 19:53:45 +0000 (19:53 +0000)
committerSylwester Nawrocki <s.nawrocki@samsung.com>
Fri, 15 Oct 2021 14:00:03 +0000 (16:00 +0200)
commit3270ffe89fe61490b28419cd474b6f12a5e63d65
tree4b131a0de7e6826a25722ee6c967ce39efacf4fa
parent7dd05578198be9e08f3a019dd8b31873fddf51e3
clk: samsung: add support for CPU clocks

Adds 'struct samsung_cpu_clock' and corresponding CPU clock registration
function to the samsung common clk driver. This allows samsung clock
drivers to register their CPU clocks with the samsung_cmu_register_one()
API.

Currently the exynos5433 apollo and atlas clks have their own custom
init functions to handle registering their CPU clocks. With this patch
we can drop their custom CLK_OF_DECLARE functions and directly call
samsung_cmu_register_one().

Signed-off-by: Will McVicker <willmcvicker@google.com>
Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Link: https://lore.kernel.org/r/20211014195347.3635601-2-willmcvicker@google.com
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
drivers/clk/samsung/clk-cpu.c
drivers/clk/samsung/clk.c
drivers/clk/samsung/clk.h