/hardware/intel/img/psb_video/src/ |
H A D | vsp_cmdbuf.h | 74 #define VSP_RELOC_CMDBUF(dest, offset, buf) vsp_cmdbuf_add_relocation(cmdbuf, (uint32_t*)(dest), buf, offset, 0XFFFFFFFF, 0, 0, 0, (uint32_t *)cmdbuf->cmd_start) 88 #define vsp_cmdbuf_insert_command(cmdbuf,context_id, ref_buf,type,offset,size) \ 89 do { *cmdbuf->cmd_idx++ = context_id; *cmdbuf->cmd_idx++ = type;\ 90 VSP_RELOC_CMDBUF(cmdbuf->cmd_idx++, offset, ref_buf);\ 91 *cmdbuf->cmd_idx++ = size; *cmdbuf->cmd_idx++ = 0;\ 92 *cmdbuf->cmd_idx++ = 0; *cmdbuf [all...] |
H A D | psb_cmdbuf.c | 74 #define MTXMSG_END(cmdbuf) (cmdbuf->reloc_base) 75 #define RELOC_END(cmdbuf) (cmdbuf->MTX_msg + cmdbuf->reloc_size) 77 #define CMD_END(cmdbuf) (cmdbuf->lldma_base) 78 #define LLDMA_END(cmdbuf) (cmdbuf->cmd_base + cmdbuf 152 psb_cmdbuf_destroy(psb_cmdbuf_p cmdbuf) argument 178 psb_cmdbuf_reset(psb_cmdbuf_p cmdbuf) argument 231 psb_cmdbuf_unmap(psb_cmdbuf_p cmdbuf) argument 254 psb_cmdbuf_buffer_ref(psb_cmdbuf_p cmdbuf, psb_buffer_p buf) argument 320 psb_cmdbuf_add_relocation(psb_cmdbuf_p cmdbuf, uint32_t *addr_in_cmdbuf, psb_buffer_p ref_buffer, uint32_t buf_offset, uint32_t mask, uint32_t background, uint32_t align_shift, uint32_t dst_buffer) argument 377 psb_cmdbuf_p cmdbuf; local 618 psb_cmdbuf_close_segment(psb_cmdbuf_p __maybe_unused cmdbuf) argument 648 psb_cmdbuf_p cmdbuf = obj_context->cmdbuf; local 698 psb_cmdbuf_p cmdbuf = obj_context->cmdbuf; local 737 psb_cmdbuf_p cmdbuf = obj_context->cmdbuf; local 821 psb_cmdbuf_p cmdbuf = obj_context->cmdbuf; local 1239 psb_cmdbuf_alloc_space(psb_cmdbuf_p cmdbuf, uint32_t byte_size) argument 1249 psb_cmdbuf_dma_write_cmdbuf(psb_cmdbuf_p cmdbuf, psb_buffer_p bitstream_buf, uint32_t buffer_offset, uint32_t size, uint32_t dest_offset, DMA_TYPE type) argument 1283 psb_cmdbuf_dma_write_bitstream(psb_cmdbuf_p cmdbuf, psb_buffer_p bitstream_buf, uint32_t buffer_offset, uint32_t size_in_bytes, uint32_t offset_in_bits, uint32_t flags) argument 1320 psb_cmdbuf_dma_write_key(psb_cmdbuf_p cmdbuf, uint32_t flags, uint32_t key) argument 1333 psb_cmdbuf_dma_write_bitstream_chained(psb_cmdbuf_p cmdbuf, psb_buffer_p bitstream_buf, uint32_t size_in_bytes) argument 1343 psb_cmdbuf_reg_start_block(psb_cmdbuf_p cmdbuf, uint32_t flags) argument 1353 psb_cmdbuf_reg_set(psb_cmdbuf_p cmdbuf, uint32_t reg, uint32_t val) argument 1369 psb_cmdbuf_reg_set_address(psb_cmdbuf_p cmdbuf, uint32_t reg, psb_buffer_p buffer, uint32_t buffer_offset) argument 1389 psb_cmdbuf_reg_end_block(psb_cmdbuf_p cmdbuf) argument 1405 psb_cmdbuf_rendec_start(psb_cmdbuf_p cmdbuf, uint32_t dest_address) argument 1412 psb_cmdbuf_rendec_write_block(psb_cmdbuf_p cmdbuf, unsigned char *block, uint32_t size) argument 1424 psb_cmdbuf_rendec_write_address(psb_cmdbuf_p cmdbuf, psb_buffer_p buffer, uint32_t buffer_offset) argument 1434 psb_cmdbuf_rendec_end(psb_cmdbuf_p cmdbuf) argument 1448 psb_cmdbuf_skip_start_block(psb_cmdbuf_p cmdbuf, uint32_t skip_condition) argument 1461 psb_cmdbuf_skip_end_block(psb_cmdbuf_p cmdbuf) argument [all...] |
H A D | tng_cmdbuf.c | 59 #define RELOC_END(cmdbuf) (cmdbuf->cmd_base + cmdbuf->size) 60 #define CMD_END(cmdbuf) (cmdbuf->reloc_base) 80 void tng_cmdbuf_mem_unmap(tng_cmdbuf_p cmdbuf) argument 82 psb_buffer_unmap(&cmdbuf->frame_mem); 83 psb_buffer_unmap(&cmdbuf->jpeg_pic_params); 84 psb_buffer_unmap(&cmdbuf->jpeg_header_mem); 85 psb_buffer_unmap(&cmdbuf 92 tng_cmdbuf_clear(tng_cmdbuf_p cmdbuf, int flag) argument 122 tng_cmdbuf_create( object_context_p obj_context, psb_driver_data_p driver_data, tng_cmdbuf_p cmdbuf) argument 207 tng_cmdbuf_destroy(tng_cmdbuf_p cmdbuf) argument 231 tng_cmdbuf_reset(tng_cmdbuf_p cmdbuf) argument 265 tng_cmdbuf_unmap(tng_cmdbuf_p cmdbuf) argument 283 tng_cmdbuf_buffer_ref(tng_cmdbuf_p cmdbuf, psb_buffer_p buf) argument 325 tng_cmdbuf_add_relocation(tng_cmdbuf_p cmdbuf, IMG_UINT32 *addr_in_dst_buffer, psb_buffer_p ref_buffer, IMG_UINT32 buf_offset, IMG_UINT32 mask, IMG_UINT32 background, IMG_UINT32 align_shift, IMG_UINT32 dst_buffer, IMG_UINT32 *start_of_dst_buffer) argument 381 tng_cmdbuf_p cmdbuf = obj_context->tng_cmdbuf; local 507 tng_cmdbuf_p cmdbuf; local 741 tng_cmdbuf_p cmdbuf = obj_context->tng_cmdbuf; local [all...] |
H A D | vsp_cmdbuf.c | 50 vsp_cmdbuf_p cmdbuf) 56 cmdbuf->size = 0; 57 cmdbuf->cmd_base = NULL; 58 cmdbuf->cmd_idx = NULL; 59 cmdbuf->reloc_base = NULL; 60 cmdbuf->reloc_idx = NULL; 61 cmdbuf->buffer_refs_count = 0; 62 cmdbuf->buffer_refs_allocated = 10; 63 cmdbuf->buffer_refs = (psb_buffer_p *) calloc(1, sizeof(psb_buffer_p) * cmdbuf 47 vsp_cmdbuf_create( object_context_p obj_context, psb_driver_data_p driver_data, vsp_cmdbuf_p cmdbuf) argument 94 vsp_cmdbuf_destroy(vsp_cmdbuf_p cmdbuf) argument 113 vsp_cmdbuf_reset(vsp_cmdbuf_p cmdbuf) argument 147 vsp_cmdbuf_unmap(vsp_cmdbuf_p cmdbuf) argument 164 vsp_cmdbuf_buffer_ref(vsp_cmdbuf_p cmdbuf, psb_buffer_p buf) argument 204 vsp_cmdbuf_add_relocation(vsp_cmdbuf_p cmdbuf, uint32_t *addr_in_dst_buffer, psb_buffer_p ref_buffer, uint32_t buf_offset, uint32_t mask, uint32_t background, uint32_t align_shift, uint32_t dst_buffer, uint32_t *start_of_dst_buffer) argument 254 vsp_cmdbuf_p cmdbuf; local 402 vsp_cmdbuf_p cmdbuf = obj_context->vsp_cmdbuf; local [all...] |
H A D | pnw_cmdbuf.c | 52 #define RELOC_END(cmdbuf) (cmdbuf->cmd_base + cmdbuf->size) 54 #define CMD_END(cmdbuf) (cmdbuf->reloc_base) 76 pnw_cmdbuf_p cmdbuf) 82 cmdbuf->size = 0; 83 cmdbuf->cmd_base = NULL; 84 cmdbuf->cmd_idx = NULL; 85 cmdbuf 73 pnw_cmdbuf_create( object_context_p obj_context, psb_driver_data_p driver_data, pnw_cmdbuf_p cmdbuf) argument 146 pnw_cmdbuf_destroy(pnw_cmdbuf_p cmdbuf) argument 169 pnw_cmdbuf_reset(pnw_cmdbuf_p cmdbuf) argument 202 pnw_cmdbuf_unmap(pnw_cmdbuf_p cmdbuf) argument 220 pnw_cmdbuf_buffer_ref(pnw_cmdbuf_p cmdbuf, psb_buffer_p buf) argument 262 pnw_cmdbuf_add_relocation(pnw_cmdbuf_p cmdbuf, uint32_t *addr_in_dst_buffer, psb_buffer_p ref_buffer, uint32_t buf_offset, uint32_t mask, uint32_t background, uint32_t align_shift, uint32_t dst_buffer, uint32_t *start_of_dst_buffer) argument 314 pnw_cmdbuf_p cmdbuf = obj_context->pnw_cmdbuf; local 361 pnw_cmdbuf_p cmdbuf; local 563 pnw_cmdbuf_p cmdbuf = obj_context->pnw_cmdbuf; local [all...] |
H A D | pnw_cmdbuf.h | 122 pnw_cmdbuf_p cmdbuf 128 void pnw_cmdbuf_destroy(pnw_cmdbuf_p cmdbuf); 135 int pnw_cmdbuf_reset(pnw_cmdbuf_p cmdbuf); 142 int pnw_cmdbuf_unmap(pnw_cmdbuf_p cmdbuf); 149 int pnw_cmdbuf_buffer_ref(pnw_cmdbuf_p cmdbuf, psb_buffer_p buf); 151 /* Creates a relocation record for a DWORD in the mapped "cmdbuf" at address 159 void pnw_cmdbuf_add_relocation(pnw_cmdbuf_p cmdbuf, 166 uint32_t dst_buffer, /*Index of the list refered by cmdbuf->buffer_refs */ 169 #define RELOC_CMDBUF_PNW(dest, offset, buf) pnw_cmdbuf_add_relocation(cmdbuf, (uint32_t*)(dest), buf, offset, 0XFFFFFFFF, 0, 0, 0, (uint32_t *)cmdbuf [all...] |
H A D | tng_cmdbuf.h | 149 tng_cmdbuf_p cmdbuf 155 void tng_cmdbuf_destroy(tng_cmdbuf_p cmdbuf); 162 int tng_cmdbuf_reset(tng_cmdbuf_p cmdbuf); 169 int tng_cmdbuf_unmap(tng_cmdbuf_p cmdbuf); 176 int tng_cmdbuf_buffer_ref(tng_cmdbuf_p cmdbuf, psb_buffer_p buf); 178 /* Creates a relocation record for a DWORD in the mapped "cmdbuf" at address 186 void tng_cmdbuf_add_relocation(tng_cmdbuf_p cmdbuf, 193 IMG_UINT32 dst_buffer, /*Index of the list refered by cmdbuf->buffer_refs */ 196 #define TNG_RELOC_CMDBUF_START(dest, offset, buf) tng_cmdbuf_add_relocation(cmdbuf, (IMG_UINT32*)(dest), buf, offset, 0XFFFFFFFF, 0, 0, 0, (IMG_UINT32 *)(cmdbuf [all...] |
H A D | psb_cmdbuf.h | 112 psb_cmdbuf_p cmdbuf); 117 void psb_cmdbuf_destroy(psb_cmdbuf_p cmdbuf); 124 int psb_cmdbuf_reset(psb_cmdbuf_p cmdbuf); 131 int psb_cmdbuf_unmap(psb_cmdbuf_p cmdbuf); 138 int psb_cmdbuf_buffer_ref(psb_cmdbuf_p cmdbuf, psb_buffer_p buf); 140 /* Creates a relocation record for a DWORD in the mapped "cmdbuf" at address 148 void psb_cmdbuf_add_relocation(psb_cmdbuf_p cmdbuf, 157 #define RELOC(dest, offset, buf) psb_cmdbuf_add_relocation(cmdbuf, (uint32_t*) &dest, buf, offset, 0XFFFFFFFF, 0, 0, 1) 158 #define RELOC_MSG(dest, offset, buf) psb_cmdbuf_add_relocation(cmdbuf, (uint32_t*) &dest, buf, offset, 0XFFFFFFFF, 0, 0, 0) 159 #define RELOC_SHIFT4(dest, offset, background, buf) psb_cmdbuf_add_relocation(cmdbuf, (uint32_ [all...] |
H A D | pnw_MPEG2.c | 899 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 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_OFFSE 924 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 946 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1030 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1147 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1175 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1201 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1287 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1344 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1364 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local [all...] |
H A D | tng_VP8.c | 749 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; 752 psb_cmdbuf_rendec_start(cmdbuf, RENDEC_REGISTER_OFFSET(MSVDX_CMDS, DISPLAY_PICTURE_SIZE)); 754 psb_cmdbuf_rendec_write(cmdbuf, ctx->display_picture_size); 755 psb_cmdbuf_rendec_write(cmdbuf, ctx->coded_picture_size); 756 psb_cmdbuf_rendec_write(cmdbuf, ctx->obj_context->operating_mode); 758 psb_cmdbuf_rendec_write_address(cmdbuf, &target_surface->buf, target_surface->buf.buffer_ofs); 759 psb_cmdbuf_rendec_write_address(cmdbuf, &target_surface->buf, target_surface->buf.buffer_ofs + target_surface->chroma_offset); 760 psb_cmdbuf_rendec_end(cmdbuf); 767 psb_cmdbuf_p cmdbuf local 780 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 876 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 971 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1004 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1065 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1079 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1103 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1192 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1203 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1220 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1361 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local [all...] |
H A D | pnw_MPEG4.c | 1648 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1656 /* psb_cmdbuf_rendec_start_block( cmdbuf ); */ 1657 psb_cmdbuf_rendec_start(cmdbuf, REG_MSVDX_VEC_IQRAM_OFFSET); 1663 psb_cmdbuf_rendec_write(cmdbuf, ctx->qmatrix_data[NONINTRA_LUMA_Q][i]); 1667 psb_cmdbuf_rendec_write(cmdbuf, 0); 1673 psb_cmdbuf_rendec_write(cmdbuf, ctx->qmatrix_data[INTRA_LUMA_Q][i]); 1677 psb_cmdbuf_rendec_write(cmdbuf, 0); 1681 psb_cmdbuf_rendec_end(cmdbuf); 1682 /* psb_cmdbuf_rendec_end_block( cmdbuf ); */ 1702 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1735 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1829 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1971 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local [all...] |
H A D | vsp_compose.c | 52 vsp_cmdbuf_p cmdbuf = ctx->obj_context->vsp_cmdbuf; local 62 cell_compose_param = (struct VssWiDi_ComposeSequenceParameterBuffer *)cmdbuf->compose_param_p; 66 vsp_cmdbuf_compose_end(cmdbuf); 68 vsp_cmdbuf_vpp_context(cmdbuf, VssGenDestroyContext, CONTEXT_COMPOSE_ID, 0); 80 vsp_cmdbuf_vpp_context(cmdbuf, VssGenInitializeContext, CONTEXT_COMPOSE_ID, VSP_APP_ID_WIDI_ENC); 122 cmdbuf->param_mem_loc, 135 cmdbuf->param_mem_loc, 151 cmdbuf->param_mem_loc, 198 vsp_cmdbuf_insert_command(cmdbuf, 200 &cmdbuf [all...] |
H A D | vsp_vp8.c | 202 /* currently vp8 will use vpp's context since they will use the same cmdbuf */ 299 vsp_cmdbuf_p cmdbuf = ctx->obj_context->vsp_cmdbuf; local 307 (struct VssVp8encSequenceParameterBuffer *)cmdbuf->seq_param_p; 310 (struct ref_frame_surface*)cmdbuf->ref_param_p; 353 cmdbuf->param_mem_loc, seq); 358 vsp_cmdbuf_insert_command(cmdbuf, CONTEXT_VP8_ID, &cmdbuf->param_mem, 372 vsp_cmdbuf_p cmdbuf = ctx->obj_context->vsp_cmdbuf; local 376 (struct VssVp8encSequenceParameterBuffer *)cmdbuf->seq_param_p; 383 vsp_cmdbuf_insert_command(cmdbuf, CONTEXT_VP8_I 401 vsp_cmdbuf_p cmdbuf = ctx->obj_context->vsp_cmdbuf; local 747 vsp_cmdbuf_p cmdbuf; local 791 vsp_vp8_dump_commands(vsp_cmdbuf_p cmdbuf) argument 872 vsp_cmdbuf_p cmdbuf = obj_context->vsp_cmdbuf; local [all...] |
H A D | vsp_VPP.c | 399 vsp_cmdbuf_p cmdbuf = ctx->obj_context->vsp_cmdbuf; local 402 struct VssProcPictureParameterBuffer *cell_proc_picture_param = (struct VssProcPictureParameterBuffer *)cmdbuf->pic_param_p; 403 struct VssProcPictureParameterBuffer *cell_end_param = (struct VssProcPictureParameterBuffer *)cmdbuf->end_param_p; 466 vsp_cmdbuf_vpp_context(cmdbuf, VssGenInitializeContext, CONTEXT_VPP_ID, VSP_APP_ID_FRC_VPP); 539 vsp_cmdbuf_insert_command(cmdbuf, CONTEXT_VPP_ID, &cmdbuf->param_mem, VssProcPictureCommand, 542 vsp_cmdbuf_vpp_context(cmdbuf, VssGenDestroyContext, CONTEXT_VPP_ID, 0); 578 cmdbuf->param_mem_loc, cell_proc_picture_param); 686 cmdbuf->param_mem_loc, cell_proc_picture_param); 713 vsp_cmdbuf_insert_command(cmdbuf, CONTEXT_VPP_I 781 vsp_cmdbuf_p cmdbuf; local 816 vsp_cmdbuf_p cmdbuf = obj_context->vsp_cmdbuf; local 1314 vsp_cmdbuf_p cmdbuf = ctx->obj_context->vsp_cmdbuf; local 1398 vsp_cmdbuf_p cmdbuf = ctx->obj_context->vsp_cmdbuf; local [all...] |
H A D | pnw_hostcode.c | 182 pnw_cmdbuf_p cmdbuf, 197 *cmdbuf->cmd_idx++ = cmd_word; 198 pCount = cmdbuf->cmd_idx; 199 cmdbuf->cmd_idx++; 241 pnw_cmdbuf_p cmdbuf, IMG_INT32 i32Core, IMG_UINT8 __maybe_unused ui8THSkip) 253 *cmdbuf->cmd_idx++ = cmd_word; 254 pCount = cmdbuf->cmd_idx; 255 cmdbuf->cmd_idx++; 299 pnw_cmdbuf_p cmdbuf, IMG_INT32 i32Core, IMG_UINT8 ui8THSkip, IMG_INT8 i8QpOff) 310 *cmdbuf 181 LoadMPEG4Bias( pnw_cmdbuf_p cmdbuf, IMG_INT32 i32Core, IMG_UINT8 __maybe_unused ui8THSkip ) argument 240 LoadH263Bias( pnw_cmdbuf_p cmdbuf, IMG_INT32 i32Core, IMG_UINT8 __maybe_unused ui8THSkip) argument 298 LoadH264Bias( pnw_cmdbuf_p cmdbuf, IMG_INT32 i32Core, IMG_UINT8 ui8THSkip, IMG_INT8 i8QpOff) argument 564 pnw_cmdbuf_p cmdbuf; local 670 pnw_cmdbuf_p cmdbuf = (pnw_cmdbuf_p)ctx->obj_context->pnw_cmdbuf; local 719 pnw_cmdbuf_p cmdbuf = ctx->obj_context->pnw_cmdbuf; local 945 pnw_cmdbuf_p cmdbuf = ctx->obj_context->pnw_cmdbuf; local 979 pnw_cmdbuf_p cmdbuf = ctx->obj_context->pnw_cmdbuf; local 1619 pnw_cmdbuf_p cmdbuf = ctx->obj_context->pnw_cmdbuf; local 1859 pnw_cmdbuf_p cmdbuf = ctx->obj_context->pnw_cmdbuf; local 2010 pnw_cmdbuf_p cmdbuf = ctx->obj_context->pnw_cmdbuf; local [all...] |
H A D | pnw_H264.c | 860 psb_cmdbuf_p cmdbuf = obj_context->cmdbuf; local 863 uint32_t *msg = (uint32_t *)cmdbuf->MTX_msg; 868 if (cmdbuf->cmd_count) { 869 drv_debug_msg(VIDEO_DEBUG_GENERAL, "nal parse cmdbuf has other msgs!\n"); 937 cmdbuf->parse_count++; 945 drv_debug_msg(VIDEO_DEBUG_ERROR, "psb_H264: flush parse cmdbuf error\n"); 959 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 969 psb_cmdbuf_rendec_start(cmdbuf, REG_MSVDX_VEC_IQRAM_OFFSE 1000 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1049 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1154 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1189 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1598 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local [all...] |
H A D | tng_jpegdec.c | 613 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 616 psb_cmdbuf_rendec_start(cmdbuf, REG_MSVDX_VEC_IQRAM_OFFSET); 619 psb_cmdbuf_rendec_write(cmdbuf, ctx->rendec_qmatrix[0][i]); 622 psb_cmdbuf_rendec_write(cmdbuf, ctx->rendec_qmatrix[1][i]); 625 psb_cmdbuf_rendec_write(cmdbuf, ctx->rendec_qmatrix[2][i]); 628 psb_cmdbuf_rendec_write(cmdbuf, ctx->rendec_qmatrix[3][i]); 631 psb_cmdbuf_rendec_end(cmdbuf); 666 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 826 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 843 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 857 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 875 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local [all...] |
/hardware/intel/img/psb_video/src/mrst/ |
H A D | lnc_cmdbuf.c | 52 #define RELOC_END(cmdbuf) (cmdbuf->cmd_base + cmdbuf->size) 54 #define CMD_END(cmdbuf) (cmdbuf->reloc_base) 75 lnc_cmdbuf_p cmdbuf) 81 cmdbuf->size = 0; 82 cmdbuf->cmd_base = NULL; 83 cmdbuf->cmd_idx = NULL; 84 cmdbuf 72 lnc_cmdbuf_create( object_context_p obj_context, psb_driver_data_p driver_data, lnc_cmdbuf_p cmdbuf) argument 142 lnc_cmdbuf_destroy(lnc_cmdbuf_p cmdbuf) argument 165 lnc_cmdbuf_reset(lnc_cmdbuf_p cmdbuf) argument 198 lnc_cmdbuf_unmap(lnc_cmdbuf_p cmdbuf) argument 216 lnc_cmdbuf_buffer_ref(lnc_cmdbuf_p cmdbuf, psb_buffer_p buf) argument 253 lnc_cmdbuf_add_relocation(lnc_cmdbuf_p cmdbuf, uint32_t *addr_in_dst_buffer, psb_buffer_p ref_buffer, uint32_t buf_offset, uint32_t mask, uint32_t background, uint32_t align_shift, uint32_t dst_buffer, uint32_t *start_of_dst_buffer) argument 303 lnc_cmdbuf_p cmdbuf; local 524 lnc_cmdbuf_p cmdbuf = obj_context->lnc_cmdbuf; local [all...] |
H A D | lnc_cmdbuf.h | 101 lnc_cmdbuf_p cmdbuf 107 void lnc_cmdbuf_destroy(lnc_cmdbuf_p cmdbuf); 114 int lnc_cmdbuf_reset(lnc_cmdbuf_p cmdbuf); 121 int lnc_cmdbuf_unmap(lnc_cmdbuf_p cmdbuf); 128 int lnc_cmdbuf_buffer_ref(lnc_cmdbuf_p cmdbuf, psb_buffer_p buf); 130 /* Creates a relocation record for a DWORD in the mapped "cmdbuf" at address 138 void lnc_cmdbuf_add_relocation(lnc_cmdbuf_p cmdbuf, 145 uint32_t dst_buffer, /*Index of the list refered by cmdbuf->buffer_refs */ 148 #define RELOC_CMDBUF(dest, offset, buf) lnc_cmdbuf_add_relocation(cmdbuf, (uint32_t*)(dest), buf, offset, 0XFFFFFFFF, 0, 0, 0, (uint32_t *)cmdbuf [all...] |
H A D | psb_MPEG2.c | 897 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 901 psb_cmdbuf_reg_start_block(cmdbuf, 0); 902 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_ADDR0), ADDR0); 903 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_ADDR1), ADDR1); 904 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_ADDR2), ADDR2); 905 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_ADDR3), ADDR3); 906 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_INITIAL_WIDTH0), WIDTH0); 907 psb_cmdbuf_reg_set(cmdbuf, REGISTER_OFFSET(MSVDX_VEC, CR_VEC_VLC_TABLE_INITIAL_OPCODE0), OPCODE0); 908 psb_cmdbuf_reg_end_block(cmdbuf); 921 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 952 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 977 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1056 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1166 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1196 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1224 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1262 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1271 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1416 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1470 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1489 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local [all...] |
H A D | psb_MPEG4.c | 827 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 835 psb_cmdbuf_rendec_start_block(cmdbuf); 836 psb_cmdbuf_rendec_start_chunk(cmdbuf, REG_MSVDX_VEC_IQRAM_OFFSET); 842 psb_cmdbuf_rendec_write(cmdbuf, ctx->qmatrix_data[NONINTRA_LUMA_Q][i]); 846 psb_cmdbuf_rendec_write(cmdbuf, 0); 852 psb_cmdbuf_rendec_write(cmdbuf, ctx->qmatrix_data[INTRA_LUMA_Q][i]); 856 psb_cmdbuf_rendec_write(cmdbuf, 0); 860 psb_cmdbuf_rendec_end_chunk(cmdbuf); 861 psb_cmdbuf_rendec_end_block(cmdbuf); 903 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 933 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 944 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 976 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1071 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1195 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1233 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local [all...] |
H A D | psb_MPEG2MC.c | 146 psb_cmdbuf_p const cmdbuf, 292 psb_cmdbuf_reg_set(cmdbuf , REGISTER_OFFSET(MSVDX_CMDS, INTER_BLOCK_PREDICTION) + pred_offset, cmd); 317 psb_cmdbuf_p cmdbuf, 340 psb_cmdbuf_reg_set(cmdbuf , REGISTER_OFFSET(MSVDX_CMDS, MOTION_VECTOR) , cmd); 346 psb_cmdbuf_reg_set(cmdbuf , REGISTER_OFFSET(MSVDX_CMDS, MOTION_VECTOR) , cmd); 353 psb_cmdbuf_reg_set(cmdbuf , REGISTER_OFFSET(MSVDX_CMDS, MOTION_VECTOR) + 0x10 , cmd); 370 psb_cmdbuf_reg_set(cmdbuf , REGISTER_OFFSET(MSVDX_CMDS, MOTION_VECTOR) , cmd); 384 psb_cmdbuf_reg_set(cmdbuf , REGISTER_OFFSET(MSVDX_CMDS, MOTION_VECTOR) + 0x10 , cmd); 388 psb__MPEG2MC_send_interPB_prediction(ctx, cmdbuf, mb_param, IMG_TRUE); 395 psb_cmdbuf_reg_set(cmdbuf , REGISTER_OFFSE 144 psb__MPEG2MC_send_interPB_prediction( context_MPEG2MC_p ctx, psb_cmdbuf_p const cmdbuf, VAMacroblockParameterBufferMPEG2 * const mb_param, int second_pred ) argument 315 psb__MPEG2MC_send_motion_vectores( context_MPEG2MC_p const ctx, psb_cmdbuf_p cmdbuf, VAMacroblockParameterBufferMPEG2 * const mb_param ) argument 462 psb__MPEG2MC_send_mb_number( context_MPEG2MC_p const ctx, psb_cmdbuf_p cmdbuf, const uint32_t mb_addr, const uint32_t motion_type, const eMB_CODE_TYPE MB_coding_type ) argument 611 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 645 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 680 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 764 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 863 psb_cmdbuf_p cmdbuf; local 941 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1059 psb_cmdbuf_p cmdbuf; local [all...] |
H A D | lnc_hostcode.c | 185 lnc_cmdbuf_p cmdbuf; local 196 drv_debug_msg(VIDEO_DEBUG_GENERAL, "get next cmdbuf fail\n"); 200 cmdbuf = ctx->obj_context->lnc_cmdbuf; 203 vaStatus = psb_buffer_map(&cmdbuf->pic_params, &cmdbuf->pic_params_p); 207 vaStatus = psb_buffer_map(&cmdbuf->header_mem, &cmdbuf->header_mem_p); 209 psb_buffer_unmap(&cmdbuf->pic_params); 213 vaStatus = psb_buffer_map(&cmdbuf->slice_params, &cmdbuf 259 lnc_cmdbuf_p cmdbuf = ctx->obj_context->lnc_cmdbuf; local 469 lnc_cmdbuf_p cmdbuf = ctx->obj_context->lnc_cmdbuf; local 489 lnc_cmdbuf_p cmdbuf = ctx->obj_context->lnc_cmdbuf; local 564 lnc_cmdbuf_p cmdbuf = ctx->obj_context->lnc_cmdbuf; local 589 lnc_cmdbuf_p cmdbuf = ctx->obj_context->lnc_cmdbuf; local 636 lnc_cmdbuf_p cmdbuf = ctx->obj_context->lnc_cmdbuf; local 1155 lnc_cmdbuf_p cmdbuf = ctx->obj_context->lnc_cmdbuf; local 1362 lnc_cmdbuf_p cmdbuf = ctx->obj_context->lnc_cmdbuf; local 1464 lnc_cmdbuf_p cmdbuf = ctx->obj_context->lnc_cmdbuf; local [all...] |
H A D | psb_deblock.c | 74 *cmdbuf->regio_idx++ = (group##_##reg##_##OFFSET + group##_##BASE) | MSVDX_DEBLOCK_REG_SET; \ 75 *cmdbuf->regio_idx++ = value; reg_set_count++; 78 *cmdbuf->regio_idx++ = (group##_##reg##_##OFFSET + group##_##BASE) | MSVDX_DEBLOCK_REG_SET; \ 79 RELOC_REGIO(*cmdbuf->regio_idx++, buffer_offset, buffer, dst); reg_set_count++; 82 *cmdbuf->regio_idx++ = ( (group##_##reg##_OFFSET + group##_##BASE + index*group##_##reg##_STRIDE) | MSVDX_DEBLOCK_REG_SET); \ 83 *cmdbuf->regio_idx++ = value; reg_set_count++; 86 *cmdbuf->regio_idx++ = (group##_##reg##_##OFFSET + group##_##BASE) | MSVDX_DEBLOCK_REG_GET; reg_get_count++; 90 *cmdbuf->regio_idx++ = (MSVDX_CORE_CR_MSVDX_COMMAND_SPACE_OFFSET + MSVDX_CORE_BASE) | MSVDX_DEBLOCK_REG_POLLn; \ 91 *cmdbuf->regio_idx++ = NumCommands; reg_poll_n++; 97 *cmdbuf 163 h264_above1InterBlockSequence(psb_cmdbuf_p cmdbuf, uint8_t* MbData) argument 228 h264_currentInterBlockSequence(psb_cmdbuf_p cmdbuf, uint8_t * MbData) argument 295 h264_currentIntraBlockPrediction(psb_cmdbuf_p cmdbuf, uint8_t * MbData, int bMbIsIPCM) argument 324 h264_above1IntraBlockPrediction(psb_cmdbuf_p cmdbuf, uint8_t * MbData, int bMbIsIPCM) argument 344 h264_macroblockCmdSequence(psb_cmdbuf_p cmdbuf, uint8_t * MbData, uint32_t X, uint32_t Y, int bCurrent) argument 465 h264_secondPass( psb_cmdbuf_p cmdbuf, uint8_t * MbData, uint32_t OperatingModeCmd, uint32_t Width, uint32_t Height ) argument 559 psb_cmdbuf_p cmdbuf = obj_context->cmdbuf; local [all...] |
H A D | psb_H264.c | 821 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 831 psb_cmdbuf_rendec_start_chunk(cmdbuf, REG_MSVDX_VEC_IQRAM_OFFSET); 834 psb_cmdbuf_rendec_write_block(cmdbuf, iq_matrix->ScalingList8x8[1], SCALING_LIST_8x8_SIZE); 837 psb_cmdbuf_rendec_write_block(cmdbuf, iq_matrix->ScalingList8x8[0], SCALING_LIST_8x8_SIZE); 840 psb_cmdbuf_rendec_write_block(cmdbuf, iq_matrix->ScalingList4x4[0], SCALING_LIST_4x4_SIZE); 843 psb_cmdbuf_rendec_write_block(cmdbuf, iq_matrix->ScalingList4x4[3], SCALING_LIST_4x4_SIZE); 846 psb_cmdbuf_rendec_write_block(cmdbuf, iq_matrix->ScalingList4x4[4], SCALING_LIST_4x4_SIZE); 849 psb_cmdbuf_rendec_write_block(cmdbuf, iq_matrix->ScalingList4x4[1], SCALING_LIST_4x4_SIZE); 852 psb_cmdbuf_rendec_write_block(cmdbuf, iq_matri 862 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 904 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1009 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1044 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1076 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1445 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1455 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1545 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local 1570 psb_cmdbuf_p cmdbuf = ctx->obj_context->cmdbuf; local [all...] |