extern int socle_scu_upll_get (void) { int m,n,od; u32 uclk; uclk = socle_scu_read(SOCLE_SCU_UPLLCON); n = (uclk & SCU_UPLLCON_N_MASK) >> SCU_UPLLCON_N; m = (uclk & SCU_UPLLCON_M_MASK) >>SCU_UPLLCON_M; od = (uclk & SCU_UPLLCON_OD_MASK) >> SCU_UPLLCON_OD; uclk = socle_scu_pll_formula(m, n, od,UPLL_XIN); return uclk; }
extern u32 socle_scu_mpll_clock_get (void) { u32 m,n,od; u32 mclk; mclk = socle_scu_read(SOCLE_SCU_MPLLCON); n = (mclk & SCU_MPLLCON_N_MASK) >> SCU_MPLLCON_N; m = (mclk & SCU_MPLLCON_M_MASK) >> SCU_MPLLCON_M; od = (mclk & SCU_MPLLCON_OD_MASK) >> SCU_MPLLCON_OD; mclk = socle_scu_pll_formula(m, n, od, MPLL_XIN); return mclk; }