Lines Matching refs:coda_write
72 coda_write(dev, ctx->bit_stream_param, in coda_command_async()
74 coda_write(dev, ctx->frm_dis_flg, in coda_command_async()
76 coda_write(dev, ctx->frame_mem_ctrl, in coda_command_async()
78 coda_write(dev, ctx->workbuf.paddr, CODA_REG_BIT_WORK_BUF_ADDR); in coda_command_async()
82 coda_write(dev, 1, CODA9_GDI_WPROT_ERR_CLR); in coda_command_async()
83 coda_write(dev, 0, CODA9_GDI_WPROT_RGN_EN); in coda_command_async()
86 coda_write(dev, CODA_REG_BIT_BUSY_FLAG, CODA_REG_BIT_BUSY); in coda_command_async()
88 coda_write(dev, ctx->idx, CODA_REG_BIT_RUN_INDEX); in coda_command_async()
89 coda_write(dev, ctx->params.codec_mode, CODA_REG_BIT_RUN_COD_STD); in coda_command_async()
90 coda_write(dev, ctx->params.codec_mode_aux, CODA7_REG_BIT_RUN_AUX_STD); in coda_command_async()
94 coda_write(dev, cmd, CODA_REG_BIT_RUN_COMMAND); in coda_command_async()
127 coda_write(dev, 0x11, CODA9_GDI_BUS_CTRL); in coda_hw_reset()
140 coda_write(dev, 0x00, CODA9_GDI_BUS_CTRL); in coda_hw_reset()
141 coda_write(dev, CODA_REG_BIT_BUSY_FLAG, CODA_REG_BIT_BUSY); in coda_hw_reset()
142 coda_write(dev, CODA_REG_RUN_ENABLE, CODA_REG_BIT_CODE_RUN); in coda_hw_reset()
144 coda_write(dev, idx, CODA_REG_BIT_RUN_INDEX); in coda_hw_reset()
169 coda_write(dev, rd_ptr, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_full()
171 coda_write(dev, wr_ptr, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_full()
181 coda_write(dev, wr_ptr, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_write()
445 coda_write(dev, ctx->bit_stream_param, in coda_bit_stream_end_flag()
636 coda_write(dev, vb2_dma_contig_plane_dma_addr(vb, 0), in coda_encode_header()
641 coda_write(dev, bufsize, CODA_CMD_ENC_HEADER_BB_SIZE); in coda_encode_header()
652 coda_write(dev, crop_right, in coda_encode_header()
654 coda_write(dev, crop_bottom, in coda_encode_header()
659 coda_write(dev, header_code, CODA_CMD_ENC_HEADER_CODE); in coda_encode_header()
712 coda_write(dev, ctx->params.gop_size, in coda_enc_param_change()
723 coda_write(dev, ctx->params.h264_intra_qp, in coda_enc_param_change()
732 coda_write(dev, ctx->params.bitrate, in coda_enc_param_change()
741 coda_write(dev, ctx->params.framerate, in coda_enc_param_change()
749 coda_write(dev, ctx->params.intra_refresh, in coda_enc_param_change()
755 coda_write(dev, coda_slice_mode(ctx), in coda_enc_param_change()
763 coda_write(dev, change_enable, CODA_CMD_ENC_PARAM_CHANGE_ENABLE); in coda_enc_param_change()
953 coda_write(dev, 0, CODA_CMD_FIRMWARE_VERNUM); in coda_check_firmware()
954 coda_write(dev, CODA_REG_BIT_BUSY_FLAG, CODA_REG_BIT_BUSY); in coda_check_firmware()
955 coda_write(dev, 0, CODA_REG_BIT_RUN_INDEX); in coda_check_firmware()
956 coda_write(dev, 0, CODA_REG_BIT_RUN_COD_STD); in coda_check_firmware()
957 coda_write(dev, CODA_COMMAND_FIRMWARE_GET, CODA_REG_BIT_RUN_COMMAND); in coda_check_firmware()
1023 coda_write(ctx->dev, cache_size, CODA9_CMD_SET_FRAME_CACHE_SIZE); in coda9_set_frame_cache()
1033 coda_write(ctx->dev, cache_config, CODA9_CMD_SET_FRAME_CACHE_CONFIG); in coda9_set_frame_cache()
1096 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in coda_start_encoding()
1097 coda_write(dev, bitstream_buf, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_start_encoding()
1098 coda_write(dev, bitstream_buf, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_start_encoding()
1101 coda_write(dev, CODADX6_STREAM_BUF_DYNALLOC_EN | in coda_start_encoding()
1105 coda_write(dev, 0, CODA9_GDI_WPROT_RGN_EN); in coda_start_encoding()
1109 coda_write(dev, CODA7_STREAM_BUF_DYNALLOC_EN | in coda_start_encoding()
1120 coda_write(dev, ctx->frame_mem_ctrl, CODA_REG_BIT_FRAME_MEM_CTRL); in coda_start_encoding()
1124 coda_write(dev, dev->iram.paddr, in coda_start_encoding()
1153 coda_write(dev, value, CODA_CMD_ENC_SEQ_SRC_SIZE); in coda_start_encoding()
1156 coda_write(dev, ctx->params.framerate, in coda_start_encoding()
1163 coda_write(dev, CODA9_STD_MPEG4, in coda_start_encoding()
1166 coda_write(dev, CODA_STD_MPEG4, in coda_start_encoding()
1168 coda_write(dev, 0, CODA_CMD_ENC_SEQ_MP4_PARA); in coda_start_encoding()
1172 coda_write(dev, CODA9_STD_H264, in coda_start_encoding()
1175 coda_write(dev, CODA_STD_H264, in coda_start_encoding()
1190 coda_write(dev, value, CODA_CMD_ENC_SEQ_264_PARA); in coda_start_encoding()
1193 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_PARA); in coda_start_encoding()
1194 coda_write(dev, ctx->params.jpeg_restart_interval, in coda_start_encoding()
1196 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_EN); in coda_start_encoding()
1197 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_SIZE); in coda_start_encoding()
1198 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_OFFSET); in coda_start_encoding()
1215 coda_write(dev, value, CODA_CMD_ENC_SEQ_SLICE_MODE); in coda_start_encoding()
1217 coda_write(dev, value, CODA_CMD_ENC_SEQ_GOP_SIZE); in coda_start_encoding()
1237 coda_write(dev, value, CODA_CMD_ENC_SEQ_RC_PARA); in coda_start_encoding()
1239 coda_write(dev, ctx->params.vbv_size, CODA_CMD_ENC_SEQ_RC_BUF_SIZE); in coda_start_encoding()
1240 coda_write(dev, ctx->params.intra_refresh, in coda_start_encoding()
1243 coda_write(dev, bitstream_buf, CODA_CMD_ENC_SEQ_BB_START); in coda_start_encoding()
1244 coda_write(dev, bitstream_size / 1024, CODA_CMD_ENC_SEQ_BB_SIZE); in coda_start_encoding()
1253 coda_write(dev, (gamma & CODA_GAMMA_MASK) << CODA_GAMMA_OFFSET, in coda_start_encoding()
1258 coda_write(dev, in coda_start_encoding()
1280 coda_write(dev, value, CODA_CMD_ENC_SEQ_OPTION); in coda_start_encoding()
1286 coda_write(dev, value, CODA_CMD_ENC_SEQ_RC_INTERVAL_MODE); in coda_start_encoding()
1294 coda_write(dev, value, CODADX6_CMD_ENC_SEQ_FMO); in coda_start_encoding()
1298 coda_write(dev, ctx->iram_info.search_ram_paddr, in coda_start_encoding()
1300 coda_write(dev, ctx->iram_info.search_ram_size, in coda_start_encoding()
1304 coda_write(dev, 0, CODA9_CMD_ENC_SEQ_ME_OPTION); in coda_start_encoding()
1305 coda_write(dev, 0, CODA9_CMD_ENC_SEQ_INTRA_WEIGHT); in coda_start_encoding()
1339 coda_write(dev, num_fb, CODA_CMD_SET_FRAME_BUF_NUM); in coda_start_encoding()
1340 coda_write(dev, stride, CODA_CMD_SET_FRAME_BUF_STRIDE); in coda_start_encoding()
1344 coda_write(dev, q_data_src->bytesperline, in coda_start_encoding()
1348 coda_write(dev, ctx->iram_info.buf_bit_use, in coda_start_encoding()
1350 coda_write(dev, ctx->iram_info.buf_ip_ac_dc_use, in coda_start_encoding()
1352 coda_write(dev, ctx->iram_info.buf_dbk_y_use, in coda_start_encoding()
1354 coda_write(dev, ctx->iram_info.buf_dbk_c_use, in coda_start_encoding()
1356 coda_write(dev, ctx->iram_info.buf_ovl_use, in coda_start_encoding()
1359 coda_write(dev, ctx->iram_info.buf_btp_use, in coda_start_encoding()
1365 coda_write(dev, ctx->internal_frames[2].buf.paddr, in coda_start_encoding()
1367 coda_write(dev, ctx->internal_frames[3].buf.paddr, in coda_start_encoding()
1586 coda_write(dev, rot_mode, CODA_CMD_ENC_PIC_ROT_MODE); in coda_prepare_encode()
1587 coda_write(dev, quant_param, CODA_CMD_ENC_PIC_QS); in coda_prepare_encode()
1590 coda_write(dev, 4/*FIXME: 0*/, CODA9_CMD_ENC_PIC_SRC_INDEX); in coda_prepare_encode()
1591 coda_write(dev, q_data_src->bytesperline, in coda_prepare_encode()
1593 coda_write(dev, 0, CODA9_CMD_ENC_PIC_SUB_FRAME_SYNC); in coda_prepare_encode()
1601 coda_write(dev, force_ipicture << 1 & 0x2, in coda_prepare_encode()
1604 coda_write(dev, pic_stream_buffer_addr, CODA_CMD_ENC_PIC_BB_START); in coda_prepare_encode()
1605 coda_write(dev, pic_stream_buffer_size / 1024, in coda_prepare_encode()
1611 coda_write(dev, ctx->bit_stream_param, in coda_prepare_encode()
1616 coda_write(dev, ctx->iram_info.axi_sram_use, in coda_prepare_encode()
1898 coda_write(dev, ctx->frame_mem_ctrl, CODA_REG_BIT_FRAME_MEM_CTRL); in __coda_decoder_seq_init()
1902 coda_write(dev, 0, CODA_REG_BIT_FRM_DIS_FLG(ctx->reg_idx)); in __coda_decoder_seq_init()
1904 coda_write(dev, bitstream_buf, CODA_CMD_DEC_SEQ_BB_START); in __coda_decoder_seq_init()
1905 coda_write(dev, bitstream_size / 1024, CODA_CMD_DEC_SEQ_BB_SIZE); in __coda_decoder_seq_init()
1911 coda_write(dev, val, CODA_CMD_DEC_SEQ_OPTION); in __coda_decoder_seq_init()
1920 coda_write(dev, CODA_MP4_CLASS_MPEG4, in __coda_decoder_seq_init()
1926 coda_write(dev, ctx->psbuf.paddr, in __coda_decoder_seq_init()
1928 coda_write(dev, (CODA7_PS_BUF_SIZE / 1024), in __coda_decoder_seq_init()
1932 coda_write(dev, 0, CODA_CMD_DEC_SEQ_X264_MV_EN); in __coda_decoder_seq_init()
1933 coda_write(dev, 512, CODA_CMD_DEC_SEQ_SPP_CHUNK_SIZE); in __coda_decoder_seq_init()
1937 coda_write(dev, 0, CODA_CMD_DEC_SEQ_JPG_THUMB_EN); in __coda_decoder_seq_init()
1939 coda_write(dev, 0, CODA_CMD_DEC_SEQ_SRC_SIZE); in __coda_decoder_seq_init()
2077 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in __coda_start_decoding()
2086 coda_write(dev, ctx->num_internal_frames, CODA_CMD_SET_FRAME_BUF_NUM); in __coda_start_decoding()
2087 coda_write(dev, round_up(q_data_dst->rect.width, 16), in __coda_start_decoding()
2094 coda_write(dev, ctx->iram_info.buf_bit_use, in __coda_start_decoding()
2096 coda_write(dev, ctx->iram_info.buf_ip_ac_dc_use, in __coda_start_decoding()
2098 coda_write(dev, ctx->iram_info.buf_dbk_y_use, in __coda_start_decoding()
2100 coda_write(dev, ctx->iram_info.buf_dbk_c_use, in __coda_start_decoding()
2102 coda_write(dev, ctx->iram_info.buf_ovl_use, in __coda_start_decoding()
2105 coda_write(dev, ctx->iram_info.buf_btp_use, in __coda_start_decoding()
2108 coda_write(dev, -1, CODA9_CMD_SET_FRAME_DELAY); in __coda_start_decoding()
2114 coda_write(dev, ctx->slicebuf.paddr, in __coda_start_decoding()
2116 coda_write(dev, ctx->slicebuf.size / 1024, in __coda_start_decoding()
2126 coda_write(dev, max_mb_num << 16 | max_mb_x << 8 | max_mb_y, in __coda_start_decoding()
2133 coda_write(dev, max_mb_num << 16 | max_mb_x << 8 | max_mb_y, in __coda_start_decoding()
2220 coda_write(dev, CODA_MAX_FRAMEBUFFERS, in coda_prepare_decode()
2230 coda_write(dev, q_data_dst->bytesperline, reg_stride); in coda_prepare_decode()
2235 coda_write(dev, rot_mode, CODA_CMD_DEC_PIC_ROT_MODE); in coda_prepare_decode()
2242 coda_write(dev, CODA_PRE_SCAN_EN, CODA_CMD_DEC_PIC_OPTION); in coda_prepare_decode()
2246 coda_write(dev, (1 << 10), CODA_CMD_DEC_PIC_OPTION); in coda_prepare_decode()
2250 coda_write(dev, 0, CODA_CMD_DEC_PIC_SKIP_NUM); in coda_prepare_decode()
2252 coda_write(dev, 0, CODA_CMD_DEC_PIC_BB_START); in coda_prepare_decode()
2253 coda_write(dev, 0, CODA_CMD_DEC_PIC_START_BYTE); in coda_prepare_decode()
2256 coda_write(dev, ctx->iram_info.axi_sram_use, in coda_prepare_decode()
2283 coda_write(dev, 0, CODA_RET_DEC_PIC_SUCCESS); in coda_prepare_decode()
2286 coda_write(dev, 0, CODA_RET_DEC_PIC_ERR_MB); in coda_prepare_decode()
2413 coda_write(dev, ctx->frm_dis_flg, in coda_finish_decode()
2635 coda_write(dev, 0, CODA_REG_BIT_INT_REASON); in coda_irq_handler()
2636 coda_write(dev, CODA_REG_BIT_INT_CLEAR_SET, in coda_irq_handler()