Lines Matching refs:pci_dev
38 static inline bool is_dsm(struct pci_dev *pdev) in is_dsm()
43 static inline bool has_tee(struct pci_dev *pdev) in has_tee()
56 struct pci_dev *pf0 = tsm->dsm_dev; in to_pci_tsm_pf0()
68 struct pci_dev *pdev; in tsm_remove()
79 static void pci_tsm_walk_fns(struct pci_dev *pdev, in DEFINE_FREE()
80 int (*cb)(struct pci_dev *pdev, void *data), in DEFINE_FREE()
85 struct pci_dev *pf __free(pci_dev_put) = pci_get_slot( in DEFINE_FREE()
97 struct pci_dev *vf __free(pci_dev_put) = in DEFINE_FREE()
118 static void pci_tsm_walk_fns_reverse(struct pci_dev *pdev, in pci_tsm_walk_fns_reverse()
119 int (*cb)(struct pci_dev *pdev, in pci_tsm_walk_fns_reverse()
129 struct pci_dev *pf __free(pci_dev_put) = pci_get_slot( in pci_tsm_walk_fns_reverse()
137 struct pci_dev *vf __free(pci_dev_put) = in pci_tsm_walk_fns_reverse()
154 static void link_sysfs_disable(struct pci_dev *pdev) in link_sysfs_disable()
160 static void link_sysfs_enable(struct pci_dev *pdev) in link_sysfs_enable()
173 static int probe_fn(struct pci_dev *pdev, void *dsm) in probe_fn()
175 struct pci_dev *dsm_dev = dsm; in probe_fn()
186 static int pci_tsm_connect(struct pci_dev *pdev, struct tsm_dev *tsm_dev) in pci_tsm_connect()
233 struct pci_dev *pdev = to_pci_dev(dev); in connect_show()
263 struct pci_dev *pdev = to_pci_dev(dev); in connect_store()
288 static int remove_fn(struct pci_dev *pdev, void *data) in remove_fn()
300 static int __pci_tsm_unbind(struct pci_dev *pdev, void *data) in __pci_tsm_unbind()
323 void pci_tsm_unbind(struct pci_dev *pdev) in pci_tsm_unbind()
342 int pci_tsm_bind(struct pci_dev *pdev, struct kvm *kvm, u32 tdi_id) in pci_tsm_bind()
403 ssize_t pci_tsm_guest_req(struct pci_dev *pdev, enum pci_tsm_req_scope scope, in pci_tsm_guest_req()
438 static void pci_tsm_unbind_all(struct pci_dev *pdev) in pci_tsm_unbind_all()
444 static void __pci_tsm_disconnect(struct pci_dev *pdev) in __pci_tsm_disconnect()
463 static void pci_tsm_disconnect(struct pci_dev *pdev) in pci_tsm_disconnect()
473 struct pci_dev *pdev = to_pci_dev(dev); in disconnect_store()
496 struct pci_dev *pdev = to_pci_dev(dev); in bound_show()
523 struct pci_dev *pdev = to_pci_dev(dev); in dsm_show()
542 struct pci_dev *pdev = to_pci_dev(kobj_to_dev(kobj)); in pci_tsm_link_group_visible()
572 struct pci_dev *pdev = to_pci_dev(kobj_to_dev(kobj)); in pci_tsm_attr_visible()
642 static struct pci_dev *pf0_dev_get(struct pci_dev *pdev) in pf0_dev_get()
644 struct pci_dev *pf_dev = pci_physfn(pdev); in pf0_dev_get()
660 static struct pci_dev *find_dsm_dev(struct pci_dev *pdev) in find_dsm_dev()
663 struct pci_dev *uport; in find_dsm_dev()
668 struct pci_dev *pf0 __free(pci_dev_put) = pf0_dev_get(pdev); in find_dsm_dev()
704 void pci_tsm_tdi_constructor(struct pci_dev *pdev, struct pci_tdi *tdi, in pci_tsm_tdi_constructor()
719 int pci_tsm_link_constructor(struct pci_dev *pdev, struct pci_tsm *tsm, in pci_tsm_link_constructor()
743 int pci_tsm_pf0_constructor(struct pci_dev *pdev, struct pci_tsm_pf0 *tsm, in pci_tsm_pf0_constructor()
766 struct pci_dev *pdev = NULL; in pci_tsm_register()
792 static void pci_tsm_fn_exit(struct pci_dev *pdev) in pci_tsm_fn_exit()
807 static void __pci_tsm_destroy(struct pci_dev *pdev, struct tsm_dev *tsm_dev) in __pci_tsm_destroy()
837 void pci_tsm_destroy(struct pci_dev *pdev) in pci_tsm_destroy()
843 void pci_tsm_init(struct pci_dev *pdev) in pci_tsm_init()
856 struct pci_dev *dsm = find_dsm_dev(pdev); in pci_tsm_init()
874 struct pci_dev *pdev = NULL; in pci_tsm_unregister()
885 int pci_tsm_doe_transfer(struct pci_dev *pdev, u8 type, const void *req, in pci_tsm_doe_transfer()