writel(TCLR_VAL, &timer_base->tclr);
#endif
#ifndef CONFIG_SPL_BUILD
- gd->lastinc = -30 * TIMER_CLOCK;
- gd->tbl = TIMER_START;
- gd->timer_rate_hz = TIMER_CLOCK;
+ gd->arch.lastinc = -30 * TIMER_CLOCK;
+ gd->arch.tbl = TIMER_START;
+ gd->arch.timer_rate_hz = TIMER_CLOCK;
#endif
return 0;
}
unsigned long long get_ticks(void)
{
ulong now = readl(&timer_base->tcrr);
- ulong inc = now - gd->lastinc;
+ ulong inc = now - gd->arch.lastinc;
- gd->tbl += inc;
- gd->lastinc = now;
- return gd->tbl;
+ gd->arch.tbl += inc;
+ gd->arch.lastinc = now;
+ return gd->arch.tbl;
}
/*
*/
ulong get_tbclk(void)
{
- return gd->timer_rate_hz;
+ return gd->arch.timer_rate_hz;
}