Lines Matching refs:ib
626 struct amdgpu_ib *ib; in amdgpu_cs_ib_fill() local
631 ib = &parser->ibs[j]; in amdgpu_cs_ib_fill()
671 r = amdgpu_ib_get(ring, NULL, chunk_ib->ib_bytes, ib); in amdgpu_cs_ib_fill()
677 memcpy(ib->ptr, kptr, chunk_ib->ib_bytes); in amdgpu_cs_ib_fill()
680 r = amdgpu_ib_get(ring, vm, 0, ib); in amdgpu_cs_ib_fill()
686 ib->gpu_addr = chunk_ib->va_start; in amdgpu_cs_ib_fill()
689 ib->length_dw = chunk_ib->ib_bytes / 4; in amdgpu_cs_ib_fill()
690 ib->flags = chunk_ib->flags; in amdgpu_cs_ib_fill()
691 ib->ctx = parser->ctx; in amdgpu_cs_ib_fill()
703 struct amdgpu_ib *ib = &parser->ibs[0]; in amdgpu_cs_ib_fill() local
706 ib->gds_base = amdgpu_bo_gpu_offset(gds); in amdgpu_cs_ib_fill()
707 ib->gds_size = amdgpu_bo_size(gds); in amdgpu_cs_ib_fill()
710 ib->gws_base = amdgpu_bo_gpu_offset(gws); in amdgpu_cs_ib_fill()
711 ib->gws_size = amdgpu_bo_size(gws); in amdgpu_cs_ib_fill()
714 ib->oa_base = amdgpu_bo_gpu_offset(oa); in amdgpu_cs_ib_fill()
715 ib->oa_size = amdgpu_bo_size(oa); in amdgpu_cs_ib_fill()
720 struct amdgpu_ib *ib = &parser->ibs[parser->num_ibs - 1]; in amdgpu_cs_ib_fill() local
723 if (ib->ring->type == AMDGPU_RING_TYPE_UVD || in amdgpu_cs_ib_fill()
724 ib->ring->type == AMDGPU_RING_TYPE_VCE) in amdgpu_cs_ib_fill()
727 ib->user = &parser->uf; in amdgpu_cs_ib_fill()
737 struct amdgpu_ib *ib; in amdgpu_cs_dependencies() local
744 ib = &p->ibs[0]; in amdgpu_cs_dependencies()
782 r = amdgpu_sync_fence(adev, &ib->sync, fence); in amdgpu_cs_dependencies()