Home
last modified time | relevance | path

Searched refs:cu_mask (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_mqd_manager_v12_1.c46 const uint32_t *cu_mask, uint32_t cu_mask_count, in mqd_symmetrically_map_cu_mask_v12_1() argument
94 if (cu_mask[i / 32] & (1U << (i % 32))) { in mqd_symmetrically_map_cu_mask_v12_1()
116 if (!minfo || !minfo->cu_mask.ptr) in update_cu_mask()
120 minfo->cu_mask.ptr, minfo->cu_mask.count, se_mask, inst); in update_cu_mask()
H A Dkfd_mqd_manager_cik.c51 if (!minfo || !minfo->cu_mask.ptr) in update_cu_mask()
55 minfo->cu_mask.ptr, minfo->cu_mask.count, se_mask, 0); in update_cu_mask()
H A Dkfd_mqd_manager_v12.c50 if (!minfo || !minfo->cu_mask.ptr) in update_cu_mask()
54 minfo->cu_mask.ptr, minfo->cu_mask.count, se_mask, 0); in update_cu_mask()
H A Dkfd_mqd_manager_v10.c51 if (!minfo || !minfo->cu_mask.ptr) in update_cu_mask()
55 minfo->cu_mask.ptr, minfo->cu_mask.count, se_mask, 0); in update_cu_mask()
H A Dkfd_mqd_manager_vi.c54 if (!minfo || !minfo->cu_mask.ptr) in update_cu_mask()
58 minfo->cu_mask.ptr, minfo->cu_mask.count, se_mask, 0); in update_cu_mask()
H A Dkfd_mqd_manager.c101 const uint32_t *cu_mask, uint32_t cu_mask_count, in mqd_symmetrically_map_cu_mask() argument
199 if (cu_mask[i / 32] & (en_mask << (i % 32))) in mqd_symmetrically_map_cu_mask()
H A Dkfd_mqd_manager_v11.c52 if (!minfo || !(has_wa_flag || minfo->cu_mask.ptr)) in update_cu_mask()
74 minfo->cu_mask.ptr, minfo->cu_mask.count, se_mask, 0); in update_cu_mask()
H A Dkfd_process_queue_manager.c634 if (pqn->q->properties.is_dbg_wa && minfo && minfo->cu_mask.ptr) in pqm_update_mqd()
638 if (minfo && minfo->cu_mask.ptr && in pqm_update_mqd()
642 for (i = 0; i < minfo->cu_mask.count; i += 2) { in pqm_update_mqd()
643 uint32_t cu_pair = (minfo->cu_mask.ptr[i / 32] >> (i % 32)) & 0x3; in pqm_update_mqd()
657 if (minfo && minfo->cu_mask.ptr) in pqm_update_mqd()
H A Dkfd_chardev.c521 minfo.cu_mask.count = args->num_cu_mask; in kfd_ioctl_set_cu_mask()
522 if (minfo.cu_mask.count == 0) { in kfd_ioctl_set_cu_mask()
531 if (minfo.cu_mask.count > max_num_cus) { in kfd_ioctl_set_cu_mask()
533 minfo.cu_mask.count = max_num_cus; in kfd_ioctl_set_cu_mask()
537 minfo.cu_mask.ptr = memdup_user(cu_mask_ptr, cu_mask_size); in kfd_ioctl_set_cu_mask()
538 if (IS_ERR(minfo.cu_mask.ptr)) { in kfd_ioctl_set_cu_mask()
540 return PTR_ERR(minfo.cu_mask.ptr); in kfd_ioctl_set_cu_mask()
549 kfree(minfo.cu_mask.ptr); in kfd_ioctl_set_cu_mask()
H A Dkfd_mqd_manager_v9.c75 if (!minfo || !minfo->cu_mask.ptr) in update_cu_mask()
79 minfo->cu_mask.ptr, minfo->cu_mask.count, se_mask, inst); in update_cu_mask()
H A Dkfd_priv.h566 } cu_mask; member
/linux/drivers/accel/amdxdna/
H A Damdxdna_ctx.c124 u32 *cu_mask; in amdxdna_cmd_get_cu_idx() local
130 cu_mask = cmd->data; in amdxdna_cmd_get_cu_idx()
132 if (cu_mask[i]) in amdxdna_cmd_get_cu_idx()
133 return ffs(cu_mask[i]) - 1; in amdxdna_cmd_get_cu_idx()