Lines Matching refs:ret
137 int ret; in m5mols_do_scenemode() local
142 ret = v4l2_ctrl_s_ctrl(info->lock_3a, 0); in m5mols_do_scenemode()
143 if (!ret) in m5mols_do_scenemode()
144 ret = m5mols_write(sd, AE_EV_PRESET_MONITOR, mode); in m5mols_do_scenemode()
145 if (!ret) in m5mols_do_scenemode()
146 ret = m5mols_write(sd, AE_EV_PRESET_CAPTURE, mode); in m5mols_do_scenemode()
147 if (!ret) in m5mols_do_scenemode()
148 ret = m5mols_write(sd, AE_MODE, scenemode.metering); in m5mols_do_scenemode()
149 if (!ret) in m5mols_do_scenemode()
150 ret = m5mols_write(sd, AE_INDEX, scenemode.ev_bias); in m5mols_do_scenemode()
151 if (!ret) in m5mols_do_scenemode()
152 ret = m5mols_write(sd, AWB_MODE, scenemode.wb_mode); in m5mols_do_scenemode()
153 if (!ret) in m5mols_do_scenemode()
154 ret = m5mols_write(sd, AWB_MANUAL, scenemode.wb_preset); in m5mols_do_scenemode()
155 if (!ret) in m5mols_do_scenemode()
156 ret = m5mols_write(sd, MON_CHROMA_EN, scenemode.chroma_en); in m5mols_do_scenemode()
157 if (!ret) in m5mols_do_scenemode()
158 ret = m5mols_write(sd, MON_CHROMA_LVL, scenemode.chroma_lvl); in m5mols_do_scenemode()
159 if (!ret) in m5mols_do_scenemode()
160 ret = m5mols_write(sd, MON_EDGE_EN, scenemode.edge_en); in m5mols_do_scenemode()
161 if (!ret) in m5mols_do_scenemode()
162 ret = m5mols_write(sd, MON_EDGE_LVL, scenemode.edge_lvl); in m5mols_do_scenemode()
163 if (!ret && is_available_af(info)) in m5mols_do_scenemode()
164 ret = m5mols_write(sd, AF_MODE, scenemode.af_range); in m5mols_do_scenemode()
165 if (!ret && is_available_af(info)) in m5mols_do_scenemode()
166 ret = m5mols_write(sd, FD_CTL, scenemode.fd_mode); in m5mols_do_scenemode()
167 if (!ret) in m5mols_do_scenemode()
168 ret = m5mols_write(sd, MON_TONE_CTL, scenemode.tone); in m5mols_do_scenemode()
169 if (!ret) in m5mols_do_scenemode()
170 ret = m5mols_write(sd, AE_ISO, scenemode.iso); in m5mols_do_scenemode()
171 if (!ret) in m5mols_do_scenemode()
172 ret = m5mols_set_mode(info, REG_CAPTURE); in m5mols_do_scenemode()
173 if (!ret) in m5mols_do_scenemode()
174 ret = m5mols_write(sd, CAPP_WDR_EN, scenemode.wdr); in m5mols_do_scenemode()
175 if (!ret) in m5mols_do_scenemode()
176 ret = m5mols_write(sd, CAPP_MCC_MODE, scenemode.mcc); in m5mols_do_scenemode()
177 if (!ret) in m5mols_do_scenemode()
178 ret = m5mols_write(sd, CAPP_LIGHT_CTRL, scenemode.light); in m5mols_do_scenemode()
179 if (!ret) in m5mols_do_scenemode()
180 ret = m5mols_write(sd, CAPP_FLASH_CTRL, scenemode.flash); in m5mols_do_scenemode()
181 if (!ret) in m5mols_do_scenemode()
182 ret = m5mols_write(sd, CAPC_MODE, scenemode.capt_mode); in m5mols_do_scenemode()
183 if (!ret) in m5mols_do_scenemode()
184 ret = m5mols_set_mode(info, REG_MONITOR); in m5mols_do_scenemode()
186 return ret; in m5mols_do_scenemode()
192 int ret = 0; in m5mols_3a_lock() local
197 ret = m5mols_write(&info->sd, AE_LOCK, ae_lock ? in m5mols_3a_lock()
199 if (ret) in m5mols_3a_lock()
200 return ret; in m5mols_3a_lock()
207 ret = m5mols_write(&info->sd, AWB_LOCK, awb_lock ? in m5mols_3a_lock()
209 if (ret) in m5mols_3a_lock()
210 return ret; in m5mols_3a_lock()
214 return ret; in m5mols_3a_lock()
217 ret = m5mols_write(&info->sd, AF_EXECUTE, REG_AF_STOP); in m5mols_3a_lock()
219 return ret; in m5mols_3a_lock()
244 int ret = 0; in m5mols_set_exposure() local
251 ret = m5mols_set_metering_mode(info, info->metering->val); in m5mols_set_exposure()
252 if (ret < 0) in m5mols_set_exposure()
253 return ret; in m5mols_set_exposure()
264 ret = m5mols_write(sd, AE_MODE, REG_AE_OFF); in m5mols_set_exposure()
265 if (ret == 0) in m5mols_set_exposure()
266 ret = m5mols_write(sd, AE_MAN_GAIN_MON, in m5mols_set_exposure()
268 if (ret == 0) in m5mols_set_exposure()
269 ret = m5mols_write(sd, AE_MAN_GAIN_CAP, in m5mols_set_exposure()
276 return ret; in m5mols_set_exposure()
294 int ret = -EINVAL; in m5mols_set_white_balance() local
305 ret = m5mols_write(sd, AWB_MODE, awb ? REG_AWB_AUTO : in m5mols_set_white_balance()
307 if (ret < 0) in m5mols_set_white_balance()
308 return ret; in m5mols_set_white_balance()
311 ret = m5mols_write(sd, AWB_MANUAL, wb[i][1]); in m5mols_set_white_balance()
314 return ret; in m5mols_set_white_balance()
319 int ret = m5mols_write(&info->sd, MON_CHROMA_LVL, val); in m5mols_set_saturation() local
320 if (ret < 0) in m5mols_set_saturation()
321 return ret; in m5mols_set_saturation()
332 int ret = 0; in m5mols_set_color_effect() local
351 ret = m5mols_write(sd, PARM_EFFECT, p_effect); in m5mols_set_color_effect()
352 if (!ret) in m5mols_set_color_effect()
353 ret = m5mols_write(sd, MON_EFFECT, m_effect); in m5mols_set_color_effect()
355 if (ret == 0 && m_effect == REG_COLOR_EFFECT_ON) { in m5mols_set_color_effect()
356 ret = m5mols_write(sd, MON_CFIXR, cfix_r); in m5mols_set_color_effect()
357 if (!ret) in m5mols_set_color_effect()
358 ret = m5mols_write(sd, MON_CFIXB, cfix_b); in m5mols_set_color_effect()
363 p_effect, m_effect, cfix_r, cfix_b, ret); in m5mols_set_color_effect()
365 return ret; in m5mols_set_color_effect()
377 int ret; in m5mols_set_wdr() local
379 ret = m5mols_write(&info->sd, MON_TONE_CTL, wdr ? 9 : 5); in m5mols_set_wdr()
380 if (ret < 0) in m5mols_set_wdr()
381 return ret; in m5mols_set_wdr()
383 ret = m5mols_set_mode(info, REG_CAPTURE); in m5mols_set_wdr()
384 if (ret < 0) in m5mols_set_wdr()
385 return ret; in m5mols_set_wdr()
394 int ret; in m5mols_set_stabilization() local
396 ret = m5mols_write(sd, AE_EV_PRESET_MONITOR, evp); in m5mols_set_stabilization()
397 if (ret < 0) in m5mols_set_stabilization()
398 return ret; in m5mols_set_stabilization()
407 int ret = 0; in m5mols_g_volatile_ctrl() local
418 ret = m5mols_read_u8(sd, AE_ISO, &status); in m5mols_g_volatile_ctrl()
419 if (ret == 0) in m5mols_g_volatile_ctrl()
428 ret = m5mols_read_u8(sd, AE_LOCK, &status); in m5mols_g_volatile_ctrl()
429 if (ret) in m5mols_g_volatile_ctrl()
430 return ret; in m5mols_g_volatile_ctrl()
434 ret = m5mols_read_u8(sd, AWB_LOCK, &status); in m5mols_g_volatile_ctrl()
435 if (ret) in m5mols_g_volatile_ctrl()
436 return ret; in m5mols_g_volatile_ctrl()
440 ret = m5mols_read_u8(sd, AF_EXECUTE, &status); in m5mols_g_volatile_ctrl()
446 return ret; in m5mols_g_volatile_ctrl()
455 int ret = 0; in m5mols_s_ctrl() local
470 ret = m5mols_set_mode(info, ctrl_mode); in m5mols_s_ctrl()
471 if (ret < 0) in m5mols_s_ctrl()
472 return ret; in m5mols_s_ctrl()
477 ret = m5mols_3a_lock(info, ctrl); in m5mols_s_ctrl()
481 ret = m5mols_write(sd, MON_ZOOM, ctrl->val); in m5mols_s_ctrl()
485 ret = m5mols_set_exposure(info, ctrl->val); in m5mols_s_ctrl()
489 ret = m5mols_set_iso(info, ctrl->val); in m5mols_s_ctrl()
493 ret = m5mols_set_white_balance(info, ctrl->val); in m5mols_s_ctrl()
497 ret = m5mols_set_saturation(info, ctrl->val); in m5mols_s_ctrl()
501 ret = m5mols_set_color_effect(info, ctrl->val); in m5mols_s_ctrl()
505 ret = m5mols_set_wdr(info, ctrl->val); in m5mols_s_ctrl()
509 ret = m5mols_set_stabilization(info, ctrl->val); in m5mols_s_ctrl()
513 ret = m5mols_write(sd, CAPP_JPEG_RATIO, ctrl->val); in m5mols_s_ctrl()
517 if (ret == 0 && info->mode != last_mode) in m5mols_s_ctrl()
518 ret = m5mols_set_mode(info, last_mode); in m5mols_s_ctrl()
520 return ret; in m5mols_s_ctrl()
545 int ret; in m5mols_init_controls() local
548 ret = m5mols_read_u16(sd, AE_MAX_GAIN_MON, &exposure_max); in m5mols_init_controls()
549 if (ret < 0) in m5mols_init_controls()
550 return ret; in m5mols_init_controls()
608 int ret = info->handle.error; in m5mols_init_controls() local
609 v4l2_err(sd, "Failed to initialize controls: %d\n", ret); in m5mols_init_controls()
611 return ret; in m5mols_init_controls()