Lines Matching refs:ib

414 	struct amdgpu_ib *ib;  in amdgpu_vcn_dec_send_msg()  local
422 ib = &job->ibs[0]; in amdgpu_vcn_dec_send_msg()
424 ib->ptr[0] = PACKET0(adev->vcn.internal.data0, 0); in amdgpu_vcn_dec_send_msg()
425 ib->ptr[1] = addr; in amdgpu_vcn_dec_send_msg()
426 ib->ptr[2] = PACKET0(adev->vcn.internal.data1, 0); in amdgpu_vcn_dec_send_msg()
427 ib->ptr[3] = addr >> 32; in amdgpu_vcn_dec_send_msg()
428 ib->ptr[4] = PACKET0(adev->vcn.internal.cmd, 0); in amdgpu_vcn_dec_send_msg()
429 ib->ptr[5] = 0; in amdgpu_vcn_dec_send_msg()
431 ib->ptr[i] = PACKET0(adev->vcn.internal.nop, 0); in amdgpu_vcn_dec_send_msg()
432 ib->ptr[i+1] = 0; in amdgpu_vcn_dec_send_msg()
434 ib->length_dw = 16; in amdgpu_vcn_dec_send_msg()
577 struct amdgpu_ib *ib; in amdgpu_vcn_enc_get_create_msg() local
586 ib = &job->ibs[0]; in amdgpu_vcn_enc_get_create_msg()
589 ib->length_dw = 0; in amdgpu_vcn_enc_get_create_msg()
590 ib->ptr[ib->length_dw++] = 0x00000018; in amdgpu_vcn_enc_get_create_msg()
591 ib->ptr[ib->length_dw++] = 0x00000001; /* session info */ in amdgpu_vcn_enc_get_create_msg()
592 ib->ptr[ib->length_dw++] = handle; in amdgpu_vcn_enc_get_create_msg()
593 ib->ptr[ib->length_dw++] = upper_32_bits(addr); in amdgpu_vcn_enc_get_create_msg()
594 ib->ptr[ib->length_dw++] = addr; in amdgpu_vcn_enc_get_create_msg()
595 ib->ptr[ib->length_dw++] = 0x0000000b; in amdgpu_vcn_enc_get_create_msg()
597 ib->ptr[ib->length_dw++] = 0x00000014; in amdgpu_vcn_enc_get_create_msg()
598 ib->ptr[ib->length_dw++] = 0x00000002; /* task info */ in amdgpu_vcn_enc_get_create_msg()
599 ib->ptr[ib->length_dw++] = 0x0000001c; in amdgpu_vcn_enc_get_create_msg()
600 ib->ptr[ib->length_dw++] = 0x00000000; in amdgpu_vcn_enc_get_create_msg()
601 ib->ptr[ib->length_dw++] = 0x00000000; in amdgpu_vcn_enc_get_create_msg()
603 ib->ptr[ib->length_dw++] = 0x00000008; in amdgpu_vcn_enc_get_create_msg()
604 ib->ptr[ib->length_dw++] = 0x08000001; /* op initialize */ in amdgpu_vcn_enc_get_create_msg()
606 for (i = ib->length_dw; i < ib_size_dw; ++i) in amdgpu_vcn_enc_get_create_msg()
607 ib->ptr[i] = 0x0; in amdgpu_vcn_enc_get_create_msg()
630 struct amdgpu_ib *ib; in amdgpu_vcn_enc_get_destroy_msg() local
639 ib = &job->ibs[0]; in amdgpu_vcn_enc_get_destroy_msg()
642 ib->length_dw = 0; in amdgpu_vcn_enc_get_destroy_msg()
643 ib->ptr[ib->length_dw++] = 0x00000018; in amdgpu_vcn_enc_get_destroy_msg()
644 ib->ptr[ib->length_dw++] = 0x00000001; in amdgpu_vcn_enc_get_destroy_msg()
645 ib->ptr[ib->length_dw++] = handle; in amdgpu_vcn_enc_get_destroy_msg()
646 ib->ptr[ib->length_dw++] = upper_32_bits(addr); in amdgpu_vcn_enc_get_destroy_msg()
647 ib->ptr[ib->length_dw++] = addr; in amdgpu_vcn_enc_get_destroy_msg()
648 ib->ptr[ib->length_dw++] = 0x0000000b; in amdgpu_vcn_enc_get_destroy_msg()
650 ib->ptr[ib->length_dw++] = 0x00000014; in amdgpu_vcn_enc_get_destroy_msg()
651 ib->ptr[ib->length_dw++] = 0x00000002; in amdgpu_vcn_enc_get_destroy_msg()
652 ib->ptr[ib->length_dw++] = 0x0000001c; in amdgpu_vcn_enc_get_destroy_msg()
653 ib->ptr[ib->length_dw++] = 0x00000000; in amdgpu_vcn_enc_get_destroy_msg()
654 ib->ptr[ib->length_dw++] = 0x00000000; in amdgpu_vcn_enc_get_destroy_msg()
656 ib->ptr[ib->length_dw++] = 0x00000008; in amdgpu_vcn_enc_get_destroy_msg()
657 ib->ptr[ib->length_dw++] = 0x08000002; /* op close session */ in amdgpu_vcn_enc_get_destroy_msg()
659 for (i = ib->length_dw; i < ib_size_dw; ++i) in amdgpu_vcn_enc_get_destroy_msg()
660 ib->ptr[i] = 0x0; in amdgpu_vcn_enc_get_destroy_msg()
744 struct amdgpu_ib *ib; in amdgpu_vcn_jpeg_set_reg() local
753 ib = &job->ibs[0]; in amdgpu_vcn_jpeg_set_reg()
755 ib->ptr[0] = PACKETJ(adev->vcn.internal.jpeg_pitch, 0, 0, PACKETJ_TYPE0); in amdgpu_vcn_jpeg_set_reg()
756 ib->ptr[1] = 0xDEADBEEF; in amdgpu_vcn_jpeg_set_reg()
758 ib->ptr[i] = PACKETJ(0, 0, 0, PACKETJ_TYPE6); in amdgpu_vcn_jpeg_set_reg()
759 ib->ptr[i+1] = 0; in amdgpu_vcn_jpeg_set_reg()
761 ib->length_dw = 16; in amdgpu_vcn_jpeg_set_reg()