Lines Matching refs:pci_dev
44 synchronize_irq(vp_dev->pci_dev->irq); in vp_synchronize_vectors()
47 synchronize_irq(pci_irq_vector(vp_dev->pci_dev, i)); in vp_synchronize_vectors()
157 err = pci_alloc_irq_vectors_affinity(vp_dev->pci_dev, nvectors, in vp_request_msix_vectors()
167 err = request_irq(pci_irq_vector(vp_dev->pci_dev, v), in vp_request_msix_vectors()
186 err = request_irq(pci_irq_vector(vp_dev->pci_dev, v), in vp_request_msix_vectors()
279 int irq = pci_irq_vector(vp_dev->pci_dev, v); in vp_del_vqs()
290 free_irq(vp_dev->pci_dev->irq, vp_dev); in vp_del_vqs()
295 free_irq(pci_irq_vector(vp_dev->pci_dev, i), vp_dev); in vp_del_vqs()
306 pci_free_irq_vectors(vp_dev->pci_dev); in vp_del_vqs()
362 err = request_irq(pci_irq_vector(vp_dev->pci_dev, msix_vec), in vp_find_one_vq_msix()
474 err = request_irq(vp_dev->pci_dev->irq, vp_interrupt, IRQF_SHARED, in vp_find_vqs_intx()
539 if (!(to_vp_device(vdev)->pci_dev->irq)) in vp_find_vqs()
549 return pci_name(vp_dev->pci_dev); in vp_bus_name()
570 irq = pci_irq_vector(vp_dev->pci_dev, info->msix_vector); in vp_set_vq_affinity()
590 return pci_irq_get_affinity(vp_dev->pci_dev, in vp_get_vq_affinity()
597 struct pci_dev *pci_dev = to_pci_dev(dev); in virtio_pci_freeze() local
598 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); in virtio_pci_freeze()
604 pci_disable_device(pci_dev); in virtio_pci_freeze()
610 struct pci_dev *pci_dev = to_pci_dev(dev); in virtio_pci_restore() local
611 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); in virtio_pci_restore()
614 ret = pci_enable_device(pci_dev); in virtio_pci_restore()
618 pci_set_master(pci_dev); in virtio_pci_restore()
624 struct pci_dev *pci_dev = to_pci_dev(dev); in vp_supports_pm_no_reset() local
627 if (!pci_dev->pm_cap) in vp_supports_pm_no_reset()
630 pci_read_config_word(pci_dev, pci_dev->pm_cap + PCI_PM_CTRL, &pmcsr); in vp_supports_pm_no_reset()
679 static int virtio_pci_probe(struct pci_dev *pci_dev, in virtio_pci_probe() argument
690 pci_set_drvdata(pci_dev, vp_dev); in virtio_pci_probe()
691 vp_dev->vdev.dev.parent = &pci_dev->dev; in virtio_pci_probe()
693 vp_dev->pci_dev = pci_dev; in virtio_pci_probe()
699 rc = pci_enable_device(pci_dev); in virtio_pci_probe()
718 pci_set_master(pci_dev); in virtio_pci_probe()
733 pci_disable_device(pci_dev); in virtio_pci_probe()
742 static void virtio_pci_remove(struct pci_dev *pci_dev) in virtio_pci_remove() argument
744 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); in virtio_pci_remove()
751 if (!pci_device_is_present(pci_dev)) in virtio_pci_remove()
754 pci_disable_sriov(pci_dev); in virtio_pci_remove()
763 pci_disable_device(pci_dev); in virtio_pci_remove()
767 static int virtio_pci_sriov_configure(struct pci_dev *pci_dev, int num_vfs) in virtio_pci_sriov_configure() argument
769 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); in virtio_pci_sriov_configure()
779 if (pci_vfs_assigned(pci_dev)) in virtio_pci_sriov_configure()
783 pci_disable_sriov(pci_dev); in virtio_pci_sriov_configure()
787 ret = pci_enable_sriov(pci_dev, num_vfs); in virtio_pci_sriov_configure()
794 static void virtio_pci_reset_prepare(struct pci_dev *pci_dev) in virtio_pci_reset_prepare() argument
796 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); in virtio_pci_reset_prepare()
802 dev_warn(&pci_dev->dev, "Reset prepare failure: %d", in virtio_pci_reset_prepare()
807 if (pci_is_enabled(pci_dev)) in virtio_pci_reset_prepare()
808 pci_disable_device(pci_dev); in virtio_pci_reset_prepare()
811 static void virtio_pci_reset_done(struct pci_dev *pci_dev) in virtio_pci_reset_done() argument
813 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); in virtio_pci_reset_done()
816 if (pci_is_enabled(pci_dev)) in virtio_pci_reset_done()
819 ret = pci_enable_device(pci_dev); in virtio_pci_reset_done()
821 pci_set_master(pci_dev); in virtio_pci_reset_done()
826 dev_warn(&pci_dev->dev, "Reset done failure: %d", ret); in virtio_pci_reset_done()
846 struct virtio_device *virtio_pci_vf_get_pf_dev(struct pci_dev *pdev) in virtio_pci_vf_get_pf_dev()