Lines Matching refs:gpd_data
379 struct generic_pm_domain_data *gpd_data;
396 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data);
397 prev = gpd_data->performance_state;
398 gpd_data->performance_state = state;
403 gpd_data->performance_state = prev;
678 struct generic_pm_domain_data *gpd_data;
681 gpd_data = container_of(nb, struct generic_pm_domain_data, nb);
682 dev = gpd_data->base.dev;
1417 struct generic_pm_domain_data *gpd_data;
1424 gpd_data = kzalloc(sizeof(*gpd_data), GFP_KERNEL);
1425 if (!gpd_data) {
1430 gpd_data->base.dev = dev;
1431 gpd_data->td.constraint_changed = true;
1432 gpd_data->td.effective_constraint_ns = PM_QOS_RESUME_LATENCY_NO_CONSTRAINT_NS;
1433 gpd_data->nb.notifier_call = genpd_dev_pm_qos_notifier;
1442 dev->power.subsys_data->domain_data = &gpd_data->base;
1446 return gpd_data;
1450 kfree(gpd_data);
1457 struct generic_pm_domain_data *gpd_data)
1465 kfree(gpd_data);
1521 struct generic_pm_domain_data *gpd_data;
1529 gpd_data = genpd_alloc_dev_data(dev);
1530 if (IS_ERR(gpd_data))
1531 return PTR_ERR(gpd_data);
1533 gpd_data->cpu = genpd_get_cpu(genpd, base_dev);
1541 genpd_set_cpumask(genpd, gpd_data->cpu);
1547 list_add_tail(&gpd_data->base.list_node, &genpd->dev_list);
1552 genpd_free_dev_data(dev, gpd_data);
1554 dev_pm_qos_add_notifier(dev, &gpd_data->nb,
1580 struct generic_pm_domain_data *gpd_data;
1587 gpd_data = to_gpd_data(pdd);
1588 dev_pm_qos_remove_notifier(dev, &gpd_data->nb,
1601 genpd_clear_cpumask(genpd, gpd_data->cpu);
1611 genpd_free_dev_data(dev, gpd_data);
1617 dev_pm_qos_add_notifier(dev, &gpd_data->nb, DEV_PM_QOS_RESUME_LATENCY);
1655 struct generic_pm_domain_data *gpd_data;
1666 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data);
1667 if (gpd_data->power_nb)
1680 gpd_data->power_nb = nb;
1701 struct generic_pm_domain_data *gpd_data;
1712 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data);
1713 if (!gpd_data->power_nb)
1718 gpd_data->power_nb);
1727 gpd_data->power_nb = NULL;