Lines Matching refs:inst
23 static u32 am33xx_prm_read_reg(s16 inst, u16 idx)
25 return readl_relaxed(prm_base.va + inst + idx);
29 static void am33xx_prm_write_reg(u32 val, s16 inst, u16 idx)
31 writel_relaxed(val, prm_base.va + inst + idx);
35 static u32 am33xx_prm_rmw_reg_bits(u32 mask, u32 bits, s16 inst, s16 idx)
39 v = am33xx_prm_read_reg(inst, idx);
42 am33xx_prm_write_reg(v, inst, idx);
52 * @inst: CM instance register offset (*_INST macro)
59 static int am33xx_prm_is_hardreset_asserted(u8 shift, u8 part, s16 inst,
64 v = am33xx_prm_read_reg(inst, rstctrl_offs);
75 * @inst: CM instance register offset (*_INST macro)
85 static int am33xx_prm_assert_hardreset(u8 shift, u8 part, s16 inst,
90 am33xx_prm_rmw_reg_bits(mask, mask, inst, rstctrl_offs);
101 * @inst: CM instance register offset (*_INST macro)
115 s16 inst, u16 rstctrl_offs,
122 if (am33xx_prm_is_hardreset_asserted(shift, 0, inst, rstctrl_offs) == 0)
126 am33xx_prm_rmw_reg_bits(0xffffffff, mask, inst, rstst_offs);
131 am33xx_prm_rmw_reg_bits(mask, 0, inst, rstctrl_offs);
134 omap_test_timeout(am33xx_prm_is_hardreset_asserted(st_shift, 0, inst,