Lines Matching refs:reg
19 int mxs_wait_mask_set(struct mxs_register_32 *reg, uint32_t mask, unsigned in mxs_wait_mask_set() argument
23 if ((readl(®->reg) & mask) == mask) in mxs_wait_mask_set()
31 int mxs_wait_mask_clr(struct mxs_register_32 *reg, uint32_t mask, unsigned in mxs_wait_mask_clr() argument
35 if ((readl(®->reg) & mask) == 0) in mxs_wait_mask_clr()
43 int mxs_reset_block(struct mxs_register_32 *reg) in mxs_reset_block() argument
46 writel(MXS_BLOCK_SFTRST, ®->reg_clr); in mxs_reset_block()
48 if (mxs_wait_mask_clr(reg, MXS_BLOCK_SFTRST, RESET_MAX_TIMEOUT)) in mxs_reset_block()
52 writel(MXS_BLOCK_CLKGATE, ®->reg_clr); in mxs_reset_block()
55 writel(MXS_BLOCK_SFTRST, ®->reg_set); in mxs_reset_block()
58 if (mxs_wait_mask_set(reg, MXS_BLOCK_CLKGATE, RESET_MAX_TIMEOUT)) in mxs_reset_block()
62 writel(MXS_BLOCK_SFTRST, ®->reg_clr); in mxs_reset_block()
64 if (mxs_wait_mask_clr(reg, MXS_BLOCK_SFTRST, RESET_MAX_TIMEOUT)) in mxs_reset_block()
68 writel(MXS_BLOCK_CLKGATE, ®->reg_clr); in mxs_reset_block()
70 if (mxs_wait_mask_clr(reg, MXS_BLOCK_CLKGATE, RESET_MAX_TIMEOUT)) in mxs_reset_block()