Lines Matching defs:writel

38 #undef writel
39 #define writel(v, r) \
414 writel(strm_size, mfc_regs->d_stream_data_size);
415 writel(buf_addr, mfc_regs->d_cpb_buffer_addr);
416 writel(buf_size->cpb, mfc_regs->d_cpb_buffer_size);
417 writel(start_num_byte, mfc_regs->d_cpb_buffer_offset);
441 writel(ctx->total_dpb_count, mfc_regs->d_num_dpb);
442 writel(ctx->luma_size, mfc_regs->d_first_plane_dpb_size);
443 writel(ctx->chroma_size, mfc_regs->d_second_plane_dpb_size);
445 writel(buf_addr1, mfc_regs->d_scratch_buffer_addr);
446 writel(ctx->scratch_buf_size, mfc_regs->d_scratch_buffer_size);
449 writel(ctx->img_width,
451 writel(ctx->img_width,
460 writel(ctx->mv_size, mfc_regs->d_mv_buffer_size);
461 writel(ctx->mv_count, mfc_regs->d_num_mv);
474 writel(ctx->dst_bufs[i].cookie.raw.luma,
478 writel(ctx->dst_bufs[i].cookie.raw.chroma,
492 writel(buf_addr1, mfc_regs->d_mv_buffer + i * 4);
505 writel(ctx->inst_no, mfc_regs->instance_id);
520 writel(addr, mfc_regs->e_stream_buffer_addr); /* 16B align */
521 writel(size, mfc_regs->e_stream_buffer_size);
535 writel(y_addr, mfc_regs->e_source_first_plane_addr);
536 writel(c_addr, mfc_regs->e_source_second_plane_addr);
575 writel(buf_addr1, mfc_regs->e_luma_dpb + (4 * i));
577 writel(buf_addr1, mfc_regs->e_chroma_dpb + (4 * i));
579 writel(buf_addr1, mfc_regs->e_me_buffer + (4 * i));
585 writel(buf_addr1, mfc_regs->e_scratch_buffer_addr);
586 writel(ctx->scratch_buf_size, mfc_regs->e_scratch_buffer_size);
590 writel(buf_addr1, mfc_regs->e_tmv_buffer0);
592 writel(buf_addr1, mfc_regs->e_tmv_buffer1);
603 writel(ctx->inst_no, mfc_regs->instance_id);
619 writel(ctx->slice_mode, mfc_regs->e_mslice_mode);
621 writel(ctx->slice_size.mb, mfc_regs->e_mslice_size_mb);
624 writel(ctx->slice_size.bits, mfc_regs->e_mslice_size_bits);
626 writel(0x0, mfc_regs->e_mslice_size_mb);
627 writel(0x0, mfc_regs->e_mslice_size_bits);
643 writel(ctx->img_width, mfc_regs->e_frame_width); /* 16 align */
645 writel(ctx->img_height, mfc_regs->e_frame_height); /* 16 align */
648 writel(ctx->img_width, mfc_regs->e_cropped_frame_width);
650 writel(ctx->img_height, mfc_regs->e_cropped_frame_height);
652 writel(0x0, mfc_regs->e_frame_crop_offset);
657 writel(reg, mfc_regs->e_gop_config);
665 writel(reg, mfc_regs->e_enc_options);
669 writel(reg, mfc_regs->e_enc_options);
673 writel(reg, mfc_regs->e_enc_options);
679 writel(p->intra_refresh_mb, mfc_regs->e_ir_size);
685 writel(reg, mfc_regs->e_enc_options);
690 writel(reg, mfc_regs->e_enc_options);
697 writel(reg, mfc_regs->e_enc_options);
699 writel(0x0, mfc_regs->pixel_format);
704 writel(reg, mfc_regs->e_enc_options);
706 writel(0x1, mfc_regs->pixel_format);
711 writel(reg, mfc_regs->e_enc_options);
713 writel(0x0, mfc_regs->pixel_format);
720 writel(reg, mfc_regs->e_enc_options);
723 writel(0x0, mfc_regs->e_padding_ctrl);
734 writel(reg, mfc_regs->e_padding_ctrl);
741 writel(reg, mfc_regs->e_rc_config);
745 writel(p->rc_bitrate,
748 writel(1, mfc_regs->e_rc_bit_rate);
753 writel(1, mfc_regs->e_rc_mode);
755 writel(2, mfc_regs->e_rc_mode);
766 writel(reg, mfc_regs->e_enc_options);
771 writel(reg, mfc_regs->e_rc_config);
775 writel(reg, mfc_regs->e_mv_hor_range);
778 writel(reg, mfc_regs->e_mv_ver_range);
780 writel(0x0, mfc_regs->e_frame_insertion);
781 writel(0x0, mfc_regs->e_roi_buffer_addr);
782 writel(0x0, mfc_regs->e_param_change);
783 writel(0x0, mfc_regs->e_rc_roi_ctrl);
784 writel(0x0, mfc_regs->e_picture_tag);
786 writel(0x0, mfc_regs->e_bit_count_enable);
787 writel(0x0, mfc_regs->e_max_bit_count);
788 writel(0x0, mfc_regs->e_min_bit_count);
790 writel(0x0, mfc_regs->e_metadata_buffer_addr);
791 writel(0x0, mfc_regs->e_metadata_buffer_size);
815 writel(reg, mfc_regs->e_gop_config);
823 writel(reg, mfc_regs->e_picture_profile);
830 writel(reg, mfc_regs->e_rc_config);
835 writel(reg, mfc_regs->e_rc_config);
843 writel(reg, mfc_regs->e_rc_qp_bound);
846 writel(0x0, mfc_regs->e_fixed_picture_qp);
852 writel(reg, mfc_regs->e_fixed_picture_qp);
860 writel(reg, mfc_regs->e_rc_frame_rate);
866 writel(p_h264->cpb_size & 0xFFFF,
870 writel(p->vbv_delay, mfc_regs->e_vbv_init_delay);
876 writel(reg, mfc_regs->e_h264_options);
880 writel(ctx->img_height >> 1,
883 writel(ctx->img_height >> 1,
891 writel(reg, mfc_regs->e_h264_options);
901 writel(reg, mfc_regs->e_h264_lf_alpha_offset);
911 writel(reg, mfc_regs->e_h264_lf_beta_offset);
917 writel(reg, mfc_regs->e_h264_options);
923 writel(reg, mfc_regs->e_h264_options);
929 writel(reg, mfc_regs->e_h264_options);
932 writel(0x0, mfc_regs->e_mb_rc_config);
943 writel(reg, mfc_regs->e_mb_rc_config);
950 writel(reg, mfc_regs->e_h264_options);
952 writel(0x0, mfc_regs->e_aspect_ratio);
953 writel(0x0, mfc_regs->e_extended_sar);
958 writel(reg, mfc_regs->e_aspect_ratio);
964 writel(reg, mfc_regs->e_extended_sar);
973 writel(reg, mfc_regs->e_h264_options);
976 writel(0x0, mfc_regs->e_h264_i_period);
980 writel(reg, mfc_regs->e_h264_i_period);
986 writel(reg, mfc_regs->e_h264_options);
991 writel(reg, mfc_regs->e_h264_options);
997 writel(reg, mfc_regs->e_h264_options);
1003 writel(reg, mfc_regs->e_h264_options);
1008 writel(reg, mfc_regs->e_h264_num_t_layer);
1012 writel(p_h264->hier_qp_layer_qp[i],
1018 writel(reg, mfc_regs->e_h264_num_t_layer);
1024 writel(reg, mfc_regs->e_h264_options);
1031 writel(reg, mfc_regs->e_h264_frame_packing_sei_info);
1040 writel(p_h264->fmo_run_len[i] - 1,
1052 writel(p_h264->fmo_chg_dir & 0x1,
1055 writel(p_h264->fmo_chg_rate,
1066 writel(p_h264->fmo_map_type,
1068 writel(p_h264->fmo_slice_grp - 1,
1071 writel(0, mfc_regs->e_h264_fmo_num_slice_grp_minus1);
1095 writel(reg, mfc_regs->e_gop_config);
1103 writel(reg, mfc_regs->e_picture_profile);
1110 writel(reg, mfc_regs->e_rc_config);
1115 writel(reg, mfc_regs->e_rc_config);
1123 writel(reg, mfc_regs->e_rc_qp_bound);
1126 writel(0x0, mfc_regs->e_fixed_picture_qp);
1132 writel(reg, mfc_regs->e_fixed_picture_qp);
1140 writel(reg, mfc_regs->e_rc_frame_rate);
1146 writel(p->vbv_size & 0xFFFF, mfc_regs->e_vbv_buffer_size);
1149 writel(p->vbv_delay, mfc_regs->e_vbv_init_delay);
1153 writel(0x0, mfc_regs->e_mpeg4_options);
1154 writel(0x0, mfc_regs->e_mpeg4_hec_period);
1177 writel(reg, mfc_regs->e_picture_profile);
1184 writel(reg, mfc_regs->e_rc_config);
1189 writel(reg, mfc_regs->e_rc_config);
1197 writel(reg, mfc_regs->e_rc_qp_bound);
1200 writel(0x0, mfc_regs->e_fixed_picture_qp);
1206 writel(reg, mfc_regs->e_fixed_picture_qp);
1214 writel(reg, mfc_regs->e_rc_frame_rate);
1220 writel(p->vbv_size & 0xFFFF, mfc_regs->e_vbv_buffer_size);
1223 writel(p->vbv_delay, mfc_regs->e_vbv_init_delay);
1248 writel(reg, mfc_regs->e_gop_config);
1252 writel(reg, mfc_regs->e_picture_profile);
1259 writel(reg, mfc_regs->e_rc_config);
1266 writel(reg, mfc_regs->e_rc_frame_rate);
1272 writel(reg, mfc_regs->e_rc_config);
1275 writel(0x0, mfc_regs->e_fixed_picture_qp);
1280 writel(reg, mfc_regs->e_fixed_picture_qp);
1287 writel(reg, mfc_regs->e_rc_qp_bound);
1292 writel(p->vbv_size & 0xFFFF, mfc_regs->e_vbv_buffer_size);
1295 writel(p->vbv_delay, mfc_regs->e_vbv_init_delay);
1317 writel(reg, mfc_regs->e_vp8_options);
1349 writel(ctx->display_delay, mfc_regs->d_display_delay);
1353 writel(reg, mfc_regs->d_dec_options);
1368 writel(reg, mfc_regs->d_init_buffer_options);
1370 writel(reg, mfc_regs->d_dec_options);
1374 writel(0x1, mfc_regs->pixel_format);
1376 writel(0x0, mfc_regs->pixel_format);
1380 writel(ctx->sei_fp_parse & 0x1, mfc_regs->d_sei_enable);
1382 writel(ctx->inst_no, mfc_regs->instance_id);
1398 writel(ctx->inst_no, mfc_regs->instance_id);
1411 writel(ctx->dec_dst_flag, mfc_regs->d_available_dpb_flag_lower);
1412 writel(ctx->slice_interface & 0x1, mfc_regs->d_slice_if_enable);
1414 writel(ctx->inst_no, mfc_regs->instance_id);
1456 writel(ctx->img_width, mfc_regs->e_source_first_plane_stride);
1457 writel(ctx->img_width, mfc_regs->e_source_second_plane_stride);
1460 writel(ctx->inst_no, mfc_regs->instance_id);
1477 writel(p_h264->aso_slice_order[i],
1499 writel(ctx->inst_no, mfc_regs->instance_id);
1875 writel(0, mfc_regs->risc2host_command);
1876 writel(0, mfc_regs->risc2host_int);
1883 writel(data, (volatile void __iomem *)((unsigned long)ofs));