Lines Matching refs:vdev
28 static struct resource *get_platform_resource(struct vfio_platform_device *vdev, in get_platform_resource() argument
31 struct platform_device *dev = (struct platform_device *) vdev->opaque; in get_platform_resource()
47 static int get_platform_irq(struct vfio_platform_device *vdev, int i) in get_platform_irq() argument
49 struct platform_device *pdev = (struct platform_device *) vdev->opaque; in get_platform_irq()
56 struct vfio_platform_device *vdev; in vfio_platform_probe() local
59 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in vfio_platform_probe()
60 if (!vdev) in vfio_platform_probe()
63 vdev->opaque = (void *) pdev; in vfio_platform_probe()
64 vdev->name = pdev->name; in vfio_platform_probe()
65 vdev->flags = VFIO_DEVICE_FLAGS_PLATFORM; in vfio_platform_probe()
66 vdev->get_resource = get_platform_resource; in vfio_platform_probe()
67 vdev->get_irq = get_platform_irq; in vfio_platform_probe()
68 vdev->parent_module = THIS_MODULE; in vfio_platform_probe()
70 ret = vfio_platform_probe_common(vdev, &pdev->dev); in vfio_platform_probe()
72 kfree(vdev); in vfio_platform_probe()
79 struct vfio_platform_device *vdev; in vfio_platform_remove() local
81 vdev = vfio_platform_remove_common(&pdev->dev); in vfio_platform_remove()
82 if (vdev) { in vfio_platform_remove()
83 kfree(vdev); in vfio_platform_remove()