Lines Matching refs:genpd

97 	struct generic_pm_domain genpd;  member
169 #define to_rockchip_pd(gpd) container_of(gpd, struct rockchip_pm_domain, genpd)
388 struct generic_pm_domain *genpd = &pd->genpd; in rockchip_pmu_set_idle_request() local
420 genpd->name, idle, target_ack, val); in rockchip_pmu_set_idle_request()
429 genpd->name, idle, is_idle); in rockchip_pmu_set_idle_request()
441 struct generic_pm_domain *genpd; in rockchip_pmu_idle_request() local
451 genpd = pd_to_genpd(dev->pm_domain); in rockchip_pmu_idle_request()
452 pd = to_rockchip_pd(genpd); in rockchip_pmu_idle_request()
552 struct generic_pm_domain *genpd; in rockchip_save_qos() local
562 genpd = pd_to_genpd(dev->pm_domain); in rockchip_save_qos()
563 pd = to_rockchip_pd(genpd); in rockchip_save_qos()
575 struct generic_pm_domain *genpd; in rockchip_restore_qos() local
585 genpd = pd_to_genpd(dev->pm_domain); in rockchip_restore_qos()
586 pd = to_rockchip_pd(genpd); in rockchip_restore_qos()
623 struct generic_pm_domain *genpd = &pd->genpd; in rockchip_pmu_domain_mem_reset() local
632 genpd->name, is_on); in rockchip_pmu_domain_mem_reset()
647 genpd->name, is_on); in rockchip_pmu_domain_mem_reset()
660 genpd->name, is_on); in rockchip_pmu_domain_mem_reset()
693 struct generic_pm_domain *genpd = &pd->genpd; in rockchip_do_pmu_set_power_domain() local
729 genpd->name, on, is_on); in rockchip_do_pmu_set_power_domain()
743 struct generic_pm_domain *genpd = &pd->genpd; in rockchip_pd_power() local
749 if (genpd->name && !strcmp(genpd->name, "gpu")) in rockchip_pd_power()
759 genpd->name); in rockchip_pd_power()
765 genpd->name); in rockchip_pd_power()
787 genpd->name); in rockchip_pd_power()
796 genpd->name, power_on); in rockchip_pd_power()
806 genpd->name); in rockchip_pd_power()
850 struct generic_pm_domain *genpd; in rockchip_pmu_pd_on() local
859 genpd = pd_to_genpd(dev->pm_domain); in rockchip_pmu_pd_on()
860 pd = to_rockchip_pd(genpd); in rockchip_pmu_pd_on()
868 struct generic_pm_domain *genpd; in rockchip_pmu_pd_off() local
877 genpd = pd_to_genpd(dev->pm_domain); in rockchip_pmu_pd_off()
878 pd = to_rockchip_pd(genpd); in rockchip_pmu_pd_off()
886 struct generic_pm_domain *genpd; in rockchip_pmu_pd_is_on() local
896 genpd = pd_to_genpd(dev->pm_domain); in rockchip_pmu_pd_is_on()
897 pd = to_rockchip_pd(genpd); in rockchip_pmu_pd_is_on()
907 static int rockchip_pd_attach_dev(struct generic_pm_domain *genpd, in rockchip_pd_attach_dev() argument
914 dev_dbg(dev, "attaching to power domain '%s'\n", genpd->name); in rockchip_pd_attach_dev()
937 static void rockchip_pd_detach_dev(struct generic_pm_domain *genpd, in rockchip_pd_detach_dev() argument
940 dev_dbg(dev, "detaching from power domain '%s'\n", genpd->name); in rockchip_pd_detach_dev()
971 if (pd->genpd.flags & GENPD_FLAG_ALWAYS_ON) in rockchip_pd_add_alwasy_on_flag()
973 pd->genpd.flags |= GENPD_FLAG_ALWAYS_ON; in rockchip_pd_add_alwasy_on_flag()
979 pd->genpd.name, error); in rockchip_pd_add_alwasy_on_flag()
1164 pd->genpd.name = pd->info->name; in rockchip_pm_add_one_domain()
1166 pd->genpd.name = kbasename(node->full_name); in rockchip_pm_add_one_domain()
1167 pd->genpd.power_off = rockchip_pd_power_off; in rockchip_pm_add_one_domain()
1168 pd->genpd.power_on = rockchip_pd_power_on; in rockchip_pm_add_one_domain()
1169 pd->genpd.attach_dev = rockchip_pd_attach_dev; in rockchip_pm_add_one_domain()
1170 pd->genpd.detach_dev = rockchip_pd_detach_dev; in rockchip_pm_add_one_domain()
1172 pd->genpd.flags |= GENPD_FLAG_ACTIVE_WAKEUP; in rockchip_pm_add_one_domain()
1180 pm_genpd_init(&pd->genpd, NULL, !rockchip_pmu_domain_is_on(pd)); in rockchip_pm_add_one_domain()
1182 pmu->genpd_data.domains[id] = &pd->genpd; in rockchip_pm_add_one_domain()
1202 ret = pm_genpd_remove(&pd->genpd); in rockchip_pm_remove_one_domain()
1205 pd->genpd.name, ret); in rockchip_pm_remove_one_domain()
1220 struct generic_pm_domain *genpd; in rockchip_pm_domain_cleanup() local
1225 genpd = pmu->genpd_data.domains[i]; in rockchip_pm_domain_cleanup()
1226 if (genpd) { in rockchip_pm_domain_cleanup()
1227 pd = to_rockchip_pd(genpd); in rockchip_pm_domain_cleanup()
1314 struct generic_pm_domain *genpd; in rockchip_pd_keepon_do_release() local
1322 genpd = g_pmu->genpd_data.domains[i]; in rockchip_pd_keepon_do_release()
1323 if (genpd) { in rockchip_pd_keepon_do_release()
1324 pd = to_rockchip_pd(genpd); in rockchip_pd_keepon_do_release()
1329 if (!(genpd->flags & GENPD_FLAG_ALWAYS_ON)) in rockchip_pd_keepon_do_release()
1331 genpd->flags &= (~GENPD_FLAG_ALWAYS_ON); in rockchip_pd_keepon_do_release()
1332 queue_work(pm_wq, &genpd->power_off_work); in rockchip_pd_keepon_do_release()