Lines Matching refs:gem_obj
154 static void vc4_bo_set_label(struct drm_gem_object *gem_obj, int label) in vc4_bo_set_label() argument
156 struct vc4_bo *bo = to_vc4_bo(gem_obj); in vc4_bo_set_label()
157 struct vc4_dev *vc4 = to_vc4_dev(gem_obj->dev); in vc4_bo_set_label()
163 vc4->bo_labels[label].size_allocated += gem_obj->size; in vc4_bo_set_label()
167 vc4->bo_labels[bo->label].size_allocated -= gem_obj->size; in vc4_bo_set_label()
742 struct drm_gem_object *gem_obj; in vc4_mmap() local
751 gem_obj = vma->vm_private_data; in vc4_mmap()
752 bo = to_vc4_bo(gem_obj); in vc4_mmap()
864 struct drm_gem_object *gem_obj; in vc4_mmap_bo_ioctl() local
866 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in vc4_mmap_bo_ioctl()
867 if (!gem_obj) { in vc4_mmap_bo_ioctl()
873 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in vc4_mmap_bo_ioctl()
875 drm_gem_object_put_unlocked(gem_obj); in vc4_mmap_bo_ioctl()
954 struct drm_gem_object *gem_obj; in vc4_set_tiling_ioctl() local
972 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in vc4_set_tiling_ioctl()
973 if (!gem_obj) { in vc4_set_tiling_ioctl()
977 bo = to_vc4_bo(gem_obj); in vc4_set_tiling_ioctl()
980 drm_gem_object_put_unlocked(gem_obj); in vc4_set_tiling_ioctl()
997 struct drm_gem_object *gem_obj; in vc4_get_tiling_ioctl() local
1003 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in vc4_get_tiling_ioctl()
1004 if (!gem_obj) { in vc4_get_tiling_ioctl()
1008 bo = to_vc4_bo(gem_obj); in vc4_get_tiling_ioctl()
1015 drm_gem_object_put_unlocked(gem_obj); in vc4_get_tiling_ioctl()
1079 struct drm_gem_object *gem_obj; in vc4_label_bo_ioctl() local
1089 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in vc4_label_bo_ioctl()
1090 if (!gem_obj) { in vc4_label_bo_ioctl()
1099 vc4_bo_set_label(gem_obj, label); in vc4_label_bo_ioctl()
1104 drm_gem_object_put_unlocked(gem_obj); in vc4_label_bo_ioctl()