Lines Matching refs:userq_props
141 struct amdgpu_mqd_prop *userq_props = queue->userq_prop; in mes_userq_map() local
163 queue_input.wptr_addr = userq_props->wptr_gpu_addr; in mes_userq_map()
164 queue_input.queue_size = userq_props->queue_size >> 2; in mes_userq_map()
165 queue_input.doorbell_offset = userq_props->doorbell_index; in mes_userq_map()
177 DRM_DEBUG_DRIVER("Queue (doorbell:%d) mapped successfully\n", userq_props->doorbell_index); in mes_userq_map()
282 struct amdgpu_mqd_prop *userq_props; in mes_userq_mqd_create() local
286 userq_props = kzalloc_obj(struct amdgpu_mqd_prop); in mes_userq_mqd_create()
287 if (!userq_props) { in mes_userq_mqd_create()
300 userq_props->wptr_gpu_addr = mqd_user->wptr_va; in mes_userq_mqd_create()
301 userq_props->rptr_gpu_addr = mqd_user->rptr_va; in mes_userq_mqd_create()
302 userq_props->queue_size = mqd_user->queue_size; in mes_userq_mqd_create()
303 userq_props->hqd_base_gpu_addr = mqd_user->queue_va; in mes_userq_mqd_create()
304 userq_props->mqd_gpu_addr = queue->mqd.gpu_addr; in mes_userq_mqd_create()
305 userq_props->use_doorbell = true; in mes_userq_mqd_create()
306 userq_props->doorbell_index = queue->doorbell_index; in mes_userq_mqd_create()
307 userq_props->fence_address = queue->fence_drv->gpu_addr; in mes_userq_mqd_create()
332 userq_props->eop_gpu_addr = compute_mqd->eop_va; in mes_userq_mqd_create()
333 userq_props->hqd_pipe_priority = AMDGPU_GFX_PIPE_PRIO_NORMAL; in mes_userq_mqd_create()
334 userq_props->hqd_queue_priority = AMDGPU_GFX_QUEUE_PRIORITY_MINIMUM; in mes_userq_mqd_create()
335 userq_props->hqd_active = false; in mes_userq_mqd_create()
336 userq_props->tmz_queue = in mes_userq_mqd_create()
363 userq_props->shadow_addr = mqd_gfx_v11->shadow_va; in mes_userq_mqd_create()
364 userq_props->csa_addr = mqd_gfx_v11->csa_va; in mes_userq_mqd_create()
365 userq_props->tmz_queue = in mes_userq_mqd_create()
404 userq_props->csa_addr = mqd_sdma_v11->csa_va; in mes_userq_mqd_create()
408 queue->userq_prop = userq_props; in mes_userq_mqd_create()
410 r = mqd_hw_default->init_mqd(adev, (void *)queue->mqd.cpu_ptr, userq_props); in mes_userq_mqd_create()
424 r = mes_userq_create_wptr_mapping(adev, uq_mgr, queue, userq_props->wptr_gpu_addr); in mes_userq_mqd_create()
439 kfree(userq_props); in mes_userq_mqd_create()