Home
last modified time | relevance | path

Searched refs:amdgpu_usermode_queue (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_userq.h51 struct amdgpu_usermode_queue { struct
105 int (*mqd_create)(struct amdgpu_usermode_queue *queue, argument
107 int (*mqd_update)(struct amdgpu_usermode_queue *queue,
109 void (*mqd_destroy)(struct amdgpu_usermode_queue *uq);
110 int (*unmap)(struct amdgpu_usermode_queue *queue);
111 int (*map)(struct amdgpu_usermode_queue *queue);
112 int (*preempt)(struct amdgpu_usermode_queue *queue);
113 int (*restore)(struct amdgpu_usermode_queue *queue);
147 struct amdgpu_usermode_queue *amdgpu_userq_get(struct amdgpu_userq_mgr *uq_mgr, u32 qid);
148 void amdgpu_userq_put(struct amdgpu_usermode_queue *queue);
[all …]
H A Damdgpu_userq.c152 struct amdgpu_usermode_queue *queue = in amdgpu_userq_hang_detect_work()
153 container_of(work, struct amdgpu_usermode_queue, in amdgpu_userq_hang_detect_work()
167 void amdgpu_userq_start_hang_detect_work(struct amdgpu_usermode_queue *queue) in amdgpu_userq_start_hang_detect_work()
196 struct amdgpu_usermode_queue *queue; in amdgpu_userq_process_fence_irq()
219 struct amdgpu_usermode_queue *queue, in amdgpu_userq_input_va_validate()
265 static bool amdgpu_userq_buffer_vas_mapped(struct amdgpu_usermode_queue *queue) in amdgpu_userq_buffer_vas_mapped()
287 static int amdgpu_userq_preempt_helper(struct amdgpu_usermode_queue *queue) in amdgpu_userq_preempt_helper()
307 static int amdgpu_userq_restore_helper(struct amdgpu_usermode_queue *queue) in amdgpu_userq_restore_helper()
327 static int amdgpu_userq_unmap_helper(struct amdgpu_usermode_queue *queue) in amdgpu_userq_unmap_helper()
350 static int amdgpu_userq_map_helper(struct amdgpu_usermode_queue *queue) in amdgpu_userq_map_helper()
[all …]
H A Dmes_userqueue.c36 struct amdgpu_usermode_queue *queue, in mes_userq_create_wptr_mapping()
113 static int mes_userq_map(struct amdgpu_usermode_queue *queue) in mes_userq_map()
158 static int mes_userq_unmap(struct amdgpu_usermode_queue *queue) in mes_userq_unmap()
179 struct amdgpu_usermode_queue *queue, in mes_userq_create_ctx_space()
209 struct amdgpu_usermode_queue *queue; in mes_userq_detect_and_reset()
256 static int mes_userq_mqd_create(struct amdgpu_usermode_queue *queue, in mes_userq_mqd_create()
458 static void mes_userq_mqd_destroy(struct amdgpu_usermode_queue *queue) in mes_userq_mqd_destroy()
470 static int mes_userq_preempt(struct amdgpu_usermode_queue *queue) in mes_userq_preempt()
516 static int mes_userq_restore(struct amdgpu_usermode_queue *queue) in mes_userq_restore()
H A Damdgpu_userq_fence.h65 void amdgpu_userq_fence_driver_free(struct amdgpu_usermode_queue *userq);
67 void amdgpu_userq_fence_driver_force_completion(struct amdgpu_usermode_queue *userq);
H A Damdgpu_debugfs.c2286 struct amdgpu_usermode_queue *queue = m->private; in amdgpu_mqd_info_read()
2322 void amdgpu_debugfs_userq_init(struct drm_file *file, struct amdgpu_usermode_queue *queue, int qid) in amdgpu_debugfs_userq_init()
2350 struct amdgpu_usermode_queue *queue, in amdgpu_debugfs_userq_init()