static void sh_cmt_clocksource_resume(struct clocksource *cs) { struct sh_cmt_priv *p = cs_to_sh_cmt(cs); pm_genpd_syscore_poweron(&p->pdev->dev); sh_cmt_start(p, FLAG_CLOCKSOURCE); }
static void sh_cmt_clock_event_resume(struct clock_event_device *ced) { struct sh_cmt_priv *p = ced_to_sh_cmt(ced); clk_prepare(p->clk); pm_genpd_syscore_poweron(&p->pdev->dev); }
static void sh_tmu_clocksource_resume(struct clocksource *cs) { struct sh_tmu_channel *ch = cs_to_sh_tmu(cs); if (!ch->cs_enabled) return; if (ch->enable_count++ == 0) { pm_genpd_syscore_poweron(&ch->tmu->pdev->dev); __sh_tmu_enable(ch); } }
static void sh_tmu_clocksource_resume(struct clocksource *cs) { struct sh_tmu_priv *p = cs_to_sh_tmu(cs); if (!p->cs_enabled) return; if (p->enable_count++ == 0) { pm_genpd_syscore_poweron(&p->pdev->dev); __sh_tmu_enable(p); } }
static void sh_tmu_clock_event_resume(struct clock_event_device *ced) { pm_genpd_syscore_poweron(&ced_to_sh_tmu(ced)->tmu->pdev->dev); }