Home
last modified time | relevance | path

Searched refs:mqd (Results 1 – 25 of 29) sorted by relevance

12

/netbsd/sys/external/bsd/drm2/dist/drm/amd/amdkfd/
H A Dkfd_mqd_manager_cik.c61 m = get_mqd(mqd); in update_cu_mask()
140 *mqd = m; in init_mqd()
156 *mqd = m; in init_mqd_sdma()
197 m = get_mqd(mqd); in __update_mqd()
374 mqd = kzalloc(sizeof(*mqd), GFP_KERNEL); in mqd_manager_init_cik()
375 if (!mqd) in mqd_manager_init_cik()
378 mqd->dev = dev; in mqd_manager_init_cik()
434 kfree(mqd); in mqd_manager_init_cik()
438 return mqd; in mqd_manager_init_cik()
447 if (!mqd) in mqd_manager_init_cik_hawaii()
[all …]
H A Dkfd_mqd_manager_vi.c64 m = get_mqd(mqd); in update_cu_mask()
155 *mqd = m; in init_mqd()
180 m = get_mqd(mqd); in __update_mqd()
333 *mqd = m; in init_mqd_sdma()
421 mqd = kzalloc(sizeof(*mqd), GFP_KERNEL); in mqd_manager_init_vi()
422 if (!mqd) in mqd_manager_init_vi()
425 mqd->dev = dev; in mqd_manager_init_vi()
482 kfree(mqd); in mqd_manager_init_vi()
486 return mqd; in mqd_manager_init_vi()
495 if (!mqd) in mqd_manager_init_vi_tonga()
[all …]
H A Dkfd_mqd_manager_v10.c61 m = get_mqd(mqd); in update_cu_mask()
141 *mqd = m; in init_mqd()
174 m = get_mqd(mqd); in update_mqd()
264 m = get_mqd(mqd); in get_wave_state()
292 m = get_mqd(*mqd); in init_mqd_hiq()
308 *mqd = m; in init_mqd_sdma()
397 mqd = kzalloc(sizeof(*mqd), GFP_KERNEL); in mqd_manager_init_v10()
398 if (!mqd) in mqd_manager_init_v10()
401 mqd->dev = dev; in mqd_manager_init_v10()
464 kfree(mqd); in mqd_manager_init_v10()
[all …]
H A Dkfd_mqd_manager_v9.c62 m = get_mqd(mqd); in update_cu_mask()
181 *mqd = m; in init_mqd()
212 m = get_mqd(mqd); in update_mqd()
314 m = get_mqd(mqd); in get_wave_state()
335 m = get_mqd(*mqd); in init_mqd_hiq()
351 *mqd = m; in init_mqd_sdma()
440 mqd = kzalloc(sizeof(*mqd), GFP_KERNEL); in mqd_manager_init_v9()
441 if (!mqd) in mqd_manager_init_v9()
444 mqd->dev = dev; in mqd_manager_init_v9()
501 kfree(mqd); in mqd_manager_init_v9()
[all …]
H A Dkfd_mqd_manager.h74 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,
86 int (*destroy_mqd)(struct mqd_manager *mm, void *mqd,
91 void (*free_mqd)(struct mqd_manager *mm, void *mqd,
94 bool (*is_occupied)(struct mqd_manager *mm, void *mqd,
98 int (*get_wave_state)(struct mqd_manager *mm, void *mqd,
117 void free_mqd_hiq_sdma(struct mqd_manager *mm, void *mqd,
H A Dkfd_kernel_queue.c155 kq->mqd_mgr->init_mqd(kq->mqd_mgr, &kq->queue->mqd, in kq_initialize()
164 kq->mqd_mgr->load_mqd(kq->mqd_mgr, kq->queue->mqd, in kq_initialize()
184 kq->mqd_mgr->free_mqd(kq->mqd_mgr, kq->queue->mqd, kq->queue->mqd_mem_obj); in kq_initialize()
207 kq->queue->mqd, in kq_uninitialize()
215 kq->mqd_mgr->free_mqd(kq->mqd_mgr, kq->queue->mqd, in kq_uninitialize()
H A Dkfd_device_queue_manager.c345 mqd_mgr->init_mqd(mqd_mgr, &q->mqd, q->mqd_mem_obj, in create_queue_nocpsch()
384 mqd_mgr->free_mqd(mqd_mgr, q->mqd, q->mqd_mem_obj); in create_queue_nocpsch()
476 retval = mqd_mgr->destroy_mqd(mqd_mgr, q->mqd, in destroy_queue_nocpsch_locked()
483 mqd_mgr->free_mqd(mqd_mgr, q->mqd, q->mqd_mem_obj); in destroy_queue_nocpsch_locked()
557 retval = mqd_mgr->destroy_mqd(mqd_mgr, q->mqd, in update_queue()
589 retval = mqd_mgr->load_mqd(mqd_mgr, q->mqd, in update_queue()
631 retval = mqd_mgr->destroy_mqd(mqd_mgr, q->mqd, in evict_process_queues_nocpsch()
1240 mqd_mgr->init_mqd(mqd_mgr, &q->mqd, q->mqd_mem_obj, in create_queue_cpsch()
1464 mqd_mgr->free_mqd(mqd_mgr, q->mqd, q->mqd_mem_obj); in destroy_queue_cpsch()
1895 struct kfd_mem_obj *mqd) in deallocate_hiq_sdma_mqd() argument
[all …]
H A Dkfd_queue.c65 pr_debug("Queue MQD Address: 0x%p\n", q->mqd); in print_queue()
H A Dkfd_mqd_manager.c94 void free_mqd_hiq_sdma(struct mqd_manager *mm, void *mqd, in free_mqd_hiq_sdma() argument
/netbsd/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_gfx_v10_0.c3121 memset((void *)mqd, 0, sizeof(*mqd)); in gfx_v10_0_gfx_init_queue()
3131 memcpy(adev->gfx.me.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v10_0_gfx_init_queue()
3135 memcpy(mqd, adev->gfx.me.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v10_0_gfx_init_queue()
3270 mqd->cp_hqd_pq_rptr = 0; in gfx_v10_0_compute_mqd_init()
3336 mqd->cp_hqd_vmid = 0; in gfx_v10_0_compute_mqd_init()
3473 memcpy(mqd, adev->gfx.mec.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v10_0_kiq_init_queue()
3485 memset((void *)mqd, 0, sizeof(*mqd)); in gfx_v10_0_kiq_init_queue()
3494 memcpy(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v10_0_kiq_init_queue()
3507 memset((void *)mqd, 0, sizeof(*mqd)); in gfx_v10_0_kcq_init_queue()
3515 memcpy(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v10_0_kcq_init_queue()
[all …]
H A Damdgpu_amdkfd_gfx_v9.c242 static inline struct v9_mqd *get_mqd(void *mqd) in get_mqd() argument
244 return (struct v9_mqd *)mqd; in get_mqd()
247 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument
249 return (struct v9_sdma_mqd *)mqd; in get_sdma_mqd()
262 m = get_mqd(mqd); in kgd_gfx_v9_hqd_load()
342 m = get_mqd(mqd); in kgd_gfx_v9_hiq_mqd_load()
428 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_load()
548 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_is_occupied()
560 int kgd_gfx_v9_hqd_destroy(struct kgd_dev *kgd, void *mqd, in kgd_gfx_v9_hqd_destroy() argument
569 struct v9_mqd *m = get_mqd(mqd); in kgd_gfx_v9_hqd_destroy()
[all …]
H A Damdgpu_amdkfd_gfx_v10.c251 static inline struct v10_compute_mqd *get_mqd(void *mqd) in get_mqd() argument
253 return (struct v10_compute_mqd *)mqd; in get_mqd()
256 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument
258 return (struct v10_sdma_mqd *)mqd; in get_sdma_mqd()
271 m = get_mqd(mqd); in kgd_hqd_load()
354 m = get_mqd(mqd); in kgd_hiq_mqd_load()
440 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_load()
560 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_is_occupied()
572 static int kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_destroy() argument
581 struct v10_compute_mqd *m = get_mqd(mqd); in kgd_hqd_destroy()
[all …]
H A Damdgpu_amdkfd_gfx_v8.c190 static inline struct vi_mqd *get_mqd(void *mqd) in get_mqd() argument
192 return (struct vi_mqd *)mqd; in get_mqd()
195 static inline struct vi_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument
197 return (struct vi_sdma_mqd *)mqd; in get_sdma_mqd()
211 m = get_mqd(mqd); in kgd_hqd_load()
311 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_load() argument
320 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_load()
431 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_is_occupied()
442 static int kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_destroy() argument
452 struct vi_mqd *m = get_mqd(mqd); in kgd_hqd_destroy()
[all …]
H A Damdgpu_amdkfd_arcturus.c70 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument
72 return (struct v9_sdma_mqd *)mqd; in get_sdma_mqd()
131 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_load() argument
142 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_load()
233 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) in kgd_hqd_sdma_is_occupied() argument
240 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_is_occupied()
252 static int kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_destroy() argument
261 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_destroy()
H A Damdgpu_amdkfd_gfx_v7.c232 static inline struct cik_mqd *get_mqd(void *mqd) in get_mqd() argument
234 return (struct cik_mqd *)mqd; in get_mqd()
237 static inline struct cik_sdma_rlc_registers *get_sdma_mqd(void *mqd) in get_sdma_mqd() argument
239 return (struct cik_sdma_rlc_registers *)mqd; in get_sdma_mqd()
253 m = get_mqd(mqd); in kgd_hqd_load()
324 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_load() argument
333 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_load()
436 m = get_sdma_mqd(mqd); in kgd_hqd_sdma_is_occupied()
447 static int kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_destroy() argument
549 static int kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_destroy() argument
[all …]
H A Damdgpu_gfx_v7_0.c2937 struct cik_mqd *mqd, in gfx_v7_0_mqd_init() argument
2947 mqd->header = 0xC0310800; in gfx_v7_0_mqd_init()
2976 mqd->cp_hqd_pq_control &= in gfx_v7_0_mqd_init()
2980 mqd->cp_hqd_pq_control |= in gfx_v7_0_mqd_init()
2982 mqd->cp_hqd_pq_control |= in gfx_v7_0_mqd_init()
2985 mqd->cp_hqd_pq_control |= in gfx_v7_0_mqd_init()
2988 mqd->cp_hqd_pq_control &= in gfx_v7_0_mqd_init()
2992 mqd->cp_hqd_pq_control |= in gfx_v7_0_mqd_init()
3032 mqd->cp_hqd_vmid = 0; in gfx_v7_0_mqd_init()
3053 mqd->cp_hqd_active = 1; in gfx_v7_0_mqd_init()
[all …]
H A Damdgpu_amdkfd_gfx_v9.h34 int kgd_gfx_v9_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
38 int kgd_gfx_v9_hiq_mqd_load(struct kgd_dev *kgd, void *mqd,
46 int kgd_gfx_v9_hqd_destroy(struct kgd_dev *kgd, void *mqd,
H A Damdgpu_gfx_v9_0.c3326 mqd->header = 0xC0310800; in gfx_v9_0_mqd_init()
3378 mqd->cp_hqd_pq_rptr = 0; in gfx_v9_0_mqd_init()
3379 mqd->cp_hqd_pq_wptr_lo = 0; in gfx_v9_0_mqd_init()
3380 mqd->cp_hqd_pq_wptr_hi = 0; in gfx_v9_0_mqd_init()
3389 mqd->cp_mqd_control = tmp; in gfx_v9_0_mqd_init()
3409 mqd->cp_hqd_pq_control = tmp; in gfx_v9_0_mqd_init()
3444 mqd->cp_hqd_vmid = 0; in gfx_v9_0_mqd_init()
3453 mqd->cp_hqd_ib_control = tmp; in gfx_v9_0_mqd_init()
3459 mqd->cp_hqd_active = 1; in gfx_v9_0_mqd_init()
3512 mqd->cp_mqd_control); in gfx_v9_0_kiq_init_register()
[all …]
H A Damdgpu_gfx_v8_0.c4439 mqd->header = 0xC0310800; in gfx_v8_0_mqd_init()
4459 mqd->cp_hqd_eop_control = tmp; in gfx_v8_0_mqd_init()
4476 mqd->cp_mqd_control = tmp; in gfx_v8_0_mqd_init()
4496 mqd->cp_hqd_pq_control = tmp; in gfx_v8_0_mqd_init()
4532 mqd->cp_hqd_vmid = 0; in gfx_v8_0_mqd_init()
4542 mqd->cp_hqd_ib_control = tmp; in gfx_v8_0_mqd_init()
4546 mqd->cp_hqd_iq_timer = tmp; in gfx_v8_0_mqd_init()
4573 mqd->cp_hqd_active = 1; in gfx_v8_0_mqd_init()
4579 struct vi_mqd *mqd) in gfx_v8_0_mqd_commit() argument
4633 gfx_v8_0_mqd_commit(adev, mqd); in gfx_v8_0_kiq_init_queue()
[all …]
H A Dgfx_v8_0.h35 int gfx_v8_0_mqd_commit(struct amdgpu_device *adev, struct vi_mqd *mqd);
H A Dgfx_v7_0.h37 int gfx_v7_0_mqd_commit(struct amdgpu_device *adev, struct cik_mqd *mqd);
/netbsd/sys/external/bsd/drm2/dist/drm/amd/include/
H A Dkgd_kfd_interface.h257 int (*hqd_load)(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
263 int (*hiq_mqd_load)(struct kgd_dev *kgd, void *mqd,
268 int (*hqd_sdma_load)(struct kgd_dev *kgd, void *mqd,
283 int (*hqd_destroy)(struct kgd_dev *kgd, void *mqd, uint32_t reset_type,
287 bool (*hqd_sdma_is_occupied)(struct kgd_dev *kgd, void *mqd);
289 int (*hqd_sdma_destroy)(struct kgd_dev *kgd, void *mqd,
/netbsd/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_cik.c4545 struct bonaire_mqd *mqd; in cik_cp_compute_resume() local
4624 mqd = (struct bonaire_mqd *)buf; in cik_cp_compute_resume()
4625 mqd->header = 0xC0310800; in cik_cp_compute_resume()
4653 mqd->queue_state.cp_hqd_pq_rptr = 0; in cik_cp_compute_resume()
4654 mqd->queue_state.cp_hqd_pq_wptr= 0; in cik_cp_compute_resume()
4686 mqd->queue_state.cp_hqd_pq_control &= in cik_cp_compute_resume()
4689 mqd->queue_state.cp_hqd_pq_control |= in cik_cp_compute_resume()
4691 mqd->queue_state.cp_hqd_pq_control |= in cik_cp_compute_resume()
4696 mqd->queue_state.cp_hqd_pq_control &= in cik_cp_compute_resume()
4750 mqd->queue_state.cp_hqd_vmid = 0; in cik_cp_compute_resume()
[all …]
/netbsd/sys/kern/
H A Dsys_mqueue.c276 mqueue_get(mqd_t mqd, int fflag, mqueue_t **mqret) in mqueue_get() argument
278 const int fd = (int)mqd; in mqueue_get()
483 int mqd, error; in mq_handle_open() local
496 error = fd_allocfile(&fp, &mqd); in mq_handle_open()
572 fd_affix(p, fp, mqd); in mq_handle_open()
573 *retval = mqd; in mq_handle_open()
576 fd_abort(p, fp, mqd); in mq_handle_open()
/netbsd/sys/sys/
H A Dmqueue.h115 int mqueue_get(mqd_t mqd, int fflag, mqueue_t **mqret);

12