Lines Matching defs:genpd
20 struct generic_pm_domain genpd;
30 struct generic_pm_domain **genpd;
74 static int bcm63xx_power_on(struct generic_pm_domain *genpd)
76 struct bcm63xx_power_dev *pmd = container_of(genpd,
77 struct bcm63xx_power_dev, genpd);
82 static int bcm63xx_power_off(struct generic_pm_domain *genpd)
84 struct bcm63xx_power_dev *pmd = container_of(genpd,
85 struct bcm63xx_power_dev, genpd);
132 power->genpd = devm_kcalloc(dev, power->genpd_data.num_domains,
135 if (!power->genpd)
138 power->genpd_data.domains = power->genpd;
147 pmd->genpd.name = entry->name;
148 pmd->genpd.flags = entry->flags;
153 pmd->genpd.name);
155 pmd->genpd.power_on = bcm63xx_power_on;
156 pmd->genpd.power_off = bcm63xx_power_off;
158 pm_genpd_init(&pmd->genpd, NULL, !is_on);
159 power->genpd[entry->bit] = &pmd->genpd;
168 dev_err(dev, "failed to register genpd driver: %d\n", ret);