Lines Matching refs:inst

51 static inline u32 am33xx_cm_read_reg(u16 inst, u16 idx)  in am33xx_cm_read_reg()  argument
53 return readl_relaxed(cm_base + inst + idx); in am33xx_cm_read_reg()
57 static inline void am33xx_cm_write_reg(u32 val, u16 inst, u16 idx) in am33xx_cm_write_reg() argument
59 writel_relaxed(val, cm_base + inst + idx); in am33xx_cm_write_reg()
63 static inline u32 am33xx_cm_rmw_reg_bits(u32 mask, u32 bits, s16 inst, s16 idx) in am33xx_cm_rmw_reg_bits() argument
67 v = am33xx_cm_read_reg(inst, idx); in am33xx_cm_rmw_reg_bits()
70 am33xx_cm_write_reg(v, inst, idx); in am33xx_cm_rmw_reg_bits()
83 static u32 _clkctrl_idlest(u16 inst, u16 clkctrl_offs) in _clkctrl_idlest() argument
85 u32 v = am33xx_cm_read_reg(inst, clkctrl_offs); in _clkctrl_idlest()
99 static bool _is_module_ready(u16 inst, u16 clkctrl_offs) in _is_module_ready() argument
103 v = _clkctrl_idlest(inst, clkctrl_offs); in _is_module_ready()
118 static void _clktrctrl_write(u8 c, u16 inst, u16 cdoffs) in _clktrctrl_write() argument
122 v = am33xx_cm_read_reg(inst, cdoffs); in _clktrctrl_write()
125 am33xx_cm_write_reg(v, inst, cdoffs); in _clktrctrl_write()
138 static bool am33xx_cm_is_clkdm_in_hwsup(u16 inst, u16 cdoffs) in am33xx_cm_is_clkdm_in_hwsup() argument
142 v = am33xx_cm_read_reg(inst, cdoffs); in am33xx_cm_is_clkdm_in_hwsup()
157 static void am33xx_cm_clkdm_enable_hwsup(u16 inst, u16 cdoffs) in am33xx_cm_clkdm_enable_hwsup() argument
159 _clktrctrl_write(OMAP34XX_CLKSTCTRL_ENABLE_AUTO, inst, cdoffs); in am33xx_cm_clkdm_enable_hwsup()
171 static void am33xx_cm_clkdm_disable_hwsup(u16 inst, u16 cdoffs) in am33xx_cm_clkdm_disable_hwsup() argument
173 _clktrctrl_write(OMAP34XX_CLKSTCTRL_DISABLE_AUTO, inst, cdoffs); in am33xx_cm_clkdm_disable_hwsup()
184 static void am33xx_cm_clkdm_force_sleep(u16 inst, u16 cdoffs) in am33xx_cm_clkdm_force_sleep() argument
186 _clktrctrl_write(OMAP34XX_CLKSTCTRL_FORCE_SLEEP, inst, cdoffs); in am33xx_cm_clkdm_force_sleep()
197 static void am33xx_cm_clkdm_force_wakeup(u16 inst, u16 cdoffs) in am33xx_cm_clkdm_force_wakeup() argument
199 _clktrctrl_write(OMAP34XX_CLKSTCTRL_FORCE_WAKEUP, inst, cdoffs); in am33xx_cm_clkdm_force_wakeup()
218 static int am33xx_cm_wait_module_ready(u8 part, s16 inst, u16 clkctrl_offs, in am33xx_cm_wait_module_ready() argument
223 omap_test_timeout(_is_module_ready(inst, clkctrl_offs), in am33xx_cm_wait_module_ready()
241 static int am33xx_cm_wait_module_idle(u8 part, s16 inst, u16 clkctrl_offs, in am33xx_cm_wait_module_idle() argument
249 omap_test_timeout((_clkctrl_idlest(inst, clkctrl_offs) == in am33xx_cm_wait_module_idle()
265 static void am33xx_cm_module_enable(u8 mode, u8 part, u16 inst, in am33xx_cm_module_enable() argument
270 v = am33xx_cm_read_reg(inst, clkctrl_offs); in am33xx_cm_module_enable()
273 am33xx_cm_write_reg(v, inst, clkctrl_offs); in am33xx_cm_module_enable()
284 static void am33xx_cm_module_disable(u8 part, u16 inst, u16 clkctrl_offs) in am33xx_cm_module_disable() argument
288 v = am33xx_cm_read_reg(inst, clkctrl_offs); in am33xx_cm_module_disable()
290 am33xx_cm_write_reg(v, inst, clkctrl_offs); in am33xx_cm_module_disable()