Lines Matching refs:vgem_device
45 static struct vgem_device { struct
48 } *vgem_device; variable
349 struct vgem_device *vgem = container_of(dev, typeof(*vgem), drm); in vgem_prime_import()
425 struct vgem_device *vgem = container_of(dev, typeof(*vgem), drm); in vgem_release()
470 vgem_device = kzalloc(sizeof(*vgem_device), GFP_KERNEL); in vgem_init()
471 if (!vgem_device) in vgem_init()
474 ret = drm_dev_init(&vgem_device->drm, &vgem_driver, NULL); in vgem_init()
478 vgem_device->platform = in vgem_init()
480 if (IS_ERR(vgem_device->platform)) { in vgem_init()
481 ret = PTR_ERR(vgem_device->platform); in vgem_init()
485 dma_coerce_mask_and_coherent(&vgem_device->platform->dev, in vgem_init()
489 ret = drm_dev_register(&vgem_device->drm, 0); in vgem_init()
496 platform_device_unregister(vgem_device->platform); in vgem_init()
498 drm_dev_fini(&vgem_device->drm); in vgem_init()
500 kfree(vgem_device); in vgem_init()
506 drm_dev_unregister(&vgem_device->drm); in vgem_exit()
507 drm_dev_unref(&vgem_device->drm); in vgem_exit()