Lines Matching refs:params
545 struct isif_params_raw *params = &isif_cfg.bayer; in isif_config_raw() local
582 val = ISIF_VDHDOUT_INPUT | (params->vd_pol << ISIF_VD_POL_SHIFT) | in isif_config_raw()
583 (params->hd_pol << ISIF_HD_POL_SHIFT) | in isif_config_raw()
584 (params->fid_pol << ISIF_FID_POL_SHIFT) | in isif_config_raw()
587 (params->frm_fmt << ISIF_FRM_FMT_SHIFT) | in isif_config_raw()
588 (params->pix_fmt << ISIF_INPUT_SHIFT) | in isif_config_raw()
589 (params->config_params.data_shift << ISIF_DATASFT_SHIFT); in isif_config_raw()
598 val = params->cfa_pat << ISIF_GAMMAWD_CFA_SHIFT; in isif_config_raw()
604 val |= (params->data_msb << ISIF_ALAW_GAMMA_WD_SHIFT); in isif_config_raw()
620 val = (params->config_params.col_pat_field0.olop) | in isif_config_raw()
621 (params->config_params.col_pat_field0.olep << 2) | in isif_config_raw()
622 (params->config_params.col_pat_field0.elop << 4) | in isif_config_raw()
623 (params->config_params.col_pat_field0.elep << 6) | in isif_config_raw()
624 (params->config_params.col_pat_field1.olop << 8) | in isif_config_raw()
625 (params->config_params.col_pat_field1.olep << 10) | in isif_config_raw()
626 (params->config_params.col_pat_field1.elop << 12) | in isif_config_raw()
627 (params->config_params.col_pat_field1.elep << 14); in isif_config_raw()
632 val = (!!params->horz_flip_en) << ISIF_HSIZE_FLIP_SHIFT; in isif_config_raw()
636 val |= ((params->win.width + 31) >> 5); in isif_config_raw()
638 val |= (((params->win.width + in isif_config_raw()
639 (params->win.width >> 2)) + 31) >> 5); in isif_config_raw()
641 val |= (((params->win.width * 2) + 31) >> 5); in isif_config_raw()
645 if (params->frm_fmt == CCDC_FRMFMT_INTERLACED) { in isif_config_raw()
646 if (params->image_invert_en) { in isif_config_raw()
655 } else if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) { in isif_config_raw()
656 if (params->image_invert_en) { in isif_config_raw()
668 isif_setwin(¶ms->win, params->frm_fmt, 1); in isif_config_raw()
691 if (params->config_params.test_pat_gen) { in isif_config_raw()
693 sync.ccdpg_hdpol = params->hd_pol; in isif_config_raw()
694 sync.ccdpg_vdpol = params->vd_pol; in isif_config_raw()
862 static int isif_set_hw_if_params(struct vpfe_hw_if_param *params) in isif_set_hw_if_params() argument
864 isif_cfg.if_type = params->if_type; in isif_set_hw_if_params()
866 switch (params->if_type) { in isif_set_hw_if_params()
892 struct isif_ycbcr_config *params = &isif_cfg.ycbcr; in isif_config_ycbcr() local
900 modeset = modeset | (params->pix_fmt << ISIF_INPUT_SHIFT) | in isif_config_ycbcr()
901 (params->frm_fmt << ISIF_FRM_FMT_SHIFT) | in isif_config_ycbcr()
902 (params->fid_pol << ISIF_FID_POL_SHIFT) | in isif_config_ycbcr()
903 (params->hd_pol << ISIF_HD_POL_SHIFT) | in isif_config_ycbcr()
904 (params->vd_pol << ISIF_VD_POL_SHIFT); in isif_config_ycbcr()
909 if (params->pix_fmt != CCDC_PIXFMT_YCBCR_8BIT) { in isif_config_ycbcr()
918 if (params->pix_fmt != CCDC_PIXFMT_YCBCR_8BIT) { in isif_config_ycbcr()
929 if (params->pix_fmt != CCDC_PIXFMT_YCBCR_16BIT) { in isif_config_ycbcr()
939 if (params->pix_fmt != CCDC_PIXFMT_YCBCR_8BIT) { in isif_config_ycbcr()
945 if (params->pix_fmt != CCDC_PIXFMT_YCBCR_16BIT) { in isif_config_ycbcr()
959 ccdcfg |= params->pix_order << ISIF_PIX_ORDER_SHIFT; in isif_config_ycbcr()
966 isif_setwin(¶ms->win, params->frm_fmt, 1); in isif_config_ycbcr()
968 isif_setwin(¶ms->win, params->frm_fmt, 2); in isif_config_ycbcr()
975 regw(((((params->win.width * 2) + 31) & 0xffffffe0) >> 5), HSIZE); in isif_config_ycbcr()
978 if ((params->frm_fmt == CCDC_FRMFMT_INTERLACED) && in isif_config_ycbcr()
979 (params->buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED)) in isif_config_ycbcr()
985 sync.ccdpg_hdpol = params->hd_pol; in isif_config_ycbcr()
986 sync.ccdpg_vdpol = params->vd_pol; in isif_config_ycbcr()