/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_mqd_manager_cik.c | 35 static inline struct cik_mqd *get_mqd(void *mqd) in get_mqd() argument 37 return (struct cik_mqd *)mqd; in get_mqd() 40 static inline struct cik_sdma_rlc_registers *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 42 return (struct cik_sdma_rlc_registers *)mqd; in get_sdma_mqd() 45 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() argument 57 m = get_mqd(mqd); in update_cu_mask() 88 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() argument 136 *mqd = m; in init_mqd() 142 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, in init_mqd_sdma() argument 152 *mqd = m; in init_mqd_sdma() [all …]
|
H A D | kfd_mqd_manager_vi.c | 38 static inline struct vi_mqd *get_mqd(void *mqd) in get_mqd() argument 40 return (struct vi_mqd *)mqd; in get_mqd() 43 static inline struct vi_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 45 return (struct vi_sdma_mqd *)mqd; in get_sdma_mqd() 48 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() argument 60 m = get_mqd(mqd); in update_cu_mask() 91 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() argument 151 *mqd = m; in init_mqd() 157 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() argument 165 return mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_id, queue_id, in load_mqd() [all …]
|
H A D | kfd_mqd_manager_v10.c | 35 static inline struct v10_compute_mqd *get_mqd(void *mqd) in get_mqd() argument 37 return (struct v10_compute_mqd *)mqd; in get_mqd() 40 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 42 return (struct v10_sdma_mqd *)mqd; in get_sdma_mqd() 45 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() argument 57 m = get_mqd(mqd); in update_cu_mask() 88 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() argument 142 *mqd = m; in init_mqd() 148 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() argument 156 r = mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_id, queue_id, in load_mqd() [all …]
|
H A D | kfd_mqd_manager_v12.c | 34 static inline struct v12_compute_mqd *get_mqd(void *mqd) in get_mqd() argument 36 return (struct v12_compute_mqd *)mqd; in get_mqd() 39 static inline struct v12_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 41 return (struct v12_sdma_mqd *)mqd; in get_sdma_mqd() 44 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() argument 56 m = get_mqd(mqd); in update_cu_mask() 98 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() argument 159 *mqd = m; in init_mqd() 165 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() argument 173 r = mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_id, queue_id, in load_mqd() [all …]
|
H A D | kfd_mqd_manager_v11.c | 34 static inline struct v11_compute_mqd *get_mqd(void *mqd) in get_mqd() argument 36 return (struct v11_compute_mqd *)mqd; in get_mqd() 39 static inline struct v11_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 41 return (struct v11_sdma_mqd *)mqd; in get_sdma_mqd() 44 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() argument 55 m = get_mqd(mqd); in update_cu_mask() 123 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() argument 196 *mqd = m; in init_mqd() 202 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() argument 210 r = mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_id, queue_id, in load_mqd() [all …]
|
H A D | kfd_mqd_manager_v9.c | 37 static void update_mqd(struct mqd_manager *mm, void *mqd, 52 static inline struct v9_mqd *get_mqd(void *mqd) in get_mqd() argument 54 return (struct v9_mqd *)mqd; in get_mqd() 57 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 59 return (struct v9_sdma_mqd *)mqd; in get_sdma_mqd() 62 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() argument 74 m = get_mqd(mqd); in update_cu_mask() 159 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() argument 221 *mqd = m; in init_mqd() 227 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() argument [all …]
|
H A D | kfd_mqd_manager.h | 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, 99 int (*get_wave_state)(struct mqd_manager *mm, void *mqd, 105 void (*get_checkpoint_info)(struct mqd_manager *mm, void *mqd, uint32_t *ctl_stack_size); 108 void *mqd, 112 void (*restore_mqd)(struct mqd_manager *mm, void **mqd, [all …]
|
H A D | kfd_mqd_manager.c | 91 void free_mqd_hiq_sdma(struct mqd_manager *mm, void *mqd, in free_mqd_hiq_sdma() argument 208 int kfd_hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd, in kfd_hiq_load_mqd_kiq() argument 212 return mm->dev->kfd2kgd->hiq_mqd_load(mm->dev->adev, mqd, pipe_id, in kfd_hiq_load_mqd_kiq() 216 int kfd_destroy_mqd_cp(struct mqd_manager *mm, void *mqd, in kfd_destroy_mqd_cp() argument 220 return mm->dev->kfd2kgd->hqd_destroy(mm->dev->adev, mqd, type, timeout, in kfd_destroy_mqd_cp() 224 void kfd_free_mqd_cp(struct mqd_manager *mm, void *mqd, in kfd_free_mqd_cp() argument 235 bool kfd_is_occupied_cp(struct mqd_manager *mm, void *mqd, in kfd_is_occupied_cp() argument 243 int kfd_load_mqd_sdma(struct mqd_manager *mm, void *mqd, in kfd_load_mqd_sdma() argument 247 return mm->dev->kfd2kgd->hqd_sdma_load(mm->dev->adev, mqd, in kfd_load_mqd_sdma() 256 int kfd_destroy_mqd_sdma(struct mqd_manager *mm, void *mqd, in kfd_destroy_mqd_sdma() argument [all …]
|
/linux/drivers/misc/sgi-gru/ |
H A D | grukservices.c | 543 int gru_create_message_queue(struct gru_message_queue_desc *mqd, in gru_create_message_queue() argument 559 mqd->mq = mq; in gru_create_message_queue() 560 mqd->mq_gpa = uv_gpa(mq); in gru_create_message_queue() 561 mqd->qlines = qlines; in gru_create_message_queue() 562 mqd->interrupt_pnode = nasid >> 1; in gru_create_message_queue() 563 mqd->interrupt_vector = vector; in gru_create_message_queue() 564 mqd->interrupt_apicid = apicid; in gru_create_message_queue() 577 static int send_noop_message(void *cb, struct gru_message_queue_desc *mqd, in send_noop_message() argument 589 gru_mesq(cb, mqd->mq_gpa, gru_get_tri(mhdr), 1, IMA); in send_noop_message() 613 m = mqd->mq_gpa + (gru_get_amo_value_head(cb) << 6); in send_noop_message() [all …]
|
H A D | grukservices.h | 61 extern int gru_create_message_queue(struct gru_message_queue_desc *mqd, 81 extern int gru_send_message_gpa(struct gru_message_queue_desc *mqd, 101 extern void gru_free_message(struct gru_message_queue_desc *mqd, 117 extern void *gru_get_next_message(struct gru_message_queue_desc *mqd);
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | mes_v12_0.c | 1012 struct v12_compute_mqd *mqd = ring->mqd_ptr; in mes_v12_0_mqd_init() local 1016 mqd->header = 0xC0310800; in mes_v12_0_mqd_init() 1017 mqd->compute_pipelinestat_enable = 0x00000001; in mes_v12_0_mqd_init() 1018 mqd->compute_static_thread_mgmt_se0 = 0xffffffff; in mes_v12_0_mqd_init() 1019 mqd->compute_static_thread_mgmt_se1 = 0xffffffff; in mes_v12_0_mqd_init() 1020 mqd->compute_static_thread_mgmt_se2 = 0xffffffff; in mes_v12_0_mqd_init() 1021 mqd->compute_static_thread_mgmt_se3 = 0xffffffff; in mes_v12_0_mqd_init() 1022 mqd->compute_misc_reserved = 0x00000007; in mes_v12_0_mqd_init() 1031 mqd->cp_hqd_eop_base_addr_lo = lower_32_bits(eop_base_addr); in mes_v12_0_mqd_init() 1032 mqd->cp_hqd_eop_base_addr_hi = upper_32_bits(eop_base_addr); in mes_v12_0_mqd_init() [all …]
|
H A D | mes_v11_0.c | 1083 struct v11_compute_mqd *mqd = ring->mqd_ptr; in mes_v11_0_mqd_init() local 1087 memset(mqd, 0, sizeof(*mqd)); in mes_v11_0_mqd_init() 1089 mqd->header = 0xC0310800; in mes_v11_0_mqd_init() 1090 mqd->compute_pipelinestat_enable = 0x00000001; in mes_v11_0_mqd_init() 1091 mqd->compute_static_thread_mgmt_se0 = 0xffffffff; in mes_v11_0_mqd_init() 1092 mqd->compute_static_thread_mgmt_se1 = 0xffffffff; in mes_v11_0_mqd_init() 1093 mqd->compute_static_thread_mgmt_se2 = 0xffffffff; in mes_v11_0_mqd_init() 1094 mqd->compute_static_thread_mgmt_se3 = 0xffffffff; in mes_v11_0_mqd_init() 1095 mqd->compute_misc_reserved = 0x00000007; in mes_v11_0_mqd_init() 1104 mqd->cp_hqd_eop_base_addr_lo = lower_32_bits(eop_base_addr); in mes_v11_0_mqd_init() [all …]
|
H A D | amdgpu_amdkfd_gfx_v10_3.c | 169 static inline struct v10_compute_mqd *get_mqd(void *mqd) in get_mqd() argument 171 return (struct v10_compute_mqd *)mqd; in get_mqd() 174 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 176 return (struct v10_sdma_mqd *)mqd; in get_sdma_mqd() 179 static int hqd_load_v10_3(struct amdgpu_device *adev, void *mqd, in hqd_load_v10_3() argument 188 m = get_mqd(mqd); in hqd_load_v10_3() 276 static int hiq_mqd_load_v10_3(struct amdgpu_device *adev, void *mqd, in hiq_mqd_load_v10_3() argument 285 m = get_mqd(mqd); in hiq_mqd_load_v10_3() 359 static int hqd_sdma_load_v10_3(struct amdgpu_device *adev, void *mqd, in hqd_sdma_load_v10_3() argument 369 m = get_sdma_mqd(mqd); in hqd_sdma_load_v10_3() [all …]
|
H A D | amdgpu_amdkfd_gfx_v8.c | 144 static inline struct vi_mqd *get_mqd(void *mqd) in get_mqd() argument 146 return (struct vi_mqd *)mqd; in get_mqd() 149 static inline struct vi_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 151 return (struct vi_sdma_mqd *)mqd; in get_sdma_mqd() 154 static int kgd_hqd_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_load() argument 164 m = get_mqd(mqd); in kgd_hqd_load() 263 static int kgd_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_sdma_load() argument 271 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_load() 374 static bool kgd_hqd_sdma_is_occupied(struct amdgpu_device *adev, void *mqd) in kgd_hqd_sdma_is_occupied() argument 380 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_is_occupied() [all …]
|
H A D | amdgpu_amdkfd_gfx_v7.c | 149 static inline struct cik_mqd *get_mqd(void *mqd) in get_mqd() argument 151 return (struct cik_mqd *)mqd; in get_mqd() 154 static inline struct cik_sdma_rlc_registers *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 156 return (struct cik_sdma_rlc_registers *)mqd; in get_sdma_mqd() 159 static int kgd_hqd_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_load() argument 169 m = get_mqd(mqd); in kgd_hqd_load() 239 static int kgd_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_sdma_load() argument 247 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_load() 342 static bool kgd_hqd_sdma_is_occupied(struct amdgpu_device *adev, void *mqd) in kgd_hqd_sdma_is_occupied() argument 348 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_is_occupied() [all …]
|
H A D | amdgpu_amdkfd_gc_9_4_3.c | 38 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 40 return (struct v9_sdma_mqd *)mqd; in get_sdma_mqd() 59 static int kgd_gfx_v9_4_3_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, in kgd_gfx_v9_4_3_hqd_sdma_load() argument 69 m = get_sdma_mqd(mqd); in kgd_gfx_v9_4_3_hqd_sdma_load() 165 static bool kgd_gfx_v9_4_3_hqd_sdma_is_occupied(struct amdgpu_device *adev, void *mqd) in kgd_gfx_v9_4_3_hqd_sdma_is_occupied() argument 171 m = get_sdma_mqd(mqd); in kgd_gfx_v9_4_3_hqd_sdma_is_occupied() 183 static int kgd_gfx_v9_4_3_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, in kgd_gfx_v9_4_3_hqd_sdma_destroy() argument 191 m = get_sdma_mqd(mqd); in kgd_gfx_v9_4_3_hqd_sdma_destroy() 279 static inline struct v9_mqd *get_mqd(void *mqd) in get_mqd() argument 281 return (struct v9_mqd *)mqd; in get_mqd() [all …]
|
H A D | amdgpu_amdkfd_arcturus.h | 23 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 D | amdgpu_amdkfd_gfx_v11.c | 154 static inline struct v11_compute_mqd *get_mqd(void *mqd) in get_mqd() argument 156 return (struct v11_compute_mqd *)mqd; in get_mqd() 159 static inline struct v11_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 161 return (struct v11_sdma_mqd *)mqd; in get_sdma_mqd() 164 static int hqd_load_v11(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, in hqd_load_v11() argument 173 m = get_mqd(mqd); in hqd_load_v11() 261 static int hiq_mqd_load_v11(struct amdgpu_device *adev, void *mqd, in hiq_mqd_load_v11() argument 270 m = get_mqd(mqd); in hiq_mqd_load_v11() 344 static int hqd_sdma_load_v11(struct amdgpu_device *adev, void *mqd, in hqd_sdma_load_v11() argument 354 m = get_sdma_mqd(mqd); in hqd_sdma_load_v11() [all …]
|
H A D | amdgpu_amdkfd_arcturus.c | 62 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 64 return (struct v9_sdma_mqd *)mqd; in get_sdma_mqd() 123 int kgd_arcturus_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, in kgd_arcturus_hqd_sdma_load() argument 133 m = get_sdma_mqd(mqd); in kgd_arcturus_hqd_sdma_load() 224 void *mqd) in kgd_arcturus_hqd_sdma_is_occupied() argument 230 m = get_sdma_mqd(mqd); in kgd_arcturus_hqd_sdma_is_occupied() 242 int kgd_arcturus_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, in kgd_arcturus_hqd_sdma_destroy() argument 250 m = get_sdma_mqd(mqd); in kgd_arcturus_hqd_sdma_destroy()
|
H A D | gfx_v12_0.c | 2858 struct v12_gfx_mqd *mqd = m; in gfx_v12_0_gfx_mqd_init() local 2864 mqd->cp_gfx_hqd_wptr = 0; in gfx_v12_0_gfx_mqd_init() 2865 mqd->cp_gfx_hqd_wptr_hi = 0; in gfx_v12_0_gfx_mqd_init() 2868 mqd->cp_mqd_base_addr = prop->mqd_gpu_addr & 0xfffffffc; in gfx_v12_0_gfx_mqd_init() 2869 mqd->cp_mqd_base_addr_hi = upper_32_bits(prop->mqd_gpu_addr); in gfx_v12_0_gfx_mqd_init() 2876 mqd->cp_gfx_mqd_control = tmp; in gfx_v12_0_gfx_mqd_init() 2881 mqd->cp_gfx_hqd_vmid = 0; in gfx_v12_0_gfx_mqd_init() 2887 mqd->cp_gfx_hqd_queue_priority = tmp; in gfx_v12_0_gfx_mqd_init() 2892 mqd->cp_gfx_hqd_quantum = tmp; in gfx_v12_0_gfx_mqd_init() 2896 mqd->cp_gfx_hqd_base = hqd_gpu_addr; in gfx_v12_0_gfx_mqd_init() [all …]
|
H A D | amdgpu_amdkfd_gfx_v10.c | 198 static inline struct v10_compute_mqd *get_mqd(void *mqd) in get_mqd() argument 200 return (struct v10_compute_mqd *)mqd; in get_mqd() 203 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 205 return (struct v10_sdma_mqd *)mqd; in get_sdma_mqd() 208 static int kgd_hqd_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_load() argument 217 m = get_mqd(mqd); in kgd_hqd_load() 290 static int kgd_hiq_mqd_load(struct amdgpu_device *adev, void *mqd, in kgd_hiq_mqd_load() argument 299 m = get_mqd(mqd); in kgd_hiq_mqd_load() 373 static int kgd_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_sdma_load() argument 383 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_load() [all …]
|
H A D | gfx_v11_0.c | 3942 struct v11_gfx_mqd *mqd, in gfx_v11_0_gfx_mqd_set_priority() argument 3956 mqd->cp_gfx_hqd_queue_priority = tmp; in gfx_v11_0_gfx_mqd_set_priority() 3962 struct v11_gfx_mqd *mqd = m; in gfx_v11_0_gfx_mqd_init() local 3968 mqd->cp_gfx_hqd_wptr = 0; in gfx_v11_0_gfx_mqd_init() 3969 mqd->cp_gfx_hqd_wptr_hi = 0; in gfx_v11_0_gfx_mqd_init() 3972 mqd->cp_mqd_base_addr = prop->mqd_gpu_addr & 0xfffffffc; in gfx_v11_0_gfx_mqd_init() 3973 mqd->cp_mqd_base_addr_hi = upper_32_bits(prop->mqd_gpu_addr); in gfx_v11_0_gfx_mqd_init() 3980 mqd->cp_gfx_mqd_control = tmp; in gfx_v11_0_gfx_mqd_init() 3985 mqd->cp_gfx_hqd_vmid = 0; in gfx_v11_0_gfx_mqd_init() 3988 gfx_v11_0_gfx_mqd_set_priority(adev, mqd, prop); in gfx_v11_0_gfx_mqd_init() [all …]
|
H A D | gfx_v7_0.c | 2815 struct cik_mqd *mqd, in gfx_v7_0_mqd_init() argument 2823 memset(mqd, 0, sizeof(struct cik_mqd)); in gfx_v7_0_mqd_init() 2825 mqd->header = 0xC0310800; in gfx_v7_0_mqd_init() 2826 mqd->compute_static_thread_mgmt_se0 = 0xffffffff; in gfx_v7_0_mqd_init() 2827 mqd->compute_static_thread_mgmt_se1 = 0xffffffff; in gfx_v7_0_mqd_init() 2828 mqd->compute_static_thread_mgmt_se2 = 0xffffffff; in gfx_v7_0_mqd_init() 2829 mqd->compute_static_thread_mgmt_se3 = 0xffffffff; in gfx_v7_0_mqd_init() 2832 mqd->cp_hqd_pq_doorbell_control = in gfx_v7_0_mqd_init() 2835 mqd->cp_hqd_pq_doorbell_control |= CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK; in gfx_v7_0_mqd_init() 2837 mqd->cp_hqd_pq_doorbell_control &= ~CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK; in gfx_v7_0_mqd_init() [all …]
|
H A D | amdgpu_amdkfd_gfx_v9.c | 212 static inline struct v9_mqd *get_mqd(void *mqd) in get_mqd() argument 214 return (struct v9_mqd *)mqd; in get_mqd() 217 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument 219 return (struct v9_sdma_mqd *)mqd; in get_sdma_mqd() 222 int kgd_gfx_v9_hqd_load(struct amdgpu_device *adev, void *mqd, in kgd_gfx_v9_hqd_load() argument 232 m = get_mqd(mqd); in kgd_gfx_v9_hqd_load() 301 int kgd_gfx_v9_hiq_mqd_load(struct amdgpu_device *adev, void *mqd, in kgd_gfx_v9_hiq_mqd_load() argument 310 m = get_mqd(mqd); in kgd_gfx_v9_hiq_mqd_load() 384 static int kgd_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_sdma_load() argument 394 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_load() [all …]
|
/linux/drivers/gpu/drm/amd/include/ |
H A D | kgd_kfd_interface.h | 233 int (*hqd_load)(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, 238 int (*hiq_mqd_load)(struct amdgpu_device *adev, void *mqd, 242 int (*hqd_sdma_load)(struct amdgpu_device *adev, void *mqd, 257 int (*hqd_destroy)(struct amdgpu_device *adev, void *mqd, 262 bool (*hqd_sdma_is_occupied)(struct amdgpu_device *adev, void *mqd); 264 int (*hqd_sdma_destroy)(struct amdgpu_device *adev, void *mqd,
|