Lines Matching defs:dev_res
44 struct pci_dev_resource *dev_res, *tmp;
46 list_for_each_entry_safe(dev_res, tmp, head, list) {
47 list_del(&dev_res->list);
48 kfree(dev_res);
85 struct pci_dev_resource *dev_res, *tmp;
87 list_for_each_entry_safe(dev_res, tmp, head, list) {
88 if (dev_res->res == res) {
89 list_del(&dev_res->list);
90 kfree(dev_res);
99 struct pci_dev_resource *dev_res;
101 list_for_each_entry(dev_res, head, list) {
102 if (dev_res->res == res)
103 return dev_res;
112 struct pci_dev_resource *dev_res;
114 dev_res = res_to_dev_res(head, res);
115 return dev_res ? dev_res->add_size : 0;
121 struct pci_dev_resource *dev_res;
123 dev_res = res_to_dev_res(head, res);
124 return dev_res ? dev_res->min_align : 0;
135 struct pci_dev_resource *dev_res, *tmp;
162 list_for_each_entry(dev_res, head, list) {
165 align = pci_resource_alignment(dev_res->dev,
166 dev_res->res);
169 n = &dev_res->list;
220 struct pci_dev_resource *dev_res;
233 list_for_each_entry(dev_res, head, list) {
234 if (dev_res->res == res) {
279 struct pci_dev_resource *dev_res;
282 list_for_each_entry(dev_res, head, list) {
283 res = dev_res->res;
284 idx = res - &dev_res->dev->resource[0];
286 pci_assign_resource(dev_res->dev, idx)) {
296 dev_res->dev, res,
373 struct pci_dev_resource *dev_res, *tmp_res, *dev_res2;
382 list_for_each_entry(dev_res, head, list) {
383 if (add_to_list(&save_head, dev_res->dev, dev_res->res, 0, 0)) {
390 list_for_each_entry_safe(dev_res, tmp_res, head, list) {
391 dev_res->res->end += get_res_add_size(realloc_head,
392 dev_res->res);
400 if (!(dev_res->res->flags & IORESOURCE_STARTALIGN))
403 add_align = get_res_add_align(realloc_head, dev_res->res);
408 * change the alignment of a dev_res in "head" list, we
412 if (add_align > dev_res->res->start) {
413 resource_size_t r_size = resource_size(dev_res->res);
415 dev_res->res->start = add_align;
416 dev_res->res->end = add_align + r_size - 1;
422 list_move_tail(&dev_res->list,
437 list_for_each_entry(dev_res, head, list)
438 remove_from_list(realloc_head, dev_res->res);
447 list_for_each_entry_safe(dev_res, tmp_res, head, list)
448 if (dev_res->res->parent &&
449 !pci_need_to_release(fail_type, dev_res->res)) {
451 remove_from_list(realloc_head, dev_res->res);
452 remove_from_list(&save_head, dev_res->res);
453 list_del(&dev_res->list);
454 kfree(dev_res);
459 list_for_each_entry(dev_res, head, list)
460 if (dev_res->res->parent)
461 release_resource(dev_res->res);
2175 struct pci_dev_resource *dev_res;
2233 list_for_each_entry(dev_res, &saved, list) {
2235 if (bridge == dev_res->dev)
2238 bridge = dev_res->dev;
2248 list_for_each_entry(dev_res, &failed, list) {
2249 struct resource *res = dev_res->res;
2251 res->start = dev_res->start;
2252 res->end = dev_res->end;
2253 res->flags = dev_res->flags;
2258 list_for_each_entry(dev_res, &saved, list) {
2259 struct resource *res = dev_res->res;
2261 bridge = dev_res->dev;
2264 res->start = dev_res->start;
2265 res->end = dev_res->end;
2266 res->flags = dev_res->flags;