Lines Matching refs:pdev
67 struct pci_dev *pcistub_get_pci_dev_by_slot(struct xen_pcibk_device *pdev,
70 struct pci_dev *pcistub_get_pci_dev(struct xen_pcibk_device *pdev,
75 void xen_pcibk_reset_device(struct pci_dev *pdev);
89 typedef int (*publish_pci_dev_cb) (struct xen_pcibk_device *pdev,
92 typedef int (*publish_pci_root_cb) (struct xen_pcibk_device *pdev,
101 int (*init)(struct xen_pcibk_device *pdev);
102 void (*free)(struct xen_pcibk_device *pdev);
103 int (*find)(struct pci_dev *pcidev, struct xen_pcibk_device *pdev,
106 int (*publish)(struct xen_pcibk_device *pdev, publish_pci_root_cb cb);
107 void (*release)(struct xen_pcibk_device *pdev, struct pci_dev *dev,
109 int (*add)(struct xen_pcibk_device *pdev, struct pci_dev *dev,
111 struct pci_dev *(*get)(struct xen_pcibk_device *pdev,
120 static inline int xen_pcibk_add_pci_dev(struct xen_pcibk_device *pdev,
126 return xen_pcibk_backend->add(pdev, dev, devid, publish_cb);
130 static inline void xen_pcibk_release_pci_dev(struct xen_pcibk_device *pdev,
134 return xen_pcibk_backend->release(pdev, dev, lock);
138 xen_pcibk_get_pci_dev(struct xen_pcibk_device *pdev, unsigned int domain,
142 return xen_pcibk_backend->get(pdev, domain, bus, devfn);
153 struct xen_pcibk_device *pdev,
159 return xen_pcibk_backend->find(pcidev, pdev, domain, bus,
164 static inline int xen_pcibk_init_devices(struct xen_pcibk_device *pdev)
167 return xen_pcibk_backend->init(pdev);
171 static inline int xen_pcibk_publish_pci_roots(struct xen_pcibk_device *pdev,
175 return xen_pcibk_backend->publish(pdev, cb);
179 static inline void xen_pcibk_release_devices(struct xen_pcibk_device *pdev)
182 return xen_pcibk_backend->free(pdev);
189 static inline void xen_pcibk_lateeoi(struct xen_pcibk_device *pdev,
192 if (test_and_clear_bit(_EOI_pending, &pdev->flags))
193 xen_irq_lateeoi(pdev->evtchn_irq, eoi_flag);