Lines Matching refs:chunk_ib
912 struct drm_amdgpu_cs_chunk_ib *chunk_ib; in amdgpu_cs_ib_vm_chunk() local
922 chunk_ib = chunk->kdata; in amdgpu_cs_ib_vm_chunk()
927 va_start = chunk_ib->va_start & AMDGPU_VA_HOLE_MASK; in amdgpu_cs_ib_vm_chunk()
934 if ((va_start + chunk_ib->ib_bytes) > in amdgpu_cs_ib_vm_chunk()
950 memcpy(ib->ptr, kptr, chunk_ib->ib_bytes); in amdgpu_cs_ib_vm_chunk()
994 struct drm_amdgpu_cs_chunk_ib *chunk_ib; in amdgpu_cs_ib_fill() local
999 chunk_ib = (struct drm_amdgpu_cs_chunk_ib *)chunk->kdata; in amdgpu_cs_ib_fill()
1004 if (chunk_ib->ip_type == AMDGPU_HW_IP_GFX && amdgpu_sriov_vf(adev)) { in amdgpu_cs_ib_fill()
1005 if (chunk_ib->flags & AMDGPU_IB_FLAG_PREEMPT) { in amdgpu_cs_ib_fill()
1006 if (chunk_ib->flags & AMDGPU_IB_FLAG_CE) in amdgpu_cs_ib_fill()
1017 r = amdgpu_queue_mgr_map(adev, &parser->ctx->queue_mgr, chunk_ib->ip_type, in amdgpu_cs_ib_fill()
1018 chunk_ib->ip_instance, chunk_ib->ring, &ring); in amdgpu_cs_ib_fill()
1022 if (chunk_ib->flags & AMDGPU_IB_FLAG_PREAMBLE) in amdgpu_cs_ib_fill()
1032 ring->funcs->parse_cs ? chunk_ib->ib_bytes : 0, in amdgpu_cs_ib_fill()
1039 ib->gpu_addr = chunk_ib->va_start; in amdgpu_cs_ib_fill()
1040 ib->length_dw = chunk_ib->ib_bytes / 4; in amdgpu_cs_ib_fill()
1041 ib->flags = chunk_ib->flags; in amdgpu_cs_ib_fill()