Lines Matching refs:genpd
34 struct generic_pm_domain genpd; member
40 return &container_of(d, struct r8a7779_pm_domain, genpd)->ch; in to_r8a7779_ch()
62 static int pd_power_down(struct generic_pm_domain *genpd) in pd_power_down() argument
64 return rcar_sysc_power_down(to_r8a7779_ch(genpd)); in pd_power_down()
67 static int pd_power_up(struct generic_pm_domain *genpd) in pd_power_up() argument
69 return rcar_sysc_power_up(to_r8a7779_ch(genpd)); in pd_power_up()
72 static bool pd_is_off(struct generic_pm_domain *genpd) in pd_is_off() argument
74 return rcar_sysc_power_is_off(to_r8a7779_ch(genpd)); in pd_is_off()
84 struct generic_pm_domain *genpd = &r8a7779_pd->genpd; in r8a7779_init_pm_domain() local
86 genpd->flags = GENPD_FLAG_PM_CLK; in r8a7779_init_pm_domain()
87 pm_genpd_init(genpd, NULL, false); in r8a7779_init_pm_domain()
88 genpd->dev_ops.active_wakeup = pd_active_wakeup; in r8a7779_init_pm_domain()
89 genpd->power_off = pd_power_down; in r8a7779_init_pm_domain()
90 genpd->power_on = pd_power_up; in r8a7779_init_pm_domain()
92 if (pd_is_off(&r8a7779_pd->genpd)) in r8a7779_init_pm_domain()
93 pd_power_up(&r8a7779_pd->genpd); in r8a7779_init_pm_domain()
98 .genpd.name = "SH4A",
105 .genpd.name = "SGX",
112 .genpd.name = "VDP1",
119 .genpd.name = "IMPX3",