| /linux/drivers/pci/ |
| H A D | rebar.c | 251 int resno) in pci_resize_is_memory_decoding_enabled() argument 255 if (pci_resource_is_iov(resno)) in pci_resize_is_memory_decoding_enabled() 263 void pci_resize_resource_set_size(struct pci_dev *dev, int resno, int size) in pci_resize_resource_set_size() argument 266 struct resource *res = pci_resource_n(dev, resno); in pci_resize_resource_set_size() 268 if (pci_resource_is_iov(resno)) in pci_resize_resource_set_size() 294 int pci_resize_resource(struct pci_dev *dev, int resno, int size, in pci_resize_resource() argument 304 if (pci_resize_is_memory_decoding_enabled(dev, resno)) in pci_resize_resource() 307 if (!pci_rebar_size_supported(dev, resno, size)) in pci_resize_resource() 310 return pci_do_resource_release_and_resize(dev, resno, size, exclude_bars); in pci_resize_resource()
|
| H A D | mmap.c | 59 int pci_mmap_fits(struct pci_dev *pdev, int resno, struct vm_area_struct *vma, in pci_mmap_fits() argument 65 if (pci_resource_len(pdev, resno) == 0) in pci_mmap_fits() 69 size = ((pci_resource_len(pdev, resno) - 1) >> PAGE_SHIFT) + 1; in pci_mmap_fits() 71 pci_resource_to_user(pdev, resno, &pdev->resource[resno], in pci_mmap_fits()
|
| H A D | iov.c | 153 resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno) in pci_iov_resource_size() argument 158 return dev->sriov->barsz[pci_resource_num_to_vf_bar(resno)]; in pci_iov_resource_size() 161 void pci_iov_resource_set_size(struct pci_dev *dev, int resno, int size) in pci_iov_resource_set_size() argument 163 if (!pci_resource_is_iov(resno)) { in pci_iov_resource_set_size() 165 pci_resource_name(dev, resno)); in pci_iov_resource_set_size() 169 resno = pci_resource_num_to_vf_bar(resno); in pci_iov_resource_set_size() 170 dev->sriov->barsz[resno] = pci_rebar_size_to_bytes(size); in pci_iov_resource_set_size() 1036 void pci_iov_update_resource(struct pci_dev *dev, int resno) in pci_iov_update_resource() argument 1039 struct resource *res = pci_resource_n(dev, resno); in pci_iov_update_resource() 1040 int vf_bar = pci_resource_num_to_vf_bar(resno); in pci_iov_update_resource() [all …]
|
| H A D | setup-bus.c | 380 bool pci_resource_is_optional(const struct pci_dev *dev, int resno) in pci_resource_is_optional() argument 382 const struct resource *res = pci_resource_n(dev, resno); in pci_resource_is_optional() 384 if (pci_resource_is_iov(resno)) in pci_resource_is_optional() 386 if (resno == PCI_ROM_RESOURCE && !(res->flags & IORESOURCE_ROM_ENABLE)) in pci_resource_is_optional() 388 if (pci_resource_is_bridge_win(resno) && !resource_size(res)) in pci_resource_is_optional() 910 static void pci_setup_one_bridge_window(struct pci_dev *bridge, int resno) in pci_setup_one_bridge_window() argument 912 switch (resno) { in pci_setup_one_bridge_window() 1218 static bool pbus_size_mem_optional(struct pci_dev *dev, int resno, in pbus_size_mem_optional() argument 1224 struct resource *res = pci_resource_n(dev, resno); in pbus_size_mem_optional() 1225 bool optional = pci_resource_is_optional(dev, resno); in pbus_size_mem_optional() [all …]
|
| /linux/arch/powerpc/platforms/powernv/ |
| H A D | pci-sriov.c | 248 int resno) in pnv_pci_iov_resource_alignment() argument 250 resource_size_t align = pci_iov_resource_size(pdev, resno); in pnv_pci_iov_resource_alignment() 268 if (iov->m64_single_mode[resno - PCI_IOV_RESOURCES]) in pnv_pci_iov_resource_alignment()
|
| /linux/include/linux/ |
| H A D | pci.h | 1475 void pci_update_resource(struct pci_dev *dev, int resno); 1477 int pci_release_resource(struct pci_dev *dev, int resno); 2538 resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno); 2539 int pci_iov_vf_bar_set_size(struct pci_dev *dev, int resno, int size); 2540 u32 pci_iov_vf_bar_get_sizes(struct pci_dev *dev, int resno, int num_vfs); 2546 resource_size_t pcibios_iov_resource_alignment(struct pci_dev *dev, int resno); 2591 static inline resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno) in pci_iov_resource_size() argument 2593 static inline int pci_iov_vf_bar_set_size(struct pci_dev *dev, int resno, int size) in pci_iov_vf_bar_set_size() argument 2595 static inline u32 pci_iov_vf_bar_get_sizes(struct pci_dev *dev, int resno, int num_vfs) in pci_iov_vf_bar_get_sizes() argument
|
| /linux/arch/powerpc/kernel/ |
| H A D | pci-common.c | 257 resource_size_t pcibios_iov_resource_alignment(struct pci_dev *pdev, int resno) in pcibios_iov_resource_alignment() argument 260 return ppc_md.pcibios_iov_resource_alignment(pdev, resno); in pcibios_iov_resource_alignment() 262 return pci_iov_resource_size(pdev, resno); in pcibios_iov_resource_alignment()
|