Lines Matching refs:resno

25 static void pci_std_update_resource(struct pci_dev *dev, int resno)  in pci_std_update_resource()  argument
32 struct resource *res = dev->resource + resno; in pci_std_update_resource()
62 } else if (resno == PCI_ROM_RESOURCE) { in pci_std_update_resource()
69 if (resno < PCI_ROM_RESOURCE) { in pci_std_update_resource()
70 reg = PCI_BASE_ADDRESS_0 + 4 * resno; in pci_std_update_resource()
71 } else if (resno == PCI_ROM_RESOURCE) { in pci_std_update_resource()
103 resno, new, check); in pci_std_update_resource()
112 resno, new, check); in pci_std_update_resource()
120 void pci_update_resource(struct pci_dev *dev, int resno) in pci_update_resource() argument
122 if (resno <= PCI_ROM_RESOURCE) in pci_update_resource()
123 pci_std_update_resource(dev, resno); in pci_update_resource()
125 else if (resno >= PCI_IOV_RESOURCES && resno <= PCI_IOV_RESOURCE_END) in pci_update_resource()
126 pci_iov_update_resource(dev, resno); in pci_update_resource()
195 int resno, resource_size_t size) in pci_revert_fw_address() argument
200 fw_addr = pcibios_retrieve_fw_addr(dev, resno); in pci_revert_fw_address()
219 resno, res); in pci_revert_fw_address()
223 resno, res, conflict->name, conflict); in pci_revert_fw_address()
246 int resno, resource_size_t size, resource_size_t align) in __pci_assign_resource() argument
248 struct resource *res = dev->resource + resno; in __pci_assign_resource()
293 static int _pci_assign_resource(struct pci_dev *dev, int resno, in _pci_assign_resource() argument
300 while ((ret = __pci_assign_resource(bus, dev, resno, size, min_align))) { in _pci_assign_resource()
309 int pci_assign_resource(struct pci_dev *dev, int resno) in pci_assign_resource() argument
311 struct resource *res = dev->resource + resno; in pci_assign_resource()
322 resno, res); in pci_assign_resource()
327 ret = _pci_assign_resource(dev, resno, size, align); in pci_assign_resource()
335 pci_info(dev, "BAR %d: no space for %pR\n", resno, res); in pci_assign_resource()
336 ret = pci_revert_fw_address(res, dev, resno, size); in pci_assign_resource()
340 pci_info(dev, "BAR %d: failed to assign %pR\n", resno, res); in pci_assign_resource()
346 pci_info(dev, "BAR %d: assigned %pR\n", resno, res); in pci_assign_resource()
347 if (resno < PCI_BRIDGE_RESOURCES) in pci_assign_resource()
348 pci_update_resource(dev, resno); in pci_assign_resource()
354 int pci_reassign_resource(struct pci_dev *dev, int resno, resource_size_t addsize, in pci_reassign_resource() argument
357 struct resource *res = dev->resource + resno; in pci_reassign_resource()
369 resno, res); in pci_reassign_resource()
375 ret = _pci_assign_resource(dev, resno, new_size, min_align); in pci_reassign_resource()
379 resno, res, (unsigned long long) addsize); in pci_reassign_resource()
386 resno, res, (unsigned long long) addsize); in pci_reassign_resource()
387 if (resno < PCI_BRIDGE_RESOURCES) in pci_reassign_resource()
388 pci_update_resource(dev, resno); in pci_reassign_resource()
393 void pci_release_resource(struct pci_dev *dev, int resno) in pci_release_resource() argument
395 struct resource *res = dev->resource + resno; in pci_release_resource()
397 pci_info(dev, "BAR %d: releasing %pR\n", resno, res); in pci_release_resource()
409 int pci_resize_resource(struct pci_dev *dev, int resno, int size) in pci_resize_resource() argument
411 struct resource *res = dev->resource + resno; in pci_resize_resource()
424 sizes = pci_rebar_get_possible_sizes(dev, resno); in pci_resize_resource()
431 old = pci_rebar_get_current_size(dev, resno); in pci_resize_resource()
435 ret = pci_rebar_set_size(dev, resno, size); in pci_resize_resource()
449 pci_rebar_set_size(dev, resno, old); in pci_resize_resource()