Lines Matching refs:gpd_data

252 	struct generic_pm_domain_data *gpd_data;  in genpd_dev_pm_qos_notifier()  local
255 gpd_data = container_of(nb, struct generic_pm_domain_data, nb); in genpd_dev_pm_qos_notifier()
256 dev = gpd_data->base.dev; in genpd_dev_pm_qos_notifier()
1162 struct generic_pm_domain_data *gpd_data; in genpd_alloc_dev_data() local
1169 gpd_data = kzalloc(sizeof(*gpd_data), GFP_KERNEL); in genpd_alloc_dev_data()
1170 if (!gpd_data) { in genpd_alloc_dev_data()
1176 gpd_data->td = *td; in genpd_alloc_dev_data()
1178 gpd_data->base.dev = dev; in genpd_alloc_dev_data()
1179 gpd_data->td.constraint_changed = true; in genpd_alloc_dev_data()
1180 gpd_data->td.effective_constraint_ns = -1; in genpd_alloc_dev_data()
1181 gpd_data->nb.notifier_call = genpd_dev_pm_qos_notifier; in genpd_alloc_dev_data()
1190 dev->power.subsys_data->domain_data = &gpd_data->base; in genpd_alloc_dev_data()
1195 return gpd_data; in genpd_alloc_dev_data()
1199 kfree(gpd_data); in genpd_alloc_dev_data()
1206 struct generic_pm_domain_data *gpd_data) in genpd_free_dev_data() argument
1215 kfree(gpd_data); in genpd_free_dev_data()
1228 struct generic_pm_domain_data *gpd_data; in __pm_genpd_add_device() local
1236 gpd_data = genpd_alloc_dev_data(dev, genpd, td); in __pm_genpd_add_device()
1237 if (IS_ERR(gpd_data)) in __pm_genpd_add_device()
1238 return PTR_ERR(gpd_data); in __pm_genpd_add_device()
1254 list_add_tail(&gpd_data->base.list_node, &genpd->dev_list); in __pm_genpd_add_device()
1260 genpd_free_dev_data(dev, gpd_data); in __pm_genpd_add_device()
1262 dev_pm_qos_add_notifier(dev, &gpd_data->nb); in __pm_genpd_add_device()
1275 struct generic_pm_domain_data *gpd_data; in pm_genpd_remove_device() local
1286 gpd_data = to_gpd_data(pdd); in pm_genpd_remove_device()
1287 dev_pm_qos_remove_notifier(dev, &gpd_data->nb); in pm_genpd_remove_device()
1306 genpd_free_dev_data(dev, gpd_data); in pm_genpd_remove_device()
1312 dev_pm_qos_add_notifier(dev, &gpd_data->nb); in pm_genpd_remove_device()