Lines Matching defs:pci_dev
44 synchronize_irq(vp_dev->pci_dev->irq);
47 synchronize_irq(pci_irq_vector(vp_dev->pci_dev, i));
157 err = pci_alloc_irq_vectors_affinity(vp_dev->pci_dev, nvectors,
167 err = request_irq(pci_irq_vector(vp_dev->pci_dev, v),
186 err = request_irq(pci_irq_vector(vp_dev->pci_dev, v),
279 int irq = pci_irq_vector(vp_dev->pci_dev, v);
290 free_irq(vp_dev->pci_dev->irq, vp_dev);
295 free_irq(pci_irq_vector(vp_dev->pci_dev, i), vp_dev);
306 pci_free_irq_vectors(vp_dev->pci_dev);
362 err = request_irq(pci_irq_vector(vp_dev->pci_dev, msix_vec),
475 err = request_irq(vp_dev->pci_dev->irq, vp_interrupt, IRQF_SHARED,
541 if (!(to_vp_device(vdev)->pci_dev->irq))
551 return pci_name(vp_dev->pci_dev);
572 irq = pci_irq_vector(vp_dev->pci_dev, info->msix_vector);
592 return pci_irq_get_affinity(vp_dev->pci_dev,
599 struct pci_dev *pci_dev = to_pci_dev(dev);
600 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
606 pci_disable_device(pci_dev);
612 struct pci_dev *pci_dev = to_pci_dev(dev);
613 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
616 ret = pci_enable_device(pci_dev);
620 pci_set_master(pci_dev);
626 struct pci_dev *pci_dev = to_pci_dev(dev);
629 if (!pci_dev->pm_cap)
632 pci_read_config_word(pci_dev, pci_dev->pm_cap + PCI_PM_CTRL, &pmcsr);
681 static int virtio_pci_probe(struct pci_dev *pci_dev,
692 pci_set_drvdata(pci_dev, vp_dev);
693 vp_dev->vdev.dev.parent = &pci_dev->dev;
695 vp_dev->pci_dev = pci_dev;
701 rc = pci_enable_device(pci_dev);
720 pci_set_master(pci_dev);
735 pci_disable_device(pci_dev);
744 static void virtio_pci_remove(struct pci_dev *pci_dev)
746 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
753 if (!pci_device_is_present(pci_dev))
756 pci_disable_sriov(pci_dev);
765 pci_disable_device(pci_dev);
769 static int virtio_pci_sriov_configure(struct pci_dev *pci_dev, int num_vfs)
771 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
781 if (pci_vfs_assigned(pci_dev))
785 pci_disable_sriov(pci_dev);
789 ret = pci_enable_sriov(pci_dev, num_vfs);
796 static void virtio_pci_reset_prepare(struct pci_dev *pci_dev)
798 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
804 dev_warn(&pci_dev->dev, "Reset prepare failure: %d",
809 if (pci_is_enabled(pci_dev))
810 pci_disable_device(pci_dev);
813 static void virtio_pci_reset_done(struct pci_dev *pci_dev)
815 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
818 if (pci_is_enabled(pci_dev))
821 ret = pci_enable_device(pci_dev);
823 pci_set_master(pci_dev);
828 dev_warn(&pci_dev->dev, "Reset done failure: %d", ret);
848 struct virtio_device *virtio_pci_vf_get_pf_dev(struct pci_dev *pdev)