Lines Matching refs:genpd
60 struct generic_pm_domain genpd; member
183 return container_of(d, struct rcar_sysc_pd, genpd); in to_rcar_pd()
186 static int rcar_sysc_pd_power_off(struct generic_pm_domain *genpd) in rcar_sysc_pd_power_off() argument
188 struct rcar_sysc_pd *pd = to_rcar_pd(genpd); in rcar_sysc_pd_power_off()
190 pr_debug("%s: %s\n", __func__, genpd->name); in rcar_sysc_pd_power_off()
194 static int rcar_sysc_pd_power_on(struct generic_pm_domain *genpd) in rcar_sysc_pd_power_on() argument
196 struct rcar_sysc_pd *pd = to_rcar_pd(genpd); in rcar_sysc_pd_power_on()
198 pr_debug("%s: %s\n", __func__, genpd->name); in rcar_sysc_pd_power_on()
206 struct generic_pm_domain *genpd = &pd->genpd; in rcar_sysc_pd_setup() local
207 const char *name = pd->genpd.name; in rcar_sysc_pd_setup()
216 genpd->flags |= GENPD_FLAG_ALWAYS_ON; in rcar_sysc_pd_setup()
224 genpd->flags |= GENPD_FLAG_ALWAYS_ON; in rcar_sysc_pd_setup()
229 genpd->flags |= GENPD_FLAG_ALWAYS_ON; in rcar_sysc_pd_setup()
234 genpd->flags |= GENPD_FLAG_PM_CLK | GENPD_FLAG_ACTIVE_WAKEUP; in rcar_sysc_pd_setup()
236 genpd->attach_dev = cpg_mstp_attach_dev; in rcar_sysc_pd_setup()
237 genpd->detach_dev = cpg_mstp_detach_dev; in rcar_sysc_pd_setup()
239 genpd->attach_dev = cpg_mssr_attach_dev; in rcar_sysc_pd_setup()
240 genpd->detach_dev = cpg_mssr_detach_dev; in rcar_sysc_pd_setup()
244 genpd->power_off = rcar_sysc_pd_power_off; in rcar_sysc_pd_setup()
245 genpd->power_on = rcar_sysc_pd_power_on; in rcar_sysc_pd_setup()
249 pr_debug("%s: Not touching %s\n", __func__, genpd->name); in rcar_sysc_pd_setup()
254 pr_debug("%s: %s is already powered\n", __func__, genpd->name); in rcar_sysc_pd_setup()
261 error = pm_genpd_init(genpd, &simple_qos_governor, false); in rcar_sysc_pd_setup()
412 pd->genpd.name = pd->name; in rcar_sysc_pd_init()
422 domains->domains[area->isr_bit] = &pd->genpd; in rcar_sysc_pd_init()
428 &pd->genpd); in rcar_sysc_pd_init()
449 struct generic_pm_domain *genpd; in rcar_sysc_power_cpu() local
457 genpd = rcar_sysc_onecell_data->domains[i]; in rcar_sysc_power_cpu()
458 if (!genpd) in rcar_sysc_power_cpu()
461 pd = to_rcar_pd(genpd); in rcar_sysc_power_cpu()