diff options
Diffstat (limited to 'arch/arm/plat-samsung/include/plat/clock.h')
-rw-r--r-- | arch/arm/plat-samsung/include/plat/clock.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/arch/arm/plat-samsung/include/plat/clock.h b/arch/arm/plat-samsung/include/plat/clock.h index 73c66d4d10f..a62753dc15b 100644 --- a/arch/arm/plat-samsung/include/plat/clock.h +++ b/arch/arm/plat-samsung/include/plat/clock.h | |||
@@ -79,6 +79,10 @@ extern struct clk clk_epll; | |||
79 | extern struct clk clk_xtal; | 79 | extern struct clk clk_xtal; |
80 | extern struct clk clk_ext; | 80 | extern struct clk clk_ext; |
81 | 81 | ||
82 | /* S3C2443/S3C2416 specific clocks */ | ||
83 | extern struct clksrc_clk clk_epllref; | ||
84 | extern struct clksrc_clk clk_esysclk; | ||
85 | |||
82 | /* S3C64XX specific clocks */ | 86 | /* S3C64XX specific clocks */ |
83 | extern struct clk clk_h2; | 87 | extern struct clk clk_h2; |
84 | extern struct clk clk_27m; | 88 | extern struct clk clk_27m; |
@@ -114,7 +118,23 @@ extern void s3c24xx_setup_clocks(unsigned long fclk, | |||
114 | extern void s3c2410_setup_clocks(void); | 118 | extern void s3c2410_setup_clocks(void); |
115 | extern void s3c2412_setup_clocks(void); | 119 | extern void s3c2412_setup_clocks(void); |
116 | extern void s3c244x_setup_clocks(void); | 120 | extern void s3c244x_setup_clocks(void); |
117 | extern void s3c2443_setup_clocks(void); | 121 | |
122 | /* S3C2410 specific clock functions */ | ||
123 | |||
124 | extern int s3c2410_baseclk_add(void); | ||
125 | |||
126 | /* S3C2443/S3C2416 specific clock functions */ | ||
127 | |||
128 | typedef unsigned int (*pll_fn)(unsigned int reg, unsigned int base); | ||
129 | |||
130 | extern void s3c2443_common_setup_clocks(pll_fn get_mpll); | ||
131 | extern void s3c2443_common_init_clocks(int xtal, pll_fn get_mpll, | ||
132 | unsigned int *divs, int nr_divs, | ||
133 | int divmask); | ||
134 | |||
135 | extern int s3c2443_clkcon_enable_h(struct clk *clk, int enable); | ||
136 | extern int s3c2443_clkcon_enable_p(struct clk *clk, int enable); | ||
137 | extern int s3c2443_clkcon_enable_s(struct clk *clk, int enable); | ||
118 | 138 | ||
119 | /* S3C64XX specific functions and clocks */ | 139 | /* S3C64XX specific functions and clocks */ |
120 | 140 | ||