Lines Matching full:pci_dev
24 int pci_iov_virtfn_bus(struct pci_dev *dev, int vf_id) in pci_iov_virtfn_bus()
32 int pci_iov_virtfn_devfn(struct pci_dev *dev, int vf_id) in pci_iov_virtfn_devfn()
41 int pci_iov_vf_id(struct pci_dev *dev) in pci_iov_vf_id()
43 struct pci_dev *pf; in pci_iov_vf_id()
56 * @dev: VF pci_dev
70 void *pci_iov_get_pf_drvdata(struct pci_dev *dev, struct pci_driver *pf_driver) in pci_iov_get_pf_drvdata()
72 struct pci_dev *pf_dev; in pci_iov_get_pf_drvdata()
89 static inline void pci_iov_set_numvfs(struct pci_dev *dev, int nr_virtfn) in pci_iov_set_numvfs()
105 static int compute_max_vf_buses(struct pci_dev *dev) in compute_max_vf_buses()
153 resource_size_t pci_iov_resource_size(struct pci_dev *dev, int 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()
173 bool pci_iov_is_memory_decoding_enabled(struct pci_dev *dev) in pci_iov_is_memory_decoding_enabled()
182 static void pci_read_vf_config_common(struct pci_dev *virtfn) in pci_read_vf_config_common()
184 struct pci_dev *physfn = virtfn->physfn; in pci_read_vf_config_common()
205 int pci_iov_sysfs_link(struct pci_dev *dev, in pci_iov_sysfs_link()
206 struct pci_dev *virtfn, int id) in pci_iov_sysfs_link()
234 struct pci_dev *pdev = to_pci_dev(dev); in sriov_vf_total_msix_show()
252 struct pci_dev *vf_dev = to_pci_dev(dev); in sriov_vf_msix_count_store()
253 struct pci_dev *pdev = pci_physfn(vf_dev); in sriov_vf_msix_count_store()
301 struct pci_dev *pdev = to_pci_dev(dev); in sriov_vf_attrs_are_visible()
314 static struct pci_dev *pci_iov_scan_device(struct pci_dev *dev, int id, in pci_iov_scan_device()
318 struct pci_dev *virtfn; in pci_iov_scan_device()
346 int pci_iov_add_virtfn(struct pci_dev *dev, int id) in pci_iov_add_virtfn()
349 struct pci_dev *virtfn; in pci_iov_add_virtfn()
403 void pci_iov_remove_virtfn(struct pci_dev *dev, int id) in pci_iov_remove_virtfn()
406 struct pci_dev *virtfn; in pci_iov_remove_virtfn()
436 struct pci_dev *pdev = to_pci_dev(dev); in sriov_totalvfs_show()
445 struct pci_dev *pdev = to_pci_dev(dev); in sriov_numvfs_show()
467 struct pci_dev *pdev = to_pci_dev(dev); in sriov_numvfs_store()
535 struct pci_dev *pdev = to_pci_dev(dev); in sriov_offset_show()
544 struct pci_dev *pdev = to_pci_dev(dev); in sriov_stride_show()
553 struct pci_dev *pdev = to_pci_dev(dev); in sriov_vf_device_show()
562 struct pci_dev *pdev = to_pci_dev(dev); in sriov_drivers_autoprobe_show()
571 struct pci_dev *pdev = to_pci_dev(dev); in sriov_drivers_autoprobe_store()
618 int __weak pcibios_sriov_enable(struct pci_dev *pdev, u16 num_vfs) in pcibios_sriov_enable()
623 int __weak pcibios_sriov_disable(struct pci_dev *pdev) in pcibios_sriov_disable()
628 static int sriov_add_vfs(struct pci_dev *dev, u16 num_vfs) in sriov_add_vfs()
649 static int sriov_enable(struct pci_dev *dev, int nr_virtfn) in sriov_enable()
656 struct pci_dev *pdev; in sriov_enable()
764 static void sriov_del_vfs(struct pci_dev *dev) in sriov_del_vfs()
773 static void sriov_disable(struct pci_dev *dev) in sriov_disable()
796 static int sriov_init(struct pci_dev *dev, int pos) in sriov_init()
806 struct pci_dev *pdev; in sriov_init()
920 static void sriov_release(struct pci_dev *dev) in sriov_release()
931 static void sriov_restore_vf_rebar_state(struct pci_dev *dev) in sriov_restore_vf_rebar_state()
955 static void sriov_restore_state(struct pci_dev *dev) in sriov_restore_state()
989 int pci_iov_init(struct pci_dev *dev) in pci_iov_init()
1007 void pci_iov_release(struct pci_dev *dev) in pci_iov_release()
1017 void pci_iov_remove(struct pci_dev *dev) in pci_iov_remove()
1036 void pci_iov_update_resource(struct pci_dev *dev, int resno) in pci_iov_update_resource()
1087 resource_size_t __weak pcibios_iov_resource_alignment(struct pci_dev *dev, in pcibios_iov_resource_alignment()
1103 resource_size_t pci_sriov_resource_alignment(struct pci_dev *dev, int resno) in pci_sriov_resource_alignment()
1112 void pci_restore_iov_state(struct pci_dev *dev) in pci_restore_iov_state()
1125 void pci_vf_drivers_autoprobe(struct pci_dev *dev, bool auto_probe) in pci_vf_drivers_autoprobe()
1141 struct pci_dev *dev; in pci_iov_bus_range()
1160 int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) in pci_enable_sriov()
1175 void pci_disable_sriov(struct pci_dev *dev) in pci_disable_sriov()
1192 int pci_num_vf(struct pci_dev *dev) in pci_num_vf()
1208 int pci_vfs_assigned(struct pci_dev *dev) in pci_vfs_assigned()
1210 struct pci_dev *vfdev; in pci_vfs_assigned()
1255 int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs) in pci_sriov_set_totalvfs()
1280 int pci_sriov_get_totalvfs(struct pci_dev *dev) in pci_sriov_get_totalvfs()
1298 int pci_sriov_configure_simple(struct pci_dev *dev, int nr_virtfn) in pci_sriov_configure_simple()
1339 int pci_iov_vf_bar_set_size(struct pci_dev *dev, int resno, int size) in pci_iov_vf_bar_set_size()
1366 u32 pci_iov_vf_bar_get_sizes(struct pci_dev *dev, int resno, int num_vfs) in pci_iov_vf_bar_get_sizes()