Lines Matching refs:genpd
82 struct generic_pm_domain genpd; member
101 #define to_rockchip_pd(gpd) container_of(gpd, struct rockchip_pm_domain, genpd)
195 struct generic_pm_domain *genpd; in rockchip_pmu_block() local
224 genpd = pmu->genpd_data.domains[i]; in rockchip_pmu_block()
225 if (genpd) { in rockchip_pmu_block()
226 pd = to_rockchip_pd(genpd); in rockchip_pmu_block()
231 genpd->name, ret); in rockchip_pmu_block()
241 genpd = pmu->genpd_data.domains[i]; in rockchip_pmu_block()
242 if (genpd) { in rockchip_pmu_block()
243 pd = to_rockchip_pd(genpd); in rockchip_pmu_block()
258 struct generic_pm_domain *genpd; in rockchip_pmu_unblock() local
265 genpd = pmu->genpd_data.domains[i]; in rockchip_pmu_unblock()
266 if (genpd) { in rockchip_pmu_unblock()
267 pd = to_rockchip_pd(genpd); in rockchip_pmu_unblock()
304 struct generic_pm_domain *genpd = &pd->genpd; in rockchip_pmu_set_idle_request() local
332 genpd->name, val); in rockchip_pmu_set_idle_request()
341 genpd->name, is_idle); in rockchip_pmu_set_idle_request()
445 struct generic_pm_domain *genpd = &pd->genpd; in rockchip_pmu_domain_mem_reset() local
454 genpd->name, is_on); in rockchip_pmu_domain_mem_reset()
469 genpd->name, is_on); in rockchip_pmu_domain_mem_reset()
482 genpd->name, is_on); in rockchip_pmu_domain_mem_reset()
493 struct generic_pm_domain *genpd = &pd->genpd; in rockchip_do_pmu_set_power_domain() local
520 genpd->name, is_on); in rockchip_do_pmu_set_power_domain()
577 static int rockchip_pd_attach_dev(struct generic_pm_domain *genpd, in rockchip_pd_attach_dev() argument
584 dev_dbg(dev, "attaching to power domain '%s'\n", genpd->name); in rockchip_pd_attach_dev()
607 static void rockchip_pd_detach_dev(struct generic_pm_domain *genpd, in rockchip_pd_detach_dev() argument
610 dev_dbg(dev, "detaching from power domain '%s'\n", genpd->name); in rockchip_pd_detach_dev()
723 pd->genpd.name = pd->info->name; in rockchip_pm_add_one_domain()
725 pd->genpd.name = kbasename(node->full_name); in rockchip_pm_add_one_domain()
726 pd->genpd.power_off = rockchip_pd_power_off; in rockchip_pm_add_one_domain()
727 pd->genpd.power_on = rockchip_pd_power_on; in rockchip_pm_add_one_domain()
728 pd->genpd.attach_dev = rockchip_pd_attach_dev; in rockchip_pm_add_one_domain()
729 pd->genpd.detach_dev = rockchip_pd_detach_dev; in rockchip_pm_add_one_domain()
730 pd->genpd.flags = GENPD_FLAG_PM_CLK; in rockchip_pm_add_one_domain()
732 pd->genpd.flags |= GENPD_FLAG_ACTIVE_WAKEUP; in rockchip_pm_add_one_domain()
733 pm_genpd_init(&pd->genpd, NULL, in rockchip_pm_add_one_domain()
737 pmu->genpd_data.domains[id] = &pd->genpd; in rockchip_pm_add_one_domain()
755 ret = pm_genpd_remove(&pd->genpd); in rockchip_pm_remove_one_domain()
758 pd->genpd.name, ret); in rockchip_pm_remove_one_domain()
773 struct generic_pm_domain *genpd; in rockchip_pm_domain_cleanup() local
778 genpd = pmu->genpd_data.domains[i]; in rockchip_pm_domain_cleanup()
779 if (genpd) { in rockchip_pm_domain_cleanup()
780 pd = to_rockchip_pd(genpd); in rockchip_pm_domain_cleanup()