Lines Matching refs:vdev
24 static struct resource *get_platform_resource(struct vfio_platform_device *vdev, in get_platform_resource() argument
27 struct platform_device *dev = (struct platform_device *) vdev->opaque; in get_platform_resource()
43 static int get_platform_irq(struct vfio_platform_device *vdev, int i) in get_platform_irq() argument
45 struct platform_device *pdev = (struct platform_device *) vdev->opaque; in get_platform_irq()
52 struct vfio_platform_device *vdev; in vfio_platform_probe() local
55 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in vfio_platform_probe()
56 if (!vdev) in vfio_platform_probe()
59 vdev->opaque = (void *) pdev; in vfio_platform_probe()
60 vdev->name = pdev->name; in vfio_platform_probe()
61 vdev->flags = VFIO_DEVICE_FLAGS_PLATFORM; in vfio_platform_probe()
62 vdev->get_resource = get_platform_resource; in vfio_platform_probe()
63 vdev->get_irq = get_platform_irq; in vfio_platform_probe()
64 vdev->parent_module = THIS_MODULE; in vfio_platform_probe()
65 vdev->reset_required = reset_required; in vfio_platform_probe()
67 ret = vfio_platform_probe_common(vdev, &pdev->dev); in vfio_platform_probe()
69 kfree(vdev); in vfio_platform_probe()
76 struct vfio_platform_device *vdev; in vfio_platform_remove() local
78 vdev = vfio_platform_remove_common(&pdev->dev); in vfio_platform_remove()
79 if (vdev) { in vfio_platform_remove()
80 kfree(vdev); in vfio_platform_remove()