Lines Matching full:update
644 params->update |= OMAP3ISP_PREV_CONTRAST; in preview_update_contrast()
666 params->update |= OMAP3ISP_PREV_BRIGHTNESS; in preview_update_brightness()
672 preview_params_lock(struct isp_prev_device *prev, u32 update, bool shadow) in preview_params_lock() argument
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()
689 return update; in preview_params_lock()
693 preview_params_unlock(struct isp_prev_device *prev, u32 update, bool shadow) in preview_params_unlock() argument
698 /* Set the update flag for shadow parameters that have been 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()
706 /* Clear the update flag for active parameters that have been 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()
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()
733 /* Remove the update flag for the shadow copy of parameters we have 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()
740 /* preview parameters update structure */
851 * preview_config - Copy and update local structure with userspace preview
865 u32 update; in preview_config() local
868 if (cfg->update == 0) in preview_config()
871 /* Mark the shadow parameters we're going to update as busy. */ in preview_config()
873 preview_params_lock(prev, cfg->update, true); in preview_config()
877 update = 0; in preview_config()
884 if (attr->skip || !(cfg->update & bit)) in preview_config()
906 update |= bit; in preview_config()
910 preview_params_unlock(prev, update, true); in preview_config()
920 * @update: Bitmask of parameters to setup
925 static void preview_setup_hw(struct isp_prev_device *prev, u32 update, in preview_setup_hw() argument
930 if (update == 0) in preview_setup_hw()
938 if (!(update & bit)) in preview_setup_hw()
1229 const u32 update = OMAP3ISP_PREV_FEATURES_END - 1; in omap3isp_preview_restore_context() local
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()
1306 prev->params.params[0].update = OMAP3ISP_PREV_FEATURES_END - 1; in preview_init_params()
1308 prev->params.params[1].update = 0; in preview_init_params()
1384 u32 update; in preview_configure() local
1389 update = preview_params_lock(prev, 0, false); in preview_configure()
1408 preview_setup_hw(prev, update, active); in preview_configure()
1435 preview_params_unlock(prev, update, false); in preview_configure()
1525 u32 update; in omap3isp_preview_isr() local
1533 update = preview_params_lock(prev, 0, false); in omap3isp_preview_isr()
1537 preview_setup_hw(prev, update, active); in omap3isp_preview_isr()
1547 preview_params_unlock(prev, update, false); in omap3isp_preview_isr()
2004 /* Update the source format. */ in preview_set_selection()
2068 /* Update the source format. */ in preview_set_format()