Lines Matching defs:pci_dev

38 	struct pci_dev *pci_dev;
178 synchronize_irq(vp_dev->pci_dev->irq);
266 free_irq(vp_dev->pci_dev->irq, vp_dev);
284 pci_disable_msix(vp_dev->pci_dev);
329 err = pci_enable_msix_exact(vp_dev->pci_dev,
377 err = request_irq(vp_dev->pci_dev->irq, vp_interrupt,
616 return pci_name(vp_dev->pci_dev);
672 static int virtio_pci_probe(struct pci_dev *pci_dev,
679 if (pci_dev->device < 0x1000 || pci_dev->device > 0x103f)
682 if (pci_dev->revision != VIRTIO_PCI_ABI_VERSION) {
684 VIRTIO_PCI_ABI_VERSION, pci_dev->revision);
693 vp_dev->vdev.dev.parent = &pci_dev->dev;
696 vp_dev->pci_dev = pci_dev;
701 pci_msi_off(pci_dev);
704 err = pci_enable_device(pci_dev);
708 err = pci_request_regions(pci_dev, "virtio-pci");
712 vp_dev->ioaddr = pci_iomap(pci_dev, 0, 0);
718 pci_set_drvdata(pci_dev, vp_dev);
719 pci_set_master(pci_dev);
725 vp_dev->vdev.id.vendor = pci_dev->subsystem_vendor;
726 vp_dev->vdev.id.device = pci_dev->subsystem_device;
736 pci_iounmap(pci_dev, vp_dev->ioaddr);
738 pci_release_regions(pci_dev);
740 pci_disable_device(pci_dev);
746 static void virtio_pci_remove(struct pci_dev *pci_dev)
748 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
753 pci_iounmap(pci_dev, vp_dev->ioaddr);
754 pci_release_regions(pci_dev);
755 pci_disable_device(pci_dev);
762 struct pci_dev *pci_dev = to_pci_dev(dev);
763 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
769 pci_disable_device(pci_dev);
775 struct pci_dev *pci_dev = to_pci_dev(dev);
776 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
779 ret = pci_enable_device(pci_dev);
783 pci_set_master(pci_dev);