Skip to content

Commit 62eef44

Browse files
committed
clk: samsung: exynos5420: do not define number of clocks in bindings
Number of clocks supported by Linux drivers might vary - sometimes we add new clocks, not exposed previously. Therefore these numbers of clocks should not be in the bindings, as that prevents changing them. Define number of clocks per each clock controller inside the driver directly. Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com> Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com> Link: https://lore.kernel.org/r/20230808082738.122804-7-krzysztof.kozlowski@linaro.org Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
1 parent 6784176 commit 62eef44

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

drivers/clk/samsung/clk-exynos5420.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@
139139
#define SRC_KFC 0x28200
140140
#define DIV_KFC0 0x28500
141141

142+
/* NOTE: Must be equal to the last clock ID increased by one */
143+
#define CLKS_NR (CLK_DOUT_PCLK_DREX1 + 1)
144+
142145
/* Exynos5x SoC type */
143146
enum exynos5x_soc {
144147
EXYNOS5420,
@@ -1587,7 +1590,7 @@ static void __init exynos5x_clk_init(struct device_node *np,
15871590

15881591
exynos5x_soc = soc;
15891592

1590-
ctx = samsung_clk_init(NULL, reg_base, CLK_NR_CLKS);
1593+
ctx = samsung_clk_init(NULL, reg_base, CLKS_NR);
15911594
hws = ctx->clk_data.hws;
15921595

15931596
samsung_clk_of_register_fixed_ext(ctx, exynos5x_fixed_rate_ext_clks,

0 commit comments

Comments
 (0)