Lines Matching refs:params

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