diff options
Diffstat (limited to 'arch/arm/include/asm/arch-exynos/clk.h')
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/clk.h | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/arch/arm/include/asm/arch-exynos/clk.h b/arch/arm/include/asm/arch-exynos/clk.h index 1935b0b5b..73f806304 100644 --- a/arch/arm/include/asm/arch-exynos/clk.h +++ b/arch/arm/include/asm/arch-exynos/clk.h @@ -29,6 +29,12 @@  #define VPLL	4  #define BPLL	5 +enum pll_src_bit { +	EXYNOS_SRC_MPLL = 6, +	EXYNOS_SRC_EPLL, +	EXYNOS_SRC_VPLL, +}; +  unsigned long get_pll_clk(int pllreg);  unsigned long get_arm_clk(void);  unsigned long get_i2c_clk(void); @@ -44,4 +50,13 @@ int set_i2s_clk_prescaler(unsigned int src_frq, unsigned int dst_frq);  int set_epll_clk(unsigned long rate);  int set_spi_clk(int periph_id, unsigned int rate); +/** + * get the clk frequency of the required peripheral + * + * @param peripheral	Peripheral id + * + * @return frequency of the peripheral clk + */ +unsigned long clock_get_periph_rate(int peripheral); +  #endif |