Home
last modified time | relevance | path

Searched defs:mqd (Results 1 – 25 of 59) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager_vi.c37 static inline struct vi_mqd *get_mqd(void *mqd) in get_mqd()
42 static inline struct vi_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
47 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
90 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
156 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
169 static void __update_mqd(struct mqd_manager *mm, void *mqd, in __update_mqd()
240 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
246 static void update_mqd_tonga(struct mqd_manager *mm, void *mqd, in update_mqd_tonga()
252 static int destroy_mqd(struct mqd_manager *mm, void *mqd, in destroy_mqd()
262 static void free_mqd(struct mqd_manager *mm, void *mqd, in free_mqd()
[all …]
Dkfd_mqd_manager_cik.c34 static inline struct cik_mqd *get_mqd(void *mqd) in get_mqd()
39 static inline struct cik_sdma_rlc_registers *get_sdma_mqd(void *mqd) in get_sdma_mqd()
44 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
87 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
141 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, in init_mqd_sdma()
158 static void free_mqd(struct mqd_manager *mm, void *mqd, in free_mqd()
165 static int load_mqd(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, in load_mqd()
178 static int load_mqd_sdma(struct mqd_manager *mm, void *mqd, in load_mqd_sdma()
187 static void __update_mqd(struct mqd_manager *mm, void *mqd, in __update_mqd()
223 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
[all …]
Dkfd_mqd_manager_v9.c35 static inline struct v9_mqd *get_mqd(void *mqd) in get_mqd()
40 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
45 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
131 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
195 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
207 static int hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd, in hiq_load_mqd_kiq()
215 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
280 static int destroy_mqd(struct mqd_manager *mm, void *mqd, in destroy_mqd()
290 static void free_mqd(struct mqd_manager *mm, void *mqd, in free_mqd()
303 static bool is_occupied(struct mqd_manager *mm, void *mqd, in is_occupied()
[all …]
Dkfd_mqd_manager_v10.c34 static inline struct v10_compute_mqd *get_mqd(void *mqd) in get_mqd()
39 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
44 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
87 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
142 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
156 static int hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd, in hiq_load_mqd_kiq()
164 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
227 static int destroy_mqd(struct mqd_manager *mm, void *mqd, in destroy_mqd()
237 static void free_mqd(struct mqd_manager *mm, void *mqd, in free_mqd()
243 static bool is_occupied(struct mqd_manager *mm, void *mqd, in is_occupied()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager_vi.c38 static inline struct vi_mqd *get_mqd(void *mqd) in get_mqd()
43 static inline struct vi_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
48 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
91 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
157 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
170 static void __update_mqd(struct mqd_manager *mm, void *mqd, in __update_mqd()
240 static uint32_t read_doorbell_id(void *mqd) in read_doorbell_id()
247 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
254 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
277 static void get_checkpoint_info(struct mqd_manager *mm, void *mqd, u32 *ctl_stack_size) in get_checkpoint_info()
[all …]
Dkfd_mqd_manager_cik.c35 static inline struct cik_mqd *get_mqd(void *mqd) in get_mqd()
40 static inline struct cik_sdma_rlc_registers *get_sdma_mqd(void *mqd) in get_sdma_mqd()
45 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
88 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
142 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, in init_mqd_sdma()
159 static int load_mqd(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, in load_mqd()
172 static void __update_mqd(struct mqd_manager *mm, void *mqd, in __update_mqd()
209 static uint32_t read_doorbell_id(void *mqd) in read_doorbell_id()
216 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
223 static void update_mqd_sdma(struct mqd_manager *mm, void *mqd, in update_mqd_sdma()
[all …]
Dkfd_mqd_manager_v10.c35 static inline struct v10_compute_mqd *get_mqd(void *mqd) in get_mqd()
40 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
45 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
88 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
148 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
162 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
227 static uint32_t read_doorbell_id(void *mqd) in read_doorbell_id()
234 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
272 static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) in checkpoint_mqd()
281 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd()
[all …]
Dkfd_mqd_manager_v11.c34 static inline struct v11_compute_mqd *get_mqd(void *mqd) in get_mqd()
39 static inline struct v11_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
44 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
123 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
202 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
216 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
281 static uint32_t read_doorbell_id(void *mqd) in read_doorbell_id()
288 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
325 static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) in checkpoint_mqd()
334 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd()
[all …]
Dkfd_mqd_manager_v9.c52 static inline struct v9_mqd *get_mqd(void *mqd) in get_mqd()
57 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
62 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
158 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
226 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
238 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
310 static uint32_t read_doorbell_id(void *mqd) in read_doorbell_id()
317 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
353 static void get_checkpoint_info(struct mqd_manager *mm, void *mqd, u32 *ctl_stack_size) in get_checkpoint_info()
360 static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) in checkpoint_mqd()
[all …]
Dkfd_mqd_manager.c91 void free_mqd_hiq_sdma(struct mqd_manager *mm, void *mqd, in free_mqd_hiq_sdma()
206 int kfd_hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd, in kfd_hiq_load_mqd_kiq()
214 int kfd_destroy_mqd_cp(struct mqd_manager *mm, void *mqd, in kfd_destroy_mqd_cp()
222 void kfd_free_mqd_cp(struct mqd_manager *mm, void *mqd, in kfd_free_mqd_cp()
233 bool kfd_is_occupied_cp(struct mqd_manager *mm, void *mqd, in kfd_is_occupied_cp()
241 int kfd_load_mqd_sdma(struct mqd_manager *mm, void *mqd, in kfd_load_mqd_sdma()
254 int kfd_destroy_mqd_sdma(struct mqd_manager *mm, void *mqd, in kfd_destroy_mqd_sdma()
262 bool kfd_is_occupied_sdma(struct mqd_manager *mm, void *mqd, in kfd_is_occupied_sdma()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
Damdgpu_amdkfd_arcturus.c64 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
125 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_load()
227 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) in kgd_hqd_sdma_is_occupied()
246 static int kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_destroy()
Damdgpu_amdkfd_gfx_v10_3.c182 static inline struct v10_compute_mqd *get_mqd(void *mqd) in get_mqd()
187 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
192 static int hqd_load_v10_3(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, in hqd_load_v10_3()
290 static int hiq_mqd_load_v10_3(struct kgd_dev *kgd, void *mqd, in hiq_mqd_load_v10_3()
375 static int hqd_sdma_load_v10_3(struct kgd_dev *kgd, void *mqd, in hqd_sdma_load_v10_3()
499 static bool hqd_sdma_is_occupied_v10_3(struct kgd_dev *kgd, void *mqd) in hqd_sdma_is_occupied_v10_3()
518 static int hqd_destroy_v10_3(struct kgd_dev *kgd, void *mqd, in hqd_destroy_v10_3()
566 static int hqd_sdma_destroy_v10_3(struct kgd_dev *kgd, void *mqd, in hqd_sdma_destroy_v10_3()
Damdgpu_amdkfd_gfx_v10.c212 static inline struct v10_compute_mqd *get_mqd(void *mqd) in get_mqd()
217 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
222 static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, in kgd_hqd_load()
305 static int kgd_hiq_mqd_load(struct kgd_dev *kgd, void *mqd, in kgd_hiq_mqd_load()
390 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_load()
514 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) in kgd_hqd_sdma_is_occupied()
533 static int kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_destroy()
644 static int kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_destroy()
Damdgpu_amdkfd_gfx_v8.c158 static inline struct vi_mqd *get_mqd(void *mqd) in get_mqd()
163 static inline struct vi_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
168 static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, in kgd_hqd_load()
279 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_load()
392 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) in kgd_hqd_sdma_is_occupied()
410 static int kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_destroy()
515 static int kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_destroy()
Damdgpu_amdkfd_gfx_v9.c224 static inline struct v9_mqd *get_mqd(void *mqd) in get_mqd()
229 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
234 int kgd_gfx_v9_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, in kgd_gfx_v9_hqd_load()
314 int kgd_gfx_v9_hiq_mqd_load(struct kgd_dev *kgd, void *mqd, in kgd_gfx_v9_hiq_mqd_load()
399 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_load()
523 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) in kgd_hqd_sdma_is_occupied()
542 int kgd_gfx_v9_hqd_destroy(struct kgd_dev *kgd, void *mqd, in kgd_gfx_v9_hqd_destroy()
592 static int kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_destroy()
Damdgpu_amdkfd_gfx_v7.c200 static inline struct cik_mqd *get_mqd(void *mqd) in get_mqd()
205 static inline struct cik_sdma_rlc_registers *get_sdma_mqd(void *mqd) in get_sdma_mqd()
210 static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, in kgd_hqd_load()
292 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_load()
397 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) in kgd_hqd_sdma_is_occupied()
415 static int kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_destroy()
517 static int kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_destroy()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
Damdgpu_amdkfd_gc_9_4_3.c38 static inline struct v9_sdma_mqd *get_sdma_mqd(void *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()
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()
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()
279 static inline struct v9_mqd *get_mqd(void *mqd) in get_mqd()
284 static int kgd_gfx_v9_4_3_hqd_load(struct amdgpu_device *adev, void *mqd, in kgd_gfx_v9_4_3_hqd_load()
Damdgpu_amdkfd_gfx_v10_3.c169 static inline struct v10_compute_mqd *get_mqd(void *mqd) in get_mqd()
174 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
179 static int hqd_load_v10_3(struct amdgpu_device *adev, void *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()
359 static int hqd_sdma_load_v10_3(struct amdgpu_device *adev, void *mqd, in hqd_sdma_load_v10_3()
482 void *mqd) in hqd_sdma_is_occupied_v10_3()
500 static int hqd_destroy_v10_3(struct amdgpu_device *adev, void *mqd, in hqd_destroy_v10_3()
550 static int hqd_sdma_destroy_v10_3(struct amdgpu_device *adev, void *mqd, in hqd_sdma_destroy_v10_3()
Damdgpu_amdkfd_arcturus.c63 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
124 int kgd_arcturus_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, in kgd_arcturus_hqd_sdma_load()
225 void *mqd) in kgd_arcturus_hqd_sdma_is_occupied()
243 int kgd_arcturus_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, in kgd_arcturus_hqd_sdma_destroy()
Damdgpu_amdkfd_gfx_v8.c144 static inline struct vi_mqd *get_mqd(void *mqd) in get_mqd()
149 static inline struct vi_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
154 static int kgd_hqd_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_load()
263 static int kgd_hqd_sdma_load(struct amdgpu_device *adev, void *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()
391 static int kgd_hqd_destroy(struct amdgpu_device *adev, void *mqd, in kgd_hqd_destroy()
495 static int kgd_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, in kgd_hqd_sdma_destroy()
Damdgpu_amdkfd_gfx_v7.c149 static inline struct cik_mqd *get_mqd(void *mqd) in get_mqd()
154 static inline struct cik_sdma_rlc_registers *get_sdma_mqd(void *mqd) in get_sdma_mqd()
159 static int kgd_hqd_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_load()
239 static int kgd_hqd_sdma_load(struct amdgpu_device *adev, void *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()
359 static int kgd_hqd_destroy(struct amdgpu_device *adev, void *mqd, in kgd_hqd_destroy()
460 static int kgd_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, in kgd_hqd_sdma_destroy()
Damdgpu_amdkfd_gfx_v11.c154 static inline struct v11_compute_mqd *get_mqd(void *mqd) in get_mqd()
159 static inline struct v11_sdma_mqd *get_sdma_mqd(void *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()
261 static int hiq_mqd_load_v11(struct amdgpu_device *adev, void *mqd, in hiq_mqd_load_v11()
344 static int hqd_sdma_load_v11(struct amdgpu_device *adev, void *mqd, in hqd_sdma_load_v11()
470 static bool hqd_sdma_is_occupied_v11(struct amdgpu_device *adev, void *mqd) in hqd_sdma_is_occupied_v11()
488 static int hqd_destroy_v11(struct amdgpu_device *adev, void *mqd, in hqd_destroy_v11()
535 static int hqd_sdma_destroy_v11(struct amdgpu_device *adev, void *mqd, in hqd_sdma_destroy_v11()
Damdgpu_amdkfd_gfx_v10.c198 static inline struct v10_compute_mqd *get_mqd(void *mqd) in get_mqd()
203 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd()
208 static int kgd_hqd_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_load()
290 static int kgd_hiq_mqd_load(struct amdgpu_device *adev, void *mqd, in kgd_hiq_mqd_load()
373 static int kgd_hqd_sdma_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_sdma_load()
495 static bool kgd_hqd_sdma_is_occupied(struct amdgpu_device *adev, void *mqd) in kgd_hqd_sdma_is_occupied()
513 static int kgd_hqd_destroy(struct amdgpu_device *adev, void *mqd, in kgd_hqd_destroy()
626 static int kgd_hqd_sdma_destroy(struct amdgpu_device *adev, void *mqd, in kgd_hqd_sdma_destroy()
/kernel/linux/linux-5.10/drivers/misc/sgi-gru/
Dgrukservices.c545 int gru_create_message_queue(struct gru_message_queue_desc *mqd, in gru_create_message_queue()
579 static int send_noop_message(void *cb, struct gru_message_queue_desc *mqd, in send_noop_message()
637 static int send_message_queue_full(void *cb, struct gru_message_queue_desc *mqd, in send_message_queue_full()
706 static int send_message_put_nacked(void *cb, struct gru_message_queue_desc *mqd, in send_message_put_nacked()
754 static int send_message_failure(void *cb, struct gru_message_queue_desc *mqd, in send_message_failure()
796 int gru_send_message_gpa(struct gru_message_queue_desc *mqd, void *mesg, in gru_send_message_gpa()
837 void gru_free_message(struct gru_message_queue_desc *mqd, void *mesg) in gru_free_message()
869 void *gru_get_next_message(struct gru_message_queue_desc *mqd) in gru_get_next_message()
997 struct gru_message_queue_desc mqd; in quicktest1() local
/kernel/linux/linux-6.6/drivers/misc/sgi-gru/
Dgrukservices.c545 int gru_create_message_queue(struct gru_message_queue_desc *mqd, in gru_create_message_queue()
579 static int send_noop_message(void *cb, struct gru_message_queue_desc *mqd, in send_noop_message()
637 static int send_message_queue_full(void *cb, struct gru_message_queue_desc *mqd, in send_message_queue_full()
706 static int send_message_put_nacked(void *cb, struct gru_message_queue_desc *mqd, in send_message_put_nacked()
754 static int send_message_failure(void *cb, struct gru_message_queue_desc *mqd, in send_message_failure()
796 int gru_send_message_gpa(struct gru_message_queue_desc *mqd, void *mesg, in gru_send_message_gpa()
837 void gru_free_message(struct gru_message_queue_desc *mqd, void *mesg) in gru_free_message()
869 void *gru_get_next_message(struct gru_message_queue_desc *mqd) in gru_get_next_message()
997 struct gru_message_queue_desc mqd; in quicktest1() local

123