Searched refs:resno (Results 1 - 9 of 9) sorted by relevance

/linux-4.1.27/drivers/pci/
H A Dsetup-res.c29 void pci_update_resource(struct pci_dev *dev, int resno) pci_update_resource() argument
37 struct resource *res = dev->resource + resno; pci_update_resource()
65 reg = pci_resource_bar(dev, resno, &type); pci_update_resource()
91 resno, new, check); pci_update_resource()
100 resno, new, check); pci_update_resource()
167 int resno, resource_size_t size) pci_revert_fw_address()
172 fw_addr = pcibios_retrieve_fw_addr(dev, resno); pci_revert_fw_address()
190 resno, res); pci_revert_fw_address()
194 resno, res, conflict->name, conflict); pci_revert_fw_address()
203 int resno, resource_size_t size, resource_size_t align) __pci_assign_resource()
205 struct resource *res = dev->resource + resno; __pci_assign_resource()
250 static int _pci_assign_resource(struct pci_dev *dev, int resno, _pci_assign_resource() argument
257 while ((ret = __pci_assign_resource(bus, dev, resno, size, min_align))) { _pci_assign_resource()
266 int pci_assign_resource(struct pci_dev *dev, int resno) pci_assign_resource() argument
268 struct resource *res = dev->resource + resno; pci_assign_resource()
276 resno, res); pci_assign_resource()
281 ret = _pci_assign_resource(dev, resno, size, align); pci_assign_resource()
289 dev_info(&dev->dev, "BAR %d: no space for %pR\n", resno, res); pci_assign_resource()
290 ret = pci_revert_fw_address(res, dev, resno, size); pci_assign_resource()
294 dev_info(&dev->dev, "BAR %d: failed to assign %pR\n", resno, pci_assign_resource()
301 dev_info(&dev->dev, "BAR %d: assigned %pR\n", resno, res); pci_assign_resource()
302 if (resno < PCI_BRIDGE_RESOURCES) pci_assign_resource()
303 pci_update_resource(dev, resno); pci_assign_resource()
309 int pci_reassign_resource(struct pci_dev *dev, int resno, resource_size_t addsize, pci_reassign_resource() argument
312 struct resource *res = dev->resource + resno; pci_reassign_resource()
321 resno, res); pci_reassign_resource()
327 ret = _pci_assign_resource(dev, resno, new_size, min_align); pci_reassign_resource()
331 resno, res, (unsigned long long) addsize); pci_reassign_resource()
338 resno, res, (unsigned long long) addsize); pci_reassign_resource()
339 if (resno < PCI_BRIDGE_RESOURCES) pci_reassign_resource()
340 pci_update_resource(dev, resno); pci_reassign_resource()
166 pci_revert_fw_address(struct resource *res, struct pci_dev *dev, int resno, resource_size_t size) pci_revert_fw_address() argument
202 __pci_assign_resource(struct pci_bus *bus, struct pci_dev *dev, int resno, resource_size_t size, resource_size_t align) __pci_assign_resource() argument
H A Dpci.h30 int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vmai,
210 int pci_resource_bar(struct pci_dev *dev, int resno, enum pci_bar_type *type);
265 int pci_iov_resource_bar(struct pci_dev *dev, int resno);
266 resource_size_t pci_sriov_resource_alignment(struct pci_dev *dev, int resno);
279 static inline int pci_iov_resource_bar(struct pci_dev *dev, int resno) pci_iov_resource_bar() argument
299 int resno = res - dev->resource; pci_resource_alignment() local
301 if (resno >= PCI_IOV_RESOURCES && resno <= PCI_IOV_RESOURCE_END) pci_resource_alignment()
302 return pci_sriov_resource_alignment(dev, resno); pci_resource_alignment()
H A Diov.c103 resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno) pci_iov_resource_size() argument
108 return dev->sriov->barsz[resno - PCI_IOV_RESOURCES]; pci_iov_resource_size()
557 * @resno: the resource number
561 int pci_iov_resource_bar(struct pci_dev *dev, int resno) pci_iov_resource_bar() argument
563 if (resno < PCI_IOV_RESOURCES || resno > PCI_IOV_RESOURCE_END) pci_iov_resource_bar()
569 4 * (resno - PCI_IOV_RESOURCES); pci_iov_resource_bar()
573 int resno) pcibios_iov_resource_alignment()
575 return pci_iov_resource_size(dev, resno); pcibios_iov_resource_alignment()
581 * @resno: the resource number
588 resource_size_t pci_sriov_resource_alignment(struct pci_dev *dev, int resno) pci_sriov_resource_alignment() argument
590 return pcibios_iov_resource_alignment(dev, resno); pci_sriov_resource_alignment()
572 pcibios_iov_resource_alignment(struct pci_dev *dev, int resno) pcibios_iov_resource_alignment() argument
H A Dpci-sysfs.c970 int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vma, pci_mmap_fits() argument
975 if (pci_resource_len(pdev, resno) == 0) pci_mmap_fits()
979 size = ((pci_resource_len(pdev, resno) - 1) >> PAGE_SHIFT) + 1; pci_mmap_fits()
981 pci_resource_start(pdev, resno) >> PAGE_SHIFT : 0; pci_mmap_fits()
H A Dpci.c4222 * @resno: the resource number
4227 int pci_resource_bar(struct pci_dev *dev, int resno, enum pci_bar_type *type) pci_resource_bar() argument
4231 if (resno < PCI_ROM_RESOURCE) { pci_resource_bar()
4233 return PCI_BASE_ADDRESS_0 + 4 * resno; pci_resource_bar()
4234 } else if (resno == PCI_ROM_RESOURCE) { pci_resource_bar()
4237 } else if (resno < PCI_BRIDGE_RESOURCES) { pci_resource_bar()
4240 reg = pci_iov_resource_bar(dev, resno); pci_resource_bar()
4245 dev_err(&dev->dev, "BAR %d: invalid resource\n", resno); pci_resource_bar()
/linux-4.1.27/arch/powerpc/include/asm/
H A Dmachdep.h241 resource_size_t (*pcibios_iov_resource_alignment)(struct pci_dev *, int resno);
/linux-4.1.27/arch/powerpc/kernel/
H A Dpci-common.c138 resource_size_t pcibios_iov_resource_alignment(struct pci_dev *pdev, int resno) pcibios_iov_resource_alignment() argument
141 return ppc_md.pcibios_iov_resource_alignment(pdev, resno); pcibios_iov_resource_alignment()
143 return pci_iov_resource_size(pdev, resno); pcibios_iov_resource_alignment()
/linux-4.1.27/include/linux/
H A Dpci.h1014 void pci_update_resource(struct pci_dev *dev, int resno);
1187 resource_size_t pcibios_iov_resource_alignment(struct pci_dev *dev, int resno);
1692 resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno); pci_mmcfg_late_init()
1712 static inline resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno) pci_iov_resource_size() argument
/linux-4.1.27/arch/powerpc/platforms/powernv/
H A Dpci-ioda.c2598 int resno) pnv_pci_iov_resource_alignment()
2603 iov_align = resource_size(&pdev->resource[resno]); pnv_pci_iov_resource_alignment()
2607 align = pci_iov_resource_size(pdev, resno); pnv_pci_iov_resource_alignment()
2597 pnv_pci_iov_resource_alignment(struct pci_dev *pdev, int resno) pnv_pci_iov_resource_alignment() argument

Completed in 226 milliseconds