Lines Matching refs:tdev
78 struct ttm_object_device *tdev; member
193 struct ttm_object_device *tdev = tfile->tdev; in ttm_base_object_init() local
202 spin_lock(&tdev->object_lock); in ttm_base_object_init()
203 ret = idr_alloc(&tdev->idr, base, 1, 0, GFP_NOWAIT); in ttm_base_object_init()
204 spin_unlock(&tdev->object_lock); in ttm_base_object_init()
218 spin_lock(&tdev->object_lock); in ttm_base_object_init()
219 idr_remove(&tdev->idr, base->handle); in ttm_base_object_init()
220 spin_unlock(&tdev->object_lock); in ttm_base_object_init()
228 struct ttm_object_device *tdev = base->tfile->tdev; in ttm_release_base() local
230 spin_lock(&tdev->object_lock); in ttm_release_base()
231 idr_remove(&tdev->idr, base->handle); in ttm_release_base()
232 spin_unlock(&tdev->object_lock); in ttm_release_base()
276 ttm_base_object_lookup_for_ref(struct ttm_object_device *tdev, uint64_t key) in ttm_base_object_lookup_for_ref() argument
281 base = idr_find(&tdev->idr, key); in ttm_base_object_lookup_for_ref()
405 struct ttm_object_file *ttm_object_file_init(struct ttm_object_device *tdev) in ttm_object_file_init() argument
413 tfile->tdev = tdev; in ttm_object_file_init()
425 struct ttm_object_device *tdev = kmalloc(sizeof(*tdev), GFP_KERNEL); in ttm_object_device_init() local
427 if (unlikely(tdev == NULL)) in ttm_object_device_init()
430 spin_lock_init(&tdev->object_lock); in ttm_object_device_init()
440 idr_init_base(&tdev->idr, VMWGFX_NUM_MOB + 1); in ttm_object_device_init()
441 tdev->ops = *ops; in ttm_object_device_init()
442 tdev->dmabuf_release = tdev->ops.release; in ttm_object_device_init()
443 tdev->ops.release = ttm_prime_dmabuf_release; in ttm_object_device_init()
444 return tdev; in ttm_object_device_init()
449 struct ttm_object_device *tdev = *p_tdev; in ttm_object_device_release() local
453 WARN_ON_ONCE(!idr_is_empty(&tdev->idr)); in ttm_object_device_release()
454 idr_destroy(&tdev->idr); in ttm_object_device_release()
456 kfree(tdev); in ttm_object_device_release()
515 struct ttm_object_device *tdev = base->tfile->tdev; in ttm_prime_dmabuf_release() local
517 if (tdev->dmabuf_release) in ttm_prime_dmabuf_release()
518 tdev->dmabuf_release(dma_buf); in ttm_prime_dmabuf_release()
540 struct ttm_object_device *tdev = tfile->tdev; in ttm_prime_fd_to_handle() local
550 if (dma_buf->ops != &tdev->ops) in ttm_prime_fd_to_handle()
576 struct ttm_object_device *tdev = tfile->tdev; in ttm_prime_handle_to_fd() local
604 exp_info.ops = &tdev->ops; in ttm_prime_handle_to_fd()