diff --git a/drivers/clk/microchip/clk-mpfs-ccc.c b/drivers/clk/microchip/clk-mpfs-ccc.c index 3a3ea2d142f8a2..71fbb6265ea4a5 100644 --- a/drivers/clk/microchip/clk-mpfs-ccc.c +++ b/drivers/clk/microchip/clk-mpfs-ccc.c @@ -234,8 +234,7 @@ static int mpfs_ccc_probe(struct platform_device *pdev) unsigned int num_clks; int ret; - num_clks = ARRAY_SIZE(mpfs_ccc_pll_clks) + ARRAY_SIZE(mpfs_ccc_pll0out_clks) + - ARRAY_SIZE(mpfs_ccc_pll1out_clks); + num_clks = CLK_CCC_NUM; clk_data = devm_kzalloc(&pdev->dev, struct_size(clk_data, hw_data.hws, num_clks), GFP_KERNEL); diff --git a/include/dt-bindings/clock/microchip,mpfs-clock.h b/include/dt-bindings/clock/microchip,mpfs-clock.h index b52f19a2b480f7..8d53f2b81a54bb 100644 --- a/include/dt-bindings/clock/microchip,mpfs-clock.h +++ b/include/dt-bindings/clock/microchip,mpfs-clock.h @@ -73,4 +73,6 @@ #define CLK_CCC_DLL1_OUT0 14 #define CLK_CCC_DLL1_OUT1 15 +#define CLK_CCC_NUM 16 + #endif /* _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ */