Lines Matching refs:chunk_ib
800 struct drm_amdgpu_cs_chunk_ib *chunk_ib; in amdgpu_cs_vm_handling() local
810 chunk_ib = chunk->kdata; in amdgpu_cs_vm_handling()
815 va_start = chunk_ib->va_start & AMDGPU_GMC_HOLE_MASK; in amdgpu_cs_vm_handling()
822 if ((va_start + chunk_ib->ib_bytes) > in amdgpu_cs_vm_handling()
838 memcpy(ib->ptr, kptr, chunk_ib->ib_bytes); in amdgpu_cs_vm_handling()
952 struct drm_amdgpu_cs_chunk_ib *chunk_ib; in amdgpu_cs_ib_fill() local
957 chunk_ib = (struct drm_amdgpu_cs_chunk_ib *)chunk->kdata; in amdgpu_cs_ib_fill()
962 if (chunk_ib->ip_type == AMDGPU_HW_IP_GFX && in amdgpu_cs_ib_fill()
964 if (chunk_ib->flags & AMDGPU_IB_FLAG_PREEMPT) { in amdgpu_cs_ib_fill()
965 if (chunk_ib->flags & AMDGPU_IB_FLAG_CE) in amdgpu_cs_ib_fill()
976 r = amdgpu_ctx_get_entity(parser->ctx, chunk_ib->ip_type, in amdgpu_cs_ib_fill()
977 chunk_ib->ip_instance, chunk_ib->ring, in amdgpu_cs_ib_fill()
982 if (chunk_ib->flags & AMDGPU_IB_FLAG_PREAMBLE) in amdgpu_cs_ib_fill()
993 chunk_ib->ib_bytes : 0, ib); in amdgpu_cs_ib_fill()
999 ib->gpu_addr = chunk_ib->va_start; in amdgpu_cs_ib_fill()
1000 ib->length_dw = chunk_ib->ib_bytes / 4; in amdgpu_cs_ib_fill()
1001 ib->flags = chunk_ib->flags; in amdgpu_cs_ib_fill()