Lines Matching refs:gpd_data

385 	struct generic_pm_domain_data *gpd_data = dev_gpd_data(dev);  in genpd_set_performance_state()  local
389 prev_state = gpd_data->performance_state; in genpd_set_performance_state()
393 gpd_data->performance_state = state; in genpd_set_performance_state()
398 gpd_data->performance_state = prev_state; in genpd_set_performance_state()
479 struct generic_pm_domain_data *gpd_data; in dev_pm_genpd_set_next_wakeup() local
486 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in dev_pm_genpd_set_next_wakeup()
487 gpd_data->next_wakeup = next; in dev_pm_genpd_set_next_wakeup()
759 struct generic_pm_domain_data *gpd_data; in genpd_dev_pm_qos_notifier() local
762 gpd_data = container_of(nb, struct generic_pm_domain_data, nb); in genpd_dev_pm_qos_notifier()
763 dev = gpd_data->base.dev; in genpd_dev_pm_qos_notifier()
869 struct generic_pm_domain_data *gpd_data = dev_gpd_data(dev); in genpd_runtime_suspend() local
870 struct gpd_timing_data *td = &gpd_data->td; in genpd_runtime_suspend()
927 gpd_data->rpm_pstate = genpd_drop_performance_state(dev); in genpd_runtime_suspend()
945 struct generic_pm_domain_data *gpd_data = dev_gpd_data(dev); in genpd_runtime_resume() local
946 struct gpd_timing_data *td = &gpd_data->td; in genpd_runtime_resume()
971 genpd_restore_performance_state(dev, gpd_data->rpm_pstate); in genpd_runtime_resume()
1010 gpd_data->rpm_pstate = genpd_drop_performance_state(dev); in genpd_runtime_resume()
1486 struct generic_pm_domain_data *gpd_data; in genpd_alloc_dev_data() local
1493 gpd_data = kzalloc(sizeof(*gpd_data), GFP_KERNEL); in genpd_alloc_dev_data()
1494 if (!gpd_data) { in genpd_alloc_dev_data()
1499 gpd_data->base.dev = dev; in genpd_alloc_dev_data()
1500 gpd_data->td.constraint_changed = true; in genpd_alloc_dev_data()
1501 gpd_data->td.effective_constraint_ns = PM_QOS_RESUME_LATENCY_NO_CONSTRAINT_NS; in genpd_alloc_dev_data()
1502 gpd_data->nb.notifier_call = genpd_dev_pm_qos_notifier; in genpd_alloc_dev_data()
1503 gpd_data->next_wakeup = KTIME_MAX; in genpd_alloc_dev_data()
1512 dev->power.subsys_data->domain_data = &gpd_data->base; in genpd_alloc_dev_data()
1516 return gpd_data; in genpd_alloc_dev_data()
1520 kfree(gpd_data); in genpd_alloc_dev_data()
1527 struct generic_pm_domain_data *gpd_data) in genpd_free_dev_data() argument
1535 kfree(gpd_data); in genpd_free_dev_data()
1591 struct generic_pm_domain_data *gpd_data; in genpd_add_device() local
1599 gpd_data = genpd_alloc_dev_data(dev); in genpd_add_device()
1600 if (IS_ERR(gpd_data)) in genpd_add_device()
1601 return PTR_ERR(gpd_data); in genpd_add_device()
1603 gpd_data->cpu = genpd_get_cpu(genpd, base_dev); in genpd_add_device()
1611 genpd_set_cpumask(genpd, gpd_data->cpu); in genpd_add_device()
1617 list_add_tail(&gpd_data->base.list_node, &genpd->dev_list); in genpd_add_device()
1622 genpd_free_dev_data(dev, gpd_data); in genpd_add_device()
1624 dev_pm_qos_add_notifier(dev, &gpd_data->nb, in genpd_add_device()
1650 struct generic_pm_domain_data *gpd_data; in genpd_remove_device() local
1657 gpd_data = to_gpd_data(pdd); in genpd_remove_device()
1658 dev_pm_qos_remove_notifier(dev, &gpd_data->nb, in genpd_remove_device()
1671 genpd_clear_cpumask(genpd, gpd_data->cpu); in genpd_remove_device()
1681 genpd_free_dev_data(dev, gpd_data); in genpd_remove_device()
1687 dev_pm_qos_add_notifier(dev, &gpd_data->nb, DEV_PM_QOS_RESUME_LATENCY); in genpd_remove_device()
1725 struct generic_pm_domain_data *gpd_data; in dev_pm_genpd_add_notifier() local
1736 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in dev_pm_genpd_add_notifier()
1737 if (gpd_data->power_nb) in dev_pm_genpd_add_notifier()
1750 gpd_data->power_nb = nb; in dev_pm_genpd_add_notifier()
1771 struct generic_pm_domain_data *gpd_data; in dev_pm_genpd_remove_notifier() local
1782 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in dev_pm_genpd_remove_notifier()
1783 if (!gpd_data->power_nb) in dev_pm_genpd_remove_notifier()
1788 gpd_data->power_nb); in dev_pm_genpd_remove_notifier()
1797 gpd_data->power_nb = NULL; in dev_pm_genpd_remove_notifier()
3020 struct generic_pm_domain_data *gpd_data; in perf_status_str() local
3022 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in perf_status_str()
3023 seq_put_decimal_ull(s, "", gpd_data->performance_state); in perf_status_str()