Home | History | Annotate | Download | only in virtio

Lines Matching defs:bo

71 	struct virtio_gpu_object *bo = gem_to_virtio_gpu_obj(obj);
72 struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;
74 if (bo->pages)
75 virtio_gpu_object_detach(vgdev, bo);
76 if (bo->created)
77 virtio_gpu_cmd_unref_resource(vgdev, bo->hw_res_handle);
78 virtio_gpu_resource_id_put(vgdev, bo->hw_res_handle);
100 struct virtio_gpu_object *bo;
102 bo = kzalloc(sizeof(*bo), GFP_KERNEL);
103 if (!bo)
106 bo->base.base.funcs = &virtio_gpu_gem_funcs;
107 return &bo->base.base;
117 struct virtio_gpu_object *bo;
126 bo = gem_to_virtio_gpu_obj(&shmem_obj->base);
128 ret = virtio_gpu_resource_id_get(vgdev, &bo->hw_res_handle);
132 bo->dumb = params->dumb;
139 virtio_gpu_array_add_obj(objs, &bo->base.base);
147 virtio_gpu_cmd_resource_create_3d(vgdev, bo, params,
150 virtio_gpu_cmd_create_resource(vgdev, bo, params,
154 ret = virtio_gpu_object_attach(vgdev, bo, NULL);
160 *bo_ptr = bo;
166 virtio_gpu_resource_id_put(vgdev, bo->hw_res_handle);