vpu_read_reg
reg_val = vpu_read_reg(vpu_dev, W5_RET_QUEUE_FAIL_REASON);
reg_val = vpu_read_reg(inst->dev, W5_RET_QUEUE_STATUS);
reg_val = vpu_read_reg(inst->dev, W5_RET_DEC_PIC_TYPE);
index = vpu_read_reg(inst->dev, W5_RET_DEC_DISPLAY_INDEX);
index = vpu_read_reg(inst->dev, W5_RET_DEC_DECODED_INDEX);
sub_layer_info = vpu_read_reg(inst->dev, W5_RET_DEC_SUB_LAYER_INFO);
result->decoded_poc = vpu_read_reg(inst->dev, W5_RET_DEC_PIC_POC);
result->sequence_changed = vpu_read_reg(inst->dev, W5_RET_DEC_NOTIFICATION);
reg_val = vpu_read_reg(inst->dev, W5_RET_DEC_PIC_SIZE);
result->dec_host_cmd_tick = vpu_read_reg(inst->dev, W5_RET_DEC_HOST_CMD_TICK);
result->dec_decode_end_tick = vpu_read_reg(inst->dev, W5_RET_DEC_DECODING_ENC_TICK);
old_code_base = vpu_read_reg(vpu_dev, W5_VPU_REMAP_PADDR);
reg_val = vpu_read_reg(vpu_dev, W5_VPU_RET_VPU_CONFIG0);
reg_val = vpu_read_reg(vpu_dev, W5_VPU_RET_VPU_CONFIG0);
val = vpu_read_reg(vpu_dev, W5_VPU_RET_VPU_CONFIG0);
p_dec_info->frame_display_flag = vpu_read_reg(inst->dev, W5_RET_DEC_DISP_IDC);
interrupt_reason = vpu_read_reg(inst->dev, W5_VPU_VINT_REASON_USR);
return vpu_read_reg(inst->dev, W5_RET_QUERY_DEC_BS_RD_PTR);
p_enc_info->product_code = vpu_read_reg(inst->dev, W5_PRODUCT_NUMBER);
reg_val = vpu_read_reg(inst->dev, W5_RET_QUEUE_STATUS);
if (vpu_read_reg(inst->dev, W5_RET_ENC_ENCODING_SUCCESS) != 1) {
info->seq_init_err_reason = vpu_read_reg(inst->dev, W5_RET_ENC_ERR_INFO);
info->warn_info = vpu_read_reg(inst->dev, W5_RET_ENC_WARN_INFO);
info->min_frame_buffer_count = vpu_read_reg(inst->dev, W5_RET_ENC_NUM_REQUIRED_FB);
info->min_src_frame_count = vpu_read_reg(inst->dev, W5_RET_ENC_MIN_SRC_BUF_NUM);
info->vlc_buf_size = vpu_read_reg(inst->dev, W5_RET_VLC_BUF_SIZE);
info->param_buf_size = vpu_read_reg(inst->dev, W5_RET_PARAM_BUF_SIZE);
return vpu_read_reg(vpu_dev, W5_VCPU_CUR_PC) != 0;
u32 val = vpu_read_reg(vpu_dev, W5_PRODUCT_NUMBER);
reg_val = vpu_read_reg(inst->dev, W5_RET_QUEUE_STATUS);
encoding_success = vpu_read_reg(inst->dev, W5_RET_ENC_ENCODING_SUCCESS);
result->error_reason = vpu_read_reg(inst->dev, W5_RET_ENC_ERR_INFO);
result->warn_info = vpu_read_reg(inst->dev, W5_RET_ENC_WARN_INFO);
reg_val = vpu_read_reg(inst->dev, W5_RET_ENC_PIC_TYPE);
result->enc_vcl_nut = vpu_read_reg(inst->dev, W5_RET_ENC_VCL_NUT);
result->recon_frame_index = vpu_read_reg(inst->dev, W5_RET_ENC_PIC_IDX);
result->enc_pic_byte = vpu_read_reg(inst->dev, W5_RET_ENC_PIC_BYTE);
result->enc_src_idx = vpu_read_reg(inst->dev, W5_RET_ENC_USED_SRC_IDX);
p_enc_info->stream_wr_ptr = vpu_read_reg(inst->dev, W5_RET_ENC_WR_PTR);
p_enc_info->stream_rd_ptr = vpu_read_reg(inst->dev, W5_RET_ENC_RD_PTR);
result->bitstream_buffer = vpu_read_reg(inst->dev, W5_RET_ENC_RD_PTR);
result->enc_host_cmd_tick = vpu_read_reg(inst->dev, W5_RET_ENC_HOST_CMD_TICK);
result->enc_encode_end_tick = vpu_read_reg(inst->dev, W5_RET_ENC_ENCODING_END_TICK);
if (!vpu_read_reg(dev, W5_RET_SUCCESS)) {
reason = vpu_read_reg(dev, W5_RET_FAIL_REASON);
*queue_status = vpu_read_reg(inst->dev, W5_RET_QUEUE_STATUS);
reg_val = vpu_read_reg(vpu_dev, W5_RET_PRODUCT_NAME);
p_attr->product_version = vpu_read_reg(vpu_dev, W5_RET_PRODUCT_VERSION);
p_attr->fw_version = vpu_read_reg(vpu_dev, W5_RET_FW_VERSION);
p_attr->customer_id = vpu_read_reg(vpu_dev, W5_RET_CUSTOMER_ID);
hw_config_def0 = vpu_read_reg(vpu_dev, W5_RET_STD_DEF0);
hw_config_def1 = vpu_read_reg(vpu_dev, W5_RET_STD_DEF1);
hw_config_feature = vpu_read_reg(vpu_dev, W5_RET_CONF_FEATURE);
reg_val = vpu_read_reg(vpu_dev, W5_RET_FW_VERSION);
reg_val = vpu_read_reg(vpu_dev, W5_VPU_RET_VPU_CONFIG0);
p_dec_info->product_code = vpu_read_reg(inst->dev, W5_PRODUCT_NUMBER);
p_dec_info->frame_display_flag = vpu_read_reg(inst->dev, W5_RET_DEC_DISP_IDC);
reg_val = vpu_read_reg(inst->dev, W5_RET_DEC_PIC_SIZE);
info->min_frame_buffer_count = vpu_read_reg(inst->dev, W5_RET_DEC_NUM_REQUIRED_FB);
reg_val = vpu_read_reg(inst->dev, W5_RET_DEC_CROP_LEFT_RIGHT);
reg_val = vpu_read_reg(inst->dev, W5_RET_DEC_CROP_TOP_BOTTOM);
reg_val = vpu_read_reg(inst->dev, W5_RET_DEC_COLOR_SAMPLE_INFO);
reg_val = vpu_read_reg(inst->dev, W5_RET_DEC_SEQ_PARAM);
info->vlc_buf_size = vpu_read_reg(inst->dev, W5_RET_VLC_BUF_SIZE);
info->param_buf_size = vpu_read_reg(inst->dev, W5_RET_PARAM_BUF_SIZE);
reg_val = vpu_read_reg(inst->dev, W5_RET_QUEUE_STATUS);
if (vpu_read_reg(inst->dev, W5_RET_DEC_DECODING_SUCCESS) != 1) {
info->seq_init_err_reason = vpu_read_reg(inst->dev, W5_RET_DEC_ERR_INFO);
reg_val = vpu_read_reg(inst->dev, W5_RET_SUCCESS);
p_dec_info->frame_display_flag = vpu_read_reg(vpu_dev, W5_RET_DEC_DISP_IDC);