Lines Matching refs:genpd

170 	struct generic_pm_domain genpd;  member
178 return container_of(d, struct rcar_sysc_pd, genpd); in to_rcar_pd()
181 static int rcar_sysc_pd_power_off(struct generic_pm_domain *genpd) in rcar_sysc_pd_power_off() argument
183 struct rcar_sysc_pd *pd = to_rcar_pd(genpd); in rcar_sysc_pd_power_off()
185 pr_debug("%s: %s\n", __func__, genpd->name); in rcar_sysc_pd_power_off()
189 static int rcar_sysc_pd_power_on(struct generic_pm_domain *genpd) in rcar_sysc_pd_power_on() argument
191 struct rcar_sysc_pd *pd = to_rcar_pd(genpd); in rcar_sysc_pd_power_on()
193 pr_debug("%s: %s\n", __func__, genpd->name); in rcar_sysc_pd_power_on()
201 struct generic_pm_domain *genpd = &pd->genpd; in rcar_sysc_pd_setup() local
202 const char *name = pd->genpd.name; in rcar_sysc_pd_setup()
211 genpd->flags |= GENPD_FLAG_ALWAYS_ON; in rcar_sysc_pd_setup()
219 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_PM_CLK | GENPD_FLAG_ACTIVE_WAKEUP; in rcar_sysc_pd_setup()
231 genpd->attach_dev = cpg_mstp_attach_dev; in rcar_sysc_pd_setup()
232 genpd->detach_dev = cpg_mstp_detach_dev; in rcar_sysc_pd_setup()
234 genpd->attach_dev = cpg_mssr_attach_dev; in rcar_sysc_pd_setup()
235 genpd->detach_dev = cpg_mssr_detach_dev; in rcar_sysc_pd_setup()
239 genpd->power_off = rcar_sysc_pd_power_off; in rcar_sysc_pd_setup()
240 genpd->power_on = rcar_sysc_pd_power_on; in rcar_sysc_pd_setup()
244 pr_debug("%s: Not touching %s\n", __func__, genpd->name); in rcar_sysc_pd_setup()
249 pr_debug("%s: %s is already powered\n", __func__, genpd->name); in rcar_sysc_pd_setup()
256 error = pm_genpd_init(genpd, &simple_qos_governor, false); in rcar_sysc_pd_setup()
389 pd->genpd.name = pd->name; in rcar_sysc_pd_init()
399 domains->domains[area->isr_bit] = &pd->genpd; in rcar_sysc_pd_init()
405 &pd->genpd); in rcar_sysc_pd_init()
436 struct generic_pm_domain *genpd; in rcar_sysc_power_cpu() local
444 genpd = rcar_sysc_onecell_data->domains[i]; in rcar_sysc_power_cpu()
445 if (!genpd) in rcar_sysc_power_cpu()
448 pd = to_rcar_pd(genpd); in rcar_sysc_power_cpu()