Lines Matching refs:va_cursor
217 struct amdgpu_userq_va_cursor *va_cursor; in amdgpu_userq_buffer_va_list_add() local
220 va_cursor = kzalloc_obj(*va_cursor); in amdgpu_userq_buffer_va_list_add()
221 if (!va_cursor) in amdgpu_userq_buffer_va_list_add()
224 INIT_LIST_HEAD(&va_cursor->list); in amdgpu_userq_buffer_va_list_add()
225 va_cursor->gpu_addr = addr; in amdgpu_userq_buffer_va_list_add()
227 list_add(&va_cursor->list, &queue->userq_va_list); in amdgpu_userq_buffer_va_list_add()
288 struct amdgpu_userq_va_cursor *va_cursor, *tmp; in amdgpu_userq_buffer_vas_mapped() local
291 list_for_each_entry_safe(va_cursor, tmp, &queue->userq_va_list, list) { in amdgpu_userq_buffer_vas_mapped()
292 r += amdgpu_userq_buffer_va_mapped(queue->vm, va_cursor->gpu_addr); in amdgpu_userq_buffer_vas_mapped()
295 queue, va_cursor->gpu_addr, r); in amdgpu_userq_buffer_vas_mapped()
305 struct amdgpu_userq_va_cursor *va_cursor) in amdgpu_userq_buffer_va_list_del() argument
308 list_del(&va_cursor->list); in amdgpu_userq_buffer_va_list_del()
309 kfree(va_cursor); in amdgpu_userq_buffer_va_list_del()
315 struct amdgpu_userq_va_cursor *va_cursor, *tmp; in amdgpu_userq_buffer_vas_list_cleanup() local
323 list_for_each_entry_safe(va_cursor, tmp, &queue->userq_va_list, list) { in amdgpu_userq_buffer_vas_list_cleanup()
324 mapping = amdgpu_vm_bo_lookup_mapping(queue->vm, va_cursor->gpu_addr); in amdgpu_userq_buffer_vas_list_cleanup()
330 queue, va_cursor->gpu_addr); in amdgpu_userq_buffer_vas_list_cleanup()
331 amdgpu_userq_buffer_va_list_del(mapping, va_cursor); in amdgpu_userq_buffer_vas_list_cleanup()