Home | History | Annotate | Download | only in amdgpu

Lines Matching refs:ws

41 	if (bo->ws->debug_all_bos) {
42 pthread_mutex_lock(&bo->ws->global_bo_list_lock);
44 bo->ws->num_buffers--;
45 pthread_mutex_unlock(&bo->ws->global_bo_list_lock);
55 struct radv_amdgpu_winsys *ws = bo->ws;
57 if (bo->ws->debug_all_bos) {
58 pthread_mutex_lock(&ws->global_bo_list_lock);
59 LIST_ADDTAIL(&bo->global_list_item, &ws->global_bo_list);
60 ws->num_buffers++;
61 pthread_mutex_unlock(&ws->global_bo_list_lock);
72 struct radv_amdgpu_winsys *ws = radv_amdgpu_winsys(_ws);
99 r = amdgpu_bo_alloc(ws->dev, &request, &buf_handle);
108 r = amdgpu_va_range_alloc(ws->dev, amdgpu_gpu_va_range_general,
123 bo->ws = ws;
167 struct radv_amdgpu_winsys *ws = radv_amdgpu_winsys(_ws);
180 r = amdgpu_bo_import(ws->dev, type, fd, &result);
188 r = amdgpu_va_range_alloc(ws->dev, amdgpu_gpu_va_range_general,
287 void radv_amdgpu_bo_init_functions(struct radv_amdgpu_winsys *ws)
289 ws->base.buffer_create = radv_amdgpu_winsys_bo_create;
290 ws->base.buffer_destroy = radv_amdgpu_winsys_bo_destroy;
291 ws->base.buffer_get_va = radv_amdgpu_winsys_bo_get_va;
292 ws->base.buffer_map = radv_amdgpu_winsys_bo_map;
293 ws->base.buffer_unmap = radv_amdgpu_winsys_bo_unmap;
294 ws->base.buffer_from_fd = radv_amdgpu_winsys_bo_from_fd;
295 ws->base.buffer_get_fd = radv_amdgpu_winsys_get_fd;
296 ws->base.buffer_set_metadata = radv_amdgpu_winsys_bo_set_metadata;