Lines Matching refs:pdev
63 struct pci_dev *pcistub_get_pci_dev_by_slot(struct xen_pcibk_device *pdev,
66 struct pci_dev *pcistub_get_pci_dev(struct xen_pcibk_device *pdev,
71 void xen_pcibk_reset_device(struct pci_dev *pdev);
85 typedef int (*publish_pci_dev_cb) (struct xen_pcibk_device *pdev,
88 typedef int (*publish_pci_root_cb) (struct xen_pcibk_device *pdev,
97 int (*init)(struct xen_pcibk_device *pdev);
98 void (*free)(struct xen_pcibk_device *pdev);
99 int (*find)(struct pci_dev *pcidev, struct xen_pcibk_device *pdev,
102 int (*publish)(struct xen_pcibk_device *pdev, publish_pci_root_cb cb);
103 void (*release)(struct xen_pcibk_device *pdev, struct pci_dev *dev,
105 int (*add)(struct xen_pcibk_device *pdev, struct pci_dev *dev,
107 struct pci_dev *(*get)(struct xen_pcibk_device *pdev,
116 static inline int xen_pcibk_add_pci_dev(struct xen_pcibk_device *pdev, in xen_pcibk_add_pci_dev() argument
122 return xen_pcibk_backend->add(pdev, dev, devid, publish_cb); in xen_pcibk_add_pci_dev()
126 static inline void xen_pcibk_release_pci_dev(struct xen_pcibk_device *pdev, in xen_pcibk_release_pci_dev() argument
130 return xen_pcibk_backend->release(pdev, dev, lock); in xen_pcibk_release_pci_dev()
134 xen_pcibk_get_pci_dev(struct xen_pcibk_device *pdev, unsigned int domain, in xen_pcibk_get_pci_dev() argument
138 return xen_pcibk_backend->get(pdev, domain, bus, devfn); in xen_pcibk_get_pci_dev()
149 struct xen_pcibk_device *pdev, in xen_pcibk_get_pcifront_dev() argument
155 return xen_pcibk_backend->find(pcidev, pdev, domain, bus, in xen_pcibk_get_pcifront_dev()
160 static inline int xen_pcibk_init_devices(struct xen_pcibk_device *pdev) in xen_pcibk_init_devices() argument
163 return xen_pcibk_backend->init(pdev); in xen_pcibk_init_devices()
167 static inline int xen_pcibk_publish_pci_roots(struct xen_pcibk_device *pdev, in xen_pcibk_publish_pci_roots() argument
171 return xen_pcibk_backend->publish(pdev, cb); in xen_pcibk_publish_pci_roots()
175 static inline void xen_pcibk_release_devices(struct xen_pcibk_device *pdev) in xen_pcibk_release_devices() argument
178 return xen_pcibk_backend->free(pdev); in xen_pcibk_release_devices()
190 void xen_pcibk_test_and_schedule_op(struct xen_pcibk_device *pdev);