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()
678 struct generic_pm_domain_data *gpd_data; in genpd_dev_pm_qos_notifier() local
681 gpd_data = container_of(nb, struct generic_pm_domain_data, nb); in genpd_dev_pm_qos_notifier()
682 dev = gpd_data->base.dev; in genpd_dev_pm_qos_notifier()
1417 struct generic_pm_domain_data *gpd_data; in genpd_alloc_dev_data() local
1424 gpd_data = kzalloc(sizeof(*gpd_data), GFP_KERNEL); in genpd_alloc_dev_data()
1425 if (!gpd_data) { in genpd_alloc_dev_data()
1430 gpd_data->base.dev = dev; in genpd_alloc_dev_data()
1431 gpd_data->td.constraint_changed = true; in genpd_alloc_dev_data()
1432 gpd_data->td.effective_constraint_ns = PM_QOS_RESUME_LATENCY_NO_CONSTRAINT_NS; in genpd_alloc_dev_data()
1433 gpd_data->nb.notifier_call = genpd_dev_pm_qos_notifier; in genpd_alloc_dev_data()
1442 dev->power.subsys_data->domain_data = &gpd_data->base; in genpd_alloc_dev_data()
1446 return gpd_data; in genpd_alloc_dev_data()
1450 kfree(gpd_data); in genpd_alloc_dev_data()
1457 struct generic_pm_domain_data *gpd_data) in genpd_free_dev_data() argument
1465 kfree(gpd_data); in genpd_free_dev_data()
1521 struct generic_pm_domain_data *gpd_data; in genpd_add_device() local
1529 gpd_data = genpd_alloc_dev_data(dev); in genpd_add_device()
1530 if (IS_ERR(gpd_data)) in genpd_add_device()
1531 return PTR_ERR(gpd_data); in genpd_add_device()
1533 gpd_data->cpu = genpd_get_cpu(genpd, base_dev); in genpd_add_device()
1541 genpd_set_cpumask(genpd, gpd_data->cpu); in genpd_add_device()
1547 list_add_tail(&gpd_data->base.list_node, &genpd->dev_list); in genpd_add_device()
1552 genpd_free_dev_data(dev, gpd_data); in genpd_add_device()
1554 dev_pm_qos_add_notifier(dev, &gpd_data->nb, in genpd_add_device()
1580 struct generic_pm_domain_data *gpd_data; in genpd_remove_device() local
1587 gpd_data = to_gpd_data(pdd); in genpd_remove_device()
1588 dev_pm_qos_remove_notifier(dev, &gpd_data->nb, in genpd_remove_device()
1601 genpd_clear_cpumask(genpd, gpd_data->cpu); in genpd_remove_device()
1611 genpd_free_dev_data(dev, gpd_data); in genpd_remove_device()
1617 dev_pm_qos_add_notifier(dev, &gpd_data->nb, DEV_PM_QOS_RESUME_LATENCY); in genpd_remove_device()
1655 struct generic_pm_domain_data *gpd_data; in dev_pm_genpd_add_notifier() local
1666 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in dev_pm_genpd_add_notifier()
1667 if (gpd_data->power_nb) in dev_pm_genpd_add_notifier()
1680 gpd_data->power_nb = nb; in dev_pm_genpd_add_notifier()
1701 struct generic_pm_domain_data *gpd_data; in dev_pm_genpd_remove_notifier() local
1712 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in dev_pm_genpd_remove_notifier()
1713 if (!gpd_data->power_nb) in dev_pm_genpd_remove_notifier()
1718 gpd_data->power_nb); in dev_pm_genpd_remove_notifier()
1727 gpd_data->power_nb = NULL; in dev_pm_genpd_remove_notifier()