Lines Matching refs:genpd
271 struct generic_pm_domain genpd;
279 return container_of(d, struct r8a779a0_sysc_pd, genpd);
282 static int r8a779a0_sysc_pd_power_off(struct generic_pm_domain *genpd)
284 struct r8a779a0_sysc_pd *pd = to_r8a779a0_pd(genpd);
286 pr_debug("%s: %s\n", __func__, genpd->name);
290 static int r8a779a0_sysc_pd_power_on(struct generic_pm_domain *genpd)
292 struct r8a779a0_sysc_pd *pd = to_r8a779a0_pd(genpd);
294 pr_debug("%s: %s\n", __func__, genpd->name);
300 struct generic_pm_domain *genpd = &pd->genpd;
301 const char *name = pd->genpd.name;
310 genpd->flags |= GENPD_FLAG_ALWAYS_ON;
318 genpd->flags |= GENPD_FLAG_ALWAYS_ON;
323 genpd->flags |= GENPD_FLAG_ALWAYS_ON;
328 genpd->flags |= GENPD_FLAG_PM_CLK | GENPD_FLAG_ACTIVE_WAKEUP;
329 genpd->attach_dev = cpg_mssr_attach_dev;
330 genpd->detach_dev = cpg_mssr_detach_dev;
333 genpd->power_off = r8a779a0_sysc_pd_power_off;
334 genpd->power_on = r8a779a0_sysc_pd_power_on;
338 pr_debug("%s: Not touching %s\n", __func__, genpd->name);
343 pr_debug("%s: %s is already powered\n", __func__, genpd->name);
350 error = pm_genpd_init(genpd, &simple_qos_governor, false);
420 pd->genpd.name = pd->name;
428 domains->domains[area->pdr] = &pd->genpd;
434 &pd->genpd);