Lines Matching refs:params

150 				const struct prev_params *params)
153 const struct omap3isp_prev_luma *yt = &params->luma;
199 const struct prev_params *params)
202 const struct omap3isp_prev_hmed *hmed = &params->hmed;
234 const struct prev_params *params)
242 const unsigned int *order = cfa_coef_order[prev->params.cfa_order];
243 const struct omap3isp_prev_cfa *cfa = &params->cfa;
270 const struct prev_params *params)
273 const struct omap3isp_prev_csup *cs = &params->csup;
304 const struct prev_params *params)
307 const struct omap3isp_prev_wbal *wbal = &params->wbal;
343 const struct prev_params *params)
346 const struct omap3isp_prev_blkadj *blkadj = &params->blkadj;
359 const struct prev_params *params)
362 const struct omap3isp_prev_rgbtorgb *rgbrgb = &params->rgb2rgb;
397 const struct prev_params *params)
400 const struct omap3isp_prev_csc *csc = &params->csc;
429 const struct prev_params *params)
432 const struct omap3isp_prev_yclimit *yc = &params->yclimit;
447 const struct prev_params *params)
450 const struct omap3isp_prev_dcor *dcor = &params->dcor;
516 const struct prev_params *params)
519 const struct omap3isp_prev_nf *nf = &params->nf;
552 const struct prev_params *params)
555 const struct omap3isp_prev_gtables *gt = &params->gamma;
603 const struct prev_params *params)
609 params->contrast << ISPPRV_CNT_BRT_CNT_SHIFT);
617 const struct prev_params *params)
623 params->brightness << ISPPRV_CNT_BRT_BRT_SHIFT);
635 struct prev_params *params;
638 spin_lock_irqsave(&prev->params.lock, flags);
639 params = (prev->params.active & OMAP3ISP_PREV_CONTRAST)
640 ? &prev->params.params[0] : &prev->params.params[1];
642 if (params->contrast != (contrast * ISPPRV_CONTRAST_UNITS)) {
643 params->contrast = contrast * ISPPRV_CONTRAST_UNITS;
644 params->update |= OMAP3ISP_PREV_CONTRAST;
646 spin_unlock_irqrestore(&prev->params.lock, flags);
657 struct prev_params *params;
660 spin_lock_irqsave(&prev->params.lock, flags);
661 params = (prev->params.active & OMAP3ISP_PREV_BRIGHTNESS)
662 ? &prev->params.params[0] : &prev->params.params[1];
664 if (params->brightness != (brightness * ISPPRV_BRIGHT_UNITS)) {
665 params->brightness = brightness * ISPPRV_BRIGHT_UNITS;
666 params->update |= OMAP3ISP_PREV_BRIGHTNESS;
668 spin_unlock_irqrestore(&prev->params.lock, flags);
674 u32 active = prev->params.active;
678 prev->params.params[0].busy |= ~active & update;
679 prev->params.params[1].busy |= active & update;
682 update = (prev->params.params[0].update & active)
683 | (prev->params.params[1].update & ~active);
685 prev->params.params[0].busy |= active & update;
686 prev->params.params[1].busy |= ~active & update;
695 u32 active = prev->params.active;
701 prev->params.params[0].update |= (~active & update);
702 prev->params.params[1].update |= (active & update);
703 prev->params.params[0].busy &= active;
704 prev->params.params[1].busy &= ~active;
709 prev->params.params[0].update &= ~(active & update);
710 prev->params.params[1].update &= ~(~active & update);
711 prev->params.params[0].busy &= ~active;
712 prev->params.params[1].busy &= active;
724 to_switch = (prev->params.params[0].update & ~prev->params.active)
725 | (prev->params.params[1].update & prev->params.active);
726 to_switch &= ~(prev->params.params[0].busy |
727 prev->params.params[1].busy);
731 prev->params.active ^= to_switch;
736 prev->params.params[0].update &= ~(~prev->params.active & to_switch);
737 prev->params.params[1].update &= ~(prev->params.active & to_switch);
872 spin_lock_irqsave(&prev->params.lock, flags);
874 active = prev->params.active;
875 spin_unlock_irqrestore(&prev->params.lock, flags);
881 struct prev_params *params;
887 params = &prev->params.params[!!(active & bit)];
892 void *to = (void *)params + attr->param_offset;
901 params->features |= bit;
903 params->features &= ~bit;
909 spin_lock_irqsave(&prev->params.lock, flags);
912 spin_unlock_irqrestore(&prev->params.lock, flags);
935 struct prev_params *params;
941 params = &prev->params.params[!(active & bit)];
943 if (params->features & bit) {
945 attr->config(prev, params);
1012 struct prev_params *params;
1023 prev->params.cfa_order = 0;
1026 prev->params.cfa_order = 1;
1029 prev->params.cfa_order = 2;
1032 prev->params.cfa_order = 3;
1045 params = (prev->params.active & OMAP3ISP_PREV_CFA)
1046 ? &prev->params.params[0] : &prev->params.params[1];
1048 preview_config_cfa(prev, params);
1080 features = (prev->params.params[0].features & active)
1081 | (prev->params.params[1].features & ~active);
1231 prev->params.params[0].update = prev->params.active & update;
1232 prev->params.params[1].update = ~prev->params.active & update;
1234 preview_setup_hw(prev, update, prev->params.active);
1236 prev->params.params[0].update = 0;
1237 prev->params.params[1].update = 0;
1299 struct prev_params *params;
1302 spin_lock_init(&prev->params.lock);
1304 prev->params.active = ~0;
1305 prev->params.params[0].busy = 0;
1306 prev->params.params[0].update = OMAP3ISP_PREV_FEATURES_END - 1;
1307 prev->params.params[1].busy = 0;
1308 prev->params.params[1].update = 0;
1310 params = &prev->params.params[0];
1313 params->contrast = ISPPRV_CONTRAST_DEF * ISPPRV_CONTRAST_UNITS;
1314 params->brightness = ISPPRV_BRIGHT_DEF * ISPPRV_BRIGHT_UNITS;
1315 params->cfa.format = OMAP3ISP_CFAFMT_BAYER;
1316 memcpy(params->cfa.table, cfa_coef_table,
1317 sizeof(params->cfa.table));
1318 params->cfa.gradthrs_horz = FLR_CFA_GRADTHRS_HORZ;
1319 params->cfa.gradthrs_vert = FLR_CFA_GRADTHRS_VERT;
1320 params->csup.gain = FLR_CSUP_GAIN;
1321 params->csup.thres = FLR_CSUP_THRES;
1322 params->csup.hypf_en = 0;
1323 memcpy(params->luma.table, luma_enhance_table,
1324 sizeof(params->luma.table));
1325 params->nf.spread = FLR_NF_STRGTH;
1326 memcpy(params->nf.table, noise_filter_table, sizeof(params->nf.table));
1327 params->dcor.couplet_mode_en = 1;
1329 params->dcor.detect_correct[i] = DEF_DETECT_CORRECT_VAL;
1330 memcpy(params->gamma.blue, gamma_table, sizeof(params->gamma.blue));
1331 memcpy(params->gamma.green, gamma_table, sizeof(params->gamma.green));
1332 memcpy(params->gamma.red, gamma_table, sizeof(params->gamma.red));
1333 params->wbal.dgain = FLR_WBAL_DGAIN;
1334 params->wbal.coef0 = FLR_WBAL_COEF;
1335 params->wbal.coef1 = FLR_WBAL_COEF;
1336 params->wbal.coef2 = FLR_WBAL_COEF;
1337 params->wbal.coef3 = FLR_WBAL_COEF;
1338 params->blkadj.red = FLR_BLKADJ_RED;
1339 params->blkadj.green = FLR_BLKADJ_GREEN;
1340 params->blkadj.blue = FLR_BLKADJ_BLUE;
1341 params->rgb2rgb = flr_rgb2rgb;
1342 params->csc = flr_prev_csc;
1343 params->yclimit.minC = ISPPRV_YC_MIN;
1344 params->yclimit.maxC = ISPPRV_YC_MAX;
1345 params->yclimit.minY = ISPPRV_YC_MIN;
1346 params->yclimit.maxY = ISPPRV_YC_MAX;
1348 params->features = OMAP3ISP_PREV_CFA | OMAP3ISP_PREV_DEFECT_COR
1387 spin_lock_irqsave(&prev->params.lock, flags);
1390 active = prev->params.active;
1391 spin_unlock_irqrestore(&prev->params.lock, flags);
1434 spin_lock_irqsave(&prev->params.lock, flags);
1436 spin_unlock_irqrestore(&prev->params.lock, flags);
1531 spin_lock_irqsave(&prev->params.lock, flags);
1534 active = prev->params.active;
1535 spin_unlock_irqrestore(&prev->params.lock, flags);
1546 spin_lock_irqsave(&prev->params.lock, flags);
1548 spin_unlock_irqrestore(&prev->params.lock, flags);