Example #1
0
unsigned int hclkfreq_get (void)
{
	unsigned int clkset = CSC_CLKSET;
	unsigned int hclk = fclkfreq_get () / (HCLKDIV(clkset) + 1);

	return hclk;
}
Example #2
0
UINT32 System_GetHCLK()
{
    UINT32 HCLK;
    UINT32 PLLCLK;

    volatile S3C6410_SYSCON_REG *pSysConReg;    
    pSysConReg = (S3C6410_SYSCON_REG *)OALPAtoVA(S3C6410_BASE_REG_PA_SYSCON, FALSE);

    if(System_VCheckSyncMode())
    {
        PLLCLK = System_GetAPLLCLK();
    }
    else
    {
        PLLCLK = System_GetMPLLCLK();        
    }
    HCLK = PLLCLK/HCLKX2DIV(pSysConReg->CLK_DIV0)/HCLKDIV(pSysConReg->CLK_DIV0);
    
    return HCLK;
}