diff options
Diffstat (limited to 'arch/arm/mach-imx/include/mach/clock.h')
-rw-r--r-- | arch/arm/mach-imx/include/mach/clock.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/include/mach/clock.h b/arch/arm/mach-imx/include/mach/clock.h new file mode 100644 index 0000000000..c60417922b --- /dev/null +++ b/arch/arm/mach-imx/include/mach/clock.h @@ -0,0 +1,34 @@ + +#ifndef __ASM_ARCH_CLOCK_H +#define __ASM_ARCH_CLOCK_H +unsigned int imx_decode_pll(unsigned int pll, unsigned int f_ref); + +ulong imx_get_mpllclk(void); + +#ifdef CONFIG_ARCH_IMX27 +ulong imx_get_armclk(void); +#endif +#ifdef CONFIG_ARCH_IMX1 +static inline ulong imx_get_armclk(void) +{ + return imx_get_mpllclk(); +} +#endif + +ulong imx_get_spllclk(void); +ulong imx_get_fclk(void); +ulong imx_get_hclk(void); +ulong imx_get_bclk(void); +ulong imx_get_perclk1(void); +ulong imx_get_perclk2(void); +ulong imx_get_perclk3(void); +ulong imx_get_ahbclk(void); +ulong imx_get_fecclk(void); +ulong imx_get_gptclk(void); +ulong imx_get_uartclk(void); +ulong imx_get_lcdclk(void); + +int imx_clko_set_div(int div); +void imx_clko_set_src(int src); + +#endif /* __ASM_ARCH_CLOCK_H */ |