Lines Matching refs:pdd

255 static int __pm_genpd_save_device(struct pm_domain_data *pdd,  in __pm_genpd_save_device()  argument
259 struct generic_pm_domain_data *gpd_data = to_gpd_data(pdd); in __pm_genpd_save_device()
260 struct device *dev = pdd->dev; in __pm_genpd_save_device()
285 static void __pm_genpd_restore_device(struct pm_domain_data *pdd, in __pm_genpd_restore_device() argument
289 struct generic_pm_domain_data *gpd_data = to_gpd_data(pdd); in __pm_genpd_restore_device()
290 struct device *dev = pdd->dev; in __pm_genpd_restore_device()
345 struct pm_domain_data *pdd; in pm_genpd_poweroff() local
367 list_for_each_entry(pdd, &genpd->dev_list, list_node) in pm_genpd_poweroff()
368 if (pdd->dev->driver && (!pm_runtime_suspended(pdd->dev) in pm_genpd_poweroff()
369 || pdd->dev->power.irq_safe || to_gpd_data(pdd)->always_on)) in pm_genpd_poweroff()
392 list_for_each_entry_reverse(pdd, &genpd->dev_list, list_node) { in pm_genpd_poweroff()
394 __pm_genpd_save_device(pdd, genpd) : -EBUSY; in pm_genpd_poweroff()
449 list_for_each_entry_reverse(pdd, &genpd->dev_list, list_node) { in pm_genpd_poweroff()
450 struct gpd_timing_data *td = &to_gpd_data(pdd)->td; in pm_genpd_poweroff()
452 pm_runtime_update_max_time_suspended(pdd->dev, in pm_genpd_poweroff()
1204 struct pm_domain_data *pdd; in __pm_genpd_add_device() local
1224 list_for_each_entry(pdd, &genpd->dev_list, list_node) in __pm_genpd_add_device()
1225 if (pdd->dev == dev) { in __pm_genpd_add_device()
1293 struct pm_domain_data *pdd; in pm_genpd_remove_device() local
1308 list_for_each_entry(pdd, &genpd->dev_list, list_node) { in pm_genpd_remove_device()
1309 if (pdd->dev != dev) in pm_genpd_remove_device()
1312 list_del_init(&pdd->list_node); in pm_genpd_remove_device()
1313 pdd->dev = NULL; in pm_genpd_remove_device()
1316 kfree(to_gpd_data(pdd)); in pm_genpd_remove_device()
1463 struct pm_domain_data *pdd; in pm_genpd_add_callbacks() local
1472 pdd = dev->power.subsys_data->domain_data; in pm_genpd_add_callbacks()
1473 if (pdd) { in pm_genpd_add_callbacks()
1474 struct generic_pm_domain_data *gpd_data = to_gpd_data(pdd); in pm_genpd_add_callbacks()
1497 struct pm_domain_data *pdd; in __pm_genpd_remove_callbacks() local
1506 pdd = dev->power.subsys_data->domain_data; in __pm_genpd_remove_callbacks()
1507 if (pdd) { in __pm_genpd_remove_callbacks()
1508 struct generic_pm_domain_data *gpd_data = to_gpd_data(pdd); in __pm_genpd_remove_callbacks()