Lines Matching refs:bo
356 int virtio_gpu_object_kmap(struct virtio_gpu_object *bo, void **ptr);
358 struct virtio_gpu_object *bo);
359 void virtio_gpu_object_free_sg_table(struct virtio_gpu_object *bo);
360 int virtio_gpu_object_wait(struct virtio_gpu_object *bo, bool no_wait);
375 virtio_gpu_object_ref(struct virtio_gpu_object *bo) in virtio_gpu_object_ref() argument
377 ttm_bo_reference(&bo->tbo); in virtio_gpu_object_ref()
378 return bo; in virtio_gpu_object_ref()
381 static inline void virtio_gpu_object_unref(struct virtio_gpu_object **bo) in virtio_gpu_object_unref() argument
385 if ((*bo) == NULL) in virtio_gpu_object_unref()
387 tbo = &((*bo)->tbo); in virtio_gpu_object_unref()
390 *bo = NULL; in virtio_gpu_object_unref()
393 static inline u64 virtio_gpu_object_mmap_offset(struct virtio_gpu_object *bo) in virtio_gpu_object_mmap_offset() argument
395 return drm_vma_node_offset_addr(&bo->tbo.vma_node); in virtio_gpu_object_mmap_offset()
398 static inline int virtio_gpu_object_reserve(struct virtio_gpu_object *bo, in virtio_gpu_object_reserve() argument
403 r = ttm_bo_reserve(&bo->tbo, true, no_wait, false, NULL); in virtio_gpu_object_reserve()
407 bo->gem_base.dev->dev_private; in virtio_gpu_object_reserve()
408 dev_err(qdev->dev, "%p reserve failed\n", bo); in virtio_gpu_object_reserve()
415 static inline void virtio_gpu_object_unreserve(struct virtio_gpu_object *bo) in virtio_gpu_object_unreserve() argument
417 ttm_bo_unreserve(&bo->tbo); in virtio_gpu_object_unreserve()