Lines Matching refs:res

20 void pci_add_resource_offset(struct list_head *resources, struct resource *res,  in pci_add_resource_offset()  argument
25 entry = resource_list_create_entry(res, 0); in pci_add_resource_offset()
27 printk(KERN_ERR "PCI: can't add host bridge window %pR\n", res); in pci_add_resource_offset()
36 void pci_add_resource(struct list_head *resources, struct resource *res) in pci_add_resource() argument
38 pci_add_resource_offset(resources, res, 0); in pci_add_resource()
48 void pci_bus_add_resource(struct pci_bus *bus, struct resource *res, in pci_bus_add_resource() argument
55 dev_err(&bus->dev, "can't add %pR resource\n", res); in pci_bus_add_resource()
59 bus_res->res = res; in pci_bus_add_resource()
74 return bus_res->res; in pci_bus_resource_n()
109 struct resource *res, in pci_clip_resource_to_region() argument
114 pcibios_resource_to_bus(bus, &r, res); in pci_clip_resource_to_region()
121 res->end = res->start - 1; in pci_clip_resource_to_region()
123 pcibios_bus_to_resource(bus, res, &r); in pci_clip_resource_to_region()
126 static int pci_bus_alloc_from_region(struct pci_bus *bus, struct resource *res, in pci_bus_alloc_from_region() argument
149 if ((res->flags ^ r->flags) & type_mask) in pci_bus_alloc_from_region()
155 !(res->flags & IORESOURCE_PREFETCH)) in pci_bus_alloc_from_region()
173 ret = allocate_resource(r, res, size, min_used, max, in pci_bus_alloc_from_region()
196 int pci_bus_alloc_resource(struct pci_bus *bus, struct resource *res, in pci_bus_alloc_resource() argument
208 if (res->flags & IORESOURCE_MEM_64) { in pci_bus_alloc_resource()
209 rc = pci_bus_alloc_from_region(bus, res, size, align, min, in pci_bus_alloc_resource()
215 return pci_bus_alloc_from_region(bus, res, size, align, min, in pci_bus_alloc_resource()
221 return pci_bus_alloc_from_region(bus, res, size, align, min, in pci_bus_alloc_resource()
236 struct resource *res = &dev->resource[idx]; in pci_bus_clip_resource() local
237 struct resource orig_res = *res; in pci_bus_clip_resource()
247 if (resource_type(res) != resource_type(r)) in pci_bus_clip_resource()
250 start = max(r->start, res->start); in pci_bus_clip_resource()
251 end = min(r->end, res->end); in pci_bus_clip_resource()
256 if (res->start == start && res->end == end) in pci_bus_clip_resource()
259 res->start = start; in pci_bus_clip_resource()
260 res->end = end; in pci_bus_clip_resource()
261 res->flags &= ~IORESOURCE_UNSET; in pci_bus_clip_resource()
264 &orig_res, res); in pci_bus_clip_resource()