コード例 #1
0
static int pd_power_up_a3rv(struct generic_pm_domain *genpd)
{
	int ret = pd_power_up(genpd);

	/* force A4LC on after A3RV has been requested on */
	pm_genpd_poweron(&sh7372_a4lc.genpd);

	return ret;
}
コード例 #2
0
void r8a7779_init_pm_domain(struct r8a7779_pm_domain *r8a7779_pd)
{
    struct generic_pm_domain *genpd = &r8a7779_pd->genpd;

    pm_genpd_init(genpd, NULL, false);
    genpd->dev_ops.stop = pm_clk_suspend;
    genpd->dev_ops.start = pm_clk_resume;
    genpd->dev_ops.active_wakeup = pd_active_wakeup;
    genpd->dev_irq_safe = true;
    genpd->power_off = pd_power_down;
    genpd->power_on = pd_power_up;

    if (pd_is_off(&r8a7779_pd->genpd))
        pd_power_up(&r8a7779_pd->genpd);
}