Lines Matching refs:pci_dev
26 struct pci_dev *dev = mdev->pci_dev; in vp_modern_map_capability()
114 static inline int virtio_pci_find_capability(struct pci_dev *dev, u8 cfg_type, in virtio_pci_find_capability()
225 struct pci_dev *pci_dev = mdev->pci_dev; in vp_modern_probe() local
234 devid = mdev->device_id_check(pci_dev); in vp_modern_probe()
240 if (pci_dev->device < 0x1000 || pci_dev->device > 0x107f) in vp_modern_probe()
243 if (pci_dev->device < 0x1040) { in vp_modern_probe()
247 mdev->id.device = pci_dev->subsystem_device; in vp_modern_probe()
250 mdev->id.device = pci_dev->device - 0x1040; in vp_modern_probe()
253 mdev->id.vendor = pci_dev->subsystem_vendor; in vp_modern_probe()
256 common = virtio_pci_find_capability(pci_dev, VIRTIO_PCI_CAP_COMMON_CFG, in vp_modern_probe()
260 dev_info(&pci_dev->dev, in vp_modern_probe()
266 isr = virtio_pci_find_capability(pci_dev, VIRTIO_PCI_CAP_ISR_CFG, in vp_modern_probe()
269 notify = virtio_pci_find_capability(pci_dev, VIRTIO_PCI_CAP_NOTIFY_CFG, in vp_modern_probe()
273 dev_err(&pci_dev->dev, in vp_modern_probe()
279 err = dma_set_mask_and_coherent(&pci_dev->dev, in vp_modern_probe()
282 err = dma_set_mask_and_coherent(&pci_dev->dev, in vp_modern_probe()
285 …dev_warn(&pci_dev->dev, "Failed to enable 64-bit or 32-bit DMA. Trying to continue, but this migh… in vp_modern_probe()
290 device = virtio_pci_find_capability(pci_dev, VIRTIO_PCI_CAP_DEVICE_CFG, in vp_modern_probe()
294 err = pci_request_selected_regions(pci_dev, mdev->modern_bars, in vp_modern_probe()
314 pci_read_config_dword(pci_dev, in vp_modern_probe()
319 pci_read_config_dword(pci_dev, in vp_modern_probe()
324 pci_read_config_dword(pci_dev, in vp_modern_probe()
361 pci_iounmap(pci_dev, mdev->notify_base); in vp_modern_probe()
363 pci_iounmap(pci_dev, mdev->isr); in vp_modern_probe()
365 pci_iounmap(pci_dev, mdev->common); in vp_modern_probe()
367 pci_release_selected_regions(pci_dev, mdev->modern_bars); in vp_modern_probe()
378 struct pci_dev *pci_dev = mdev->pci_dev; in vp_modern_remove() local
381 pci_iounmap(pci_dev, mdev->device); in vp_modern_remove()
383 pci_iounmap(pci_dev, mdev->notify_base); in vp_modern_remove()
384 pci_iounmap(pci_dev, mdev->isr); in vp_modern_remove()
385 pci_iounmap(pci_dev, mdev->common); in vp_modern_remove()
386 pci_release_selected_regions(pci_dev, mdev->modern_bars); in vp_modern_remove()
717 dev_warn(&mdev->pci_dev->dev, in vp_modern_map_vq_notify()