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()
314 coda_write(dev, ctx->bit_stream_param, in coda_bit_stream_end_flag()
499 coda_write(dev, vb2_dma_contig_plane_dma_addr(vb, 0), in coda_encode_header()
504 coda_write(dev, bufsize, CODA_CMD_ENC_HEADER_BB_SIZE); in coda_encode_header()
505 coda_write(dev, header_code, CODA_CMD_ENC_HEADER_CODE); in coda_encode_header()
690 coda_write(dev, 0, CODA_CMD_FIRMWARE_VERNUM); in coda_check_firmware()
691 coda_write(dev, CODA_REG_BIT_BUSY_FLAG, CODA_REG_BIT_BUSY); in coda_check_firmware()
692 coda_write(dev, 0, CODA_REG_BIT_RUN_INDEX); in coda_check_firmware()
693 coda_write(dev, 0, CODA_REG_BIT_RUN_COD_STD); in coda_check_firmware()
694 coda_write(dev, CODA_COMMAND_FIRMWARE_GET, CODA_REG_BIT_RUN_COMMAND); in coda_check_firmware()
760 coda_write(ctx->dev, cache_size, CODA9_CMD_SET_FRAME_CACHE_SIZE); in coda9_set_frame_cache()
770 coda_write(ctx->dev, cache_config, CODA9_CMD_SET_FRAME_CACHE_CONFIG); in coda9_set_frame_cache()
833 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in coda_start_encoding()
834 coda_write(dev, bitstream_buf, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_start_encoding()
835 coda_write(dev, bitstream_buf, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_start_encoding()
838 coda_write(dev, CODADX6_STREAM_BUF_DYNALLOC_EN | in coda_start_encoding()
842 coda_write(dev, 0, CODA9_GDI_WPROT_RGN_EN); in coda_start_encoding()
845 coda_write(dev, CODA7_STREAM_BUF_DYNALLOC_EN | in coda_start_encoding()
856 coda_write(dev, ctx->frame_mem_ctrl, CODA_REG_BIT_FRAME_MEM_CTRL); in coda_start_encoding()
860 coda_write(dev, dev->iram.paddr, in coda_start_encoding()
888 coda_write(dev, value, CODA_CMD_ENC_SEQ_SRC_SIZE); in coda_start_encoding()
891 coda_write(dev, ctx->params.framerate, in coda_start_encoding()
898 coda_write(dev, CODA9_STD_MPEG4, in coda_start_encoding()
901 coda_write(dev, CODA_STD_MPEG4, in coda_start_encoding()
903 coda_write(dev, 0, CODA_CMD_ENC_SEQ_MP4_PARA); in coda_start_encoding()
907 coda_write(dev, CODA9_STD_H264, in coda_start_encoding()
910 coda_write(dev, CODA_STD_H264, in coda_start_encoding()
922 coda_write(dev, value, CODA_CMD_ENC_SEQ_264_PARA); in coda_start_encoding()
925 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_PARA); in coda_start_encoding()
926 coda_write(dev, ctx->params.jpeg_restart_interval, in coda_start_encoding()
928 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_EN); in coda_start_encoding()
929 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_SIZE); in coda_start_encoding()
930 coda_write(dev, 0, CODA_CMD_ENC_SEQ_JPG_THUMB_OFFSET); in coda_start_encoding()
967 coda_write(dev, value, CODA_CMD_ENC_SEQ_SLICE_MODE); in coda_start_encoding()
969 coda_write(dev, value, CODA_CMD_ENC_SEQ_GOP_SIZE); in coda_start_encoding()
985 coda_write(dev, value, CODA_CMD_ENC_SEQ_RC_PARA); in coda_start_encoding()
987 coda_write(dev, ctx->params.vbv_size, CODA_CMD_ENC_SEQ_RC_BUF_SIZE); in coda_start_encoding()
988 coda_write(dev, ctx->params.intra_refresh, in coda_start_encoding()
991 coda_write(dev, bitstream_buf, CODA_CMD_ENC_SEQ_BB_START); in coda_start_encoding()
992 coda_write(dev, bitstream_size / 1024, CODA_CMD_ENC_SEQ_BB_SIZE); in coda_start_encoding()
1001 coda_write(dev, (gamma & CODA_GAMMA_MASK) << CODA_GAMMA_OFFSET, in coda_start_encoding()
1006 coda_write(dev, in coda_start_encoding()
1028 coda_write(dev, value, CODA_CMD_ENC_SEQ_OPTION); in coda_start_encoding()
1030 coda_write(dev, 0, CODA_CMD_ENC_SEQ_RC_INTERVAL_MODE); in coda_start_encoding()
1038 coda_write(dev, value, CODADX6_CMD_ENC_SEQ_FMO); in coda_start_encoding()
1041 coda_write(dev, ctx->iram_info.search_ram_paddr, in coda_start_encoding()
1043 coda_write(dev, ctx->iram_info.search_ram_size, in coda_start_encoding()
1047 coda_write(dev, 0, CODA9_CMD_ENC_SEQ_ME_OPTION); in coda_start_encoding()
1048 coda_write(dev, 0, CODA9_CMD_ENC_SEQ_INTRA_WEIGHT); in coda_start_encoding()
1082 coda_write(dev, num_fb, CODA_CMD_SET_FRAME_BUF_NUM); in coda_start_encoding()
1083 coda_write(dev, stride, CODA_CMD_SET_FRAME_BUF_STRIDE); in coda_start_encoding()
1086 coda_write(dev, q_data_src->bytesperline, in coda_start_encoding()
1090 coda_write(dev, ctx->iram_info.buf_bit_use, in coda_start_encoding()
1092 coda_write(dev, ctx->iram_info.buf_ip_ac_dc_use, in coda_start_encoding()
1094 coda_write(dev, ctx->iram_info.buf_dbk_y_use, in coda_start_encoding()
1096 coda_write(dev, ctx->iram_info.buf_dbk_c_use, in coda_start_encoding()
1098 coda_write(dev, ctx->iram_info.buf_ovl_use, in coda_start_encoding()
1101 coda_write(dev, ctx->iram_info.buf_btp_use, in coda_start_encoding()
1107 coda_write(dev, ctx->internal_frames[2].paddr, in coda_start_encoding()
1109 coda_write(dev, ctx->internal_frames[3].paddr, in coda_start_encoding()
1289 coda_write(dev, rot_mode, CODA_CMD_ENC_PIC_ROT_MODE); in coda_prepare_encode()
1290 coda_write(dev, quant_param, CODA_CMD_ENC_PIC_QS); in coda_prepare_encode()
1293 coda_write(dev, 4/*FIXME: 0*/, CODA9_CMD_ENC_PIC_SRC_INDEX); in coda_prepare_encode()
1294 coda_write(dev, q_data_src->width, CODA9_CMD_ENC_PIC_SRC_STRIDE); in coda_prepare_encode()
1295 coda_write(dev, 0, CODA9_CMD_ENC_PIC_SUB_FRAME_SYNC); in coda_prepare_encode()
1303 coda_write(dev, force_ipicture << 1 & 0x2, in coda_prepare_encode()
1306 coda_write(dev, pic_stream_buffer_addr, CODA_CMD_ENC_PIC_BB_START); in coda_prepare_encode()
1307 coda_write(dev, pic_stream_buffer_size / 1024, in coda_prepare_encode()
1313 coda_write(dev, ctx->bit_stream_param, in coda_prepare_encode()
1318 coda_write(dev, ctx->iram_info.axi_sram_use, in coda_prepare_encode()
1528 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in __coda_start_decoding()
1539 coda_write(dev, ctx->frame_mem_ctrl, CODA_REG_BIT_FRAME_MEM_CTRL); in __coda_start_decoding()
1543 coda_write(dev, 0, CODA_REG_BIT_FRM_DIS_FLG(ctx->reg_idx)); in __coda_start_decoding()
1545 coda_write(dev, CODA_BIT_DEC_SEQ_INIT_ESCAPE, in __coda_start_decoding()
1548 coda_write(dev, bitstream_buf, CODA_CMD_DEC_SEQ_BB_START); in __coda_start_decoding()
1549 coda_write(dev, bitstream_size / 1024, CODA_CMD_DEC_SEQ_BB_SIZE); in __coda_start_decoding()
1556 coda_write(dev, val, CODA_CMD_DEC_SEQ_OPTION); in __coda_start_decoding()
1566 coda_write(dev, ctx->psbuf.paddr, in __coda_start_decoding()
1568 coda_write(dev, (CODA7_PS_BUF_SIZE / 1024), in __coda_start_decoding()
1572 coda_write(dev, 0, CODA_CMD_DEC_SEQ_X264_MV_EN); in __coda_start_decoding()
1573 coda_write(dev, 512, CODA_CMD_DEC_SEQ_SPP_CHUNK_SIZE); in __coda_start_decoding()
1577 coda_write(dev, 0, CODA_CMD_DEC_SEQ_SRC_SIZE); in __coda_start_decoding()
1581 coda_write(dev, 0, CODA_REG_BIT_BIT_STREAM_PARAM); in __coda_start_decoding()
1589 coda_write(dev, 0, CODA_REG_BIT_BIT_STREAM_PARAM); in __coda_start_decoding()
1650 coda_write(dev, ctx->num_internal_frames, CODA_CMD_SET_FRAME_BUF_NUM); in __coda_start_decoding()
1651 coda_write(dev, width, CODA_CMD_SET_FRAME_BUF_STRIDE); in __coda_start_decoding()
1657 coda_write(dev, ctx->iram_info.buf_bit_use, in __coda_start_decoding()
1659 coda_write(dev, ctx->iram_info.buf_ip_ac_dc_use, in __coda_start_decoding()
1661 coda_write(dev, ctx->iram_info.buf_dbk_y_use, in __coda_start_decoding()
1663 coda_write(dev, ctx->iram_info.buf_dbk_c_use, in __coda_start_decoding()
1665 coda_write(dev, ctx->iram_info.buf_ovl_use, in __coda_start_decoding()
1668 coda_write(dev, ctx->iram_info.buf_btp_use, in __coda_start_decoding()
1671 coda_write(dev, -1, CODA9_CMD_SET_FRAME_DELAY); in __coda_start_decoding()
1677 coda_write(dev, ctx->slicebuf.paddr, in __coda_start_decoding()
1679 coda_write(dev, ctx->slicebuf.size / 1024, in __coda_start_decoding()
1688 coda_write(dev, max_mb_num << 16 | max_mb_x << 8 | max_mb_y, in __coda_start_decoding()
1695 coda_write(dev, max_mb_num << 16 | max_mb_x << 8 | max_mb_y, in __coda_start_decoding()
1769 coda_write(dev, CODA_MAX_FRAMEBUFFERS + dst_buf->vb2_buf.index, in coda_prepare_decode()
1779 coda_write(dev, q_data_dst->bytesperline, reg_stride); in coda_prepare_decode()
1781 coda_write(dev, CODA_ROT_MIR_ENABLE | ctx->params.rot_mode, in coda_prepare_decode()
1788 coda_write(dev, CODA_PRE_SCAN_EN, CODA_CMD_DEC_PIC_OPTION); in coda_prepare_decode()
1792 coda_write(dev, (1 << 10), CODA_CMD_DEC_PIC_OPTION); in coda_prepare_decode()
1796 coda_write(dev, 0, CODA_CMD_DEC_PIC_SKIP_NUM); in coda_prepare_decode()
1798 coda_write(dev, 0, CODA_CMD_DEC_PIC_BB_START); in coda_prepare_decode()
1799 coda_write(dev, 0, CODA_CMD_DEC_PIC_START_BYTE); in coda_prepare_decode()
1802 coda_write(dev, ctx->iram_info.axi_sram_use, in coda_prepare_decode()
1830 coda_write(dev, 0, CODA_RET_DEC_PIC_SUCCESS); in coda_prepare_decode()
1947 coda_write(dev, ctx->frm_dis_flg, in coda_finish_decode()
2094 coda_write(dev, CODA_REG_BIT_INT_CLEAR_SET, in coda_irq_handler()