/netbsd/sys/external/bsd/drm2/dist/drm/amd/amdkfd/ |
H A D | kfd_mqd_manager_cik.c | 61 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 D | kfd_mqd_manager_vi.c | 64 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 D | kfd_mqd_manager_v10.c | 61 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 D | kfd_mqd_manager_v9.c | 62 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 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, 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 D | kfd_kernel_queue.c | 155 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 D | kfd_device_queue_manager.c | 345 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 D | kfd_queue.c | 65 pr_debug("Queue MQD Address: 0x%p\n", q->mqd); in print_queue()
|
H A D | kfd_mqd_manager.c | 94 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 D | amdgpu_gfx_v10_0.c | 3121 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 D | amdgpu_amdkfd_gfx_v9.c | 242 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 D | amdgpu_amdkfd_gfx_v10.c | 251 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 D | amdgpu_amdkfd_gfx_v8.c | 190 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 D | amdgpu_amdkfd_arcturus.c | 70 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 D | amdgpu_amdkfd_gfx_v7.c | 232 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 D | amdgpu_gfx_v7_0.c | 2937 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 D | amdgpu_amdkfd_gfx_v9.h | 34 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 D | amdgpu_gfx_v9_0.c | 3326 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 D | amdgpu_gfx_v8_0.c | 4439 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 D | gfx_v8_0.h | 35 int gfx_v8_0_mqd_commit(struct amdgpu_device *adev, struct vi_mqd *mqd);
|
H A D | gfx_v7_0.h | 37 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 D | kgd_kfd_interface.h | 257 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 D | radeon_cik.c | 4545 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 D | sys_mqueue.c | 276 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 D | mqueue.h | 115 int mqueue_get(mqd_t mqd, int fflag, mqueue_t **mqret);
|