Lines Matching refs:gpd_data

379 	struct generic_pm_domain_data *gpd_data;  in dev_pm_genpd_set_performance_state()  local
396 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in dev_pm_genpd_set_performance_state()
397 prev = gpd_data->performance_state; in dev_pm_genpd_set_performance_state()
398 gpd_data->performance_state = state; in dev_pm_genpd_set_performance_state()
403 gpd_data->performance_state = prev; in dev_pm_genpd_set_performance_state()
640 struct generic_pm_domain_data *gpd_data; in genpd_dev_pm_qos_notifier() local
643 gpd_data = container_of(nb, struct generic_pm_domain_data, nb); in genpd_dev_pm_qos_notifier()
644 dev = gpd_data->base.dev; in genpd_dev_pm_qos_notifier()
1397 struct generic_pm_domain_data *gpd_data; in genpd_alloc_dev_data() local
1404 gpd_data = kzalloc(sizeof(*gpd_data), GFP_KERNEL); in genpd_alloc_dev_data()
1405 if (!gpd_data) { in genpd_alloc_dev_data()
1410 gpd_data->base.dev = dev; in genpd_alloc_dev_data()
1411 gpd_data->td.constraint_changed = true; in genpd_alloc_dev_data()
1412 gpd_data->td.effective_constraint_ns = PM_QOS_RESUME_LATENCY_NO_CONSTRAINT_NS; in genpd_alloc_dev_data()
1413 gpd_data->nb.notifier_call = genpd_dev_pm_qos_notifier; in genpd_alloc_dev_data()
1422 dev->power.subsys_data->domain_data = &gpd_data->base; in genpd_alloc_dev_data()
1426 return gpd_data; in genpd_alloc_dev_data()
1430 kfree(gpd_data); in genpd_alloc_dev_data()
1437 struct generic_pm_domain_data *gpd_data) in genpd_free_dev_data() argument
1445 kfree(gpd_data); in genpd_free_dev_data()
1501 struct generic_pm_domain_data *gpd_data; in genpd_add_device() local
1509 gpd_data = genpd_alloc_dev_data(dev); in genpd_add_device()
1510 if (IS_ERR(gpd_data)) in genpd_add_device()
1511 return PTR_ERR(gpd_data); in genpd_add_device()
1513 gpd_data->cpu = genpd_get_cpu(genpd, base_dev); in genpd_add_device()
1521 genpd_set_cpumask(genpd, gpd_data->cpu); in genpd_add_device()
1527 list_add_tail(&gpd_data->base.list_node, &genpd->dev_list); in genpd_add_device()
1532 genpd_free_dev_data(dev, gpd_data); in genpd_add_device()
1534 dev_pm_qos_add_notifier(dev, &gpd_data->nb, in genpd_add_device()
1560 struct generic_pm_domain_data *gpd_data; in genpd_remove_device() local
1567 gpd_data = to_gpd_data(pdd); in genpd_remove_device()
1568 dev_pm_qos_remove_notifier(dev, &gpd_data->nb, in genpd_remove_device()
1581 genpd_clear_cpumask(genpd, gpd_data->cpu); in genpd_remove_device()
1591 genpd_free_dev_data(dev, gpd_data); in genpd_remove_device()
1597 dev_pm_qos_add_notifier(dev, &gpd_data->nb, DEV_PM_QOS_RESUME_LATENCY); in genpd_remove_device()