static int omap4_clkdm_sleep(struct clockdomain *clkdm) { if (clkdm->flags & CLKDM_CAN_HWSUP) omap4_cminst_clkdm_enable_hwsup(clkdm->prcm_partition, clkdm->cm_inst, clkdm->clkdm_offs); else if (clkdm->flags & CLKDM_CAN_FORCE_SLEEP) omap4_cminst_clkdm_force_sleep(clkdm->prcm_partition, clkdm->cm_inst, clkdm->clkdm_offs); else return -EINVAL; return 0; }
static void omap4_clkdm_allow_idle(struct clockdomain *clkdm) { omap4_cminst_clkdm_enable_hwsup(clkdm->prcm_partition, clkdm->cm_inst, clkdm->clkdm_offs); }
static int omap4_clkdm_sleep(struct clockdomain *clkdm) { omap4_cminst_clkdm_enable_hwsup(clkdm->prcm_partition, clkdm->cm_inst, clkdm->clkdm_offs); return 0; }