Lines Matching refs:dev_res

54 	struct pci_dev_resource *dev_res, *tmp;  in pci_dev_res_free_list()  local
56 list_for_each_entry_safe(dev_res, tmp, head, list) { in pci_dev_res_free_list()
57 list_del(&dev_res->list); in pci_dev_res_free_list()
58 kfree(dev_res); in pci_dev_res_free_list()
96 struct pci_dev_resource *dev_res, *tmp; in pci_dev_res_remove_from_list() local
98 list_for_each_entry_safe(dev_res, tmp, head, list) { in pci_dev_res_remove_from_list()
99 if (dev_res->res == res) { in pci_dev_res_remove_from_list()
100 list_del(&dev_res->list); in pci_dev_res_remove_from_list()
101 kfree(dev_res); in pci_dev_res_remove_from_list()
110 struct pci_dev_resource *dev_res; in res_to_dev_res() local
112 list_for_each_entry(dev_res, head, list) { in res_to_dev_res()
113 if (dev_res->res == res) in res_to_dev_res()
114 return dev_res; in res_to_dev_res()
123 struct pci_dev_resource *dev_res; in get_res_add_size() local
125 dev_res = res_to_dev_res(head, res); in get_res_add_size()
126 return dev_res ? dev_res->add_size : 0; in get_res_add_size()
129 static void pci_dev_res_restore(struct pci_dev_resource *dev_res) in pci_dev_res_restore() argument
131 struct resource *res = dev_res->res; in pci_dev_res_restore()
132 struct pci_dev *dev = dev_res->dev; in pci_dev_res_restore()
139 res->start = dev_res->start; in pci_dev_res_restore()
140 res->end = dev_res->end; in pci_dev_res_restore()
141 res->flags = dev_res->flags; in pci_dev_res_restore()
339 struct pci_dev_resource *dev_res, *tmp; in pdev_sort_resources() local
364 list_for_each_entry(dev_res, head, list) { in pdev_sort_resources()
367 align = pci_resource_alignment(dev_res->dev, in pdev_sort_resources()
368 dev_res->res); in pdev_sort_resources()
371 n = &dev_res->list; in pdev_sort_resources()
489 struct pci_dev_resource *dev_res; in assign_requested_resources_sorted() local
495 list_for_each_entry(dev_res, head, list) { in assign_requested_resources_sorted()
496 res = dev_res->res; in assign_requested_resources_sorted()
497 dev = dev_res->dev; in assign_requested_resources_sorted()
608 struct pci_dev_resource *dev_res, *tmp_res, *dev_res2, *addsize_res; in __assign_resources_sorted() local
622 list_for_each_entry(dev_res, head, list) { in __assign_resources_sorted()
623 if (pci_dev_res_add_to_list(&save_head, dev_res->dev, in __assign_resources_sorted()
624 dev_res->res, 0, 0)) { in __assign_resources_sorted()
631 list_for_each_entry_safe(dev_res, tmp_res, head, list) { in __assign_resources_sorted()
632 res = dev_res->res; in __assign_resources_sorted()
664 list_move_tail(&dev_res->list, &dev_res2->list); in __assign_resources_sorted()
677 list_for_each_entry(dev_res, head, list) in __assign_resources_sorted()
679 dev_res->res); in __assign_resources_sorted()
703 list_for_each_entry_safe(dev_res, tmp_res, head, list) { in __assign_resources_sorted()
704 res = dev_res->res; in __assign_resources_sorted()
711 list_del(&dev_res->list); in __assign_resources_sorted()
712 kfree(dev_res); in __assign_resources_sorted()
718 list_for_each_entry(dev_res, head, list) { in __assign_resources_sorted()
719 res = dev_res->res; in __assign_resources_sorted()
720 dev = dev_res->dev; in __assign_resources_sorted()
723 pci_dev_res_restore(dev_res); in __assign_resources_sorted()
739 list_for_each_entry(dev_res, head, list) { in __assign_resources_sorted()
740 res = dev_res->res; in __assign_resources_sorted()
741 dev = dev_res->dev; in __assign_resources_sorted()
1227 struct pci_dev_resource *dev_res = NULL; in pbus_size_mem_optional() local
1238 dev_res = res_to_dev_res(realloc_head, res); in pbus_size_mem_optional()
1239 if (dev_res) { in pbus_size_mem_optional()
1240 *children_add_size += dev_res->add_size; in pbus_size_mem_optional()
1241 *add_align = max(*add_align, dev_res->min_align); in pbus_size_mem_optional()
1253 if (!dev_res) in pbus_size_mem_optional()
2259 struct pci_dev_resource *dev_res; in pbus_reassign_bridge_resources() local
2310 list_for_each_entry(dev_res, saved, list) { in pbus_reassign_bridge_resources()
2311 struct pci_dev *dev = dev_res->dev; in pbus_reassign_bridge_resources()
2330 struct pci_dev_resource *dev_res; in pci_do_resource_release_and_resize() local
2390 list_for_each_entry(dev_res, &saved, list) { in pci_do_resource_release_and_resize()
2391 struct resource *res = dev_res->res; in pci_do_resource_release_and_resize()
2392 struct pci_dev *dev = dev_res->dev; in pci_do_resource_release_and_resize()
2401 pci_dev_res_restore(dev_res); in pci_do_resource_release_and_resize()