Lines Matching defs:cmdbuf

899     psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
901 psb_cmdbuf_skip_start_block(cmdbuf, SKIP_ON_CONTEXT_SWITCH);
904 psb_cmdbuf_dma_write_cmdbuf(cmdbuf, &ctx->vlc_packed_table, 0,
910 psb_cmdbuf_reg_start_block(cmdbuf, 0);
911 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_ADDR0), ADDR0);
912 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_ADDR1), ADDR1);
913 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_ADDR2), ADDR2);
914 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_ADDR3), ADDR3);
915 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_INITIAL_WIDTH0), WIDTH0);
916 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_INITIAL_OPCODE0), OPCODE0);
917 psb_cmdbuf_reg_end_block(cmdbuf);
919 psb_cmdbuf_skip_end_block(cmdbuf);
924 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
927 psb_cmdbuf_rendec_start(cmdbuf, RENDEC_REGISTER_OFFSET(MSVDX_CMDS, DISPLAY_PICTURE_SIZE));
928 psb_cmdbuf_rendec_write(cmdbuf, ctx->display_picture_size);
929 psb_cmdbuf_rendec_write(cmdbuf, ctx->coded_picture_size);
930 psb_cmdbuf_rendec_write(cmdbuf, ctx->obj_context->operating_mode);
933 psb_cmdbuf_rendec_write_address(cmdbuf, &target_surface->buf, target_surface->buf.buffer_ofs);
936 psb_cmdbuf_rendec_write_address(cmdbuf, &target_surface->buf, target_surface->buf.buffer_ofs + target_surface->chroma_offset);
938 psb_cmdbuf_rendec_end(cmdbuf);
946 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
950 psb_cmdbuf_skip_start_block(cmdbuf, SKIP_ON_CONTEXT_SWITCH);
952 psb_cmdbuf_rendec_start(cmdbuf, RENDEC_REGISTER_OFFSET(MSVDX_CMDS, REFERENCE_PICTURE_BASE_ADDRESSES));
966 psb_cmdbuf_rendec_write(cmdbuf, 0);
967 psb_cmdbuf_rendec_write(cmdbuf, 0);
968 psb_cmdbuf_rendec_write(cmdbuf, 0);
969 psb_cmdbuf_rendec_write(cmdbuf, 0);
977 psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->forward_ref_surface->psb_surface->buf, ctx->forward_ref_surface->psb_surface->buf.buffer_ofs);
980 psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->forward_ref_surface->psb_surface->buf, ctx->forward_ref_surface->psb_surface\
984 psb_cmdbuf_rendec_write(cmdbuf, 0);
985 psb_cmdbuf_rendec_write(cmdbuf, 0);
989 psb_cmdbuf_rendec_write_address(cmdbuf, &target_surface->buf, target_surface->buf.buffer_ofs);
992 psb_cmdbuf_rendec_write_address(cmdbuf, &target_surface->buf, target_surface->buf.buffer_ofs + target_surface->chroma_offset);
996 psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->forward_ref_surface->psb_surface->buf, ctx->forward_ref_surface->psb_surface->buf.buffer_ofs);
999 psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->forward_ref_surface->psb_surface->buf, ctx->forward_ref_surface->psb_surface->buf.buffer_ofs + ctx->forward_ref_surface->psb_surface->chroma_offset);
1007 psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->backward_ref_surface->psb_surface->buf, ctx->backward_ref_surface->psb_surface->buf.buffer_ofs);
1010 psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->backward_ref_surface->psb_surface->buf, ctx->backward_ref_surface->psb_surface->buf.buffer_ofs + ctx->backward_ref_surface->psb_surface->chroma_offset);
1014 psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->forward_ref_surface->psb_surface->buf, ctx->forward_ref_surface->psb_surface->buf.buffer_ofs);
1017 psb_cmdbuf_rendec_write_address(cmdbuf, &ctx->forward_ref_surface->psb_surface->buf, ctx->forward_ref_surface->psb_surface->buf.buffer_ofs + ctx->forward_ref_surface->psb_surface->chroma_offset);
1021 psb_cmdbuf_rendec_end(cmdbuf);
1024 psb_cmdbuf_skip_end_block(cmdbuf);
1030 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1035 psb_cmdbuf_reg_start_block(cmdbuf, 0);
1038 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC_MPEG2, CR_VEC_MPEG2_FE_PPS0) , ctx->FE_PPS0);
1041 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC_MPEG2, CR_VEC_MPEG2_FE_PPS1) , ctx->FE_PPS1);
1063 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC_MPEG2, CR_VEC_MPEG2_FE_SLICE) , FE_slice);
1072 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC_MPEG2, CR_VEC_MPEG2_FE_SPS0) , FE_slice);
1074 psb_cmdbuf_reg_end_block(cmdbuf);
1078 psb_cmdbuf_rendec_start(cmdbuf, RENDEC_REGISTER_OFFSET(MSVDX_VEC, MPEG2_CR_VEC_MPEG2_BE_SPS0));
1080 psb_cmdbuf_rendec_write(cmdbuf, ctx->BE_SPS0);
1081 psb_cmdbuf_rendec_write(cmdbuf, ctx->BE_SPS1);
1082 psb_cmdbuf_rendec_write(cmdbuf, ctx->BE_PPS0); /* VEC Control register: Back-End MPEG2 PPS0 */
1083 psb_cmdbuf_rendec_write(cmdbuf, ctx->BE_PPS1); /* VEC Control register: Back-End MPEG2 PPS1 */
1084 psb_cmdbuf_rendec_write(cmdbuf, ctx->BE_PPS2); /* VEC Control register: Back-End MPEG2 PPS2 */
1138 psb_cmdbuf_rendec_write(cmdbuf, BE_slice);
1140 psb_cmdbuf_rendec_end(cmdbuf);
1147 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1151 psb_cmdbuf_rendec_start(cmdbuf, RENDEC_REGISTER_OFFSET(MSVDX_CMDS, SLICE_PARAMS));
1166 psb_cmdbuf_rendec_write(cmdbuf, cmd_data);
1170 psb_cmdbuf_rendec_end(cmdbuf);
1175 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1181 psb_cmdbuf_rendec_start(cmdbuf, REG_MSVDX_VEC_IQRAM_OFFSET);
1187 psb_cmdbuf_rendec_write(cmdbuf, ctx->qmatrix_data[NONINTRA_LUMA_Q][i]);
1192 psb_cmdbuf_rendec_write(cmdbuf, ctx->qmatrix_data[INTRA_LUMA_Q][i]);
1196 psb_cmdbuf_rendec_end(cmdbuf);
1201 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1205 psb_cmdbuf_reg_start_block(cmdbuf, 0);
1211 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_ENTDEC_FE_CONTROL), cmd_data);
1213 psb_cmdbuf_reg_end_block(cmdbuf);
1215 psb_cmdbuf_rendec_start(cmdbuf, RENDEC_REGISTER_OFFSET(MSVDX_VEC, CR_VEC_ENTDEC_BE_CONTROL));
1230 psb_cmdbuf_rendec_write(cmdbuf, cmd_data);
1232 psb_cmdbuf_rendec_end(cmdbuf);
1234 psb_cmdbuf_rendec_start(cmdbuf, RENDEC_REGISTER_OFFSET(MSVDX_CMDS, MC_CACHE_CONFIGURATION));
1238 psb_cmdbuf_rendec_write(cmdbuf, cmd_data);
1239 psb_cmdbuf_rendec_end(cmdbuf);
1287 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1291 psb_cmdbuf_reg_start_block(cmdbuf, 0);
1292 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, DISPLAY_PICTURE_SIZE), ctx->display_picture_size);
1293 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, CODED_PICTURE_SIZE), ctx->coded_picture_size);
1301 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, OPERATING_MODE), cmd);
1303 psb_cmdbuf_reg_set_RELOC(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, LUMA_RECONSTRUCTED_PICTURE_BASE_ADDRESSES),
1306 psb_cmdbuf_reg_set_RELOC(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, CHROMA_RECONSTRUCTED_PICTURE_BASE_ADDRESSES),
1309 psb_cmdbuf_reg_set_RELOC(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, REFERENCE_PICTURE_BASE_ADDRESSES) + (0 * 8),
1312 psb_cmdbuf_reg_set_RELOC(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, REFERENCE_PICTURE_BASE_ADDRESSES) + 4 + (0 * 8),
1315 psb_cmdbuf_reg_set_RELOC(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, REFERENCE_PICTURE_BASE_ADDRESSES) + (1 * 8),
1318 psb_cmdbuf_reg_set_RELOC(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, REFERENCE_PICTURE_BASE_ADDRESSES) + 4 + (1 * 8),
1324 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, SLICE_PARAMS), cmd);
1326 psb_cmdbuf_reg_end_block(cmdbuf);
1329 psb_cmdbuf_reg_start_block(cmdbuf, 0);
1330 psb_cmdbuf_reg_set_RELOC(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, VC1_LUMA_RANGE_MAPPING_BASE_ADDRESS),
1333 psb_cmdbuf_reg_set_RELOC(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, VC1_CHROMA_RANGE_MAPPING_BASE_ADDRESS),
1335 psb_cmdbuf_reg_end_block(cmdbuf);
1344 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1347 psb_cmdbuf_reg_start_block(cmdbuf, 0);
1353 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_CMDS, ALTERNATIVE_OUTPUT_PICTURE_ROTATION), cmd);
1354 psb_cmdbuf_reg_end_block(cmdbuf);
1356 *cmdbuf->cmd_idx++ = 0x40000000; /* CMD_BLIT_CMD */
1357 *cmdbuf->cmd_idx++ = ctx->picture_width_mb;
1358 *cmdbuf->cmd_idx++ = ctx->picture_height_mb; /* FIXME */
1359 *cmdbuf->cmd_idx++ = CMD_COMPLETION;
1364 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf;
1367 *cmdbuf->cmd_idx++ = CMD_HEADER_VC1;
1369 ctx->dec_ctx.p_range_mapping_base0 = cmdbuf->cmd_idx++;
1370 ctx->dec_ctx.p_range_mapping_base1 = cmdbuf->cmd_idx++;
1375 ctx->dec_ctx.p_slice_params = cmdbuf->cmd_idx;
1376 *cmdbuf->cmd_idx++ = 0; /* ui32SliceParams */
1378 *cmdbuf->cmd_idx++ = 0; /* skip two lldma addr field */
1379 *cmdbuf->cmd_idx++ = 0;
1381 ctx->dec_ctx.slice_first_pic_last = cmdbuf->cmd_idx++;