aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/posix-timers.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/posix-timers.c')
0 files changed, 0 insertions, 0 deletions
SFTRST, reset_addr + STMP_OFFSET_REG_SET); udelay(1); /* poll CLKGATE becoming set */ while ((!(readl(reset_addr) & STMP_MODULE_CLKGATE)) && --timeout) /* nothing */; if (unlikely(!timeout)) goto error; /* clear and poll SFTRST */ ret = stmp_clear_poll_bit(reset_addr, STMP_MODULE_SFTRST); if (unlikely(ret)) goto error; /* clear and poll CLKGATE */ ret = stmp_clear_poll_bit(reset_addr, STMP_MODULE_CLKGATE); if (unlikely(ret)) goto error; return 0; error: pr_err("%s(%p): module reset timeout\n", __func__, reset_addr); return -ETIMEDOUT; } EXPORT_SYMBOL(stmp_reset_block);