Searched refs:amdgpu_usermode_queue (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_userq.h | 56 struct amdgpu_usermode_queue { struct 83 int (*mqd_create)(struct amdgpu_usermode_queue *queue, argument 85 void (*mqd_destroy)(struct amdgpu_usermode_queue *uq); 86 int (*unmap)(struct amdgpu_usermode_queue *queue); 87 int (*map)(struct amdgpu_usermode_queue *queue); 88 int (*preempt)(struct amdgpu_usermode_queue *queue); 89 int (*restore)(struct amdgpu_usermode_queue *queue); 116 struct amdgpu_usermode_queue *amdgpu_userq_get(struct amdgpu_userq_mgr *uq_mgr, u32 qid); 117 void amdgpu_userq_put(struct amdgpu_usermode_queue *queue); 156 void amdgpu_userq_start_hang_detect_work(struct amdgpu_usermode_queue *queue); [all …]
|
| H A D | amdgpu_userq.c | 153 struct amdgpu_usermode_queue *queue = container_of(work, in amdgpu_userq_hang_detect_work() 154 struct amdgpu_usermode_queue, in amdgpu_userq_hang_detect_work() 177 void amdgpu_userq_start_hang_detect_work(struct amdgpu_usermode_queue *queue) in amdgpu_userq_start_hang_detect_work() 208 static void amdgpu_userq_init_hang_detect_work(struct amdgpu_usermode_queue *queue) in amdgpu_userq_init_hang_detect_work() 214 static int amdgpu_userq_buffer_va_list_add(struct amdgpu_usermode_queue *queue, in amdgpu_userq_buffer_va_list_add() 233 struct amdgpu_usermode_queue *queue, in amdgpu_userq_input_va_validate() 286 static bool amdgpu_userq_buffer_vas_mapped(struct amdgpu_usermode_queue *queue) in amdgpu_userq_buffer_vas_mapped() 313 struct amdgpu_usermode_queue *queue) in amdgpu_userq_buffer_vas_list_cleanup() 338 static int amdgpu_userq_preempt_helper(struct amdgpu_usermode_queue *queue) in amdgpu_userq_preempt_helper() 363 static int amdgpu_userq_restore_helper(struct amdgpu_usermode_queue *queue) in amdgpu_userq_restore_helper() [all …]
|
| H A D | mes_userqueue.c | 64 struct amdgpu_usermode_queue *queue, in mes_userq_create_wptr_mapping() 136 static int mes_userq_map(struct amdgpu_usermode_queue *queue) in mes_userq_map() 181 static int mes_userq_unmap(struct amdgpu_usermode_queue *queue) in mes_userq_unmap() 202 struct amdgpu_usermode_queue *queue, in mes_userq_create_ctx_space() 228 struct amdgpu_usermode_queue *queue; in mes_userq_detect_and_reset() 275 static int mes_userq_mqd_create(struct amdgpu_usermode_queue *queue, in mes_userq_mqd_create() 436 static void mes_userq_mqd_destroy(struct amdgpu_usermode_queue *queue) in mes_userq_mqd_destroy() 445 static int mes_userq_preempt(struct amdgpu_usermode_queue *queue) in mes_userq_preempt() 491 static int mes_userq_restore(struct amdgpu_usermode_queue *queue) in mes_userq_restore()
|
| H A D | amdgpu_userq_fence.c | 81 struct amdgpu_usermode_queue *userq) in amdgpu_userq_fence_driver_alloc() 144 amdgpu_userq_fence_driver_free(struct amdgpu_usermode_queue *userq) in amdgpu_userq_fence_driver_free() 238 static int amdgpu_userq_fence_create(struct amdgpu_usermode_queue *userq, in amdgpu_userq_fence_create() 369 struct amdgpu_usermode_queue *queue, in amdgpu_userq_fence_read_wptr() 444 amdgpu_userq_fence_driver_force_completion(struct amdgpu_usermode_queue *userq) in amdgpu_userq_fence_driver_force_completion() 469 struct amdgpu_usermode_queue *queue = NULL; in amdgpu_userq_signal_ioctl() 666 struct amdgpu_usermode_queue *waitq = NULL; in amdgpu_userq_wait_ioctl()
|