Home
last modified time | relevance | path

Searched refs:reset_addr (Results 1 – 1 of 1) sorted by relevance

/lib/
Dstmp_device.c38 int stmp_reset_block(void __iomem *reset_addr) in stmp_reset_block() argument
44 ret = stmp_clear_poll_bit(reset_addr, STMP_MODULE_SFTRST); in stmp_reset_block()
49 writel(STMP_MODULE_CLKGATE, reset_addr + STMP_OFFSET_REG_CLR); in stmp_reset_block()
52 writel(STMP_MODULE_SFTRST, reset_addr + STMP_OFFSET_REG_SET); in stmp_reset_block()
56 while ((!(readl(reset_addr) & STMP_MODULE_CLKGATE)) && --timeout) in stmp_reset_block()
62 ret = stmp_clear_poll_bit(reset_addr, STMP_MODULE_SFTRST); in stmp_reset_block()
67 ret = stmp_clear_poll_bit(reset_addr, STMP_MODULE_CLKGATE); in stmp_reset_block()
74 pr_err("%s(%p): module reset timeout\n", __func__, reset_addr); in stmp_reset_block()