aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/clk
diff options
context:
space:
mode:
authorDavid Lechner <david@lechnology.com>2018-05-25 14:11:50 -0400
committerMichael Turquette <mturquette@baylibre.com>2018-05-30 15:48:49 -0400
commit4eff0bebf4ed5ed6d1a4dffe7dfd420b270c229a (patch)
treecbdbf8fecbeb97e530ae5d48284007a312b38e4d /include/linux/clk
parent043eaa70ad736380a631e820e32ad9176b020887 (diff)
clk: davinci: Fix link errors when not all SoCs are enabled
This fixes linker errors due to undefined symbols when one or more of the TI DaVinci SoCs is not enabled in the kernel config. Signed-off-by: David Lechner <david@lechnology.com> Signed-off-by: Michael Turquette <mturquette@baylibre.com> Link: lkml.kernel.org/r/20180525181150.17873-10-david@lechnology.com
Diffstat (limited to 'include/linux/clk')
-rw-r--r--include/linux/clk/davinci.h19
1 files changed, 15 insertions, 4 deletions
diff --git a/include/linux/clk/davinci.h b/include/linux/clk/davinci.h
index 62764c5cc86e..8a7b5cd7eac0 100644
--- a/include/linux/clk/davinci.h
+++ b/include/linux/clk/davinci.h
@@ -13,17 +13,28 @@
13 13
14/* function for registering clocks in early boot */ 14/* function for registering clocks in early boot */
15 15
16#ifdef CONFIG_ARCH_DAVINCI_DA830
16int da830_pll_init(struct device *dev, void __iomem *base, struct regmap *cfgchip); 17int da830_pll_init(struct device *dev, void __iomem *base, struct regmap *cfgchip);
18#endif
19#ifdef CONFIG_ARCH_DAVINCI_DA850
17int da850_pll0_init(struct device *dev, void __iomem *base, struct regmap *cfgchip); 20int da850_pll0_init(struct device *dev, void __iomem *base, struct regmap *cfgchip);
21#endif
22#ifdef CONFIG_ARCH_DAVINCI_DM355
18int dm355_pll1_init(struct device *dev, void __iomem *base, struct regmap *cfgchip); 23int dm355_pll1_init(struct device *dev, void __iomem *base, struct regmap *cfgchip);
24int dm355_psc_init(struct device *dev, void __iomem *base);
25#endif
26#ifdef CONFIG_ARCH_DAVINCI_DM365
19int dm365_pll1_init(struct device *dev, void __iomem *base, struct regmap *cfgchip); 27int dm365_pll1_init(struct device *dev, void __iomem *base, struct regmap *cfgchip);
20int dm365_pll2_init(struct device *dev, void __iomem *base, struct regmap *cfgchip); 28int dm365_pll2_init(struct device *dev, void __iomem *base, struct regmap *cfgchip);
21int dm644x_pll1_init(struct device *dev, void __iomem *base, struct regmap *cfgchip);
22int dm646x_pll1_init(struct device *dev, void __iomem *base, struct regmap *cfgchip);
23
24int dm355_psc_init(struct device *dev, void __iomem *base);
25int dm365_psc_init(struct device *dev, void __iomem *base); 29int dm365_psc_init(struct device *dev, void __iomem *base);
30#endif
31#ifdef CONFIG_ARCH_DAVINCI_DM644x
32int dm644x_pll1_init(struct device *dev, void __iomem *base, struct regmap *cfgchip);
26int dm644x_psc_init(struct device *dev, void __iomem *base); 33int dm644x_psc_init(struct device *dev, void __iomem *base);
34#endif
35#ifdef CONFIG_ARCH_DAVINCI_DM646x
36int dm646x_pll1_init(struct device *dev, void __iomem *base, struct regmap *cfgchip);
27int dm646x_psc_init(struct device *dev, void __iomem *base); 37int dm646x_psc_init(struct device *dev, void __iomem *base);
38#endif
28 39
29#endif /* __LINUX_CLK_DAVINCI_PLL_H___ */ 40#endif /* __LINUX_CLK_DAVINCI_PLL_H___ */