Lines Matching refs:vgem_device
52 static struct vgem_device { struct
55 } *vgem_device; argument
352 struct vgem_device *vgem = container_of(dev, typeof(*vgem), drm); in vgem_prime_import()
428 struct vgem_device *vgem = container_of(dev, typeof(*vgem), drm); in vgem_release()
472 vgem_device = kzalloc(sizeof(*vgem_device), GFP_KERNEL); in vgem_init()
473 if (!vgem_device) in vgem_init()
476 vgem_device->platform = in vgem_init()
478 if (IS_ERR(vgem_device->platform)) { in vgem_init()
479 ret = PTR_ERR(vgem_device->platform); in vgem_init()
483 dma_coerce_mask_and_coherent(&vgem_device->platform->dev, in vgem_init()
485 ret = drm_dev_init(&vgem_device->drm, &vgem_driver, in vgem_init()
486 &vgem_device->platform->dev); in vgem_init()
491 ret = drm_dev_register(&vgem_device->drm, 0); in vgem_init()
498 drm_dev_fini(&vgem_device->drm); in vgem_init()
500 platform_device_unregister(vgem_device->platform); in vgem_init()
502 kfree(vgem_device); in vgem_init()
508 drm_dev_unregister(&vgem_device->drm); in vgem_exit()
509 drm_dev_put(&vgem_device->drm); in vgem_exit()