Lines Matching refs:gpd_data

390 	struct generic_pm_domain_data *gpd_data = dev_gpd_data(dev);  in genpd_set_performance_state()  local
394 prev_state = gpd_data->performance_state; in genpd_set_performance_state()
398 gpd_data->performance_state = state; in genpd_set_performance_state()
403 gpd_data->performance_state = prev_state; in genpd_set_performance_state()
773 struct generic_pm_domain_data *gpd_data; in genpd_dev_pm_qos_notifier() local
776 gpd_data = container_of(nb, struct generic_pm_domain_data, nb); in genpd_dev_pm_qos_notifier()
777 dev = gpd_data->base.dev; in genpd_dev_pm_qos_notifier()
885 struct generic_pm_domain_data *gpd_data = dev_gpd_data(dev); in genpd_runtime_suspend() local
886 struct gpd_timing_data *td = gpd_data->td; in genpd_runtime_suspend()
942 gpd_data->rpm_pstate = genpd_drop_performance_state(dev); in genpd_runtime_suspend()
960 struct generic_pm_domain_data *gpd_data = dev_gpd_data(dev); in genpd_runtime_resume() local
961 struct gpd_timing_data *td = gpd_data->td; in genpd_runtime_resume()
983 genpd_restore_performance_state(dev, gpd_data->rpm_pstate); in genpd_runtime_resume()
1021 gpd_data->rpm_pstate = genpd_drop_performance_state(dev); in genpd_runtime_resume()
1505 struct generic_pm_domain_data *gpd_data; in genpd_alloc_dev_data() local
1513 gpd_data = kzalloc(sizeof(*gpd_data), GFP_KERNEL); in genpd_alloc_dev_data()
1514 if (!gpd_data) { in genpd_alloc_dev_data()
1519 gpd_data->base.dev = dev; in genpd_alloc_dev_data()
1520 gpd_data->nb.notifier_call = genpd_dev_pm_qos_notifier; in genpd_alloc_dev_data()
1533 gpd_data->td = td; in genpd_alloc_dev_data()
1541 dev->power.subsys_data->domain_data = &gpd_data->base; in genpd_alloc_dev_data()
1548 return gpd_data; in genpd_alloc_dev_data()
1551 kfree(gpd_data->td); in genpd_alloc_dev_data()
1552 kfree(gpd_data); in genpd_alloc_dev_data()
1559 struct generic_pm_domain_data *gpd_data) in genpd_free_dev_data() argument
1567 kfree(gpd_data->td); in genpd_free_dev_data()
1568 kfree(gpd_data); in genpd_free_dev_data()
1625 struct generic_pm_domain_data *gpd_data; in genpd_add_device() local
1633 gpd_data = genpd_alloc_dev_data(dev, gd); in genpd_add_device()
1634 if (IS_ERR(gpd_data)) in genpd_add_device()
1635 return PTR_ERR(gpd_data); in genpd_add_device()
1637 gpd_data->cpu = genpd_get_cpu(genpd, base_dev); in genpd_add_device()
1645 genpd_set_cpumask(genpd, gpd_data->cpu); in genpd_add_device()
1652 list_add_tail(&gpd_data->base.list_node, &genpd->dev_list); in genpd_add_device()
1657 genpd_free_dev_data(dev, gpd_data); in genpd_add_device()
1659 dev_pm_qos_add_notifier(dev, &gpd_data->nb, in genpd_add_device()
1685 struct generic_pm_domain_data *gpd_data; in genpd_remove_device() local
1692 gpd_data = to_gpd_data(pdd); in genpd_remove_device()
1693 dev_pm_qos_remove_notifier(dev, &gpd_data->nb, in genpd_remove_device()
1707 genpd_clear_cpumask(genpd, gpd_data->cpu); in genpd_remove_device()
1717 genpd_free_dev_data(dev, gpd_data); in genpd_remove_device()
1723 dev_pm_qos_add_notifier(dev, &gpd_data->nb, DEV_PM_QOS_RESUME_LATENCY); in genpd_remove_device()
1761 struct generic_pm_domain_data *gpd_data; in dev_pm_genpd_add_notifier() local
1772 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in dev_pm_genpd_add_notifier()
1773 if (gpd_data->power_nb) in dev_pm_genpd_add_notifier()
1786 gpd_data->power_nb = nb; in dev_pm_genpd_add_notifier()
1807 struct generic_pm_domain_data *gpd_data; in dev_pm_genpd_remove_notifier() local
1818 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in dev_pm_genpd_remove_notifier()
1819 if (!gpd_data->power_nb) in dev_pm_genpd_remove_notifier()
1824 gpd_data->power_nb); in dev_pm_genpd_remove_notifier()
1833 gpd_data->power_nb = NULL; in dev_pm_genpd_remove_notifier()
3091 struct generic_pm_domain_data *gpd_data; in perf_status_str() local
3093 gpd_data = to_gpd_data(dev->power.subsys_data->domain_data); in perf_status_str()
3094 seq_put_decimal_ull(s, "", gpd_data->performance_state); in perf_status_str()