Searched refs:amdgpu_usermode_queue (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_userq.h | 51 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 D | amdgpu_userq.c | 152 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 D | mes_userqueue.c | 36 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 D | amdgpu_userq_fence.h | 65 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 D | amdgpu_debugfs.c | 2286 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()
|