Lines Matching refs:ib
292 struct amdgpu_ib *ib; in amdgpu_vcn_dec_send_msg() local
300 ib = &job->ibs[0]; in amdgpu_vcn_dec_send_msg()
302 ib->ptr[0] = PACKET0(SOC15_REG_OFFSET(UVD, 0, mmUVD_GPCOM_VCPU_DATA0), 0); in amdgpu_vcn_dec_send_msg()
303 ib->ptr[1] = addr; in amdgpu_vcn_dec_send_msg()
304 ib->ptr[2] = PACKET0(SOC15_REG_OFFSET(UVD, 0, mmUVD_GPCOM_VCPU_DATA1), 0); in amdgpu_vcn_dec_send_msg()
305 ib->ptr[3] = addr >> 32; in amdgpu_vcn_dec_send_msg()
306 ib->ptr[4] = PACKET0(SOC15_REG_OFFSET(UVD, 0, mmUVD_GPCOM_VCPU_CMD), 0); in amdgpu_vcn_dec_send_msg()
307 ib->ptr[5] = 0; in amdgpu_vcn_dec_send_msg()
309 ib->ptr[i] = PACKET0(SOC15_REG_OFFSET(UVD, 0, mmUVD_NO_OP), 0); in amdgpu_vcn_dec_send_msg()
310 ib->ptr[i+1] = 0; in amdgpu_vcn_dec_send_msg()
312 ib->length_dw = 16; in amdgpu_vcn_dec_send_msg()
470 struct amdgpu_ib *ib; in amdgpu_vcn_enc_get_create_msg() local
479 ib = &job->ibs[0]; in amdgpu_vcn_enc_get_create_msg()
480 dummy = ib->gpu_addr + 1024; in amdgpu_vcn_enc_get_create_msg()
482 ib->length_dw = 0; in amdgpu_vcn_enc_get_create_msg()
483 ib->ptr[ib->length_dw++] = 0x00000018; in amdgpu_vcn_enc_get_create_msg()
484 ib->ptr[ib->length_dw++] = 0x00000001; /* session info */ in amdgpu_vcn_enc_get_create_msg()
485 ib->ptr[ib->length_dw++] = handle; in amdgpu_vcn_enc_get_create_msg()
486 ib->ptr[ib->length_dw++] = upper_32_bits(dummy); in amdgpu_vcn_enc_get_create_msg()
487 ib->ptr[ib->length_dw++] = dummy; in amdgpu_vcn_enc_get_create_msg()
488 ib->ptr[ib->length_dw++] = 0x0000000b; in amdgpu_vcn_enc_get_create_msg()
490 ib->ptr[ib->length_dw++] = 0x00000014; in amdgpu_vcn_enc_get_create_msg()
491 ib->ptr[ib->length_dw++] = 0x00000002; /* task info */ in amdgpu_vcn_enc_get_create_msg()
492 ib->ptr[ib->length_dw++] = 0x0000001c; in amdgpu_vcn_enc_get_create_msg()
493 ib->ptr[ib->length_dw++] = 0x00000000; in amdgpu_vcn_enc_get_create_msg()
494 ib->ptr[ib->length_dw++] = 0x00000000; in amdgpu_vcn_enc_get_create_msg()
496 ib->ptr[ib->length_dw++] = 0x00000008; in amdgpu_vcn_enc_get_create_msg()
497 ib->ptr[ib->length_dw++] = 0x08000001; /* op initialize */ in amdgpu_vcn_enc_get_create_msg()
499 for (i = ib->length_dw; i < ib_size_dw; ++i) in amdgpu_vcn_enc_get_create_msg()
500 ib->ptr[i] = 0x0; in amdgpu_vcn_enc_get_create_msg()
522 struct amdgpu_ib *ib; in amdgpu_vcn_enc_get_destroy_msg() local
531 ib = &job->ibs[0]; in amdgpu_vcn_enc_get_destroy_msg()
532 dummy = ib->gpu_addr + 1024; in amdgpu_vcn_enc_get_destroy_msg()
534 ib->length_dw = 0; in amdgpu_vcn_enc_get_destroy_msg()
535 ib->ptr[ib->length_dw++] = 0x00000018; in amdgpu_vcn_enc_get_destroy_msg()
536 ib->ptr[ib->length_dw++] = 0x00000001; in amdgpu_vcn_enc_get_destroy_msg()
537 ib->ptr[ib->length_dw++] = handle; in amdgpu_vcn_enc_get_destroy_msg()
538 ib->ptr[ib->length_dw++] = upper_32_bits(dummy); in amdgpu_vcn_enc_get_destroy_msg()
539 ib->ptr[ib->length_dw++] = dummy; in amdgpu_vcn_enc_get_destroy_msg()
540 ib->ptr[ib->length_dw++] = 0x0000000b; in amdgpu_vcn_enc_get_destroy_msg()
542 ib->ptr[ib->length_dw++] = 0x00000014; in amdgpu_vcn_enc_get_destroy_msg()
543 ib->ptr[ib->length_dw++] = 0x00000002; in amdgpu_vcn_enc_get_destroy_msg()
544 ib->ptr[ib->length_dw++] = 0x0000001c; in amdgpu_vcn_enc_get_destroy_msg()
545 ib->ptr[ib->length_dw++] = 0x00000000; in amdgpu_vcn_enc_get_destroy_msg()
546 ib->ptr[ib->length_dw++] = 0x00000000; in amdgpu_vcn_enc_get_destroy_msg()
548 ib->ptr[ib->length_dw++] = 0x00000008; in amdgpu_vcn_enc_get_destroy_msg()
549 ib->ptr[ib->length_dw++] = 0x08000002; /* op close session */ in amdgpu_vcn_enc_get_destroy_msg()
551 for (i = ib->length_dw; i < ib_size_dw; ++i) in amdgpu_vcn_enc_get_destroy_msg()
552 ib->ptr[i] = 0x0; in amdgpu_vcn_enc_get_destroy_msg()
646 struct amdgpu_ib *ib; in amdgpu_vcn_jpeg_set_reg() local
655 ib = &job->ibs[0]; in amdgpu_vcn_jpeg_set_reg()
657 ib->ptr[0] = PACKETJ(SOC15_REG_OFFSET(UVD, 0, mmUVD_JPEG_PITCH), 0, 0, PACKETJ_TYPE0); in amdgpu_vcn_jpeg_set_reg()
658 ib->ptr[1] = 0xDEADBEEF; in amdgpu_vcn_jpeg_set_reg()
660 ib->ptr[i] = PACKETJ(0, 0, 0, PACKETJ_TYPE6); in amdgpu_vcn_jpeg_set_reg()
661 ib->ptr[i+1] = 0; in amdgpu_vcn_jpeg_set_reg()
663 ib->length_dw = 16; in amdgpu_vcn_jpeg_set_reg()