OMAP3: Move get_sys_clkin_sel() function to not duplicate code
authorEnric Balletbo i Serra <eballetbo@gmail.com>
Wed, 25 May 2011 11:50:44 +0000 (13:50 +0200)
committerAnand Gadiyar <gadiyar@ti.com>
Thu, 14 Jul 2011 12:10:48 +0000 (17:40 +0530)
The get_sys_clkin_sel() function is implemented by various boards, this
patch moves this function to a common place to not duplicate code.

board/omap3530beagle/omap3530beagle.c :398:void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
board/igep00x0/igep00x0.c             :142:void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
board/omap3430sdp/omap3430sdp.c       :194:void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
board/omap3evm/omap3evm.c             :246:void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
board/omap3430labrador/omap3430sdp.c  :191:void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
board/overo/overo.c                   :349:void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)

Signed-off-by: Enric Balletbo i Serra <eballetbo@gmail.com>
Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
board/igep00x0/igep00x0.c
board/omap3430labrador/omap3430sdp.c
board/omap3430sdp/omap3430sdp.c
board/omap3530beagle/omap3530beagle.c
board/omap3evm/omap3evm.c
board/overo/overo.c
cpu/omap3/sys_info.c
include/asm/arch-omap3/sys_proto.h

index 0b2ce5e..a9c02dd 100644 (file)
@@ -135,25 +135,6 @@ u32 get_osc_clk_speed(void)
 }
 
 /******************************************************************************
- * get_sys_clkin_sel() - returns the sys_clkin_sel field value based on
- *   -- input oscillator clock frequency.
- *
- *****************************************************************************/
-void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
-{
-       if (osc_clk == S38_4M)
-               *sys_clkin_sel = 4;
-       else if (osc_clk == S26M)
-               *sys_clkin_sel = 3;
-       else if (osc_clk == S19_2M)
-               *sys_clkin_sel = 2;
-       else if (osc_clk == S13M)
-               *sys_clkin_sel = 1;
-       else if (osc_clk == S12M)
-               *sys_clkin_sel = 0;
-}
-
-/******************************************************************************
  * prcm_init() - inits clocks for PRCM as defined in clocks.h
  *   -- called from SRAM, or Flash (using temp SRAM stack).
  *****************************************************************************/
index 79d0dce..991a34f 100644 (file)
@@ -184,25 +184,6 @@ u32 get_osc_clk_speed(void)
 }
 
 /******************************************************************************
- * get_sys_clkin_sel() - returns the sys_clkin_sel field value based on 
- *   -- input oscillator clock frequency.
- *   
- *****************************************************************************/
-void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
-{
-       if(osc_clk == S38_4M)
-               *sys_clkin_sel=  4;
-       else if(osc_clk == S26M)
-               *sys_clkin_sel = 3;
-       else if(osc_clk == S19_2M)
-               *sys_clkin_sel = 2;
-       else if(osc_clk == S13M)
-               *sys_clkin_sel = 1;
-       else if(osc_clk == S12M)
-               *sys_clkin_sel = 0;
-}
-
-/******************************************************************************
  * prcm_init() - inits clocks for PRCM as defined in clocks.h
  *   -- called from SRAM, or Flash (using temp SRAM stack).
  *****************************************************************************/
index bb6070e..859ce1e 100644 (file)
@@ -187,25 +187,6 @@ u32 get_osc_clk_speed(void)
 }
 
 /******************************************************************************
- * get_sys_clkin_sel() - returns the sys_clkin_sel field value based on
- *   -- input oscillator clock frequency.
- *
- *****************************************************************************/
-void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
-{
-       if(osc_clk == S38_4M)
-               *sys_clkin_sel=  4;
-       else if(osc_clk == S26M)
-               *sys_clkin_sel = 3;
-       else if(osc_clk == S19_2M)
-               *sys_clkin_sel = 2;
-       else if(osc_clk == S13M)
-               *sys_clkin_sel = 1;
-       else if(osc_clk == S12M)
-               *sys_clkin_sel = 0;
-}
-
-/******************************************************************************
  * prcm_init() - inits clocks for PRCM as defined in clocks.h
  *   -- called from SRAM, or Flash (using temp SRAM stack).
  *****************************************************************************/
index 5a97d96..e3105bd 100644 (file)
@@ -391,25 +391,6 @@ u32 get_osc_clk_speed(void)
 }
 
 /******************************************************************************
- * get_sys_clkin_sel() - returns the sys_clkin_sel field value based on
- *   -- input oscillator clock frequency.
- *
- *****************************************************************************/
-void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
-{
-       if (osc_clk == S38_4M)
-               *sys_clkin_sel = 4;
-       else if (osc_clk == S26M)
-               *sys_clkin_sel = 3;
-       else if (osc_clk == S19_2M)
-               *sys_clkin_sel = 2;
-       else if (osc_clk == S13M)
-               *sys_clkin_sel = 1;
-       else if (osc_clk == S12M)
-               *sys_clkin_sel = 0;
-}
-
-/******************************************************************************
  * prcm_init() - inits clocks for PRCM as defined in clocks.h
  *   -- called from SRAM, or Flash (using temp SRAM stack).
  *****************************************************************************/
index 5071046..2180594 100644 (file)
@@ -239,25 +239,6 @@ u32 get_osc_clk_speed(void)
 }
 
 /******************************************************************************
- * get_sys_clkin_sel() - returns the sys_clkin_sel field value based on
- *   -- input oscillator clock frequency.
- *
- *****************************************************************************/
-void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
-{
-       if(osc_clk == S38_4M)
-               *sys_clkin_sel=  4;
-       else if(osc_clk == S26M)
-               *sys_clkin_sel = 3;
-       else if(osc_clk == S19_2M)
-               *sys_clkin_sel = 2;
-       else if(osc_clk == S13M)
-               *sys_clkin_sel = 1;
-       else if(osc_clk == S12M)
-               *sys_clkin_sel = 0;
-}
-
-/******************************************************************************
  * prcm_init() - inits clocks for PRCM as defined in clocks.h
  *   -- called from SRAM, or Flash (using temp SRAM stack).
  *****************************************************************************/
index e7ac7a6..d852986 100644 (file)
@@ -342,25 +342,6 @@ u32 get_osc_clk_speed(void)
 }
 
 /******************************************************************************
- * get_sys_clkin_sel() - returns the sys_clkin_sel field value based on
- *   -- input oscillator clock frequency.
- *
- *****************************************************************************/
-void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
-{
-       if (osc_clk == S38_4M)
-               *sys_clkin_sel =  4;
-       else if (osc_clk == S26M)
-               *sys_clkin_sel = 3;
-       else if (osc_clk == S19_2M)
-               *sys_clkin_sel = 2;
-       else if (osc_clk == S13M)
-               *sys_clkin_sel = 1;
-       else if (osc_clk == S12M)
-               *sys_clkin_sel = 0;
-}
-
-/******************************************************************************
  * prcm_init() - inits clocks for PRCM as defined in clocks.h
  *   -- called from SRAM, or Flash (using temp SRAM stack).
  *****************************************************************************/
index d6568a9..77b25a5 100644 (file)
@@ -21,6 +21,7 @@
 #include <common.h>
 #include <asm/io.h>
 #include <asm/arch/bits.h>
+#include <asm/arch/clocks.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/sys_info.h>
 
@@ -238,3 +239,21 @@ u32 get_sysboot_value(void)
        mode = __raw_readl(CONTROL_STATUS) & (SYSBOOT_MASK);
        return mode;
 }
+
+/*
+ * get_sys_clkin_sel(): returns the sys_clkin_sel field value based on
+ *   input oscillator clock frequency.
+ */
+void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel)
+{
+       if (osc_clk == S38_4M)
+               *sys_clkin_sel = 4;
+       else if (osc_clk == S26M)
+               *sys_clkin_sel = 3;
+       else if (osc_clk == S19_2M)
+               *sys_clkin_sel = 2;
+       else if (osc_clk == S13M)
+               *sys_clkin_sel = 1;
+       else if (osc_clk == S12M)
+               *sys_clkin_sel = 0;
+}
index 7ac53a2..8b40822 100644 (file)
@@ -52,6 +52,8 @@ u32 running_in_flash(void);
 u32 running_from_internal_boot(void);
 u32 get_device_type(void);
 
+void get_sys_clkin_sel(u32 osc_clk, u32 *sys_clkin_sel);
+
 void sr32(u32 addr, u32 start_bit, u32 num_bits, u32 value);
 u32 wait_on_value(u32 read_bit_mask, u32 match_value, u32 read_addr, u32 bound);
 void sdelay(unsigned long loops);