Пример #1
0
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;
}
Пример #2
0
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;
}