/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_mqd_manager_v10.c | 35 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 D | kfd_mqd_manager_cik.c | 35 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 D | kfd_mqd_manager_vi.c | 38 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 D | kfd_mqd_manager_v11.c | 34 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 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) 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 D | kfd_mqd_manager.h | 36 * @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 D | kfd_mqd_manager.c | 91 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 D | kfd_queue.c | 61 pr_debug("Queue MQD Address: 0x%p\n", q->mqd);
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
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 | gfx_v8_0.h | 33 int gfx_v8_0_mqd_commit(struct amdgpu_device *adev, struct vi_mqd *mqd);
|
H A D | gfx_v7_0.h | 34 int gfx_v7_0_mqd_commit(struct amdgpu_device *adev, struct cik_mqd *mqd);
|
H A D | mes_v10_1.c | 631 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 D | mes_v11_0.c | 675 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 D | amdgpu_amdkfd_gfx_v7.c | 149 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 D | amdgpu_amdkfd_gc_9_4_3.c | 38 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 D | amdgpu_amdkfd_gfx_v10_3.c | 169 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 D | amdgpu_amdkfd_arcturus.c | 63 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 D | amdgpu_amdkfd_gfx_v9.h | 31 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 D | amdgpu_amdkfd_gfx_v8.c | 144 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 D | gfx_v9_4_3.c | 1521 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 D | amdgpu_amdkfd_gfx_v10.c | 198 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 D | amdgpu_amdkfd_gfx_v11.c | 154 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 D | grukservices.h | 50 * 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 D | grukservices.c | 545 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 D | kgd_kfd_interface.h | 168 * @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,
|