Lines Matching refs:regs
33 void *regs; member
73 ctx->regs = mpp_calloc(JpegV511RegSet, 1); in hal_jpege_vepu511_init()
101 MPP_FREE(ctx->regs); in hal_jpege_vepu511_deinit()
197 Vepu511JpegReg *regs = (Vepu511JpegReg *)cfg->jpeg_reg_base; in vepu511_set_jpeg_reg() local
206 regs->adr_src0 = mpp_buffer_get_fd(task->input); in vepu511_set_jpeg_reg()
207 regs->adr_src1 = regs->adr_src0; in vepu511_set_jpeg_reg()
208 regs->adr_src2 = regs->adr_src0; in vepu511_set_jpeg_reg()
212 regs->adr_bsbt = mpp_buffer_get_fd(task->output); in vepu511_set_jpeg_reg()
213 regs->adr_bsbb = regs->adr_bsbt; in vepu511_set_jpeg_reg()
214 regs->adr_bsbs = regs->adr_bsbt; in vepu511_set_jpeg_reg()
215 regs->adr_bsbr = regs->adr_bsbt; in vepu511_set_jpeg_reg()
220 regs->enc_rsl.pic_wd8_m1 = pic_width_align8 / 8 - 1; in vepu511_set_jpeg_reg()
221 regs->src_fill.pic_wfill = (syn->width & 0x7) in vepu511_set_jpeg_reg()
223 regs->enc_rsl.pic_hd8_m1 = pic_height_align8 / 8 - 1; in vepu511_set_jpeg_reg()
224 regs->src_fill.pic_hfill = (syn->height & 0x7) in vepu511_set_jpeg_reg()
227 regs->src_fmt.src_cfmt = fmt->format; in vepu511_set_jpeg_reg()
228 regs->src_fmt.alpha_swap = fmt->alpha_swap; in vepu511_set_jpeg_reg()
229 regs->src_fmt.rbuv_swap = fmt->rbuv_swap; in vepu511_set_jpeg_reg()
230 regs->src_fmt.src_range_trns_en = 0; in vepu511_set_jpeg_reg()
231 regs->src_fmt.src_range_trns_sel = 0; in vepu511_set_jpeg_reg()
232 regs->src_fmt.chroma_ds_mode = 0; in vepu511_set_jpeg_reg()
233 regs->src_proc.src_mirr = syn->mirroring > 0; in vepu511_set_jpeg_reg()
234 regs->src_proc.src_rot = syn->rotation; in vepu511_set_jpeg_reg()
237 regs->src_proc.rkfbcd_en = 1; in vepu511_set_jpeg_reg()
245 if (regs->src_fmt.src_cfmt == VEPU5xx_FMT_BGRA8888) in vepu511_set_jpeg_reg()
247 else if (regs->src_fmt.src_cfmt == VEPU5xx_FMT_BGR888 || in vepu511_set_jpeg_reg()
248 regs->src_fmt.src_cfmt == VEPU5xx_FMT_YUV444P || in vepu511_set_jpeg_reg()
249 regs->src_fmt.src_cfmt == VEPU5xx_FMT_YUV444SP) in vepu511_set_jpeg_reg()
251 else if (regs->src_fmt.src_cfmt == VEPU5xx_FMT_BGR565 || in vepu511_set_jpeg_reg()
252 regs->src_fmt.src_cfmt == VEPU5xx_FMT_YUYV422 || in vepu511_set_jpeg_reg()
253 regs->src_fmt.src_cfmt == VEPU5xx_FMT_UYVY422) in vepu511_set_jpeg_reg()
257 stridec = (regs->src_fmt.src_cfmt == VEPU5xx_FMT_YUV422SP || in vepu511_set_jpeg_reg()
258 regs->src_fmt.src_cfmt == VEPU5xx_FMT_YUV420SP || in vepu511_set_jpeg_reg()
259 regs->src_fmt.src_cfmt == VEPU5xx_FMT_YUV444P) ? in vepu511_set_jpeg_reg()
262 if (regs->src_fmt.src_cfmt == VEPU5xx_FMT_YUV444SP) in vepu511_set_jpeg_reg()
265 if (regs->src_fmt.src_cfmt < VEPU5xx_FMT_ARGB1555) { in vepu511_set_jpeg_reg()
266 regs->src_udfy.csc_wgt_r2y = 66; in vepu511_set_jpeg_reg()
267 regs->src_udfy.csc_wgt_g2y = 129; in vepu511_set_jpeg_reg()
268 regs->src_udfy.csc_wgt_b2y = 25; in vepu511_set_jpeg_reg()
270 regs->src_udfu.csc_wgt_r2u = -38; in vepu511_set_jpeg_reg()
271 regs->src_udfu.csc_wgt_g2u = -74; in vepu511_set_jpeg_reg()
272 regs->src_udfu.csc_wgt_b2u = 112; in vepu511_set_jpeg_reg()
274 regs->src_udfv.csc_wgt_r2v = 112; in vepu511_set_jpeg_reg()
275 regs->src_udfv.csc_wgt_g2v = -94; in vepu511_set_jpeg_reg()
276 regs->src_udfv.csc_wgt_b2v = -18; in vepu511_set_jpeg_reg()
278 regs->src_udfo.csc_ofst_y = 16; in vepu511_set_jpeg_reg()
279 regs->src_udfo.csc_ofst_u = 128; in vepu511_set_jpeg_reg()
280 regs->src_udfo.csc_ofst_v = 128; in vepu511_set_jpeg_reg()
283 regs->src_strd0.src_strd0 = stridey; in vepu511_set_jpeg_reg()
284 regs->src_strd1.src_strd1 = stridec; in vepu511_set_jpeg_reg()
285 regs->pic_ofst.pic_ofst_y = mpp_frame_get_offset_y(task->frame); in vepu511_set_jpeg_reg()
286 regs->pic_ofst.pic_ofst_x = mpp_frame_get_offset_x(task->frame); in vepu511_set_jpeg_reg()
288 regs->y_cfg.bias_y = 0; in vepu511_set_jpeg_reg()
289 regs->u_cfg.bias_u = 0; in vepu511_set_jpeg_reg()
290 regs->v_cfg.bias_v = 0; in vepu511_set_jpeg_reg()
292 regs->base_cfg.ri = syn->restart_ri; in vepu511_set_jpeg_reg()
293 regs->base_cfg.out_mode = 0; in vepu511_set_jpeg_reg()
294 regs->base_cfg.start_rst_m = 0; in vepu511_set_jpeg_reg()
295 regs->base_cfg.pic_last_ecs = 1; in vepu511_set_jpeg_reg()
296 regs->base_cfg.stnd = 1; in vepu511_set_jpeg_reg()
298 regs->uvc_cfg.uvc_partition0_len = 0; in vepu511_set_jpeg_reg()
299 regs->uvc_cfg.uvc_partition_len = 0; in vepu511_set_jpeg_reg()
300 regs->uvc_cfg.uvc_skip_len = 0; in vepu511_set_jpeg_reg()
307 JpegV511RegSet *regs = ctx->regs; in hal_jpege_vepu511_set_roi() local
308 Vepu511JpegRoiRegion *reg_regions = ®s->reg_base.jpegReg.roi_regions[0]; in hal_jpege_vepu511_set_roi()
358 JpegV511RegSet *regs = ctx->regs; in hal_jpege_vepu511_gen_regs() local
359 Vepu511ControlCfg *reg_ctl = ®s->reg_ctl; in hal_jpege_vepu511_gen_regs()
360 JpegVepu511Base *reg_base = ®s->reg_base; in hal_jpege_vepu511_gen_regs()
376 memset(regs, 0, sizeof(JpegV511RegSet)); in hal_jpege_vepu511_gen_regs()
435 vepu511_set_osd(&ctx->osd_cfg, ®s->reg_osd.osd_jpeg_cfg); in hal_jpege_vepu511_gen_regs()
438 RK_U16 *tbl = ®s->jpeg_table.qua_tab0[0]; in hal_jpege_vepu511_gen_regs()
469 JpegV511RegSet *hw_regs = ctx->regs; in hal_jpege_vepu511_start()