Lines Matching refs:clkdm
274 static void omap2xxx_clkdm_allow_idle(struct clockdomain *clkdm) in omap2xxx_clkdm_allow_idle() argument
276 omap2xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_allow_idle()
277 clkdm->clktrctrl_mask); in omap2xxx_clkdm_allow_idle()
280 static void omap2xxx_clkdm_deny_idle(struct clockdomain *clkdm) in omap2xxx_clkdm_deny_idle() argument
282 omap2xxx_cm_clkdm_disable_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_deny_idle()
283 clkdm->clktrctrl_mask); in omap2xxx_clkdm_deny_idle()
286 static int omap2xxx_clkdm_clk_enable(struct clockdomain *clkdm) in omap2xxx_clkdm_clk_enable() argument
290 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_enable()
293 hwsup = omap2xxx_cm_is_clkdm_in_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_clk_enable()
294 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_enable()
295 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_WAKEUP) in omap2xxx_clkdm_clk_enable()
296 omap2xxx_clkdm_wakeup(clkdm); in omap2xxx_clkdm_clk_enable()
301 static int omap2xxx_clkdm_clk_disable(struct clockdomain *clkdm) in omap2xxx_clkdm_clk_disable() argument
305 if (!clkdm->clktrctrl_mask) in omap2xxx_clkdm_clk_disable()
308 hwsup = omap2xxx_cm_is_clkdm_in_hwsup(clkdm->pwrdm.ptr->prcm_offs, in omap2xxx_clkdm_clk_disable()
309 clkdm->clktrctrl_mask); in omap2xxx_clkdm_clk_disable()
311 if (!hwsup && clkdm->flags & CLKDM_CAN_FORCE_SLEEP) in omap2xxx_clkdm_clk_disable()
312 omap2xxx_clkdm_sleep(clkdm); in omap2xxx_clkdm_clk_disable()