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;
134 struct pci_dev_resource *dev_res, *tmp;
159 list_for_each_entry(dev_res, head, list) {
162 align = pci_resource_alignment(dev_res->dev,
163 dev_res->res);
166 n = &dev_res->list;
217 struct pci_dev_resource *dev_res;
230 list_for_each_entry(dev_res, head, list) {
231 if (dev_res->res == res) {
276 struct pci_dev_resource *dev_res;
279 list_for_each_entry(dev_res, head, list) {
280 res = dev_res->res;
281 idx = res - &dev_res->dev->resource[0];
283 pci_assign_resource(dev_res->dev, idx)) {
293 dev_res->dev, res,
370 struct pci_dev_resource *dev_res, *tmp_res, *dev_res2;
379 list_for_each_entry(dev_res, head, list) {
380 if (add_to_list(&save_head, dev_res->dev, dev_res->res, 0, 0)) {
387 list_for_each_entry_safe(dev_res, tmp_res, head, list) {
388 dev_res->res->end += get_res_add_size(realloc_head,
389 dev_res->res);
397 if (!(dev_res->res->flags & IORESOURCE_STARTALIGN))
400 add_align = get_res_add_align(realloc_head, dev_res->res);
405 * change the alignment of a dev_res in "head" list, we
409 if (add_align > dev_res->res->start) {
410 resource_size_t r_size = resource_size(dev_res->res);
412 dev_res->res->start = add_align;
413 dev_res->res->end = add_align + r_size - 1;
419 list_move_tail(&dev_res->list,
434 list_for_each_entry(dev_res, head, list)
435 remove_from_list(realloc_head, dev_res->res);
444 list_for_each_entry_safe(dev_res, tmp_res, head, list)
445 if (dev_res->res->parent &&
446 !pci_need_to_release(fail_type, dev_res->res)) {
448 remove_from_list(realloc_head, dev_res->res);
449 remove_from_list(&save_head, dev_res->res);
450 list_del(&dev_res->list);
451 kfree(dev_res);
456 list_for_each_entry(dev_res, head, list)
457 if (dev_res->res->parent)
458 release_resource(dev_res->res);
2221 struct pci_dev_resource *dev_res;
2279 list_for_each_entry(dev_res, &saved, list) {
2281 if (bridge == dev_res->dev)
2284 bridge = dev_res->dev;
2294 list_for_each_entry(dev_res, &failed, list) {
2295 struct resource *res = dev_res->res;
2297 res->start = dev_res->start;
2298 res->end = dev_res->end;
2299 res->flags = dev_res->flags;
2304 list_for_each_entry(dev_res, &saved, list) {
2305 struct resource *res = dev_res->res;
2307 bridge = dev_res->dev;
2310 res->start = dev_res->start;
2311 res->end = dev_res->end;
2312 res->flags = dev_res->flags;