Lines Matching refs:ret
134 int ret; in m5mols_do_scenemode() local
139 ret = v4l2_ctrl_s_ctrl(info->lock_3a, 0); in m5mols_do_scenemode()
140 if (!ret) in m5mols_do_scenemode()
141 ret = m5mols_write(sd, AE_EV_PRESET_MONITOR, mode); in m5mols_do_scenemode()
142 if (!ret) in m5mols_do_scenemode()
143 ret = m5mols_write(sd, AE_EV_PRESET_CAPTURE, mode); in m5mols_do_scenemode()
144 if (!ret) in m5mols_do_scenemode()
145 ret = m5mols_write(sd, AE_MODE, scenemode.metering); in m5mols_do_scenemode()
146 if (!ret) in m5mols_do_scenemode()
147 ret = m5mols_write(sd, AE_INDEX, scenemode.ev_bias); in m5mols_do_scenemode()
148 if (!ret) in m5mols_do_scenemode()
149 ret = m5mols_write(sd, AWB_MODE, scenemode.wb_mode); in m5mols_do_scenemode()
150 if (!ret) in m5mols_do_scenemode()
151 ret = m5mols_write(sd, AWB_MANUAL, scenemode.wb_preset); in m5mols_do_scenemode()
152 if (!ret) in m5mols_do_scenemode()
153 ret = m5mols_write(sd, MON_CHROMA_EN, scenemode.chroma_en); in m5mols_do_scenemode()
154 if (!ret) in m5mols_do_scenemode()
155 ret = m5mols_write(sd, MON_CHROMA_LVL, scenemode.chroma_lvl); in m5mols_do_scenemode()
156 if (!ret) in m5mols_do_scenemode()
157 ret = m5mols_write(sd, MON_EDGE_EN, scenemode.edge_en); in m5mols_do_scenemode()
158 if (!ret) in m5mols_do_scenemode()
159 ret = m5mols_write(sd, MON_EDGE_LVL, scenemode.edge_lvl); in m5mols_do_scenemode()
160 if (!ret && is_available_af(info)) in m5mols_do_scenemode()
161 ret = m5mols_write(sd, AF_MODE, scenemode.af_range); in m5mols_do_scenemode()
162 if (!ret && is_available_af(info)) in m5mols_do_scenemode()
163 ret = m5mols_write(sd, FD_CTL, scenemode.fd_mode); in m5mols_do_scenemode()
164 if (!ret) in m5mols_do_scenemode()
165 ret = m5mols_write(sd, MON_TONE_CTL, scenemode.tone); in m5mols_do_scenemode()
166 if (!ret) in m5mols_do_scenemode()
167 ret = m5mols_write(sd, AE_ISO, scenemode.iso); in m5mols_do_scenemode()
168 if (!ret) in m5mols_do_scenemode()
169 ret = m5mols_set_mode(info, REG_CAPTURE); in m5mols_do_scenemode()
170 if (!ret) in m5mols_do_scenemode()
171 ret = m5mols_write(sd, CAPP_WDR_EN, scenemode.wdr); in m5mols_do_scenemode()
172 if (!ret) in m5mols_do_scenemode()
173 ret = m5mols_write(sd, CAPP_MCC_MODE, scenemode.mcc); in m5mols_do_scenemode()
174 if (!ret) in m5mols_do_scenemode()
175 ret = m5mols_write(sd, CAPP_LIGHT_CTRL, scenemode.light); in m5mols_do_scenemode()
176 if (!ret) in m5mols_do_scenemode()
177 ret = m5mols_write(sd, CAPP_FLASH_CTRL, scenemode.flash); in m5mols_do_scenemode()
178 if (!ret) in m5mols_do_scenemode()
179 ret = m5mols_write(sd, CAPC_MODE, scenemode.capt_mode); in m5mols_do_scenemode()
180 if (!ret) in m5mols_do_scenemode()
181 ret = m5mols_set_mode(info, REG_MONITOR); in m5mols_do_scenemode()
183 return ret; in m5mols_do_scenemode()
189 int ret = 0; in m5mols_3a_lock() local
194 ret = m5mols_write(&info->sd, AE_LOCK, ae_lock ? in m5mols_3a_lock()
196 if (ret) in m5mols_3a_lock()
197 return ret; in m5mols_3a_lock()
204 ret = m5mols_write(&info->sd, AWB_LOCK, awb_lock ? in m5mols_3a_lock()
206 if (ret) in m5mols_3a_lock()
207 return ret; in m5mols_3a_lock()
211 return ret; in m5mols_3a_lock()
214 ret = m5mols_write(&info->sd, AF_EXECUTE, REG_AF_STOP); in m5mols_3a_lock()
216 return ret; in m5mols_3a_lock()
241 int ret = 0; in m5mols_set_exposure() local
248 ret = m5mols_set_metering_mode(info, info->metering->val); in m5mols_set_exposure()
249 if (ret < 0) in m5mols_set_exposure()
250 return ret; in m5mols_set_exposure()
261 ret = m5mols_write(sd, AE_MODE, REG_AE_OFF); in m5mols_set_exposure()
262 if (ret == 0) in m5mols_set_exposure()
263 ret = m5mols_write(sd, AE_MAN_GAIN_MON, in m5mols_set_exposure()
265 if (ret == 0) in m5mols_set_exposure()
266 ret = m5mols_write(sd, AE_MAN_GAIN_CAP, in m5mols_set_exposure()
273 return ret; in m5mols_set_exposure()
291 int ret = -EINVAL; in m5mols_set_white_balance() local
302 ret = m5mols_write(sd, AWB_MODE, awb ? REG_AWB_AUTO : in m5mols_set_white_balance()
304 if (ret < 0) in m5mols_set_white_balance()
305 return ret; in m5mols_set_white_balance()
308 ret = m5mols_write(sd, AWB_MANUAL, wb[i][1]); in m5mols_set_white_balance()
311 return ret; in m5mols_set_white_balance()
316 int ret = m5mols_write(&info->sd, MON_CHROMA_LVL, val); in m5mols_set_saturation() local
317 if (ret < 0) in m5mols_set_saturation()
318 return ret; in m5mols_set_saturation()
329 int ret = 0; in m5mols_set_color_effect() local
348 ret = m5mols_write(sd, PARM_EFFECT, p_effect); in m5mols_set_color_effect()
349 if (!ret) in m5mols_set_color_effect()
350 ret = m5mols_write(sd, MON_EFFECT, m_effect); in m5mols_set_color_effect()
352 if (ret == 0 && m_effect == REG_COLOR_EFFECT_ON) { in m5mols_set_color_effect()
353 ret = m5mols_write(sd, MON_CFIXR, cfix_r); in m5mols_set_color_effect()
354 if (!ret) in m5mols_set_color_effect()
355 ret = m5mols_write(sd, MON_CFIXB, cfix_b); in m5mols_set_color_effect()
360 p_effect, m_effect, cfix_r, cfix_b, ret); in m5mols_set_color_effect()
362 return ret; in m5mols_set_color_effect()
374 int ret; in m5mols_set_wdr() local
376 ret = m5mols_write(&info->sd, MON_TONE_CTL, wdr ? 9 : 5); in m5mols_set_wdr()
377 if (ret < 0) in m5mols_set_wdr()
378 return ret; in m5mols_set_wdr()
380 ret = m5mols_set_mode(info, REG_CAPTURE); in m5mols_set_wdr()
381 if (ret < 0) in m5mols_set_wdr()
382 return ret; in m5mols_set_wdr()
391 int ret; in m5mols_set_stabilization() local
393 ret = m5mols_write(sd, AE_EV_PRESET_MONITOR, evp); in m5mols_set_stabilization()
394 if (ret < 0) in m5mols_set_stabilization()
395 return ret; in m5mols_set_stabilization()
404 int ret = 0; in m5mols_g_volatile_ctrl() local
415 ret = m5mols_read_u8(sd, AE_ISO, &status); in m5mols_g_volatile_ctrl()
416 if (ret == 0) in m5mols_g_volatile_ctrl()
425 ret = m5mols_read_u8(sd, AE_LOCK, &status); in m5mols_g_volatile_ctrl()
426 if (ret) in m5mols_g_volatile_ctrl()
427 return ret; in m5mols_g_volatile_ctrl()
431 ret = m5mols_read_u8(sd, AWB_LOCK, &status); in m5mols_g_volatile_ctrl()
432 if (ret) in m5mols_g_volatile_ctrl()
433 return ret; in m5mols_g_volatile_ctrl()
437 ret = m5mols_read_u8(sd, AF_EXECUTE, &status); in m5mols_g_volatile_ctrl()
443 return ret; in m5mols_g_volatile_ctrl()
452 int ret = 0; in m5mols_s_ctrl() local
467 ret = m5mols_set_mode(info, ctrl_mode); in m5mols_s_ctrl()
468 if (ret < 0) in m5mols_s_ctrl()
469 return ret; in m5mols_s_ctrl()
474 ret = m5mols_3a_lock(info, ctrl); in m5mols_s_ctrl()
478 ret = m5mols_write(sd, MON_ZOOM, ctrl->val); in m5mols_s_ctrl()
482 ret = m5mols_set_exposure(info, ctrl->val); in m5mols_s_ctrl()
486 ret = m5mols_set_iso(info, ctrl->val); in m5mols_s_ctrl()
490 ret = m5mols_set_white_balance(info, ctrl->val); in m5mols_s_ctrl()
494 ret = m5mols_set_saturation(info, ctrl->val); in m5mols_s_ctrl()
498 ret = m5mols_set_color_effect(info, ctrl->val); in m5mols_s_ctrl()
502 ret = m5mols_set_wdr(info, ctrl->val); in m5mols_s_ctrl()
506 ret = m5mols_set_stabilization(info, ctrl->val); in m5mols_s_ctrl()
510 ret = m5mols_write(sd, CAPP_JPEG_RATIO, ctrl->val); in m5mols_s_ctrl()
514 if (ret == 0 && info->mode != last_mode) in m5mols_s_ctrl()
515 ret = m5mols_set_mode(info, last_mode); in m5mols_s_ctrl()
517 return ret; in m5mols_s_ctrl()
542 int ret; in m5mols_init_controls() local
545 ret = m5mols_read_u16(sd, AE_MAX_GAIN_MON, &exposure_max); in m5mols_init_controls()
546 if (ret < 0) in m5mols_init_controls()
547 return ret; in m5mols_init_controls()
605 int ret = info->handle.error; in m5mols_init_controls() local
606 v4l2_err(sd, "Failed to initialize controls: %d\n", ret); in m5mols_init_controls()
608 return ret; in m5mols_init_controls()