Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_userq.h51 struct amdgpu_usermode_queue { struct
108 int (*mqd_create)(struct amdgpu_usermode_queue *queue, argument
110 int (*mqd_update)(struct amdgpu_usermode_queue *queue,
112 void (*mqd_destroy)(struct amdgpu_usermode_queue *uq);
113 int (*unmap)(struct amdgpu_usermode_queue *queue);
114 int (*map)(struct amdgpu_usermode_queue *queue);
115 int (*preempt)(struct amdgpu_usermode_queue *queue);
116 int (*restore)(struct amdgpu_usermode_queue *queue);
117 int (*reset)(struct amdgpu_usermode_queue *queue);
153 struct amdgpu_usermode_queue *amdgpu_userq_get(struct amdgpu_userq_mgr *uq_mgr, u32 qid);
[all …]
H A Damdgpu_userq.c120 struct amdgpu_usermode_queue *queue = in amdgpu_userq_hang_detect_work()
121 container_of(work, struct amdgpu_usermode_queue, in amdgpu_userq_hang_detect_work()
184 void amdgpu_userq_start_hang_detect_work(struct amdgpu_usermode_queue *queue) in amdgpu_userq_start_hang_detect_work()
213 struct amdgpu_usermode_queue *queue; in amdgpu_userq_process_fence_irq()
236 struct amdgpu_usermode_queue *queue, in amdgpu_userq_input_va_validate()
288 static bool amdgpu_userq_buffer_vas_mapped(struct amdgpu_usermode_queue *queue) in amdgpu_userq_buffer_vas_mapped()
312 static int amdgpu_userq_preempt_helper(struct amdgpu_usermode_queue *queue) in amdgpu_userq_preempt_helper()
336 static int amdgpu_userq_restore_helper(struct amdgpu_usermode_queue *queue) in amdgpu_userq_restore_helper()
360 static int amdgpu_userq_unmap_helper(struct amdgpu_usermode_queue *queue) in amdgpu_userq_unmap_helper()
386 static int amdgpu_userq_map_helper(struct amdgpu_usermode_queue *queu
[all...]
H A Dmes_userqueue.c37 struct amdgpu_usermode_queue *queue, in mes_userq_create_wptr_mapping()
114 static int mes_userq_map(struct amdgpu_usermode_queue *queue) in mes_userq_map()
178 static int mes_userq_unmap(struct amdgpu_usermode_queue *queue) in mes_userq_unmap()
203 int mes_userq_reset(struct amdgpu_usermode_queue *queue) in mes_userq_reset()
233 struct amdgpu_usermode_queue *guilty_uq, in mes_userq_reset_queue()
239 struct amdgpu_usermode_queue *uq; in mes_userq_reset_queue()
268 struct amdgpu_usermode_queue *queue, in mes_userq_create_ctx_space()
313 static int mes_userq_mqd_create(struct amdgpu_usermode_queue *queue, in mes_userq_mqd_create()
519 static void mes_userq_mqd_destroy(struct amdgpu_usermode_queue *queue) in mes_userq_mqd_create()
531 static int mes_userq_preempt(struct amdgpu_usermode_queue *queu in mes_userq_mqd_destroy()
[all...]
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_userq_fence.c118 amdgpu_userq_fence_driver_free(struct amdgpu_usermode_queue *userq) in amdgpu_userq_fence_driver_free()
223 static int amdgpu_userq_fence_alloc(struct amdgpu_usermode_queue *userq, in amdgpu_userq_fence_alloc()
268 static void amdgpu_userq_fence_init(struct amdgpu_usermode_queue *userq, in amdgpu_userq_fence_init()
367 struct amdgpu_usermode_queue *queue, in amdgpu_userq_fence_read_wptr()
439 amdgpu_userq_fence_driver_force_completion(struct amdgpu_usermode_queue *userq) in amdgpu_userq_fence_driver_force_completion()
467 struct amdgpu_usermode_queue *queue; in amdgpu_userq_signal_ioctl()
721 struct amdgpu_usermode_queue *waitq; in amdgpu_userq_wait_return_fence_info()
H A Damdgpu_debugfs.c2312 struct amdgpu_usermode_queue *queue = m->private; in amdgpu_mqd_info_read()
2348 void amdgpu_debugfs_userq_init(struct drm_file *file, struct amdgpu_usermode_queue *queue, int qid)
2376 struct amdgpu_usermode_queue *queue,
H A Damdgpu_gfx.c2341 struct amdgpu_usermode_queue *uq, in amdgpu_gfx_reset_mes_compute()
H A Dgfx_v12_0.c5073 struct amdgpu_usermode_queue *q; in gfx_v12_0_userq_priv_fault_work()
H A Dgfx_v11_0.c6736 struct amdgpu_usermode_queue *q; in gfx_v11_0_userq_priv_fault_work()