Lines Matching refs:genpd
63 struct generic_pm_domain **genpd; member
72 struct generic_pm_domain genpd; member
101 pmd->genpd.name); in jh71xx_pmu_set_state()
107 pmd->genpd.name, on ? "en" : "dis"); in jh71xx_pmu_set_state()
162 pmd->genpd.name, on ? "on" : "off"); in jh71xx_pmu_set_state()
169 static int jh71xx_pmu_on(struct generic_pm_domain *genpd) in jh71xx_pmu_on() argument
171 struct jh71xx_pmu_dev *pmd = container_of(genpd, in jh71xx_pmu_on()
172 struct jh71xx_pmu_dev, genpd); in jh71xx_pmu_on()
178 static int jh71xx_pmu_off(struct generic_pm_domain *genpd) in jh71xx_pmu_off() argument
180 struct jh71xx_pmu_dev *pmd = container_of(genpd, in jh71xx_pmu_off()
181 struct jh71xx_pmu_dev, genpd); in jh71xx_pmu_off()
244 pmd->genpd.name = pmd->domain_info->name; in jh71xx_pmu_init_domain()
245 pmd->genpd.flags = pmd->domain_info->flags; in jh71xx_pmu_init_domain()
250 pmd->genpd.name); in jh71xx_pmu_init_domain()
252 pmd->genpd.power_on = jh71xx_pmu_on; in jh71xx_pmu_init_domain()
253 pmd->genpd.power_off = jh71xx_pmu_off; in jh71xx_pmu_init_domain()
254 pm_genpd_init(&pmd->genpd, NULL, !is_on); in jh71xx_pmu_init_domain()
256 pmu->genpd_data.domains[index] = &pmd->genpd; in jh71xx_pmu_init_domain()
291 pmu->genpd = devm_kcalloc(dev, match_data->num_domains, in jh71xx_pmu_probe()
294 if (!pmu->genpd) in jh71xx_pmu_probe()
299 pmu->genpd_data.domains = pmu->genpd; in jh71xx_pmu_probe()