summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/include/mach/clock.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-imx/include/mach/clock.h')
-rw-r--r--arch/arm/mach-imx/include/mach/clock.h34
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 */