Lines Matching refs:genpd
48 struct generic_pm_domain genpd; member
64 #define to_rockchip_pd(gpd) container_of(gpd, struct rockchip_pm_domain, genpd)
183 static int rockchip_pd_attach_dev(struct generic_pm_domain *genpd, in rockchip_pd_attach_dev() argument
190 dev_dbg(dev, "attaching to power domain '%s'\n", genpd->name); in rockchip_pd_attach_dev()
213 static void rockchip_pd_detach_dev(struct generic_pm_domain *genpd, in rockchip_pd_detach_dev() argument
216 dev_dbg(dev, "detaching from power domain '%s'\n", genpd->name); in rockchip_pd_detach_dev()
296 pd->genpd.name = node->name; in rockchip_pm_add_one_domain()
297 pd->genpd.power_off = rockchip_pd_power_off; in rockchip_pm_add_one_domain()
298 pd->genpd.power_on = rockchip_pd_power_on; in rockchip_pm_add_one_domain()
299 pd->genpd.attach_dev = rockchip_pd_attach_dev; in rockchip_pm_add_one_domain()
300 pd->genpd.detach_dev = rockchip_pd_detach_dev; in rockchip_pm_add_one_domain()
301 pd->genpd.flags = GENPD_FLAG_PM_CLK; in rockchip_pm_add_one_domain()
302 pm_genpd_init(&pd->genpd, NULL, false); in rockchip_pm_add_one_domain()
304 pmu->genpd_data.domains[id] = &pd->genpd; in rockchip_pm_add_one_domain()
334 struct generic_pm_domain *genpd; in rockchip_pm_domain_cleanup() local
339 genpd = pmu->genpd_data.domains[i]; in rockchip_pm_domain_cleanup()
340 if (genpd) { in rockchip_pm_domain_cleanup()
341 pd = to_rockchip_pd(genpd); in rockchip_pm_domain_cleanup()