Lines Matching refs:pd

75 	struct zynqmp_pm_domain *pd;
77 pd = container_of(domain, struct zynqmp_pm_domain, gpd);
78 ret = zynqmp_pm_set_requirement(pd->node_id,
84 __func__, domain->name, pd->node_id, ret);
105 struct zynqmp_pm_domain *pd;
109 pd = container_of(domain, struct zynqmp_pm_domain, gpd);
112 if (!(pd->flags & ZYNQMP_PM_DOMAIN_REQUESTED)) {
129 ret = zynqmp_pm_set_requirement(pd->node_id, capabilities, 0,
137 __func__, domain->name, pd->node_id, ret);
156 struct zynqmp_pm_domain *pd;
158 pd = container_of(domain, struct zynqmp_pm_domain, gpd);
164 ret = zynqmp_pm_request_node(pd->node_id, 0, 0,
169 __func__, domain->name, pd->node_id, ret);
173 pd->flags |= ZYNQMP_PM_DOMAIN_REQUESTED;
189 struct zynqmp_pm_domain *pd;
191 pd = container_of(domain, struct zynqmp_pm_domain, gpd);
197 ret = zynqmp_pm_release_node(pd->node_id);
201 __func__, domain->name, pd->node_id, ret);
205 pd->flags &= ~ZYNQMP_PM_DOMAIN_REQUESTED;
216 struct zynqmp_pm_domain *pd;
218 pd = container_of(genpd_data->domains[0], struct zynqmp_pm_domain, gpd);
225 if (pd[i].node_id == idx)
234 if (pd[i].node_id == 0) {
235 pd[i].node_id = idx;
252 struct zynqmp_pm_domain *pd;
255 pd = devm_kcalloc(dev, ZYNQMP_NUM_DOMAINS, sizeof(*pd), GFP_KERNEL);
256 if (!pd)
274 for (i = 0; i < ZYNQMP_NUM_DOMAINS; i++, pd++) {
275 pd->node_id = 0;
276 pd->gpd.name = kasprintf(GFP_KERNEL, "domain%d", i);
277 pd->gpd.power_off = zynqmp_gpd_power_off;
278 pd->gpd.power_on = zynqmp_gpd_power_on;
279 pd->gpd.attach_dev = zynqmp_gpd_attach_dev;
280 pd->gpd.detach_dev = zynqmp_gpd_detach_dev;
282 domains[i] = &pd->gpd;
285 pm_genpd_init(&pd->gpd, NULL, true);