Lines Matching refs:gpd_data
260 struct generic_pm_domain_data *gpd_data, *pd_data; in dev_pm_genpd_set_performance_state() local
280 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in dev_pm_genpd_set_performance_state()
281 prev = gpd_data->performance_state; in dev_pm_genpd_set_performance_state()
282 gpd_data->performance_state = state; in dev_pm_genpd_set_performance_state()
317 gpd_data->performance_state = prev; in dev_pm_genpd_set_performance_state()
563 struct generic_pm_domain_data *gpd_data; in genpd_dev_pm_qos_notifier() local
566 gpd_data = container_of(nb, struct generic_pm_domain_data, nb); in genpd_dev_pm_qos_notifier()
567 dev = gpd_data->base.dev; in genpd_dev_pm_qos_notifier()
1321 struct generic_pm_domain_data *gpd_data; in genpd_alloc_dev_data() local
1328 gpd_data = kzalloc(sizeof(*gpd_data), GFP_KERNEL); in genpd_alloc_dev_data()
1329 if (!gpd_data) { in genpd_alloc_dev_data()
1335 gpd_data->td = *td; in genpd_alloc_dev_data()
1337 gpd_data->base.dev = dev; in genpd_alloc_dev_data()
1338 gpd_data->td.constraint_changed = true; in genpd_alloc_dev_data()
1339 gpd_data->td.effective_constraint_ns = PM_QOS_RESUME_LATENCY_NO_CONSTRAINT_NS; in genpd_alloc_dev_data()
1340 gpd_data->nb.notifier_call = genpd_dev_pm_qos_notifier; in genpd_alloc_dev_data()
1349 dev->power.subsys_data->domain_data = &gpd_data->base; in genpd_alloc_dev_data()
1353 return gpd_data; in genpd_alloc_dev_data()
1357 kfree(gpd_data); in genpd_alloc_dev_data()
1364 struct generic_pm_domain_data *gpd_data) in genpd_free_dev_data() argument
1372 kfree(gpd_data); in genpd_free_dev_data()
1379 struct generic_pm_domain_data *gpd_data; in genpd_add_device() local
1387 gpd_data = genpd_alloc_dev_data(dev, td); in genpd_add_device()
1388 if (IS_ERR(gpd_data)) in genpd_add_device()
1389 return PTR_ERR(gpd_data); in genpd_add_device()
1402 list_add_tail(&gpd_data->base.list_node, &genpd->dev_list); in genpd_add_device()
1408 genpd_free_dev_data(dev, gpd_data); in genpd_add_device()
1410 dev_pm_qos_add_notifier(dev, &gpd_data->nb); in genpd_add_device()
1435 struct generic_pm_domain_data *gpd_data; in genpd_remove_device() local
1442 gpd_data = to_gpd_data(pdd); in genpd_remove_device()
1443 dev_pm_qos_remove_notifier(dev, &gpd_data->nb); in genpd_remove_device()
1464 genpd_free_dev_data(dev, gpd_data); in genpd_remove_device()
1470 dev_pm_qos_add_notifier(dev, &gpd_data->nb); in genpd_remove_device()