Lines Matching refs:rmap
162 const struct k230_rst_map *rmap = &k230_resets[id]; in k230_rst_clear_done() local
167 reg = readl(rstc->base + rmap->offset); in k230_rst_clear_done()
168 reg |= rmap->done; /* write 1 to clear */ in k230_rst_clear_done()
170 reg |= rmap->done << 16; in k230_rst_clear_done()
171 writel(reg, rstc->base + rmap->offset); in k230_rst_clear_done()
177 const struct k230_rst_map *rmap = &k230_resets[id]; in k230_rst_wait_and_clear_done() local
181 ret = readl_poll_timeout(rstc->base + rmap->offset, reg, in k230_rst_wait_and_clear_done()
182 reg & rmap->done, 10, 1000); in k230_rst_wait_and_clear_done()
196 const struct k230_rst_map *rmap = &k230_resets[id]; in k230_rst_update() local
201 reg = readl(rstc->base + rmap->offset); in k230_rst_update()
203 reg |= rmap->reset; in k230_rst_update()
205 reg &= ~rmap->reset; in k230_rst_update()
207 reg |= rmap->reset << 16; in k230_rst_update()
208 writel(reg, rstc->base + rmap->offset); in k230_rst_update()
273 const struct k230_rst_map *rmap = &k230_resets[id]; in k230_rst_reset() local
277 switch (rmap->type) { in k230_rst_reset()
295 ret = readl_poll_timeout(rstc->base + rmap->offset, reg, in k230_rst_reset()
296 !(reg & rmap->reset), 10, 1000); in k230_rst_reset()