Lines Matching refs:coda_write
71 coda_write(dev, ctx->bit_stream_param, in coda_command_async()
73 coda_write(dev, ctx->frm_dis_flg, in coda_command_async()
75 coda_write(dev, ctx->frame_mem_ctrl, in coda_command_async()
77 coda_write(dev, ctx->workbuf.paddr, CODA_REG_BIT_WORK_BUF_ADDR); in coda_command_async()
81 coda_write(dev, 1, CODA9_GDI_WPROT_ERR_CLR); in coda_command_async()
82 coda_write(dev, 0, CODA9_GDI_WPROT_RGN_EN); in coda_command_async()
85 coda_write(dev, CODA_REG_BIT_BUSY_FLAG, CODA_REG_BIT_BUSY); in coda_command_async()
87 coda_write(dev, ctx->idx, CODA_REG_BIT_RUN_INDEX); in coda_command_async()
88 coda_write(dev, ctx->params.codec_mode, CODA_REG_BIT_RUN_COD_STD); in coda_command_async()
89 coda_write(dev, ctx->params.codec_mode_aux, CODA7_REG_BIT_RUN_AUX_STD); in coda_command_async()
93 coda_write(dev, cmd, CODA_REG_BIT_RUN_COMMAND); in coda_command_async()
126 coda_write(dev, 0x11, CODA9_GDI_BUS_CTRL); in coda_hw_reset()
139 coda_write(dev, 0x00, CODA9_GDI_BUS_CTRL); in coda_hw_reset()
140 coda_write(dev, CODA_REG_BIT_BUSY_FLAG, CODA_REG_BIT_BUSY); in coda_hw_reset()
141 coda_write(dev, CODA_REG_RUN_ENABLE, CODA_REG_BIT_CODE_RUN); in coda_hw_reset()
143 coda_write(dev, idx, CODA_REG_BIT_RUN_INDEX); in coda_hw_reset()
168 coda_write(dev, rd_ptr, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_full()
170 coda_write(dev, wr_ptr, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_full()
180 coda_write(dev, wr_ptr, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_write()
443 coda_write(dev, ctx->bit_stream_param, in coda_bit_stream_end_flag()
634 coda_write(dev, vb2_dma_contig_plane_dma_addr(vb, 0), in coda_encode_header()
639 coda_write(dev, bufsize, CODA_CMD_ENC_HEADER_BB_SIZE); in coda_encode_header()
650 coda_write(dev, crop_right, in coda_encode_header()
652 coda_write(dev, crop_bottom, in coda_encode_header()
657 coda_write(dev, header_code, CODA_CMD_ENC_HEADER_CODE); in coda_encode_header()
710 coda_write(dev, ctx->params.gop_size, in coda_enc_param_change()
721 coda_write(dev, ctx->params.h264_intra_qp, in coda_enc_param_change()
730 coda_write(dev, ctx->params.bitrate, in coda_enc_param_change()
739 coda_write(dev, ctx->params.framerate, in coda_enc_param_change()
747 coda_write(dev, ctx->params.intra_refresh, in coda_enc_param_change()
753 coda_write(dev, coda_slice_mode(ctx), in coda_enc_param_change()
761 coda_write(dev, change_enable, CODA_CMD_ENC_PARAM_CHANGE_ENABLE); in coda_enc_param_change()
951 coda_write(dev, 0, CODA_CMD_FIRMWARE_VERNUM); in coda_check_firmware()
952 coda_write(dev, CODA_REG_BIT_BUSY_FLAG, CODA_REG_BIT_BUSY); in coda_check_firmware()
953 coda_write(dev, 0, CODA_REG_BIT_RUN_INDEX); in coda_check_firmware()
954 coda_write(dev, 0, CODA_REG_BIT_RUN_COD_STD); in coda_check_firmware()
955 coda_write(dev, CODA_COMMAND_FIRMWARE_GET, CODA_REG_BIT_RUN_COMMAND); in coda_check_firmware()
1021 coda_write(ctx->dev, cache_size, CODA9_CMD_SET_FRAME_CACHE_SIZE); in coda9_set_frame_cache()
1031 coda_write(ctx->dev, cache_config, CODA9_CMD_SET_FRAME_CACHE_CONFIG); in coda9_set_frame_cache()
1094 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in coda_start_encoding()
1095 coda_write(dev, bitstream_buf, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_start_encoding()
1096 coda_write(dev, bitstream_buf, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_start_encoding()
1099 coda_write(dev, CODADX6_STREAM_BUF_DYNALLOC_EN | in coda_start_encoding()
1103 coda_write(dev, 0, CODA9_GDI_WPROT_RGN_EN); in coda_start_encoding()
1107 coda_write(dev, CODA7_STREAM_BUF_DYNALLOC_EN | in coda_start_encoding()
1118 coda_write(dev, ctx->frame_mem_ctrl, CODA_REG_BIT_FRAME_MEM_CTRL); in coda_start_encoding()
1122 coda_write(dev, dev->iram.paddr, in coda_start_encoding()
1151 coda_write(dev, value, CODA_CMD_ENC_SEQ_SRC_SIZE); in coda_start_encoding()
1154 coda_write(dev, ctx->params.framerate, in coda_start_encoding()
1161 coda_write(dev, CODA9_STD_MPEG4, in coda_start_encoding()
1164 coda_write(dev, CODA_STD_MPEG4, in coda_start_encoding()
1166 coda_write(dev, 0, CODA_CMD_ENC_SEQ_MP4_PARA); in coda_start_encoding()
1170 coda_write(dev, CODA9_STD_H264, in coda_start_encoding()
1173 coda_write(dev, CODA_STD_H264, in coda_start_encoding()
1188 coda_write(dev, value, CODA_CMD_ENC_SEQ_264_PARA); in coda_start_encoding()
1191 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_PARA); in coda_start_encoding()
1192 coda_write(dev, ctx->params.jpeg_restart_interval, in coda_start_encoding()
1194 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_EN); in coda_start_encoding()
1195 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_SIZE); in coda_start_encoding()
1196 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_OFFSET); in coda_start_encoding()
1213 coda_write(dev, value, CODA_CMD_ENC_SEQ_SLICE_MODE); in coda_start_encoding()
1215 coda_write(dev, value, CODA_CMD_ENC_SEQ_GOP_SIZE); in coda_start_encoding()
1234 coda_write(dev, value, CODA_CMD_ENC_SEQ_RC_PARA); in coda_start_encoding()
1236 coda_write(dev, ctx->params.vbv_size, CODA_CMD_ENC_SEQ_RC_BUF_SIZE); in coda_start_encoding()
1237 coda_write(dev, ctx->params.intra_refresh, in coda_start_encoding()
1240 coda_write(dev, bitstream_buf, CODA_CMD_ENC_SEQ_BB_START); in coda_start_encoding()
1241 coda_write(dev, bitstream_size / 1024, CODA_CMD_ENC_SEQ_BB_SIZE); in coda_start_encoding()
1250 coda_write(dev, (gamma & CODA_GAMMA_MASK) << CODA_GAMMA_OFFSET, in coda_start_encoding()
1255 coda_write(dev, in coda_start_encoding()
1277 coda_write(dev, value, CODA_CMD_ENC_SEQ_OPTION); in coda_start_encoding()
1279 coda_write(dev, 0, CODA_CMD_ENC_SEQ_RC_INTERVAL_MODE); in coda_start_encoding()
1287 coda_write(dev, value, CODADX6_CMD_ENC_SEQ_FMO); in coda_start_encoding()
1291 coda_write(dev, ctx->iram_info.search_ram_paddr, in coda_start_encoding()
1293 coda_write(dev, ctx->iram_info.search_ram_size, in coda_start_encoding()
1297 coda_write(dev, 0, CODA9_CMD_ENC_SEQ_ME_OPTION); in coda_start_encoding()
1298 coda_write(dev, 0, CODA9_CMD_ENC_SEQ_INTRA_WEIGHT); in coda_start_encoding()
1332 coda_write(dev, num_fb, CODA_CMD_SET_FRAME_BUF_NUM); in coda_start_encoding()
1333 coda_write(dev, stride, CODA_CMD_SET_FRAME_BUF_STRIDE); in coda_start_encoding()
1337 coda_write(dev, q_data_src->bytesperline, in coda_start_encoding()
1341 coda_write(dev, ctx->iram_info.buf_bit_use, in coda_start_encoding()
1343 coda_write(dev, ctx->iram_info.buf_ip_ac_dc_use, in coda_start_encoding()
1345 coda_write(dev, ctx->iram_info.buf_dbk_y_use, in coda_start_encoding()
1347 coda_write(dev, ctx->iram_info.buf_dbk_c_use, in coda_start_encoding()
1349 coda_write(dev, ctx->iram_info.buf_ovl_use, in coda_start_encoding()
1352 coda_write(dev, ctx->iram_info.buf_btp_use, in coda_start_encoding()
1358 coda_write(dev, ctx->internal_frames[2].buf.paddr, in coda_start_encoding()
1360 coda_write(dev, ctx->internal_frames[3].buf.paddr, in coda_start_encoding()
1579 coda_write(dev, rot_mode, CODA_CMD_ENC_PIC_ROT_MODE); in coda_prepare_encode()
1580 coda_write(dev, quant_param, CODA_CMD_ENC_PIC_QS); in coda_prepare_encode()
1583 coda_write(dev, 4/*FIXME: 0*/, CODA9_CMD_ENC_PIC_SRC_INDEX); in coda_prepare_encode()
1584 coda_write(dev, q_data_src->bytesperline, in coda_prepare_encode()
1586 coda_write(dev, 0, CODA9_CMD_ENC_PIC_SUB_FRAME_SYNC); in coda_prepare_encode()
1594 coda_write(dev, force_ipicture << 1 & 0x2, in coda_prepare_encode()
1597 coda_write(dev, pic_stream_buffer_addr, CODA_CMD_ENC_PIC_BB_START); in coda_prepare_encode()
1598 coda_write(dev, pic_stream_buffer_size / 1024, in coda_prepare_encode()
1604 coda_write(dev, ctx->bit_stream_param, in coda_prepare_encode()
1609 coda_write(dev, ctx->iram_info.axi_sram_use, in coda_prepare_encode()
1865 coda_write(dev, ctx->frame_mem_ctrl, CODA_REG_BIT_FRAME_MEM_CTRL); in __coda_decoder_seq_init()
1869 coda_write(dev, 0, CODA_REG_BIT_FRM_DIS_FLG(ctx->reg_idx)); in __coda_decoder_seq_init()
1871 coda_write(dev, bitstream_buf, CODA_CMD_DEC_SEQ_BB_START); in __coda_decoder_seq_init()
1872 coda_write(dev, bitstream_size / 1024, CODA_CMD_DEC_SEQ_BB_SIZE); in __coda_decoder_seq_init()
1878 coda_write(dev, val, CODA_CMD_DEC_SEQ_OPTION); in __coda_decoder_seq_init()
1887 coda_write(dev, CODA_MP4_CLASS_MPEG4, in __coda_decoder_seq_init()
1893 coda_write(dev, ctx->psbuf.paddr, in __coda_decoder_seq_init()
1895 coda_write(dev, (CODA7_PS_BUF_SIZE / 1024), in __coda_decoder_seq_init()
1899 coda_write(dev, 0, CODA_CMD_DEC_SEQ_X264_MV_EN); in __coda_decoder_seq_init()
1900 coda_write(dev, 512, CODA_CMD_DEC_SEQ_SPP_CHUNK_SIZE); in __coda_decoder_seq_init()
1904 coda_write(dev, 0, CODA_CMD_DEC_SEQ_JPG_THUMB_EN); in __coda_decoder_seq_init()
1906 coda_write(dev, 0, CODA_CMD_DEC_SEQ_SRC_SIZE); in __coda_decoder_seq_init()
2037 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in __coda_start_decoding()
2046 coda_write(dev, ctx->num_internal_frames, CODA_CMD_SET_FRAME_BUF_NUM); in __coda_start_decoding()
2047 coda_write(dev, round_up(q_data_dst->rect.width, 16), in __coda_start_decoding()
2054 coda_write(dev, ctx->iram_info.buf_bit_use, in __coda_start_decoding()
2056 coda_write(dev, ctx->iram_info.buf_ip_ac_dc_use, in __coda_start_decoding()
2058 coda_write(dev, ctx->iram_info.buf_dbk_y_use, in __coda_start_decoding()
2060 coda_write(dev, ctx->iram_info.buf_dbk_c_use, in __coda_start_decoding()
2062 coda_write(dev, ctx->iram_info.buf_ovl_use, in __coda_start_decoding()
2065 coda_write(dev, ctx->iram_info.buf_btp_use, in __coda_start_decoding()
2068 coda_write(dev, -1, CODA9_CMD_SET_FRAME_DELAY); in __coda_start_decoding()
2074 coda_write(dev, ctx->slicebuf.paddr, in __coda_start_decoding()
2076 coda_write(dev, ctx->slicebuf.size / 1024, in __coda_start_decoding()
2086 coda_write(dev, max_mb_num << 16 | max_mb_x << 8 | max_mb_y, in __coda_start_decoding()
2093 coda_write(dev, max_mb_num << 16 | max_mb_x << 8 | max_mb_y, in __coda_start_decoding()
2176 coda_write(dev, in coda_prepare_decode()
2187 coda_write(dev, q_data_dst->bytesperline, reg_stride); in coda_prepare_decode()
2192 coda_write(dev, rot_mode, CODA_CMD_DEC_PIC_ROT_MODE); in coda_prepare_decode()
2199 coda_write(dev, CODA_PRE_SCAN_EN, CODA_CMD_DEC_PIC_OPTION); in coda_prepare_decode()
2203 coda_write(dev, (1 << 10), CODA_CMD_DEC_PIC_OPTION); in coda_prepare_decode()
2207 coda_write(dev, 0, CODA_CMD_DEC_PIC_SKIP_NUM); in coda_prepare_decode()
2209 coda_write(dev, 0, CODA_CMD_DEC_PIC_BB_START); in coda_prepare_decode()
2210 coda_write(dev, 0, CODA_CMD_DEC_PIC_START_BYTE); in coda_prepare_decode()
2213 coda_write(dev, ctx->iram_info.axi_sram_use, in coda_prepare_decode()
2240 coda_write(dev, 0, CODA_RET_DEC_PIC_SUCCESS); in coda_prepare_decode()
2243 coda_write(dev, 0, CODA_RET_DEC_PIC_ERR_MB); in coda_prepare_decode()
2364 coda_write(dev, ctx->frm_dis_flg, in coda_finish_decode()
2582 coda_write(dev, 0, CODA_REG_BIT_INT_REASON); in coda_irq_handler()
2583 coda_write(dev, CODA_REG_BIT_INT_CLEAR_SET, in coda_irq_handler()