Lines Matching refs:genpd
19 struct generic_pm_domain genpd; member
29 struct generic_pm_domain **genpd; member
73 static int bcm63xx_power_on(struct generic_pm_domain *genpd) in bcm63xx_power_on() argument
75 struct bcm63xx_power_dev *pmd = container_of(genpd, in bcm63xx_power_on()
76 struct bcm63xx_power_dev, genpd); in bcm63xx_power_on()
81 static int bcm63xx_power_off(struct generic_pm_domain *genpd) in bcm63xx_power_off() argument
83 struct bcm63xx_power_dev *pmd = container_of(genpd, in bcm63xx_power_off()
84 struct bcm63xx_power_dev, genpd); in bcm63xx_power_off()
129 power->genpd = devm_kcalloc(dev, power->genpd_data.num_domains, in bcm63xx_power_probe()
132 if (!power->genpd) in bcm63xx_power_probe()
135 power->genpd_data.domains = power->genpd; in bcm63xx_power_probe()
144 pmd->genpd.name = entry->name; in bcm63xx_power_probe()
145 pmd->genpd.flags = entry->flags; in bcm63xx_power_probe()
150 pmd->genpd.name); in bcm63xx_power_probe()
152 pmd->genpd.power_on = bcm63xx_power_on; in bcm63xx_power_probe()
153 pmd->genpd.power_off = bcm63xx_power_off; in bcm63xx_power_probe()
155 pm_genpd_init(&pmd->genpd, NULL, !is_on); in bcm63xx_power_probe()
156 power->genpd[entry->bit] = &pmd->genpd; in bcm63xx_power_probe()