Lines Matching defs:resno
25 static void pci_std_update_resource(struct pci_dev *dev, int resno)
32 struct resource *res = dev->resource + resno;
62 } else if (resno == PCI_ROM_RESOURCE) {
69 if (resno < PCI_ROM_RESOURCE) {
70 reg = PCI_BASE_ADDRESS_0 + 4 * resno;
71 } else if (resno == PCI_ROM_RESOURCE) {
108 resno, new, check);
117 resno, new, check);
125 void pci_update_resource(struct pci_dev *dev, int resno)
127 if (resno <= PCI_ROM_RESOURCE)
128 pci_std_update_resource(dev, resno);
130 else if (resno >= PCI_IOV_RESOURCES && resno <= PCI_IOV_RESOURCE_END)
131 pci_iov_update_resource(dev, resno);
200 int resno, resource_size_t size)
205 fw_addr = pcibios_retrieve_fw_addr(dev, resno);
235 resno, res);
239 resno, res, conflict->name, conflict);
262 int resno, resource_size_t size, resource_size_t align)
264 struct resource *res = dev->resource + resno;
309 static int _pci_assign_resource(struct pci_dev *dev, int resno,
316 while ((ret = __pci_assign_resource(bus, dev, resno, size, min_align))) {
325 int pci_assign_resource(struct pci_dev *dev, int resno)
327 struct resource *res = dev->resource + resno;
338 resno, res);
343 ret = _pci_assign_resource(dev, resno, size, align);
351 pci_info(dev, "BAR %d: no space for %pR\n", resno, res);
352 ret = pci_revert_fw_address(res, dev, resno, size);
356 pci_info(dev, "BAR %d: failed to assign %pR\n", resno, res);
362 pci_info(dev, "BAR %d: assigned %pR\n", resno, res);
363 if (resno < PCI_BRIDGE_RESOURCES)
364 pci_update_resource(dev, resno);
370 int pci_reassign_resource(struct pci_dev *dev, int resno, resource_size_t addsize,
373 struct resource *res = dev->resource + resno;
385 resno, res);
391 ret = _pci_assign_resource(dev, resno, new_size, min_align);
395 resno, res, (unsigned long long) addsize);
402 resno, res, (unsigned long long) addsize);
403 if (resno < PCI_BRIDGE_RESOURCES)
404 pci_update_resource(dev, resno);
409 void pci_release_resource(struct pci_dev *dev, int resno)
411 struct resource *res = dev->resource + resno;
413 pci_info(dev, "BAR %d: releasing %pR\n", resno, res);
425 int pci_resize_resource(struct pci_dev *dev, int resno, int size)
427 struct resource *res = dev->resource + resno;
446 sizes = pci_rebar_get_possible_sizes(dev, resno);
453 old = pci_rebar_get_current_size(dev, resno);
457 ret = pci_rebar_set_size(dev, resno, size);
472 pci_rebar_set_size(dev, resno, old);