Lines Matching refs:ib
624 struct amdgpu_ib *ib; in amdgpu_uvd_cs_pass2() local
646 ib = &ctx->parser->ibs[ctx->ib_idx]; in amdgpu_uvd_cs_pass2()
647 ib->ptr[ctx->data0] = start & 0xFFFFFFFF; in amdgpu_uvd_cs_pass2()
648 ib->ptr[ctx->data1] = start >> 32; in amdgpu_uvd_cs_pass2()
710 struct amdgpu_ib *ib = &ctx->parser->ibs[ctx->ib_idx]; in amdgpu_uvd_cs_reg() local
717 if (ctx->idx >= ib->length_dw) { in amdgpu_uvd_cs_reg()
756 struct amdgpu_ib *ib = &ctx->parser->ibs[ctx->ib_idx]; in amdgpu_uvd_cs_packets() local
759 for (ctx->idx = 0 ; ctx->idx < ib->length_dw; ) { in amdgpu_uvd_cs_packets()
798 struct amdgpu_ib *ib = &parser->ibs[ib_idx]; in amdgpu_uvd_ring_parse_cs() local
801 if (ib->length_dw % 16) { in amdgpu_uvd_ring_parse_cs()
803 ib->length_dw); in amdgpu_uvd_ring_parse_cs()
846 struct amdgpu_ib *ib = NULL; in amdgpu_uvd_send_msg() local
870 ib = kzalloc(sizeof(struct amdgpu_ib), GFP_KERNEL); in amdgpu_uvd_send_msg()
871 if (!ib) { in amdgpu_uvd_send_msg()
875 r = amdgpu_ib_get(ring, NULL, 64, ib); in amdgpu_uvd_send_msg()
880 ib->ptr[0] = PACKET0(mmUVD_GPCOM_VCPU_DATA0, 0); in amdgpu_uvd_send_msg()
881 ib->ptr[1] = addr; in amdgpu_uvd_send_msg()
882 ib->ptr[2] = PACKET0(mmUVD_GPCOM_VCPU_DATA1, 0); in amdgpu_uvd_send_msg()
883 ib->ptr[3] = addr >> 32; in amdgpu_uvd_send_msg()
884 ib->ptr[4] = PACKET0(mmUVD_GPCOM_VCPU_CMD, 0); in amdgpu_uvd_send_msg()
885 ib->ptr[5] = 0; in amdgpu_uvd_send_msg()
887 ib->ptr[i] = PACKET2(0); in amdgpu_uvd_send_msg()
888 ib->length_dw = 16; in amdgpu_uvd_send_msg()
890 r = amdgpu_sched_ib_submit_kernel_helper(adev, ring, ib, 1, in amdgpu_uvd_send_msg()
906 amdgpu_ib_free(ring->adev, ib); in amdgpu_uvd_send_msg()
907 kfree(ib); in amdgpu_uvd_send_msg()
910 amdgpu_ib_free(ring->adev, ib); in amdgpu_uvd_send_msg()
912 kfree(ib); in amdgpu_uvd_send_msg()