summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/include/mach/clock.h
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2009-10-22 14:21:25 +0200
committerJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2009-10-22 14:21:25 +0200
commitf6a579da9c6c3e2d776f9251bcc727f6e17c0a11 (patch)
treeee85d7902996c70bffe668b5d7172dee24c46574 /arch/arm/mach-imx/include/mach/clock.h
parent9956bdf77d7dbc61fe0f923917d2cdce3e2b40e5 (diff)
downloadbarebox-f6a579da9c6c3e2d776f9251bcc727f6e17c0a11.tar.gz
barebox-f6a579da9c6c3e2d776f9251bcc727f6e17c0a11.tar.xz
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
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 */