Lines Matching refs:update
647 params->update |= OMAP3ISP_PREV_CONTRAST; in preview_update_contrast()
669 params->update |= OMAP3ISP_PREV_BRIGHTNESS; in preview_update_brightness()
675 preview_params_lock(struct isp_prev_device *prev, u32 update, bool shadow) in preview_params_lock() argument
681 prev->params.params[0].busy |= ~active & update; in preview_params_lock()
682 prev->params.params[1].busy |= active & update; in preview_params_lock()
685 update = (prev->params.params[0].update & active) in preview_params_lock()
686 | (prev->params.params[1].update & ~active); in preview_params_lock()
688 prev->params.params[0].busy |= active & update; in preview_params_lock()
689 prev->params.params[1].busy |= ~active & update; in preview_params_lock()
692 return update; in preview_params_lock()
696 preview_params_unlock(struct isp_prev_device *prev, u32 update, bool shadow) in preview_params_unlock() argument
704 prev->params.params[0].update |= (~active & update); in preview_params_unlock()
705 prev->params.params[1].update |= (active & update); in preview_params_unlock()
712 prev->params.params[0].update &= ~(active & update); in preview_params_unlock()
713 prev->params.params[1].update &= ~(~active & update); in preview_params_unlock()
727 to_switch = (prev->params.params[0].update & ~prev->params.active) in preview_params_switch()
728 | (prev->params.params[1].update & prev->params.active); in preview_params_switch()
739 prev->params.params[0].update &= ~(~prev->params.active & to_switch); in preview_params_switch()
740 prev->params.params[1].update &= ~(prev->params.active & to_switch); in preview_params_switch()
868 u32 update; in preview_config() local
871 if (cfg->update == 0) in preview_config()
876 preview_params_lock(prev, cfg->update, true); in preview_config()
880 update = 0; in preview_config()
887 if (attr->skip || !(cfg->update & bit)) in preview_config()
909 update |= bit; in preview_config()
913 preview_params_unlock(prev, update, true); in preview_config()
928 static void preview_setup_hw(struct isp_prev_device *prev, u32 update, in preview_setup_hw() argument
933 if (update == 0) in preview_setup_hw()
941 if (!(update & bit)) in preview_setup_hw()
1232 const u32 update = OMAP3ISP_PREV_FEATURES_END - 1; in omap3isp_preview_restore_context() local
1234 prev->params.params[0].update = prev->params.active & update; in omap3isp_preview_restore_context()
1235 prev->params.params[1].update = ~prev->params.active & update; in omap3isp_preview_restore_context()
1237 preview_setup_hw(prev, update, prev->params.active); in omap3isp_preview_restore_context()
1239 prev->params.params[0].update = 0; in omap3isp_preview_restore_context()
1240 prev->params.params[1].update = 0; in omap3isp_preview_restore_context()
1309 prev->params.params[0].update = OMAP3ISP_PREV_FEATURES_END - 1; in preview_init_params()
1311 prev->params.params[1].update = 0; in preview_init_params()
1387 u32 update; in preview_configure() local
1392 update = preview_params_lock(prev, 0, false); in preview_configure()
1411 preview_setup_hw(prev, update, active); in preview_configure()
1438 preview_params_unlock(prev, update, false); in preview_configure()
1528 u32 update; in omap3isp_preview_isr() local
1536 update = preview_params_lock(prev, 0, false); in omap3isp_preview_isr()
1540 preview_setup_hw(prev, update, active); in omap3isp_preview_isr()
1550 preview_params_unlock(prev, update, false); in omap3isp_preview_isr()