Lines Matching refs:rval
71 int rval; in smiapp_read_frame_fmt() local
76 rval = smiapp_read(sensor, SMIAPP_REG_U8_FRAME_FORMAT_MODEL_TYPE, in smiapp_read_frame_fmt()
78 if (rval) in smiapp_read_frame_fmt()
79 return rval; in smiapp_read_frame_fmt()
81 rval = smiapp_read(sensor, SMIAPP_REG_U8_FRAME_FORMAT_MODEL_SUBTYPE, in smiapp_read_frame_fmt()
83 if (rval) in smiapp_read_frame_fmt()
84 return rval; in smiapp_read_frame_fmt()
106 rval = smiapp_read( in smiapp_read_frame_fmt()
110 if (rval) in smiapp_read_frame_fmt()
111 return rval; in smiapp_read_frame_fmt()
120 rval = smiapp_read( in smiapp_read_frame_fmt()
124 if (rval) in smiapp_read_frame_fmt()
125 return rval; in smiapp_read_frame_fmt()
201 int rval; in smiapp_pll_configure() local
203 rval = smiapp_write( in smiapp_pll_configure()
205 if (rval < 0) in smiapp_pll_configure()
206 return rval; in smiapp_pll_configure()
208 rval = smiapp_write( in smiapp_pll_configure()
210 if (rval < 0) in smiapp_pll_configure()
211 return rval; in smiapp_pll_configure()
213 rval = smiapp_write( in smiapp_pll_configure()
215 if (rval < 0) in smiapp_pll_configure()
216 return rval; in smiapp_pll_configure()
218 rval = smiapp_write( in smiapp_pll_configure()
220 if (rval < 0) in smiapp_pll_configure()
221 return rval; in smiapp_pll_configure()
224 rval = smiapp_write( in smiapp_pll_configure()
227 if (rval < 0 || sensor->minfo.smiapp_profile == SMIAPP_PROFILE_0) in smiapp_pll_configure()
228 return rval; in smiapp_pll_configure()
230 rval = smiapp_write( in smiapp_pll_configure()
232 if (rval < 0) in smiapp_pll_configure()
233 return rval; in smiapp_pll_configure()
281 int rval; in smiapp_pll_update() local
290 rval = smiapp_pll_try(sensor, pll); in smiapp_pll_update()
291 if (rval < 0) in smiapp_pll_update()
292 return rval; in smiapp_pll_update()
411 int rval; in smiapp_set_ctrl() local
436 rval = smiapp_write(sensor, in smiapp_set_ctrl()
439 if (rval < 0) in smiapp_set_ctrl()
440 return rval; in smiapp_set_ctrl()
454 rval = smiapp_set_ctrl( in smiapp_set_ctrl()
456 if (rval < 0) in smiapp_set_ctrl()
457 return rval; in smiapp_set_ctrl()
522 int rval; in smiapp_init_controls() local
524 rval = v4l2_ctrl_handler_init(&sensor->pixel_array->ctrl_handler, 12); in smiapp_init_controls()
525 if (rval) in smiapp_init_controls()
526 return rval; in smiapp_init_controls()
585 rval = v4l2_ctrl_handler_init(&sensor->src->ctrl_handler, 0); in smiapp_init_controls()
586 if (rval) in smiapp_init_controls()
587 return rval; in smiapp_init_controls()
650 int rval; in smiapp_get_limits() local
653 rval = smiapp_read( in smiapp_get_limits()
655 if (rval) in smiapp_get_limits()
656 return rval; in smiapp_get_limits()
669 int rval; in smiapp_get_all_limits() local
672 rval = smiapp_get_limits(sensor, &i, 1); in smiapp_get_all_limits()
673 if (rval < 0) in smiapp_get_all_limits()
674 return rval; in smiapp_get_all_limits()
705 int rval; in smiapp_get_limits_binning() local
716 rval = smiapp_get_limits(sensor, limits, ARRAY_SIZE(limits)); in smiapp_get_limits_binning()
717 if (rval < 0) in smiapp_get_limits_binning()
718 return rval; in smiapp_get_limits_binning()
749 int rval; in smiapp_get_mbus_formats() local
751 rval = smiapp_read( in smiapp_get_mbus_formats()
753 if (rval) in smiapp_get_mbus_formats()
754 return rval; in smiapp_get_mbus_formats()
758 rval = smiapp_read(sensor, SMIAPP_REG_U8_PIXEL_ORDER, in smiapp_get_mbus_formats()
760 if (rval) in smiapp_get_mbus_formats()
761 return rval; in smiapp_get_mbus_formats()
788 rval = smiapp_read( in smiapp_get_mbus_formats()
791 if (rval) in smiapp_get_mbus_formats()
792 return rval; in smiapp_get_mbus_formats()
837 rval = smiapp_pll_try(sensor, pll); in smiapp_get_mbus_formats()
840 rval ? "not ok" : "ok"); in smiapp_get_mbus_formats()
841 if (rval) in smiapp_get_mbus_formats()
905 int rval; in smiapp_update_mode() local
922 rval = smiapp_write( in smiapp_update_mode()
924 if (rval < 0) in smiapp_update_mode()
925 return rval; in smiapp_update_mode()
929 rval = smiapp_write(sensor, SMIAPP_REG_U8_BINNING_MODE, binning_mode); in smiapp_update_mode()
930 if (rval < 0) in smiapp_update_mode()
931 return rval; in smiapp_update_mode()
934 rval = smiapp_get_limits_binning(sensor); in smiapp_update_mode()
935 if (rval < 0) in smiapp_update_mode()
936 return rval; in smiapp_update_mode()
938 rval = smiapp_pll_update(sensor); in smiapp_update_mode()
939 if (rval < 0) in smiapp_update_mode()
940 return rval; in smiapp_update_mode()
967 int rval = 0, rval2; in smiapp_read_nvm() local
971 rval = smiapp_write( in smiapp_read_nvm()
974 if (rval) in smiapp_read_nvm()
977 rval = smiapp_write(sensor, in smiapp_read_nvm()
981 if (rval) in smiapp_read_nvm()
985 rval = smiapp_read( in smiapp_read_nvm()
989 if (rval) in smiapp_read_nvm()
996 rval = -ETIMEDOUT; in smiapp_read_nvm()
1003 rval = smiapp_read( in smiapp_read_nvm()
1007 if (rval) in smiapp_read_nvm()
1016 if (rval < 0) in smiapp_read_nvm()
1017 return rval; in smiapp_read_nvm()
1030 int rval; in smiapp_change_cci_addr() local
1035 rval = smiapp_write(sensor, in smiapp_change_cci_addr()
1038 if (rval) in smiapp_change_cci_addr()
1039 return rval; in smiapp_change_cci_addr()
1044 rval = smiapp_read(sensor, SMIAPP_REG_U8_CCI_ADDRESS_CONTROL, &val); in smiapp_change_cci_addr()
1045 if (rval) in smiapp_change_cci_addr()
1046 return rval; in smiapp_change_cci_addr()
1066 int rval; in smiapp_setup_flash_strobe() local
1150 rval = smiapp_write(sensor, SMIAPP_REG_U8_FLASH_MODE_RS, in smiapp_setup_flash_strobe()
1152 if (rval < 0) in smiapp_setup_flash_strobe()
1155 rval = smiapp_write(sensor, SMIAPP_REG_U8_FLASH_STROBE_ADJUSTMENT, in smiapp_setup_flash_strobe()
1157 if (rval < 0) in smiapp_setup_flash_strobe()
1160 rval = smiapp_write( in smiapp_setup_flash_strobe()
1163 if (rval < 0) in smiapp_setup_flash_strobe()
1166 rval = smiapp_write(sensor, SMIAPP_REG_U16_TFLASH_STROBE_DELAY_RS_CTRL, in smiapp_setup_flash_strobe()
1168 if (rval < 0) in smiapp_setup_flash_strobe()
1171 rval = smiapp_write(sensor, SMIAPP_REG_U16_FLASH_STROBE_START_POINT, in smiapp_setup_flash_strobe()
1173 if (rval < 0) in smiapp_setup_flash_strobe()
1176 rval = smiapp_write(sensor, SMIAPP_REG_U8_FLASH_TRIGGER_RS, in smiapp_setup_flash_strobe()
1182 return rval; in smiapp_setup_flash_strobe()
1193 int rval; in smiapp_power_on() local
1195 rval = regulator_enable(sensor->vana); in smiapp_power_on()
1196 if (rval) { in smiapp_power_on()
1198 return rval; in smiapp_power_on()
1203 rval = sensor->platform_data->set_xclk( in smiapp_power_on()
1206 rval = clk_prepare_enable(sensor->ext_clk); in smiapp_power_on()
1207 if (rval < 0) { in smiapp_power_on()
1231 rval = smiapp_change_cci_addr(sensor); in smiapp_power_on()
1232 if (rval) { in smiapp_power_on()
1238 rval = smiapp_write(sensor, SMIAPP_REG_U8_SOFTWARE_RESET, in smiapp_power_on()
1240 if (rval < 0) { in smiapp_power_on()
1246 rval = smiapp_change_cci_addr(sensor); in smiapp_power_on()
1247 if (rval) { in smiapp_power_on()
1253 rval = smiapp_write(sensor, SMIAPP_REG_U16_COMPRESSION_MODE, in smiapp_power_on()
1255 if (rval) { in smiapp_power_on()
1260 rval = smiapp_write( in smiapp_power_on()
1263 if (rval) { in smiapp_power_on()
1268 rval = smiapp_write(sensor, SMIAPP_REG_U8_CSI_LANE_MODE, in smiapp_power_on()
1270 if (rval) { in smiapp_power_on()
1275 rval = smiapp_write(sensor, SMIAPP_REG_U8_FAST_STANDBY_CTRL, in smiapp_power_on()
1277 if (rval) { in smiapp_power_on()
1282 rval = smiapp_write(sensor, SMIAPP_REG_U8_CSI_SIGNALLING_MODE, in smiapp_power_on()
1284 if (rval) { in smiapp_power_on()
1290 rval = smiapp_write(sensor, SMIAPP_REG_U8_DPHY_CTRL, in smiapp_power_on()
1292 if (rval < 0) in smiapp_power_on()
1293 return rval; in smiapp_power_on()
1295 rval = smiapp_call_quirk(sensor, post_poweron); in smiapp_power_on()
1296 if (rval) { in smiapp_power_on()
1305 rval = v4l2_ctrl_handler_setup( in smiapp_power_on()
1307 if (rval) in smiapp_power_on()
1310 rval = v4l2_ctrl_handler_setup(&sensor->src->ctrl_handler); in smiapp_power_on()
1311 if (rval) in smiapp_power_on()
1315 rval = smiapp_update_mode(sensor); in smiapp_power_on()
1317 if (rval < 0) in smiapp_power_on()
1332 return rval; in smiapp_power_on()
1392 int rval; in smiapp_start_streaming() local
1396 rval = smiapp_write(sensor, SMIAPP_REG_U16_CSI_DATA_FORMAT, in smiapp_start_streaming()
1399 if (rval) in smiapp_start_streaming()
1402 rval = smiapp_pll_configure(sensor); in smiapp_start_streaming()
1403 if (rval) in smiapp_start_streaming()
1407 rval = smiapp_write(sensor, SMIAPP_REG_U16_X_ADDR_START, in smiapp_start_streaming()
1409 if (rval < 0) in smiapp_start_streaming()
1412 rval = smiapp_write(sensor, SMIAPP_REG_U16_Y_ADDR_START, in smiapp_start_streaming()
1414 if (rval < 0) in smiapp_start_streaming()
1418 rval = smiapp_write( in smiapp_start_streaming()
1422 if (rval < 0) in smiapp_start_streaming()
1425 rval = smiapp_write( in smiapp_start_streaming()
1429 if (rval < 0) in smiapp_start_streaming()
1440 rval = smiapp_write( in smiapp_start_streaming()
1443 if (rval < 0) in smiapp_start_streaming()
1446 rval = smiapp_write( in smiapp_start_streaming()
1449 if (rval < 0) in smiapp_start_streaming()
1452 rval = smiapp_write( in smiapp_start_streaming()
1455 if (rval < 0) in smiapp_start_streaming()
1458 rval = smiapp_write( in smiapp_start_streaming()
1461 if (rval < 0) in smiapp_start_streaming()
1468 rval = smiapp_write(sensor, SMIAPP_REG_U16_SCALING_MODE, in smiapp_start_streaming()
1470 if (rval < 0) in smiapp_start_streaming()
1473 rval = smiapp_write(sensor, SMIAPP_REG_U16_SCALE_M, in smiapp_start_streaming()
1475 if (rval < 0) in smiapp_start_streaming()
1480 rval = smiapp_write(sensor, SMIAPP_REG_U16_X_OUTPUT_SIZE, in smiapp_start_streaming()
1482 if (rval < 0) in smiapp_start_streaming()
1484 rval = smiapp_write(sensor, SMIAPP_REG_U16_Y_OUTPUT_SIZE, in smiapp_start_streaming()
1486 if (rval < 0) in smiapp_start_streaming()
1494 rval = smiapp_setup_flash_strobe(sensor); in smiapp_start_streaming()
1495 if (rval) in smiapp_start_streaming()
1499 rval = smiapp_call_quirk(sensor, pre_streamon); in smiapp_start_streaming()
1500 if (rval) { in smiapp_start_streaming()
1505 rval = smiapp_write(sensor, SMIAPP_REG_U8_MODE_SELECT, in smiapp_start_streaming()
1511 return rval; in smiapp_start_streaming()
1517 int rval; in smiapp_stop_streaming() local
1520 rval = smiapp_write(sensor, SMIAPP_REG_U8_MODE_SELECT, in smiapp_stop_streaming()
1522 if (rval) in smiapp_stop_streaming()
1525 rval = smiapp_call_quirk(sensor, post_streamoff); in smiapp_stop_streaming()
1526 if (rval) in smiapp_stop_streaming()
1531 return rval; in smiapp_stop_streaming()
1541 int rval; in smiapp_set_stream() local
1548 rval = smiapp_start_streaming(sensor); in smiapp_set_stream()
1549 if (rval < 0) in smiapp_set_stream()
1552 rval = smiapp_stop_streaming(sensor); in smiapp_set_stream()
1556 return rval; in smiapp_set_stream()
1567 int rval = -EINVAL; in smiapp_enum_mbus_code() local
1579 rval = 0; in smiapp_enum_mbus_code()
1591 rval = 0; in smiapp_enum_mbus_code()
1599 return rval; in smiapp_enum_mbus_code()
1643 int rval; in smiapp_get_format() local
1646 rval = __smiapp_get_format(subdev, cfg, fmt); in smiapp_get_format()
1649 return rval; in smiapp_get_format()
1742 int rval; in smiapp_set_format_source() local
1744 rval = __smiapp_get_format(subdev, cfg, fmt); in smiapp_set_format_source()
1745 if (rval) in smiapp_set_format_source()
1746 return rval; in smiapp_set_format_source()
1796 int rval; in smiapp_set_format() local
1798 rval = smiapp_set_format_source(subdev, cfg, fmt); in smiapp_set_format()
1802 return rval; in smiapp_set_format()
2227 int rval; in smiapp_get_selection() local
2230 rval = __smiapp_get_selection(subdev, cfg, sel); in smiapp_get_selection()
2233 return rval; in smiapp_get_selection()
2345 int rval = 0; in smiapp_identify_module() local
2350 rval = smiapp_read_8only(sensor, SMIAPP_REG_U8_MANUFACTURER_ID, in smiapp_identify_module()
2352 if (!rval) in smiapp_identify_module()
2353 rval = smiapp_read_8only(sensor, SMIAPP_REG_U16_MODEL_ID, in smiapp_identify_module()
2355 if (!rval) in smiapp_identify_module()
2356 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2359 if (!rval) in smiapp_identify_module()
2360 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2363 if (!rval) in smiapp_identify_module()
2364 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2367 if (!rval) in smiapp_identify_module()
2368 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2371 if (!rval) in smiapp_identify_module()
2372 rval = smiapp_read_8only(sensor, SMIAPP_REG_U8_MODULE_DATE_DAY, in smiapp_identify_module()
2376 if (!rval) in smiapp_identify_module()
2377 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2380 if (!rval) in smiapp_identify_module()
2381 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2384 if (!rval) in smiapp_identify_module()
2385 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2388 if (!rval) in smiapp_identify_module()
2389 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2394 if (!rval) in smiapp_identify_module()
2395 rval = smiapp_read_8only(sensor, SMIAPP_REG_U8_SMIA_VERSION, in smiapp_identify_module()
2397 if (!rval) in smiapp_identify_module()
2398 rval = smiapp_read_8only(sensor, SMIAPP_REG_U8_SMIAPP_VERSION, in smiapp_identify_module()
2401 if (rval) { in smiapp_identify_module()
2481 int rval; in smiapp_register_subdevs() local
2490 rval = media_entity_init(&this->sd.entity, in smiapp_register_subdevs()
2492 if (rval) { in smiapp_register_subdevs()
2495 return rval; in smiapp_register_subdevs()
2498 rval = media_entity_create_link(&this->sd.entity, in smiapp_register_subdevs()
2504 if (rval) { in smiapp_register_subdevs()
2507 return rval; in smiapp_register_subdevs()
2510 rval = v4l2_device_register_subdev(sensor->src->sd.v4l2_dev, in smiapp_register_subdevs()
2512 if (rval) { in smiapp_register_subdevs()
2515 return rval; in smiapp_register_subdevs()
2538 int rval; in smiapp_init() local
2553 rval = clk_set_rate(sensor->ext_clk, in smiapp_init()
2555 if (rval < 0) { in smiapp_init()
2559 return rval; in smiapp_init()
2564 rval = devm_gpio_request_one( in smiapp_init()
2567 if (rval < 0) { in smiapp_init()
2571 return rval; in smiapp_init()
2575 rval = smiapp_power_on(sensor); in smiapp_init()
2576 if (rval) in smiapp_init()
2579 rval = smiapp_identify_module(sensor); in smiapp_init()
2580 if (rval) { in smiapp_init()
2581 rval = -ENODEV; in smiapp_init()
2585 rval = smiapp_get_all_limits(sensor); in smiapp_init()
2586 if (rval) { in smiapp_init()
2587 rval = -ENODEV; in smiapp_init()
2609 rval = smiapp_call_quirk(sensor, limits); in smiapp_init()
2610 if (rval) { in smiapp_init()
2618 rval = smiapp_read(sensor, in smiapp_init()
2620 if (rval < 0) { in smiapp_init()
2621 rval = -ENODEV; in smiapp_init()
2628 rval = smiapp_read( in smiapp_init()
2630 if (rval < 0) { in smiapp_init()
2631 rval = -ENODEV; in smiapp_init()
2647 rval = -ENOENT; in smiapp_init()
2658 rval = -ENOMEM; in smiapp_init()
2664 rval = -EBUSY; in smiapp_init()
2770 rval = smiapp_init_controls(sensor); in smiapp_init()
2771 if (rval < 0) in smiapp_init()
2774 rval = smiapp_call_quirk(sensor, init); in smiapp_init()
2775 if (rval) in smiapp_init()
2778 rval = smiapp_get_mbus_formats(sensor); in smiapp_init()
2779 if (rval) { in smiapp_init()
2780 rval = -ENODEV; in smiapp_init()
2784 rval = smiapp_init_late_controls(sensor); in smiapp_init()
2785 if (rval) { in smiapp_init()
2786 rval = -ENODEV; in smiapp_init()
2791 rval = smiapp_update_mode(sensor); in smiapp_init()
2793 if (rval) { in smiapp_init()
2810 return rval; in smiapp_init()
2817 int rval; in smiapp_registered() local
2820 rval = smiapp_init(sensor); in smiapp_registered()
2821 if (rval) in smiapp_registered()
2822 return rval; in smiapp_registered()
2825 rval = smiapp_register_subdevs(sensor); in smiapp_registered()
2826 if (rval) in smiapp_registered()
2829 return rval; in smiapp_registered()
2953 int rval; in smiapp_resume() local
2958 rval = smiapp_power_on(sensor); in smiapp_resume()
2959 if (rval) in smiapp_resume()
2960 return rval; in smiapp_resume()
2963 rval = smiapp_start_streaming(sensor); in smiapp_resume()
2965 return rval; in smiapp_resume()
2981 int rval; in smiapp_get_pdata() local
3017 rval = of_property_read_u32(dev->of_node, "clock-frequency", in smiapp_get_pdata()
3019 if (rval) { in smiapp_get_pdata()
3036 rval = -ENOMEM; in smiapp_get_pdata()
3060 int rval; in smiapp_probe() local
3080 rval = media_entity_init(&sensor->src->sd.entity, 2, in smiapp_probe()
3082 if (rval < 0) in smiapp_probe()
3083 return rval; in smiapp_probe()
3086 rval = smiapp_init(sensor); in smiapp_probe()
3087 if (rval) in smiapp_probe()
3091 rval = v4l2_async_register_subdev(&sensor->src->sd); in smiapp_probe()
3092 if (rval < 0) in smiapp_probe()
3100 return rval; in smiapp_probe()