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()
1102 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in coda_start_encoding()
1103 coda_write(dev, bitstream_buf, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_start_encoding()
1104 coda_write(dev, bitstream_buf, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_start_encoding()
1107 coda_write(dev, CODADX6_STREAM_BUF_DYNALLOC_EN | in coda_start_encoding()
1111 coda_write(dev, 0, CODA9_GDI_WPROT_RGN_EN); in coda_start_encoding()
1115 coda_write(dev, CODA7_STREAM_BUF_DYNALLOC_EN | in coda_start_encoding()
1126 coda_write(dev, ctx->frame_mem_ctrl, CODA_REG_BIT_FRAME_MEM_CTRL); in coda_start_encoding()
1130 coda_write(dev, dev->iram.paddr, in coda_start_encoding()
1159 coda_write(dev, value, CODA_CMD_ENC_SEQ_SRC_SIZE); in coda_start_encoding()
1162 coda_write(dev, ctx->params.framerate, in coda_start_encoding()
1169 coda_write(dev, CODA9_STD_MPEG4, in coda_start_encoding()
1172 coda_write(dev, CODA_STD_MPEG4, in coda_start_encoding()
1174 coda_write(dev, 0, CODA_CMD_ENC_SEQ_MP4_PARA); in coda_start_encoding()
1178 coda_write(dev, CODA9_STD_H264, in coda_start_encoding()
1181 coda_write(dev, CODA_STD_H264, in coda_start_encoding()
1196 coda_write(dev, value, CODA_CMD_ENC_SEQ_264_PARA); in coda_start_encoding()
1199 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_PARA); in coda_start_encoding()
1200 coda_write(dev, ctx->params.jpeg_restart_interval, in coda_start_encoding()
1202 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_EN); in coda_start_encoding()
1203 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_SIZE); in coda_start_encoding()
1204 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_OFFSET); in coda_start_encoding()
1221 coda_write(dev, value, CODA_CMD_ENC_SEQ_SLICE_MODE); in coda_start_encoding()
1223 coda_write(dev, value, CODA_CMD_ENC_SEQ_GOP_SIZE); in coda_start_encoding()
1243 coda_write(dev, value, CODA_CMD_ENC_SEQ_RC_PARA); in coda_start_encoding()
1245 coda_write(dev, ctx->params.vbv_size, CODA_CMD_ENC_SEQ_RC_BUF_SIZE); in coda_start_encoding()
1246 coda_write(dev, ctx->params.intra_refresh, in coda_start_encoding()
1249 coda_write(dev, bitstream_buf, CODA_CMD_ENC_SEQ_BB_START); in coda_start_encoding()
1250 coda_write(dev, bitstream_size / 1024, CODA_CMD_ENC_SEQ_BB_SIZE); in coda_start_encoding()
1259 coda_write(dev, (gamma & CODA_GAMMA_MASK) << CODA_GAMMA_OFFSET, in coda_start_encoding()
1264 coda_write(dev, in coda_start_encoding()
1286 coda_write(dev, value, CODA_CMD_ENC_SEQ_OPTION); in coda_start_encoding()
1292 coda_write(dev, value, CODA_CMD_ENC_SEQ_RC_INTERVAL_MODE); in coda_start_encoding()
1300 coda_write(dev, value, CODADX6_CMD_ENC_SEQ_FMO); in coda_start_encoding()
1304 coda_write(dev, ctx->iram_info.search_ram_paddr, in coda_start_encoding()
1306 coda_write(dev, ctx->iram_info.search_ram_size, in coda_start_encoding()
1310 coda_write(dev, 0, CODA9_CMD_ENC_SEQ_ME_OPTION); in coda_start_encoding()
1311 coda_write(dev, 0, CODA9_CMD_ENC_SEQ_INTRA_WEIGHT); in coda_start_encoding()
1345 coda_write(dev, num_fb, CODA_CMD_SET_FRAME_BUF_NUM); in coda_start_encoding()
1346 coda_write(dev, stride, CODA_CMD_SET_FRAME_BUF_STRIDE); in coda_start_encoding()
1350 coda_write(dev, q_data_src->bytesperline, in coda_start_encoding()
1354 coda_write(dev, ctx->iram_info.buf_bit_use, in coda_start_encoding()
1356 coda_write(dev, ctx->iram_info.buf_ip_ac_dc_use, in coda_start_encoding()
1358 coda_write(dev, ctx->iram_info.buf_dbk_y_use, in coda_start_encoding()
1360 coda_write(dev, ctx->iram_info.buf_dbk_c_use, in coda_start_encoding()
1362 coda_write(dev, ctx->iram_info.buf_ovl_use, in coda_start_encoding()
1365 coda_write(dev, ctx->iram_info.buf_btp_use, in coda_start_encoding()
1371 coda_write(dev, ctx->internal_frames[2].buf.paddr, in coda_start_encoding()
1373 coda_write(dev, ctx->internal_frames[3].buf.paddr, in coda_start_encoding()
1592 coda_write(dev, rot_mode, CODA_CMD_ENC_PIC_ROT_MODE); in coda_prepare_encode()
1593 coda_write(dev, quant_param, CODA_CMD_ENC_PIC_QS); in coda_prepare_encode()
1596 coda_write(dev, 4/*FIXME: 0*/, CODA9_CMD_ENC_PIC_SRC_INDEX); in coda_prepare_encode()
1597 coda_write(dev, q_data_src->bytesperline, in coda_prepare_encode()
1599 coda_write(dev, 0, CODA9_CMD_ENC_PIC_SUB_FRAME_SYNC); in coda_prepare_encode()
1607 coda_write(dev, force_ipicture << 1 & 0x2, in coda_prepare_encode()
1610 coda_write(dev, pic_stream_buffer_addr, CODA_CMD_ENC_PIC_BB_START); in coda_prepare_encode()
1611 coda_write(dev, pic_stream_buffer_size / 1024, in coda_prepare_encode()
1617 coda_write(dev, ctx->bit_stream_param, in coda_prepare_encode()
1622 coda_write(dev, ctx->iram_info.axi_sram_use, in coda_prepare_encode()
1904 coda_write(dev, ctx->frame_mem_ctrl, CODA_REG_BIT_FRAME_MEM_CTRL); in __coda_decoder_seq_init()
1908 coda_write(dev, 0, CODA_REG_BIT_FRM_DIS_FLG(ctx->reg_idx)); in __coda_decoder_seq_init()
1910 coda_write(dev, bitstream_buf, CODA_CMD_DEC_SEQ_BB_START); in __coda_decoder_seq_init()
1911 coda_write(dev, bitstream_size / 1024, CODA_CMD_DEC_SEQ_BB_SIZE); in __coda_decoder_seq_init()
1917 coda_write(dev, val, CODA_CMD_DEC_SEQ_OPTION); in __coda_decoder_seq_init()
1926 coda_write(dev, CODA_MP4_CLASS_MPEG4, in __coda_decoder_seq_init()
1932 coda_write(dev, ctx->psbuf.paddr, in __coda_decoder_seq_init()
1934 coda_write(dev, (CODA7_PS_BUF_SIZE / 1024), in __coda_decoder_seq_init()
1938 coda_write(dev, 0, CODA_CMD_DEC_SEQ_X264_MV_EN); in __coda_decoder_seq_init()
1939 coda_write(dev, 512, CODA_CMD_DEC_SEQ_SPP_CHUNK_SIZE); in __coda_decoder_seq_init()
1943 coda_write(dev, 0, CODA_CMD_DEC_SEQ_JPG_THUMB_EN); in __coda_decoder_seq_init()
1945 coda_write(dev, 0, CODA_CMD_DEC_SEQ_SRC_SIZE); in __coda_decoder_seq_init()
2083 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in __coda_start_decoding()
2092 coda_write(dev, ctx->num_internal_frames, CODA_CMD_SET_FRAME_BUF_NUM); in __coda_start_decoding()
2093 coda_write(dev, round_up(q_data_dst->rect.width, 16), in __coda_start_decoding()
2100 coda_write(dev, ctx->iram_info.buf_bit_use, in __coda_start_decoding()
2102 coda_write(dev, ctx->iram_info.buf_ip_ac_dc_use, in __coda_start_decoding()
2104 coda_write(dev, ctx->iram_info.buf_dbk_y_use, in __coda_start_decoding()
2106 coda_write(dev, ctx->iram_info.buf_dbk_c_use, in __coda_start_decoding()
2108 coda_write(dev, ctx->iram_info.buf_ovl_use, in __coda_start_decoding()
2111 coda_write(dev, ctx->iram_info.buf_btp_use, in __coda_start_decoding()
2114 coda_write(dev, -1, CODA9_CMD_SET_FRAME_DELAY); in __coda_start_decoding()
2120 coda_write(dev, ctx->slicebuf.paddr, in __coda_start_decoding()
2122 coda_write(dev, ctx->slicebuf.size / 1024, in __coda_start_decoding()
2132 coda_write(dev, max_mb_num << 16 | max_mb_x << 8 | max_mb_y, in __coda_start_decoding()
2139 coda_write(dev, max_mb_num << 16 | max_mb_x << 8 | max_mb_y, in __coda_start_decoding()
2226 coda_write(dev, CODA_MAX_FRAMEBUFFERS, in coda_prepare_decode()
2236 coda_write(dev, q_data_dst->bytesperline, reg_stride); in coda_prepare_decode()
2241 coda_write(dev, rot_mode, CODA_CMD_DEC_PIC_ROT_MODE); in coda_prepare_decode()
2248 coda_write(dev, CODA_PRE_SCAN_EN, CODA_CMD_DEC_PIC_OPTION); in coda_prepare_decode()
2252 coda_write(dev, (1 << 10), CODA_CMD_DEC_PIC_OPTION); in coda_prepare_decode()
2256 coda_write(dev, 0, CODA_CMD_DEC_PIC_SKIP_NUM); in coda_prepare_decode()
2258 coda_write(dev, 0, CODA_CMD_DEC_PIC_BB_START); in coda_prepare_decode()
2259 coda_write(dev, 0, CODA_CMD_DEC_PIC_START_BYTE); in coda_prepare_decode()
2262 coda_write(dev, ctx->iram_info.axi_sram_use, in coda_prepare_decode()
2289 coda_write(dev, 0, CODA_RET_DEC_PIC_SUCCESS); in coda_prepare_decode()
2292 coda_write(dev, 0, CODA_RET_DEC_PIC_ERR_MB); in coda_prepare_decode()
2419 coda_write(dev, ctx->frm_dis_flg, in coda_finish_decode()
2641 coda_write(dev, 0, CODA_REG_BIT_INT_REASON); in coda_irq_handler()
2642 coda_write(dev, CODA_REG_BIT_INT_CLEAR_SET, in coda_irq_handler()