Lines Matching refs:coda_write

73 		coda_write(dev, ctx->bit_stream_param,  in coda_command_async()
75 coda_write(dev, ctx->frm_dis_flg, in coda_command_async()
77 coda_write(dev, ctx->frame_mem_ctrl, in coda_command_async()
79 coda_write(dev, ctx->workbuf.paddr, CODA_REG_BIT_WORK_BUF_ADDR); in coda_command_async()
83 coda_write(dev, 1, CODA9_GDI_WPROT_ERR_CLR); in coda_command_async()
84 coda_write(dev, 0, CODA9_GDI_WPROT_RGN_EN); in coda_command_async()
87 coda_write(dev, CODA_REG_BIT_BUSY_FLAG, CODA_REG_BIT_BUSY); in coda_command_async()
89 coda_write(dev, ctx->idx, CODA_REG_BIT_RUN_INDEX); in coda_command_async()
90 coda_write(dev, ctx->params.codec_mode, CODA_REG_BIT_RUN_COD_STD); in coda_command_async()
91 coda_write(dev, ctx->params.codec_mode_aux, CODA7_REG_BIT_RUN_AUX_STD); in coda_command_async()
95 coda_write(dev, cmd, CODA_REG_BIT_RUN_COMMAND); in coda_command_async()
124 coda_write(dev, 0x11, CODA9_GDI_BUS_CTRL); in coda_hw_reset()
137 coda_write(dev, 0x00, CODA9_GDI_BUS_CTRL); in coda_hw_reset()
138 coda_write(dev, CODA_REG_BIT_BUSY_FLAG, CODA_REG_BIT_BUSY); in coda_hw_reset()
139 coda_write(dev, CODA_REG_RUN_ENABLE, CODA_REG_BIT_CODE_RUN); in coda_hw_reset()
141 coda_write(dev, idx, CODA_REG_BIT_RUN_INDEX); in coda_hw_reset()
166 coda_write(dev, rd_ptr, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_full()
168 coda_write(dev, wr_ptr, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_full()
178 coda_write(dev, wr_ptr, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_write()
297 coda_write(dev, ctx->bit_stream_param, in coda_bit_stream_end_flag()
467 coda_write(dev, vb2_dma_contig_plane_dma_addr(buf, 0), in coda_encode_header()
472 coda_write(dev, bufsize, CODA_CMD_ENC_HEADER_BB_SIZE); in coda_encode_header()
473 coda_write(dev, header_code, CODA_CMD_ENC_HEADER_CODE); in coda_encode_header()
658 coda_write(dev, 0, CODA_CMD_FIRMWARE_VERNUM); in coda_check_firmware()
659 coda_write(dev, CODA_REG_BIT_BUSY_FLAG, CODA_REG_BIT_BUSY); in coda_check_firmware()
660 coda_write(dev, 0, CODA_REG_BIT_RUN_INDEX); in coda_check_firmware()
661 coda_write(dev, 0, CODA_REG_BIT_RUN_COD_STD); in coda_check_firmware()
662 coda_write(dev, CODA_COMMAND_FIRMWARE_GET, CODA_REG_BIT_RUN_COMMAND); in coda_check_firmware()
775 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in coda_start_encoding()
776 coda_write(dev, bitstream_buf, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_start_encoding()
777 coda_write(dev, bitstream_buf, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_start_encoding()
780 coda_write(dev, CODADX6_STREAM_BUF_DYNALLOC_EN | in coda_start_encoding()
784 coda_write(dev, 0, CODA9_GDI_WPROT_RGN_EN); in coda_start_encoding()
787 coda_write(dev, CODA7_STREAM_BUF_DYNALLOC_EN | in coda_start_encoding()
795 coda_write(dev, ctx->frame_mem_ctrl, CODA_REG_BIT_FRAME_MEM_CTRL); in coda_start_encoding()
799 coda_write(dev, dev->iram.paddr, in coda_start_encoding()
827 coda_write(dev, value, CODA_CMD_ENC_SEQ_SRC_SIZE); in coda_start_encoding()
830 coda_write(dev, ctx->params.framerate, in coda_start_encoding()
837 coda_write(dev, CODA9_STD_MPEG4, in coda_start_encoding()
840 coda_write(dev, CODA_STD_MPEG4, in coda_start_encoding()
842 coda_write(dev, 0, CODA_CMD_ENC_SEQ_MP4_PARA); in coda_start_encoding()
846 coda_write(dev, CODA9_STD_H264, in coda_start_encoding()
849 coda_write(dev, CODA_STD_H264, in coda_start_encoding()
861 coda_write(dev, value, CODA_CMD_ENC_SEQ_264_PARA); in coda_start_encoding()
864 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_PARA); in coda_start_encoding()
865 coda_write(dev, ctx->params.jpeg_restart_interval, in coda_start_encoding()
867 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_EN); in coda_start_encoding()
868 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_SIZE); in coda_start_encoding()
869 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_OFFSET); in coda_start_encoding()
906 coda_write(dev, value, CODA_CMD_ENC_SEQ_SLICE_MODE); in coda_start_encoding()
908 coda_write(dev, value, CODA_CMD_ENC_SEQ_GOP_SIZE); in coda_start_encoding()
921 coda_write(dev, value, CODA_CMD_ENC_SEQ_RC_PARA); in coda_start_encoding()
923 coda_write(dev, 0, CODA_CMD_ENC_SEQ_RC_BUF_SIZE); in coda_start_encoding()
924 coda_write(dev, ctx->params.intra_refresh, in coda_start_encoding()
927 coda_write(dev, bitstream_buf, CODA_CMD_ENC_SEQ_BB_START); in coda_start_encoding()
928 coda_write(dev, bitstream_size / 1024, CODA_CMD_ENC_SEQ_BB_SIZE); in coda_start_encoding()
937 coda_write(dev, (gamma & CODA_GAMMA_MASK) << CODA_GAMMA_OFFSET, in coda_start_encoding()
942 coda_write(dev, in coda_start_encoding()
964 coda_write(dev, value, CODA_CMD_ENC_SEQ_OPTION); in coda_start_encoding()
966 coda_write(dev, 0, CODA_CMD_ENC_SEQ_RC_INTERVAL_MODE); in coda_start_encoding()
974 coda_write(dev, value, CODADX6_CMD_ENC_SEQ_FMO); in coda_start_encoding()
977 coda_write(dev, ctx->iram_info.search_ram_paddr, in coda_start_encoding()
979 coda_write(dev, ctx->iram_info.search_ram_size, in coda_start_encoding()
983 coda_write(dev, 0, CODA9_CMD_ENC_SEQ_ME_OPTION); in coda_start_encoding()
984 coda_write(dev, 0, CODA9_CMD_ENC_SEQ_INTRA_WEIGHT); in coda_start_encoding()
1017 coda_write(dev, num_fb, CODA_CMD_SET_FRAME_BUF_NUM); in coda_start_encoding()
1018 coda_write(dev, stride, CODA_CMD_SET_FRAME_BUF_STRIDE); in coda_start_encoding()
1021 coda_write(dev, q_data_src->bytesperline, in coda_start_encoding()
1025 coda_write(dev, ctx->iram_info.buf_bit_use, in coda_start_encoding()
1027 coda_write(dev, ctx->iram_info.buf_ip_ac_dc_use, in coda_start_encoding()
1029 coda_write(dev, ctx->iram_info.buf_dbk_y_use, in coda_start_encoding()
1031 coda_write(dev, ctx->iram_info.buf_dbk_c_use, in coda_start_encoding()
1033 coda_write(dev, ctx->iram_info.buf_ovl_use, in coda_start_encoding()
1036 coda_write(dev, ctx->iram_info.buf_btp_use, in coda_start_encoding()
1040 coda_write(dev, ctx->internal_frames[2].paddr, in coda_start_encoding()
1042 coda_write(dev, ctx->internal_frames[3].paddr, in coda_start_encoding()
1221 coda_write(dev, rot_mode, CODA_CMD_ENC_PIC_ROT_MODE); in coda_prepare_encode()
1222 coda_write(dev, quant_param, CODA_CMD_ENC_PIC_QS); in coda_prepare_encode()
1225 coda_write(dev, 4/*FIXME: 0*/, CODA9_CMD_ENC_PIC_SRC_INDEX); in coda_prepare_encode()
1226 coda_write(dev, q_data_src->width, CODA9_CMD_ENC_PIC_SRC_STRIDE); in coda_prepare_encode()
1227 coda_write(dev, 0, CODA9_CMD_ENC_PIC_SUB_FRAME_SYNC); in coda_prepare_encode()
1235 coda_write(dev, force_ipicture << 1 & 0x2, in coda_prepare_encode()
1238 coda_write(dev, pic_stream_buffer_addr, CODA_CMD_ENC_PIC_BB_START); in coda_prepare_encode()
1239 coda_write(dev, pic_stream_buffer_size / 1024, in coda_prepare_encode()
1245 coda_write(dev, ctx->bit_stream_param, in coda_prepare_encode()
1250 coda_write(dev, ctx->iram_info.axi_sram_use, in coda_prepare_encode()
1446 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in __coda_start_decoding()
1454 coda_write(dev, ctx->frame_mem_ctrl, CODA_REG_BIT_FRAME_MEM_CTRL); in __coda_start_decoding()
1458 coda_write(dev, 0, CODA_REG_BIT_FRM_DIS_FLG(ctx->reg_idx)); in __coda_start_decoding()
1460 coda_write(dev, CODA_BIT_DEC_SEQ_INIT_ESCAPE, in __coda_start_decoding()
1463 coda_write(dev, bitstream_buf, CODA_CMD_DEC_SEQ_BB_START); in __coda_start_decoding()
1464 coda_write(dev, bitstream_size / 1024, CODA_CMD_DEC_SEQ_BB_SIZE); in __coda_start_decoding()
1471 coda_write(dev, val, CODA_CMD_DEC_SEQ_OPTION); in __coda_start_decoding()
1481 coda_write(dev, ctx->psbuf.paddr, in __coda_start_decoding()
1483 coda_write(dev, (CODA7_PS_BUF_SIZE / 1024), in __coda_start_decoding()
1487 coda_write(dev, 0, CODA_CMD_DEC_SEQ_X264_MV_EN); in __coda_start_decoding()
1488 coda_write(dev, 512, CODA_CMD_DEC_SEQ_SPP_CHUNK_SIZE); in __coda_start_decoding()
1492 coda_write(dev, 0, CODA_CMD_DEC_SEQ_SRC_SIZE); in __coda_start_decoding()
1496 coda_write(dev, 0, CODA_REG_BIT_BIT_STREAM_PARAM); in __coda_start_decoding()
1503 coda_write(dev, 0, CODA_REG_BIT_BIT_STREAM_PARAM); in __coda_start_decoding()
1564 coda_write(dev, ctx->num_internal_frames, CODA_CMD_SET_FRAME_BUF_NUM); in __coda_start_decoding()
1565 coda_write(dev, width, CODA_CMD_SET_FRAME_BUF_STRIDE); in __coda_start_decoding()
1571 coda_write(dev, ctx->iram_info.buf_bit_use, in __coda_start_decoding()
1573 coda_write(dev, ctx->iram_info.buf_ip_ac_dc_use, in __coda_start_decoding()
1575 coda_write(dev, ctx->iram_info.buf_dbk_y_use, in __coda_start_decoding()
1577 coda_write(dev, ctx->iram_info.buf_dbk_c_use, in __coda_start_decoding()
1579 coda_write(dev, ctx->iram_info.buf_ovl_use, in __coda_start_decoding()
1582 coda_write(dev, ctx->iram_info.buf_btp_use, in __coda_start_decoding()
1589 coda_write(dev, -1, CODA9_CMD_SET_FRAME_DELAY); in __coda_start_decoding()
1591 coda_write(dev, 0x20262024, CODA9_CMD_SET_FRAME_CACHE_SIZE); in __coda_start_decoding()
1600 coda_write(dev, 2 << CODA9_CACHE_PAGEMERGE_OFFSET | in __coda_start_decoding()
1608 coda_write(dev, ctx->slicebuf.paddr, in __coda_start_decoding()
1610 coda_write(dev, ctx->slicebuf.size / 1024, in __coda_start_decoding()
1619 coda_write(dev, max_mb_num << 16 | max_mb_x << 8 | max_mb_y, in __coda_start_decoding()
1626 coda_write(dev, max_mb_num << 16 | max_mb_x << 8 | max_mb_y, in __coda_start_decoding()
1699 coda_write(dev, CODA_MAX_FRAMEBUFFERS + dst_buf->v4l2_buf.index, in coda_prepare_decode()
1709 coda_write(dev, q_data_dst->bytesperline, reg_stride); in coda_prepare_decode()
1711 coda_write(dev, CODA_ROT_MIR_ENABLE | ctx->params.rot_mode, in coda_prepare_decode()
1718 coda_write(dev, CODA_PRE_SCAN_EN, CODA_CMD_DEC_PIC_OPTION); in coda_prepare_decode()
1722 coda_write(dev, (1 << 10), CODA_CMD_DEC_PIC_OPTION); in coda_prepare_decode()
1726 coda_write(dev, 0, CODA_CMD_DEC_PIC_SKIP_NUM); in coda_prepare_decode()
1728 coda_write(dev, 0, CODA_CMD_DEC_PIC_BB_START); in coda_prepare_decode()
1729 coda_write(dev, 0, CODA_CMD_DEC_PIC_START_BYTE); in coda_prepare_decode()
1732 coda_write(dev, ctx->iram_info.axi_sram_use, in coda_prepare_decode()
1758 coda_write(dev, 0, CODA_RET_DEC_PIC_SUCCESS); in coda_prepare_decode()
1874 coda_write(dev, ctx->frm_dis_flg, in coda_finish_decode()
2012 coda_write(dev, CODA_REG_BIT_INT_CLEAR_SET, in coda_irq_handler()