Lines Matching refs:dev_res

47 	struct pci_dev_resource *dev_res, *tmp;  in free_list()  local
49 list_for_each_entry_safe(dev_res, tmp, head, list) { in free_list()
50 list_del(&dev_res->list); in free_list()
51 kfree(dev_res); in free_list()
88 struct pci_dev_resource *dev_res, *tmp; in remove_from_list() local
90 list_for_each_entry_safe(dev_res, tmp, head, list) { in remove_from_list()
91 if (dev_res->res == res) { in remove_from_list()
92 list_del(&dev_res->list); in remove_from_list()
93 kfree(dev_res); in remove_from_list()
102 struct pci_dev_resource *dev_res; in res_to_dev_res() local
104 list_for_each_entry(dev_res, head, list) { in res_to_dev_res()
105 if (dev_res->res == res) in res_to_dev_res()
106 return dev_res; in res_to_dev_res()
115 struct pci_dev_resource *dev_res; in get_res_add_size() local
117 dev_res = res_to_dev_res(head, res); in get_res_add_size()
118 return dev_res ? dev_res->add_size : 0; in get_res_add_size()
124 struct pci_dev_resource *dev_res; in get_res_add_align() local
126 dev_res = res_to_dev_res(head, res); in get_res_add_align()
127 return dev_res ? dev_res->min_align : 0; in get_res_add_align()
130 static void restore_dev_resource(struct pci_dev_resource *dev_res) in restore_dev_resource() argument
132 struct resource *res = dev_res->res; in restore_dev_resource()
134 res->start = dev_res->start; in restore_dev_resource()
135 res->end = dev_res->end; in restore_dev_resource()
136 res->flags = dev_res->flags; in restore_dev_resource()
168 struct pci_dev_resource *dev_res, *tmp; in pdev_sort_resources() local
196 list_for_each_entry(dev_res, head, list) { in pdev_sort_resources()
199 align = pci_resource_alignment(dev_res->dev, in pdev_sort_resources()
200 dev_res->res); in pdev_sort_resources()
203 n = &dev_res->list; in pdev_sort_resources()
246 struct pci_dev_resource *dev_res; in reassign_resources_sorted() local
269 list_for_each_entry(dev_res, head, list) { in reassign_resources_sorted()
270 if (dev_res->res == res) { in reassign_resources_sorted()
318 struct pci_dev_resource *dev_res; in assign_requested_resources_sorted() local
324 list_for_each_entry(dev_res, head, list) { in assign_requested_resources_sorted()
325 res = dev_res->res; in assign_requested_resources_sorted()
326 dev = dev_res->dev; in assign_requested_resources_sorted()
431 struct pci_dev_resource *dev_res, *tmp_res, *dev_res2; in __assign_resources_sorted() local
447 list_for_each_entry(dev_res, head, list) { in __assign_resources_sorted()
448 if (add_to_list(&save_head, dev_res->dev, dev_res->res, 0, 0)) { in __assign_resources_sorted()
455 list_for_each_entry_safe(dev_res, tmp_res, head, list) { in __assign_resources_sorted()
456 res = dev_res->res; in __assign_resources_sorted()
485 list_move_tail(&dev_res->list, in __assign_resources_sorted()
500 list_for_each_entry(dev_res, head, list) in __assign_resources_sorted()
501 remove_from_list(realloc_head, dev_res->res); in __assign_resources_sorted()
525 list_for_each_entry_safe(dev_res, tmp_res, head, list) { in __assign_resources_sorted()
526 res = dev_res->res; in __assign_resources_sorted()
532 list_del(&dev_res->list); in __assign_resources_sorted()
533 kfree(dev_res); in __assign_resources_sorted()
539 list_for_each_entry(dev_res, head, list) { in __assign_resources_sorted()
540 res = dev_res->res; in __assign_resources_sorted()
541 dev = dev_res->dev; in __assign_resources_sorted()
551 restore_dev_resource(dev_res); in __assign_resources_sorted()
567 list_for_each_entry(dev_res, head, list) { in __assign_resources_sorted()
568 res = dev_res->res; in __assign_resources_sorted()
569 dev = dev_res->dev; in __assign_resources_sorted()
2394 struct pci_dev_resource *dev_res; in pci_reassign_bridge_resources() local
2453 list_for_each_entry(dev_res, &saved, list) { in pci_reassign_bridge_resources()
2455 if (bridge == dev_res->dev) in pci_reassign_bridge_resources()
2458 bridge = dev_res->dev; in pci_reassign_bridge_resources()
2468 list_for_each_entry(dev_res, &failed, list) in pci_reassign_bridge_resources()
2469 restore_dev_resource(dev_res); in pci_reassign_bridge_resources()
2473 list_for_each_entry(dev_res, &saved, list) { in pci_reassign_bridge_resources()
2474 struct resource *res = dev_res->res; in pci_reassign_bridge_resources()
2476 bridge = dev_res->dev; in pci_reassign_bridge_resources()
2479 restore_dev_resource(dev_res); in pci_reassign_bridge_resources()