Home
last modified time | relevance | path

Searched refs:amdgpu_userq_mgr (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_userq.h33 #define work_to_uq_mgr(w, name) container_of(w, struct amdgpu_userq_mgr, name)
63 struct amdgpu_userq_mgr *userq_mgr;
97 struct amdgpu_userq_mgr { struct
118 struct amdgpu_usermode_queue *amdgpu_userq_get(struct amdgpu_userq_mgr *uq_mgr, u32 qid); argument
123 int amdgpu_userq_mgr_init(struct amdgpu_userq_mgr *userq_mgr, struct drm_file *file_priv,
126 void amdgpu_userq_mgr_cancel_resume(struct amdgpu_userq_mgr *userq_mgr);
127 void amdgpu_userq_mgr_fini(struct amdgpu_userq_mgr *userq_mgr);
129 int amdgpu_userq_create_object(struct amdgpu_userq_mgr *uq_mgr,
133 void amdgpu_userq_destroy_object(struct amdgpu_userq_mgr *uq_mgr,
136 void amdgpu_userq_evict(struct amdgpu_userq_mgr *uq_mgr);
[all …]
H A Damdgpu_userq.c96 amdgpu_userq_detect_and_reset_queues(struct amdgpu_userq_mgr *uq_mgr) in amdgpu_userq_detect_and_reset_queues()
157 struct amdgpu_userq_mgr *uq_mgr; in amdgpu_userq_hang_detect_work()
344 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in amdgpu_userq_preempt_helper()
369 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in amdgpu_userq_restore_helper()
389 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in amdgpu_userq_unmap_helper()
415 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in amdgpu_userq_map_helper()
446 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in amdgpu_userq_cleanup()
474 amdgpu_userq_ensure_ev_fence(struct amdgpu_userq_mgr *uq_mgr, in amdgpu_userq_ensure_ev_fence()
498 int amdgpu_userq_create_object(struct amdgpu_userq_mgr *uq_mgr, in amdgpu_userq_create_object()
553 void amdgpu_userq_destroy_object(struct amdgpu_userq_mgr *uq_mgr, in amdgpu_userq_destroy_object()
[all …]
H A Dmes_userqueue.c35 struct amdgpu_userq_mgr *uq_mgr, in mes_userq_create_wptr_mapping()
117 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in mes_userq_map()
162 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in mes_userq_unmap()
180 static int mes_userq_create_ctx_space(struct amdgpu_userq_mgr *uq_mgr, in mes_userq_create_ctx_space()
257 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in mes_userq_mqd_create()
446 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in mes_userq_mqd_destroy()
455 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in mes_userq_preempt()
501 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr; in mes_userq_restore()
H A Damdgpu_userq_fence.c453 struct amdgpu_userq_mgr *userq_mgr = &fpriv->userq_mgr; in amdgpu_userq_signal_ioctl()
724 struct amdgpu_userq_mgr *userq_mgr = &fpriv->userq_mgr; in amdgpu_userq_wait_return_fence_info()