Lines Matching refs:clkdm
268 static void omap2xxx_clkdm_allow_idle(struct clockdomain *clkdm) in omap2xxx_clkdm_allow_idle() argument
270 omap2xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_allow_idle()
271 clkdm->clktrctrl_mask); in omap2xxx_clkdm_allow_idle()
274 static void omap2xxx_clkdm_deny_idle(struct clockdomain *clkdm) in omap2xxx_clkdm_deny_idle() argument
276 omap2xxx_cm_clkdm_disable_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_deny_idle()
277 clkdm->clktrctrl_mask); in omap2xxx_clkdm_deny_idle()
280 static int omap2xxx_clkdm_clk_enable(struct clockdomain *clkdm) in omap2xxx_clkdm_clk_enable() argument
284 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_enable()
287 hwsup = omap2xxx_cm_is_clkdm_in_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_clk_enable()
288 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_enable()
289 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_WAKEUP) in omap2xxx_clkdm_clk_enable()
290 omap2xxx_clkdm_wakeup(clkdm); in omap2xxx_clkdm_clk_enable()
295 static int omap2xxx_clkdm_clk_disable(struct clockdomain *clkdm) in omap2xxx_clkdm_clk_disable() argument
299 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_disable()
302 hwsup = omap2xxx_cm_is_clkdm_in_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_clk_disable()
303 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_disable()
305 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_SLEEP) in omap2xxx_clkdm_clk_disable()
306 omap2xxx_clkdm_sleep(clkdm); in omap2xxx_clkdm_clk_disable()