[U-Boot] [u-boot] [PATCH] imx27: make 26MHz clock input value selectable from config files.

javier Martin javier.martin at vista-silicon.com
Thu Oct 29 08:53:28 CET 2009


Some boards like Freescale imx27-ipcam and Vista Silicon
imx27_visstrim_m10 have 25MHz clocks connected to 26MHz input.

This patch allows this value to be specified from the board
configuration file in the same way as it is done with 32KHz clock.

It does not break any existing board since its default value is 26MHz.
Tested in imx27lite and imx27_visstrim_m10 board.

Signed-off-by: Javier Martin <javier.martin at vista-silicon.com>
--
 cpu/arm926ejs/mx27/generic.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/cpu/arm926ejs/mx27/generic.c b/cpu/arm926ejs/mx27/generic.c
index da05c55..c26fc56 100644
--- a/cpu/arm926ejs/mx27/generic.c
+++ b/cpu/arm926ejs/mx27/generic.c
@@ -26,7 +26,9 @@
 #ifdef CONFIG_MXC_MMC
 #include <asm/arch/mxcmmc.h>
 #endif
-
+#ifndef CONFIG_MX27_CLK26M
+#define CONFIG_MX27_CLK26M 26000000
+#endif
 /*
  *  get the system pll clock in Hz
  *
@@ -58,9 +60,9 @@ static ulong clk_in_26m(void)

 	if (readl(&pll->cscr) & CSCR_OSC26M_DIV1P5) {
 		/* divide by 1.5 */
-		return 26000000 * 2 / 3;
+		return CONFIG_MX27_CLK26M * 2 / 3;
 	} else {
-		return 26000000;
+		return CONFIG_MX27_CLK26M;
 	}
 }

-- 
Javier Martin
Vista Silicon S.L.
CDTUC - FASE C - Oficina S-345
Avda de los Castros s/n
39005- Santander. Cantabria. Spain
+34 942 25 32 60
www.vista-silicon.com


More information about the U-Boot mailing list