diff mbox series

[2/4] clk: exynos: Don't expose prototypes for not used functions

Message ID 20240308021858.28249-3-semen.protsenko@linaro.org
State Accepted
Commit f4675601a2f65d4b3756f4d42d1db5cba6bc6f37
Headers show
Series clk: exynos: Prepare clocks for eMMC enablement | expand

Commit Message

Sam Protsenko March 8, 2024, 2:18 a.m. UTC
Samsung CCF is meant to be used from the clock drivers by calling the
CMU registration API, i.e.:
  - samsung_cmu_register_one() -- for top-level CMU
  - samsung_register_cmu() -- for the rest of CMUs

Functions for registering separate clocks is probably not going to be
very useful, and isn't used at the moment. Remove prototypes of those
functions to make the Samsung CCF interface more compact and clear.

No functional change.

Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
---
 drivers/clk/exynos/clk-pll.h |  6 ++++++
 drivers/clk/exynos/clk.c     | 12 ++++++------
 drivers/clk/exynos/clk.h     | 16 ----------------
 3 files changed, 12 insertions(+), 22 deletions(-)
diff mbox series

Patch

diff --git a/drivers/clk/exynos/clk-pll.h b/drivers/clk/exynos/clk-pll.h
index bd79309fa1cf..00c750687072 100644
--- a/drivers/clk/exynos/clk-pll.h
+++ b/drivers/clk/exynos/clk-pll.h
@@ -15,9 +15,15 @@ 
 
 #include <linux/clk-provider.h>
 
+struct samsung_pll_clock;
+
 enum samsung_pll_type {
 	pll_0822x,
 	pll_0831x,
 };
 
+void samsung_clk_register_pll(void __iomem *base,
+			      const struct samsung_pll_clock *clk_list,
+			      unsigned int nr_clk);
+
 #endif /* __EXYNOS_CLK_PLL_H */
diff --git a/drivers/clk/exynos/clk.c b/drivers/clk/exynos/clk.c
index 430767f072d8..14ccd2cba374 100644
--- a/drivers/clk/exynos/clk.c
+++ b/drivers/clk/exynos/clk.c
@@ -10,7 +10,7 @@ 
 #include <dm.h>
 #include "clk.h"
 
-void samsung_clk_register_mux(void __iomem *base,
+static void samsung_clk_register_mux(void __iomem *base,
 			      const struct samsung_mux_clock *clk_list,
 			      unsigned int nr_clk)
 {
@@ -28,7 +28,7 @@  void samsung_clk_register_mux(void __iomem *base,
 	}
 }
 
-void samsung_clk_register_div(void __iomem *base,
+static void samsung_clk_register_div(void __iomem *base,
 			      const struct samsung_div_clock *clk_list,
 			      unsigned int nr_clk)
 {
@@ -46,7 +46,7 @@  void samsung_clk_register_div(void __iomem *base,
 	}
 }
 
-void samsung_clk_register_gate(void __iomem *base,
+static void samsung_clk_register_gate(void __iomem *base,
 			       const struct samsung_gate_clock *clk_list,
 			       unsigned int nr_clk)
 {
@@ -84,9 +84,9 @@  static const samsung_clk_register_fn samsung_clk_register_fns[] = {
  * Having the array of clock groups @clk_groups makes it possible to keep a
  * correct clocks registration order.
  */
-void samsung_cmu_register_clocks(void __iomem *base,
-				 const struct samsung_clk_group *clk_groups,
-				 unsigned int nr_groups)
+static void samsung_cmu_register_clocks(void __iomem *base,
+				const struct samsung_clk_group *clk_groups,
+				unsigned int nr_groups)
 {
 	unsigned int i;
 
diff --git a/drivers/clk/exynos/clk.h b/drivers/clk/exynos/clk.h
index 91a51b877a63..14e06b2030fb 100644
--- a/drivers/clk/exynos/clk.h
+++ b/drivers/clk/exynos/clk.h
@@ -179,22 +179,6 @@  struct samsung_clk_group {
 	unsigned int nr_clk;
 };
 
-void samsung_clk_register_mux(void __iomem *base,
-			      const struct samsung_mux_clock *clk_list,
-			      unsigned int nr_clk);
-void samsung_clk_register_div(void __iomem *base,
-			      const struct samsung_div_clock *clk_list,
-			      unsigned int nr_clk);
-void samsung_clk_register_gate(void __iomem *base,
-			       const struct samsung_gate_clock *clk_list,
-			       unsigned int nr_clk);
-void samsung_clk_register_pll(void __iomem *base,
-			      const struct samsung_pll_clock *clk_list,
-			      unsigned int nr_clk);
-
-void samsung_cmu_register_clocks(void __iomem *base,
-				 const struct samsung_clk_group *clk_groups,
-				 unsigned int nr_groups);
 int samsung_cmu_register_one(struct udevice *dev,
 			     const struct samsung_clk_group *clk_groups,
 			     unsigned int nr_groups);