clk: sunxi-ng: Deduplicate ccu_clks arrays
authorSamuel Holland <samuel@sholland.org>
Tue, 31 May 2022 04:35:39 +0000 (23:35 -0500)
committerJernej Skrabec <jernej.skrabec@gmail.com>
Mon, 6 Jun 2022 21:13:28 +0000 (23:13 +0200)
commite1c51d31befcebe42f4188a14c91503eba42d551
tree09ec5338c0b1fbd2e8fc2bf896cdbf83df0c4aba
parentf2906aa863381afb0015a9eb7fefad885d4e5a56
clk: sunxi-ng: Deduplicate ccu_clks arrays

The ccu_clks arrays are used to link ccu_common objects to a platform
device during probe. There is no requirement that the clk_hw inside the
ccu_common object ever gets registered with the clock framework. So the
drivers do not need a separate ccu_clks array for each CCU variant.
A single array per driver, containing the union of the CCU clocks from
all variants, is sufficient.

Let's save some space by combining the ccu_clks arrays in each driver.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Reviewed-by: Andre Przywara <andre.przywara@arm.com>
Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Link: https://lore.kernel.org/r/20220531043539.41549-1-samuel@sholland.org
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c
drivers/clk/sunxi-ng/ccu-sun8i-de2.c
drivers/clk/sunxi-ng/ccu-sun8i-h3.c
drivers/clk/sunxi-ng/ccu-sun8i-r.c
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c