Esempio n. 1
0
/************************************************************************
 * FUNCTION
 *       get_om_hard_timer_curtime
 * DESCRIPTION
 *       Get hard timer Current Value
 * INPUTS
 *       NONE
 * OUTPUTS
 *       NONE
 *************************************************************************/
unsigned int get_om_hard_timer_curtime(void)
{
    unsigned int readValue;

    unsigned int timer1_addr;

    if(TIMER_UNINITED == g_om_timer_inited)
    {
        printk("%s: om hardware timer uninitialized\n",__func__);
        return 0;
    }

    timer1_addr = (unsigned int)timer1_base;

    readValue = readl(SOC_TIMER_TIMERN_VALUE_ADDR(timer1_addr, OSA_TIMER_INDEX));

    return readValue;
}
/************************************************************************
 * FUNCTION
 *       get_om_hard_timer_curtime
 * DESCRIPTION
 *       Get hard timer Current Value
 * INPUTS
 *       NONE
 * OUTPUTS
 *       NONE
 *************************************************************************/
unsigned int get_om_hard_timer_curtime(void)
{
    unsigned int readValue = 0;

    unsigned long timer1_addr = 0;

    if(TIMER_UNINITED == g_om_timer_inited)
    {
        printk("%s: om hardware timer uninitialized\n",__func__);
        return 0;
    }

    timer1_addr = timer1_base;

    /* DTS2013012804205 lkf71598 2013-3-4 */
    readValue = readl(SOC_TIMER_TIMERN_VALUE_ADDR(timer1_addr, OSA_TIMER_INDEX));

    return readValue;
}