]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/cpu/arm926ejs/mx25/generic.c
mx25 clocks: Fix MXC_FEC_CLK
[u-boot] / arch / arm / cpu / arm926ejs / mx25 / generic.c
index e25a695e9ec4325cde246574b69ba6f595d4cdf4..fc92c9bf1d9a7c93490541de3953af2cd625205f 100644 (file)
@@ -101,6 +101,11 @@ ulong imx_get_ahbclk(void)
        return fref / div;
 }
 
+static ulong imx_get_ipgclk(void)
+{
+       return imx_get_ahbclk() / 2;
+}
+
 ulong imx_get_perclk(int clk)
 {
        struct ccm_regs *ccm = (struct ccm_regs *)IMX_CCM_BASE;
@@ -120,8 +125,12 @@ unsigned int mxc_get_clock(enum mxc_clock clk)
        switch (clk) {
        case MXC_ARM_CLK:
                return imx_get_armclk();
-       case MXC_FEC_CLK:
+       case MXC_AHB_CLK:
                return imx_get_ahbclk();
+       case MXC_IPG_CLK:
+       case MXC_CSPI_CLK:
+       case MXC_FEC_CLK:
+               return imx_get_ipgclk();
        default:
                return imx_get_perclk(clk);
        }