Searched refs:mqd (Results 1 - 25 of 45) sorted by relevance

12

/linux-master/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_mqd_manager_v10.c35 static inline struct v10_compute_mqd *get_mqd(void *mqd) argument
37 return (struct v10_compute_mqd *)mqd;
40 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) argument
42 return (struct v10_sdma_mqd *)mqd;
45 static void update_cu_mask(struct mqd_manager *mm, void *mqd, argument
57 m = get_mqd(mqd);
88 static void init_mqd(struct mqd_manager *mm, void **mqd, argument
142 *mqd = m;
148 static int load_mqd(struct mqd_manager *mm, void *mqd, argument
156 r = mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_i
162 update_mqd(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
227 read_doorbell_id(void *mqd) argument
234 get_wave_state(struct mqd_manager *mm, void *mqd, struct queue_properties *q, void __user *ctl_stack, u32 *ctl_stack_used_size, u32 *save_area_used_size) argument
272 checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) argument
281 restore_mqd(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *qp, const void *mqd_src, const void *ctl_stack_src, const u32 ctl_stack_size) argument
308 init_mqd_hiq(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
322 destroy_hiq_mqd(struct mqd_manager *mm, void *mqd, enum kfd_preempt_type type, unsigned int timeout, uint32_t pipe_id, uint32_t queue_id) argument
342 init_mqd_sdma(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
361 update_mqd_sdma(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
388 checkpoint_mqd_sdma(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) argument
400 restore_mqd_sdma(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *qp, const void *mqd_src, const void *ctl_stack_src, const u32 ctl_stack_size) argument
446 struct mqd_manager *mqd; local
[all...]
H A Dkfd_mqd_manager_cik.c35 static inline struct cik_mqd *get_mqd(void *mqd) argument
37 return (struct cik_mqd *)mqd;
40 static inline struct cik_sdma_rlc_registers *get_sdma_mqd(void *mqd) argument
42 return (struct cik_sdma_rlc_registers *)mqd;
45 static void update_cu_mask(struct mqd_manager *mm, void *mqd, argument
57 m = get_mqd(mqd);
88 static void init_mqd(struct mqd_manager *mm, void **mqd, argument
108 * Make sure to use the last queue state saved on mqd when the cp
136 *mqd = m;
142 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, argument
159 load_mqd(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, uint32_t queue_id, struct queue_properties *p, struct mm_struct *mms) argument
172 __update_mqd(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo, unsigned int atc_bit) argument
209 read_doorbell_id(void *mqd) argument
216 update_mqd(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
223 update_mqd_sdma(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
251 checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) argument
260 restore_mqd(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *qp, const void *mqd_src, const void *ctl_stack_src, const u32 ctl_stack_size) argument
286 checkpoint_mqd_sdma(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) argument
298 restore_mqd_sdma(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *qp, const void *mqd_src, const void *ctl_stack_src, const u32 ctl_stack_size) argument
328 init_mqd_hiq(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
335 update_mqd_hiq(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
386 struct mqd_manager *mqd; local
[all...]
H A Dkfd_mqd_manager_vi.c38 static inline struct vi_mqd *get_mqd(void *mqd) argument
40 return (struct vi_mqd *)mqd;
43 static inline struct vi_sdma_mqd *get_sdma_mqd(void *mqd) argument
45 return (struct vi_sdma_mqd *)mqd;
48 static void update_cu_mask(struct mqd_manager *mm, void *mqd, argument
60 m = get_mqd(mqd);
91 static void init_mqd(struct mqd_manager *mm, void **mqd, argument
151 *mqd = m;
157 static int load_mqd(struct mqd_manager *mm, void *mqd, argument
165 return mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_i
170 __update_mqd(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo, unsigned int mtype, unsigned int atc_bit) argument
240 read_doorbell_id(void *mqd) argument
247 update_mqd(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
254 get_wave_state(struct mqd_manager *mm, void *mqd, struct queue_properties *q, void __user *ctl_stack, u32 *ctl_stack_used_size, u32 *save_area_used_size) argument
277 get_checkpoint_info(struct mqd_manager *mm, void *mqd, u32 *ctl_stack_size) argument
283 checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) argument
292 restore_mqd(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *qp, const void *mqd_src, const void *ctl_stack_src, const u32 ctl_stack_size) argument
319 init_mqd_hiq(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
333 update_mqd_hiq(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
340 init_mqd_sdma(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
357 update_mqd_sdma(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
385 checkpoint_mqd_sdma(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) argument
397 restore_mqd_sdma(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *qp, const void *mqd_src, const void *ctl_stack_src, const u32 ctl_stack_size) argument
443 struct mqd_manager *mqd; local
[all...]
H A Dkfd_mqd_manager_v11.c34 static inline struct v11_compute_mqd *get_mqd(void *mqd) argument
36 return (struct v11_compute_mqd *)mqd;
39 static inline struct v11_sdma_mqd *get_sdma_mqd(void *mqd) argument
41 return (struct v11_sdma_mqd *)mqd;
44 static void update_cu_mask(struct mqd_manager *mm, void *mqd, argument
55 m = get_mqd(mqd);
123 static void init_mqd(struct mqd_manager *mm, void **mqd, argument
196 *mqd = m;
202 static int load_mqd(struct mqd_manager *mm, void *mqd, argument
210 r = mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_i
216 update_mqd(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
281 read_doorbell_id(void *mqd) argument
288 get_wave_state(struct mqd_manager *mm, void *mqd, struct queue_properties *q, void __user *ctl_stack, u32 *ctl_stack_used_size, u32 *save_area_used_size) argument
325 checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) argument
334 restore_mqd(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *qp, const void *mqd_src, const void *ctl_stack_src, const u32 ctl_stack_size) argument
362 init_mqd_hiq(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
376 destroy_hiq_mqd(struct mqd_manager *mm, void *mqd, enum kfd_preempt_type type, unsigned int timeout, uint32_t pipe_id, uint32_t queue_id) argument
396 init_mqd_sdma(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
420 update_mqd_sdma(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
475 struct mqd_manager *mqd; local
[all...]
H A Dkfd_mqd_manager_v9.c37 static void update_mqd(struct mqd_manager *mm, void *mqd,
52 static inline struct v9_mqd *get_mqd(void *mqd) argument
54 return (struct v9_mqd *)mqd;
57 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) argument
59 return (struct v9_sdma_mqd *)mqd;
62 static void update_cu_mask(struct mqd_manager *mm, void *mqd, argument
74 m = get_mqd(mqd);
158 static void init_mqd(struct mqd_manager *mm, void **mqd, argument
220 *mqd = m;
226 static int load_mqd(struct mqd_manager *mm, void *mqd, argument
238 update_mqd(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
319 read_doorbell_id(void *mqd) argument
326 get_wave_state(struct mqd_manager *mm, void *mqd, struct queue_properties *q, void __user *ctl_stack, u32 *ctl_stack_used_size, u32 *save_area_used_size) argument
362 get_checkpoint_info(struct mqd_manager *mm, void *mqd, u32 *ctl_stack_size) argument
369 checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) argument
381 restore_mqd(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *qp, const void *mqd_src, const void *ctl_stack_src, u32 ctl_stack_size) argument
413 init_mqd_hiq(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
427 destroy_hiq_mqd(struct mqd_manager *mm, void *mqd, enum kfd_preempt_type type, unsigned int timeout, uint32_t pipe_id, uint32_t queue_id) argument
446 init_mqd_sdma(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
465 update_mqd_sdma(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
492 checkpoint_mqd_sdma(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) argument
504 restore_mqd_sdma(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *qp, const void *mqd_src, const void *ctl_stack_src, const u32 ctl_stack_size) argument
528 init_mqd_hiq_v9_4_3(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
559 hiq_load_mqd_kiq_v9_4_3(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, uint32_t queue_id, struct queue_properties *p, struct mm_struct *mms) argument
583 destroy_hiq_mqd_v9_4_3(struct mqd_manager *mm, void *mqd, enum kfd_preempt_type type, unsigned int timeout, uint32_t pipe_id, uint32_t queue_id) argument
621 init_mqd_v9_4_3(struct mqd_manager *mm, void **mqd, struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, struct queue_properties *q) argument
687 update_mqd_v9_4_3(struct mqd_manager *mm, void *mqd, struct queue_properties *q, struct mqd_update_info *minfo) argument
720 destroy_mqd_v9_4_3(struct mqd_manager *mm, void *mqd, enum kfd_preempt_type type, unsigned int timeout, uint32_t pipe_id, uint32_t queue_id) argument
748 load_mqd_v9_4_3(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, uint32_t queue_id, struct queue_properties *p, struct mm_struct *mms) argument
775 get_wave_state_v9_4_3(struct mqd_manager *mm, void *mqd, struct queue_properties *q, void __user *ctl_stack, u32 *ctl_stack_used_size, u32 *save_area_used_size) argument
836 struct mqd_manager *mqd; local
[all...]
H A Dkfd_mqd_manager.h36 * @init_mqd: Allocates the mqd buffer on local gpu memory and initialize it.
38 * @load_mqd: Loads the mqd to a concrete hqd slot. Used only for no cp
46 * @free_mqd: Releases the mqd buffer from local gpu memory.
64 * Basically there are a instances of the mqd manager class per MQD type per
74 void (*init_mqd)(struct mqd_manager *mm, void **mqd,
78 int (*load_mqd)(struct mqd_manager *mm, void *mqd,
83 void (*update_mqd)(struct mqd_manager *mm, void *mqd,
87 int (*destroy_mqd)(struct mqd_manager *mm, void *mqd,
92 void (*free_mqd)(struct mqd_manager *mm, void *mqd,
95 bool (*is_occupied)(struct mqd_manager *mm, void *mqd,
[all...]
H A Dkfd_mqd_manager.c91 void free_mqd_hiq_sdma(struct mqd_manager *mm, void *mqd, argument
206 int kfd_hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd, argument
210 return mm->dev->kfd2kgd->hiq_mqd_load(mm->dev->adev, mqd, pipe_id,
214 int kfd_destroy_mqd_cp(struct mqd_manager *mm, void *mqd, argument
218 return mm->dev->kfd2kgd->hqd_destroy(mm->dev->adev, mqd, type, timeout,
222 void kfd_free_mqd_cp(struct mqd_manager *mm, void *mqd, argument
233 bool kfd_is_occupied_cp(struct mqd_manager *mm, void *mqd, argument
241 int kfd_load_mqd_sdma(struct mqd_manager *mm, void *mqd, argument
245 return mm->dev->kfd2kgd->hqd_sdma_load(mm->dev->adev, mqd,
254 int kfd_destroy_mqd_sdma(struct mqd_manager *mm, void *mqd, argument
262 kfd_is_occupied_sdma(struct mqd_manager *mm, void *mqd, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id) argument
[all...]
H A Dkfd_queue.c61 pr_debug("Queue MQD Address: 0x%p\n", q->mqd);
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_arcturus.h23 int kgd_arcturus_hqd_sdma_load(struct amdgpu_device *adev, void *mqd,
29 void *mqd);
30 int kgd_arcturus_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd,
H A Dgfx_v8_0.h33 int gfx_v8_0_mqd_commit(struct amdgpu_device *adev, struct vi_mqd *mqd);
H A Dgfx_v7_0.h34 int gfx_v7_0_mqd_commit(struct amdgpu_device *adev, struct cik_mqd *mqd);
H A Dmes_v10_1.c631 struct v10_compute_mqd *mqd = ring->mqd_ptr; local
635 memset(mqd, 0, sizeof(*mqd));
637 mqd->header = 0xC0310800;
638 mqd->compute_pipelinestat_enable = 0x00000001;
639 mqd->compute_static_thread_mgmt_se0 = 0xffffffff;
640 mqd->compute_static_thread_mgmt_se1 = 0xffffffff;
641 mqd->compute_static_thread_mgmt_se2 = 0xffffffff;
642 mqd->compute_static_thread_mgmt_se3 = 0xffffffff;
643 mqd
[all...]
H A Dmes_v11_0.c675 struct v11_compute_mqd *mqd = ring->mqd_ptr; local
679 memset(mqd, 0, sizeof(*mqd));
681 mqd->header = 0xC0310800;
682 mqd->compute_pipelinestat_enable = 0x00000001;
683 mqd->compute_static_thread_mgmt_se0 = 0xffffffff;
684 mqd->compute_static_thread_mgmt_se1 = 0xffffffff;
685 mqd->compute_static_thread_mgmt_se2 = 0xffffffff;
686 mqd->compute_static_thread_mgmt_se3 = 0xffffffff;
687 mqd
779 struct v11_compute_mqd *mqd = ring->mqd_ptr; local
[all...]
H A Damdgpu_amdkfd_gfx_v7.c149 static inline struct cik_mqd *get_mqd(void *mqd) argument
151 return (struct cik_mqd *)mqd;
154 static inline struct cik_sdma_rlc_registers *get_sdma_mqd(void *mqd) argument
156 return (struct cik_sdma_rlc_registers *)mqd;
159 static int kgd_hqd_load(struct amdgpu_device *adev, void *mqd, argument
169 m = get_mqd(mqd);
239 static int kgd_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, argument
247 m = get_sdma_mqd(mqd);
342 static bool kgd_hqd_sdma_is_occupied(struct amdgpu_device *adev, void *mqd) argument
348 m = get_sdma_mqd(mqd);
359 kgd_hqd_destroy(struct amdgpu_device *adev, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) argument
460 kgd_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, unsigned int utimeout) argument
[all...]
H A Damdgpu_amdkfd_gc_9_4_3.c38 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) argument
40 return (struct v9_sdma_mqd *)mqd;
59 static int kgd_gfx_v9_4_3_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, argument
69 m = get_sdma_mqd(mqd);
165 static bool kgd_gfx_v9_4_3_hqd_sdma_is_occupied(struct amdgpu_device *adev, void *mqd) argument
171 m = get_sdma_mqd(mqd);
183 static int kgd_gfx_v9_4_3_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, argument
191 m = get_sdma_mqd(mqd);
279 static inline struct v9_mqd *get_mqd(void *mqd) argument
281 return (struct v9_mqd *)mqd;
284 kgd_gfx_v9_4_3_hqd_load(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t __user *wptr, uint32_t wptr_shift, uint32_t wptr_mask, struct mm_struct *mm, uint32_t inst) argument
[all...]
H A Damdgpu_amdkfd_gfx_v10_3.c169 static inline struct v10_compute_mqd *get_mqd(void *mqd) argument
171 return (struct v10_compute_mqd *)mqd;
174 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) argument
176 return (struct v10_sdma_mqd *)mqd;
179 static int hqd_load_v10_3(struct amdgpu_device *adev, void *mqd, argument
188 m = get_mqd(mqd);
276 static int hiq_mqd_load_v10_3(struct amdgpu_device *adev, void *mqd, argument
285 m = get_mqd(mqd);
359 static int hqd_sdma_load_v10_3(struct amdgpu_device *adev, void *mqd, argument
369 m = get_sdma_mqd(mqd);
481 hqd_sdma_is_occupied_v10_3(struct amdgpu_device *adev, void *mqd) argument
500 hqd_destroy_v10_3(struct amdgpu_device *adev, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) argument
550 hqd_sdma_destroy_v10_3(struct amdgpu_device *adev, void *mqd, unsigned int utimeout) argument
[all...]
H A Damdgpu_amdkfd_arcturus.c63 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) argument
65 return (struct v9_sdma_mqd *)mqd;
124 int kgd_arcturus_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, argument
134 m = get_sdma_mqd(mqd);
225 void *mqd)
231 m = get_sdma_mqd(mqd);
243 int kgd_arcturus_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, argument
251 m = get_sdma_mqd(mqd);
224 kgd_arcturus_hqd_sdma_is_occupied(struct amdgpu_device *adev, void *mqd) argument
H A Damdgpu_amdkfd_gfx_v9.h31 int kgd_gfx_v9_hqd_load(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id,
35 int kgd_gfx_v9_hiq_mqd_load(struct amdgpu_device *adev, void *mqd,
44 int kgd_gfx_v9_hqd_destroy(struct amdgpu_device *adev, void *mqd,
H A Damdgpu_amdkfd_gfx_v8.c144 static inline struct vi_mqd *get_mqd(void *mqd) argument
146 return (struct vi_mqd *)mqd;
149 static inline struct vi_sdma_mqd *get_sdma_mqd(void *mqd) argument
151 return (struct vi_sdma_mqd *)mqd;
154 static int kgd_hqd_load(struct amdgpu_device *adev, void *mqd, argument
164 m = get_mqd(mqd);
263 static int kgd_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, argument
271 m = get_sdma_mqd(mqd);
374 static bool kgd_hqd_sdma_is_occupied(struct amdgpu_device *adev, void *mqd) argument
380 m = get_sdma_mqd(mqd);
391 kgd_hqd_destroy(struct amdgpu_device *adev, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) argument
495 kgd_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, unsigned int utimeout) argument
[all...]
H A Dgfx_v9_4_3.c1521 static void gfx_v9_4_3_mqd_set_priority(struct amdgpu_ring *ring, struct v9_mqd *mqd) argument
1527 mqd->cp_hqd_pipe_priority = AMDGPU_GFX_PIPE_PRIO_HIGH;
1528 mqd->cp_hqd_queue_priority =
1537 struct v9_mqd *mqd = ring->mqd_ptr; local
1541 mqd->header = 0xC0310800;
1542 mqd->compute_pipelinestat_enable = 0x00000001;
1543 mqd->compute_static_thread_mgmt_se0 = 0xffffffff;
1544 mqd->compute_static_thread_mgmt_se1 = 0xffffffff;
1545 mqd->compute_static_thread_mgmt_se2 = 0xffffffff;
1546 mqd
1666 struct v9_mqd *mqd = ring->mqd_ptr; local
1819 struct v9_mqd *mqd = ring->mqd_ptr; local
1866 struct v9_mqd *mqd = ring->mqd_ptr; local
[all...]
H A Damdgpu_amdkfd_gfx_v10.c198 static inline struct v10_compute_mqd *get_mqd(void *mqd) argument
200 return (struct v10_compute_mqd *)mqd;
203 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) argument
205 return (struct v10_sdma_mqd *)mqd;
208 static int kgd_hqd_load(struct amdgpu_device *adev, void *mqd, argument
217 m = get_mqd(mqd);
290 static int kgd_hiq_mqd_load(struct amdgpu_device *adev, void *mqd, argument
299 m = get_mqd(mqd);
373 static int kgd_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, argument
383 m = get_sdma_mqd(mqd);
495 kgd_hqd_sdma_is_occupied(struct amdgpu_device *adev, void *mqd) argument
513 kgd_hqd_destroy(struct amdgpu_device *adev, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) argument
626 kgd_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, unsigned int utimeout) argument
[all...]
H A Damdgpu_amdkfd_gfx_v11.c154 static inline struct v11_compute_mqd *get_mqd(void *mqd) argument
156 return (struct v11_compute_mqd *)mqd;
159 static inline struct v11_sdma_mqd *get_sdma_mqd(void *mqd) argument
161 return (struct v11_sdma_mqd *)mqd;
164 static int hqd_load_v11(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, argument
173 m = get_mqd(mqd);
261 static int hiq_mqd_load_v11(struct amdgpu_device *adev, void *mqd, argument
270 m = get_mqd(mqd);
344 static int hqd_sdma_load_v11(struct amdgpu_device *adev, void *mqd, argument
354 m = get_sdma_mqd(mqd);
470 hqd_sdma_is_occupied_v11(struct amdgpu_device *adev, void *mqd) argument
488 hqd_destroy_v11(struct amdgpu_device *adev, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) argument
535 hqd_sdma_destroy_v11(struct amdgpu_device *adev, void *mqd, unsigned int utimeout) argument
[all...]
/linux-master/drivers/misc/sgi-gru/
H A Dgrukservices.h50 * mqd pointer to message queue descriptor
61 extern int gru_create_message_queue(struct gru_message_queue_desc *mqd,
72 * mqd pointer to message queue descriptor
81 extern int gru_send_message_gpa(struct gru_message_queue_desc *mqd,
98 * mqd pointer to message queue descriptor
101 extern void gru_free_message(struct gru_message_queue_desc *mqd,
111 * mqd pointer to message queue descriptor
117 extern void *gru_get_next_message(struct gru_message_queue_desc *mqd);
H A Dgrukservices.c545 int gru_create_message_queue(struct gru_message_queue_desc *mqd, argument
561 mqd->mq = mq;
562 mqd->mq_gpa = uv_gpa(mq);
563 mqd->qlines = qlines;
564 mqd->interrupt_pnode = nasid >> 1;
565 mqd->interrupt_vector = vector;
566 mqd->interrupt_apicid = apicid;
579 static int send_noop_message(void *cb, struct gru_message_queue_desc *mqd, argument
591 gru_mesq(cb, mqd->mq_gpa, gru_get_tri(mhdr), 1, IMA);
615 m = mqd
637 send_message_queue_full(void *cb, struct gru_message_queue_desc *mqd, void *mesg, int lines) argument
706 send_message_put_nacked(void *cb, struct gru_message_queue_desc *mqd, void *mesg, int lines) argument
754 send_message_failure(void *cb, struct gru_message_queue_desc *mqd, void *mesg, int lines) argument
796 gru_send_message_gpa(struct gru_message_queue_desc *mqd, void *mesg, unsigned int bytes) argument
837 gru_free_message(struct gru_message_queue_desc *mqd, void *mesg) argument
869 gru_get_next_message(struct gru_message_queue_desc *mqd) argument
997 struct gru_message_queue_desc mqd; local
[all...]
/linux-master/drivers/gpu/drm/amd/include/
H A Dkgd_kfd_interface.h168 * @hqd_load: Loads the mqd structure to a H/W hqd slot. used only for no cp
171 * @hqd_sdma_load: Loads the SDMA mqd structure to a H/W SDMA hqd slot.
228 int (*hqd_load)(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id,
233 int (*hiq_mqd_load)(struct amdgpu_device *adev, void *mqd,
237 int (*hqd_sdma_load)(struct amdgpu_device *adev, void *mqd,
252 int (*hqd_destroy)(struct amdgpu_device *adev, void *mqd,
257 bool (*hqd_sdma_is_occupied)(struct amdgpu_device *adev, void *mqd);
259 int (*hqd_sdma_destroy)(struct amdgpu_device *adev, void *mqd,

Completed in 448 milliseconds

12