Lines Matching refs:params
347 static int ccdc_set_params(void __user *params) in ccdc_set_params() argument
355 x = copy_from_user(&ccdc_raw_params, params, sizeof(ccdc_raw_params)); in ccdc_set_params()
375 struct ccdc_params_ycbcr *params = &ccdc_cfg.ycbcr; in ccdc_config_ycbcr() local
391 syn_mode = (((params->pix_fmt & CCDC_SYN_MODE_INPMOD_MASK) << in ccdc_config_ycbcr()
393 ((params->frm_fmt & CCDC_SYN_FLDMODE_MASK) << in ccdc_config_ycbcr()
398 if (params->bt656_enable) { in ccdc_config_ycbcr()
412 syn_mode |= (((params->fid_pol & CCDC_FID_POL_MASK) << in ccdc_config_ycbcr()
414 ((params->hd_pol & CCDC_HD_POL_MASK) << in ccdc_config_ycbcr()
416 ((params->vd_pol & CCDC_VD_POL_MASK) << in ccdc_config_ycbcr()
422 ccdc_setwin(¶ms->win, params->frm_fmt, 2); in ccdc_config_ycbcr()
429 regw((params->pix_order << CCDC_CCDCFG_Y8POS_SHIFT) | in ccdc_config_ycbcr()
433 regw((params->pix_order << CCDC_CCDCFG_Y8POS_SHIFT) | in ccdc_config_ycbcr()
440 regw(((params->win.width * 2 + 31) & ~0x1f), CCDC_HSIZE_OFF); in ccdc_config_ycbcr()
443 if (params->buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED) in ccdc_config_ycbcr()
528 struct ccdc_params_raw *params = &ccdc_cfg.bayer; in ccdc_config_raw() local
550 (((params->vd_pol & CCDC_VD_POL_MASK) << CCDC_VD_POL_SHIFT) | in ccdc_config_raw()
551 ((params->hd_pol & CCDC_HD_POL_MASK) << CCDC_HD_POL_SHIFT) | in ccdc_config_raw()
552 ((params->fid_pol & CCDC_FID_POL_MASK) << CCDC_FID_POL_SHIFT) | in ccdc_config_raw()
553 ((params->frm_fmt & CCDC_FRM_FMT_MASK) << CCDC_FRM_FMT_SHIFT) | in ccdc_config_raw()
556 ((params->pix_fmt & CCDC_PIX_FMT_MASK) << CCDC_PIX_FMT_SHIFT) | in ccdc_config_raw()
568 ccdc_setwin(¶ms->win, params->frm_fmt, CCDC_PPC_RAW); in ccdc_config_raw()
605 val = ((params->win.left & CCDC_FMT_HORZ_FMTSPH_MASK) << in ccdc_config_raw()
607 (params->win.width & CCDC_FMT_HORZ_FMTLNH_MASK); in ccdc_config_raw()
611 val = (params->win.top & CCDC_FMT_VERT_FMTSLV_MASK) in ccdc_config_raw()
613 if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) in ccdc_config_raw()
614 val |= (params->win.height) & CCDC_FMT_VERT_FMTLNV_MASK; in ccdc_config_raw()
616 val |= (params->win.height >> 1) & CCDC_FMT_VERT_FMTLNV_MASK; in ccdc_config_raw()
619 params->win.height); in ccdc_config_raw()
632 regw((params->win.width + CCDC_32BYTE_ALIGN_VAL) & in ccdc_config_raw()
636 regw(((params->win.width * CCDC_TWO_BYTES_PER_PIXEL) + in ccdc_config_raw()
641 if (params->frm_fmt == CCDC_FRMFMT_INTERLACED) { in ccdc_config_raw()
642 if (params->image_invert_enable) { in ccdc_config_raw()
653 } else if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) { in ccdc_config_raw()
662 if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) in ccdc_config_raw()
663 val = (((params->win.height - 1) & CCDC_VP_OUT_VERT_NUM_MASK)) in ccdc_config_raw()
667 ((((params->win.height >> CCDC_INTERLACED_HEIGHT_SHIFT) - in ccdc_config_raw()
671 val |= ((((params->win.width))) & CCDC_VP_OUT_HORZ_NUM_MASK) in ccdc_config_raw()
673 val |= (params->win.left) & CCDC_VP_OUT_HORZ_ST_MASK; in ccdc_config_raw()
827 static int ccdc_set_hw_if_params(struct vpfe_hw_if_param *params) in ccdc_set_hw_if_params() argument
829 ccdc_cfg.if_type = params->if_type; in ccdc_set_hw_if_params()
831 switch (params->if_type) { in ccdc_set_hw_if_params()
836 ccdc_cfg.ycbcr.vd_pol = params->vdpol; in ccdc_set_hw_if_params()
837 ccdc_cfg.ycbcr.hd_pol = params->hdpol; in ccdc_set_hw_if_params()