/linux-4.1.27/drivers/pci/ |
H A D | setup-res.c | 29 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 D | pci.h | 30 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 D | iov.c | 103 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 D | pci-sysfs.c | 970 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 D | pci.c | 4222 * @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 D | machdep.h | 241 resource_size_t (*pcibios_iov_resource_alignment)(struct pci_dev *, int resno);
|
/linux-4.1.27/arch/powerpc/kernel/ |
H A D | pci-common.c | 138 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 D | pci.h | 1014 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 D | pci-ioda.c | 2598 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
|