static void sh_cmt_clocksource_suspend(struct clocksource *cs) { struct sh_cmt_priv *p = cs_to_sh_cmt(cs); sh_cmt_stop(p, FLAG_CLOCKSOURCE); pm_genpd_syscore_poweroff(&p->pdev->dev); }
static void sh_cmt_clock_event_suspend(struct clock_event_device *ced) { struct sh_cmt_priv *p = ced_to_sh_cmt(ced); pm_genpd_syscore_poweroff(&p->pdev->dev); clk_unprepare(p->clk); }
static void sh_tmu_clocksource_suspend(struct clocksource *cs) { struct sh_tmu_channel *ch = cs_to_sh_tmu(cs); if (!ch->cs_enabled) return; if (--ch->enable_count == 0) { __sh_tmu_disable(ch); pm_genpd_syscore_poweroff(&ch->tmu->pdev->dev); } }
static void sh_tmu_clocksource_suspend(struct clocksource *cs) { struct sh_tmu_priv *p = cs_to_sh_tmu(cs); if (!p->cs_enabled) return; if (--p->enable_count == 0) { __sh_tmu_disable(p); pm_genpd_syscore_poweroff(&p->pdev->dev); } }
static void sh_tmu_clock_event_suspend(struct clock_event_device *ced) { pm_genpd_syscore_poweroff(&ced_to_sh_tmu(ced)->tmu->pdev->dev); }