Lines Matching refs:shm

227 	ctx->shm.size = buf_size->shm;
228 ret = s5p_mfc_alloc_priv_buf(dev->mem_dev_l, &ctx->shm);
236 ctx->shm.ofs = ctx->shm.dma - dev->bank1;
237 BUG_ON(ctx->shm.ofs & ((1 << MFC_BANK1_ALIGN_ORDER) - 1));
239 memset(ctx->shm.virt, 0, buf_size->shm);
248 s5p_mfc_release_priv_buf(ctx->dev->mem_dev_l, &ctx->shm);
266 writel(data, (volatile void __iomem *)(ctx->shm.virt + ofs));
274 return readl((volatile void __iomem *)(ctx->shm.virt + ofs));
361 mfc_write(dev, ctx->shm.ofs, S5P_FIMV_SI_CH0_HOST_WR_ADR);
682 unsigned int shm;
747 shm = s5p_mfc_read_info_v5(ctx, EXT_ENC_CONTROL);
749 shm &= ~(0x1 << 3);
750 shm |= (p->seq_hdr_mode << 3);
752 shm &= ~(0x3 << 1);
753 shm |= (p->frame_skip_mode << 1);
754 s5p_mfc_write_info_v5(ctx, shm, EXT_ENC_CONTROL);
766 unsigned int shm;
867 shm = s5p_mfc_read_info_v5(ctx, P_B_FRAME_QP);
868 shm &= ~(0xFFF);
869 shm |= ((p_264->rc_b_frame_qp & 0x3F) << 6);
870 shm |= (p_264->rc_p_frame_qp & 0x3F);
871 s5p_mfc_write_info_v5(ctx, shm, P_B_FRAME_QP);
874 shm = s5p_mfc_read_info_v5(ctx, EXT_ENC_CONTROL);
876 shm &= ~(0x1 << 15);
877 shm |= (p_264->vui_sar << 1);
878 s5p_mfc_write_info_v5(ctx, shm, EXT_ENC_CONTROL);
881 shm = s5p_mfc_read_info_v5(ctx, SAMPLE_ASPECT_RATIO_IDC);
882 shm &= ~(0xFF);
883 shm |= p_264->vui_sar_idc;
884 s5p_mfc_write_info_v5(ctx, shm, SAMPLE_ASPECT_RATIO_IDC);
887 shm = s5p_mfc_read_info_v5(ctx, EXTENDED_SAR);
888 shm &= ~(0xFFFFFFFF);
889 shm |= p_264->vui_ext_sar_width << 16;
890 shm |= p_264->vui_ext_sar_height;
891 s5p_mfc_write_info_v5(ctx, shm, EXTENDED_SAR);
895 shm = s5p_mfc_read_info_v5(ctx, H264_I_PERIOD);
897 shm &= ~(0x1 << 16);
898 shm |= (p_264->open_gop << 16);
901 shm &= ~(0xFFFF);
902 shm |= p_264->open_gop_size;
904 s5p_mfc_write_info_v5(ctx, shm, H264_I_PERIOD);
906 shm = s5p_mfc_read_info_v5(ctx, EXT_ENC_CONTROL);
910 shm &= ~(0xFFFF << 16);
911 shm |= (p_264->cpb_size << 16);
913 s5p_mfc_write_info_v5(ctx, shm, EXT_ENC_CONTROL);
923 unsigned int shm;
946 shm = s5p_mfc_read_info_v5(ctx, P_B_FRAME_QP);
947 shm &= ~(0xFFF);
948 shm |= ((p_mpeg4->rc_b_frame_qp & 0x3F) << 6);
949 shm |= (p_mpeg4->rc_p_frame_qp & 0x3F);
950 s5p_mfc_write_info_v5(ctx, shm, P_B_FRAME_QP);
959 shm = s5p_mfc_read_info_v5(ctx, RC_VOP_TIMING);
960 shm &= ~(0xFFFFFFFF);
961 shm |= (1 << 31);
962 shm |= ((p->rc_framerate_num & 0x7FFF) << 16);
963 shm |= (p->rc_framerate_denom & 0xFFFF);
964 s5p_mfc_write_info_v5(ctx, shm, RC_VOP_TIMING);
985 shm = s5p_mfc_read_info_v5(ctx, EXT_ENC_CONTROL);
989 shm &= ~(0xFFFF << 16);
990 shm |= (p->vbv_size << 16);
992 s5p_mfc_write_info_v5(ctx, shm, EXT_ENC_CONTROL);
1002 unsigned int shm;
1007 shm = s5p_mfc_read_info_v5(ctx, P_B_FRAME_QP);
1008 shm &= ~(0xFFF);
1009 shm |= (p_h263->rc_p_frame_qp & 0x3F);
1010 s5p_mfc_write_info_v5(ctx, shm, P_B_FRAME_QP);
1034 shm = s5p_mfc_read_info_v5(ctx, EXT_ENC_CONTROL);
1038 shm &= ~(0xFFFF << 16);
1039 shm |= (p->vbv_size << 16);
1041 s5p_mfc_write_info_v5(ctx, shm, EXT_ENC_CONTROL);