Home | History | Annotate | Download | only in vmwgfx

Lines Matching defs:tdev

50  * @tdev: Pointer to the ttm_object_device.
77 struct ttm_object_device *tdev;
173 struct ttm_object_device *tdev = tfile->tdev;
183 spin_lock(&tdev->object_lock);
184 ret = idr_alloc(&tdev->idr, base, 1, 0, GFP_NOWAIT);
185 spin_unlock(&tdev->object_lock);
199 spin_lock(&tdev->object_lock);
200 idr_remove(&tdev->idr, base->handle);
201 spin_unlock(&tdev->object_lock);
209 struct ttm_object_device *tdev = base->tfile->tdev;
211 spin_lock(&tdev->object_lock);
212 idr_remove(&tdev->idr, base->handle);
213 spin_unlock(&tdev->object_lock);
292 ttm_base_object_lookup_for_ref(struct ttm_object_device *tdev, uint32_t key)
297 base = idr_find(&tdev->idr, key);
359 struct ttm_mem_global *mem_glob = tfile->tdev->mem_glob;
434 struct ttm_mem_global *mem_glob = tfile->tdev->mem_glob;
498 struct ttm_object_file *ttm_object_file_init(struct ttm_object_device *tdev,
510 tfile->tdev = tdev;
537 struct ttm_object_device *tdev = kmalloc(sizeof(*tdev), GFP_KERNEL);
540 if (unlikely(tdev == NULL))
543 tdev->mem_glob = mem_glob;
544 spin_lock_init(&tdev->object_lock);
545 atomic_set(&tdev->object_count, 0);
546 ret = drm_ht_create(&tdev->object_hash, hash_order);
550 idr_init(&tdev->idr);
551 tdev->ops = *ops;
552 tdev->dmabuf_release = tdev->ops.release;
553 tdev->ops.release = ttm_prime_dmabuf_release;
554 tdev->dma_buf_size = ttm_round_pot(sizeof(struct dma_buf)) +
556 return tdev;
559 kfree(tdev);
565 struct ttm_object_device *tdev = *p_tdev;
569 WARN_ON_ONCE(!idr_is_empty(&tdev->idr));
570 idr_destroy(&tdev->idr);
571 drm_ht_remove(&tdev->object_hash);
573 kfree(tdev);
644 struct ttm_object_device *tdev = base->tfile->tdev;
646 if (tdev->dmabuf_release)
647 tdev->dmabuf_release(dma_buf);
652 ttm_mem_global_free(tdev->mem_glob, tdev->dma_buf_size);
670 struct ttm_object_device *tdev = tfile->tdev;
680 if (dma_buf->ops != &tdev->ops)
706 struct ttm_object_device *tdev = tfile->tdev;
738 exp_info.ops = &tdev->ops;
746 ret = ttm_mem_global_alloc(tdev->mem_glob, tdev->dma_buf_size,
756 ttm_mem_global_free(tdev->mem_glob,
757 tdev->dma_buf_size);