Lines Matching refs:rval
76 int rval; in smiapp_read_all_smia_limits() local
81 rval = smiapp_read( in smiapp_read_all_smia_limits()
83 if (rval) in smiapp_read_all_smia_limits()
84 return rval; in smiapp_read_all_smia_limits()
106 int rval; in smiapp_read_frame_fmt() local
108 rval = smiapp_read(sensor, SMIAPP_REG_U8_FRAME_FORMAT_MODEL_TYPE, in smiapp_read_frame_fmt()
110 if (rval) in smiapp_read_frame_fmt()
111 return rval; in smiapp_read_frame_fmt()
113 rval = smiapp_read(sensor, SMIAPP_REG_U8_FRAME_FORMAT_MODEL_SUBTYPE, in smiapp_read_frame_fmt()
115 if (rval) in smiapp_read_frame_fmt()
116 return rval; in smiapp_read_frame_fmt()
140 rval = smiapp_read(sensor, reg, &desc); in smiapp_read_frame_fmt()
141 if (rval) in smiapp_read_frame_fmt()
142 return rval; in smiapp_read_frame_fmt()
152 rval = smiapp_read(sensor, reg, &desc); in smiapp_read_frame_fmt()
153 if (rval) in smiapp_read_frame_fmt()
154 return rval; in smiapp_read_frame_fmt()
239 int rval; in smiapp_pll_configure() local
241 rval = smiapp_write( in smiapp_pll_configure()
243 if (rval < 0) in smiapp_pll_configure()
244 return rval; in smiapp_pll_configure()
246 rval = smiapp_write( in smiapp_pll_configure()
248 if (rval < 0) in smiapp_pll_configure()
249 return rval; in smiapp_pll_configure()
251 rval = smiapp_write( in smiapp_pll_configure()
253 if (rval < 0) in smiapp_pll_configure()
254 return rval; in smiapp_pll_configure()
256 rval = smiapp_write( in smiapp_pll_configure()
258 if (rval < 0) in smiapp_pll_configure()
259 return rval; in smiapp_pll_configure()
262 rval = smiapp_write( in smiapp_pll_configure()
265 if (rval < 0 || sensor->minfo.smiapp_profile == SMIAPP_PROFILE_0) in smiapp_pll_configure()
266 return rval; in smiapp_pll_configure()
268 rval = smiapp_write( in smiapp_pll_configure()
270 if (rval < 0) in smiapp_pll_configure()
271 return rval; in smiapp_pll_configure()
319 int rval; in smiapp_pll_update() local
328 rval = smiapp_pll_try(sensor, pll); in smiapp_pll_update()
329 if (rval < 0) in smiapp_pll_update()
330 return rval; in smiapp_pll_update()
460 int rval; in smiapp_set_ctrl() local
486 rval = smiapp_set_ctrl(sensor->exposure); in smiapp_set_ctrl()
487 if (rval < 0) in smiapp_set_ctrl()
488 return rval; in smiapp_set_ctrl()
496 rval = smiapp_pll_update(sensor); in smiapp_set_ctrl()
497 if (rval) in smiapp_set_ctrl()
498 return rval; in smiapp_set_ctrl()
517 rval = smiapp_write( in smiapp_set_ctrl()
523 rval = smiapp_write( in smiapp_set_ctrl()
530 rval = smiapp_write(sensor, SMIAPP_REG_U8_IMAGE_ORIENTATION, in smiapp_set_ctrl()
535 rval = smiapp_write( in smiapp_set_ctrl()
542 rval = smiapp_write( in smiapp_set_ctrl()
549 rval = smiapp_write( in smiapp_set_ctrl()
554 rval = smiapp_write( in smiapp_set_ctrl()
559 rval = smiapp_write( in smiapp_set_ctrl()
564 rval = smiapp_write( in smiapp_set_ctrl()
569 rval = smiapp_write( in smiapp_set_ctrl()
575 rval = 0; in smiapp_set_ctrl()
579 rval = -EINVAL; in smiapp_set_ctrl()
587 return rval; in smiapp_set_ctrl()
597 int rval; in smiapp_init_controls() local
599 rval = v4l2_ctrl_handler_init(&sensor->pixel_array->ctrl_handler, 12); in smiapp_init_controls()
600 if (rval) in smiapp_init_controls()
601 return rval; in smiapp_init_controls()
660 rval = v4l2_ctrl_handler_init(&sensor->src->ctrl_handler, 0); in smiapp_init_controls()
661 if (rval) in smiapp_init_controls()
662 return rval; in smiapp_init_controls()
724 int rval; in smiapp_get_mbus_formats() local
726 rval = smiapp_read( in smiapp_get_mbus_formats()
728 if (rval) in smiapp_get_mbus_formats()
729 return rval; in smiapp_get_mbus_formats()
733 rval = smiapp_read(sensor, SMIAPP_REG_U8_PIXEL_ORDER, in smiapp_get_mbus_formats()
735 if (rval) in smiapp_get_mbus_formats()
736 return rval; in smiapp_get_mbus_formats()
763 rval = smiapp_read( in smiapp_get_mbus_formats()
766 if (rval) in smiapp_get_mbus_formats()
767 return rval; in smiapp_get_mbus_formats()
825 rval = smiapp_pll_try(sensor, pll); in smiapp_get_mbus_formats()
828 rval ? "not ok" : "ok"); in smiapp_get_mbus_formats()
829 if (rval) in smiapp_get_mbus_formats()
905 int rval; in smiapp_pll_blanking_update() local
907 rval = smiapp_pll_update(sensor); in smiapp_pll_blanking_update()
908 if (rval < 0) in smiapp_pll_blanking_update()
909 return rval; in smiapp_pll_blanking_update()
937 int rval; in smiapp_read_nvm_page() local
942 rval = smiapp_write(sensor, in smiapp_read_nvm_page()
944 if (rval) in smiapp_read_nvm_page()
945 return rval; in smiapp_read_nvm_page()
947 rval = smiapp_write(sensor, SMIAPP_REG_U8_DATA_TRANSFER_IF_1_CTRL, in smiapp_read_nvm_page()
949 if (rval) in smiapp_read_nvm_page()
950 return rval; in smiapp_read_nvm_page()
952 rval = smiapp_read(sensor, SMIAPP_REG_U8_DATA_TRANSFER_IF_1_STATUS, in smiapp_read_nvm_page()
954 if (rval) in smiapp_read_nvm_page()
955 return rval; in smiapp_read_nvm_page()
968 rval = smiapp_read( in smiapp_read_nvm_page()
973 if (rval) in smiapp_read_nvm_page()
974 return rval; in smiapp_read_nvm_page()
984 rval = smiapp_read(sensor, in smiapp_read_nvm_page()
987 if (rval) in smiapp_read_nvm_page()
988 return rval; in smiapp_read_nvm_page()
1001 int rval = 0, rval2; in smiapp_read_nvm() local
1003 for (p = 0; p < nvm_size / SMIAPP_NVM_PAGE_SIZE && !rval; p++) { in smiapp_read_nvm()
1004 rval = smiapp_read_nvm_page(sensor, p, nvm, &status); in smiapp_read_nvm()
1008 if (rval == -ENODATA && in smiapp_read_nvm()
1010 rval = 0; in smiapp_read_nvm()
1013 if (rval < 0) in smiapp_read_nvm()
1014 return rval; in smiapp_read_nvm()
1027 int rval; in smiapp_change_cci_addr() local
1032 rval = smiapp_write(sensor, in smiapp_change_cci_addr()
1035 if (rval) in smiapp_change_cci_addr()
1036 return rval; in smiapp_change_cci_addr()
1041 rval = smiapp_read(sensor, SMIAPP_REG_U8_CCI_ADDRESS_CONTROL, &val); in smiapp_change_cci_addr()
1042 if (rval) in smiapp_change_cci_addr()
1043 return rval; in smiapp_change_cci_addr()
1063 int rval; in smiapp_setup_flash_strobe() local
1147 rval = smiapp_write(sensor, SMIAPP_REG_U8_FLASH_MODE_RS, in smiapp_setup_flash_strobe()
1149 if (rval < 0) in smiapp_setup_flash_strobe()
1152 rval = smiapp_write(sensor, SMIAPP_REG_U8_FLASH_STROBE_ADJUSTMENT, in smiapp_setup_flash_strobe()
1154 if (rval < 0) in smiapp_setup_flash_strobe()
1157 rval = smiapp_write( in smiapp_setup_flash_strobe()
1160 if (rval < 0) in smiapp_setup_flash_strobe()
1163 rval = smiapp_write(sensor, SMIAPP_REG_U16_TFLASH_STROBE_DELAY_RS_CTRL, in smiapp_setup_flash_strobe()
1165 if (rval < 0) in smiapp_setup_flash_strobe()
1168 rval = smiapp_write(sensor, SMIAPP_REG_U16_FLASH_STROBE_START_POINT, in smiapp_setup_flash_strobe()
1170 if (rval < 0) in smiapp_setup_flash_strobe()
1173 rval = smiapp_write(sensor, SMIAPP_REG_U8_FLASH_TRIGGER_RS, in smiapp_setup_flash_strobe()
1179 return rval; in smiapp_setup_flash_strobe()
1198 int rval; in smiapp_power_on() local
1200 rval = regulator_enable(sensor->vana); in smiapp_power_on()
1201 if (rval) { in smiapp_power_on()
1203 return rval; in smiapp_power_on()
1207 rval = clk_prepare_enable(sensor->ext_clk); in smiapp_power_on()
1208 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()
1295 rval = smiapp_call_quirk(sensor, post_poweron); in smiapp_power_on()
1296 if (rval) { in smiapp_power_on()
1310 return rval; in smiapp_power_on()
1350 int rval; in smiapp_start_streaming() local
1354 rval = smiapp_write(sensor, SMIAPP_REG_U16_CSI_DATA_FORMAT, in smiapp_start_streaming()
1357 if (rval) in smiapp_start_streaming()
1369 rval = smiapp_write( in smiapp_start_streaming()
1371 if (rval < 0) in smiapp_start_streaming()
1376 rval = smiapp_write(sensor, SMIAPP_REG_U8_BINNING_MODE, binning_mode); in smiapp_start_streaming()
1377 if (rval < 0) in smiapp_start_streaming()
1381 rval = smiapp_pll_configure(sensor); in smiapp_start_streaming()
1382 if (rval) in smiapp_start_streaming()
1386 rval = smiapp_write(sensor, SMIAPP_REG_U16_X_ADDR_START, in smiapp_start_streaming()
1388 if (rval < 0) in smiapp_start_streaming()
1391 rval = smiapp_write(sensor, SMIAPP_REG_U16_Y_ADDR_START, in smiapp_start_streaming()
1393 if (rval < 0) in smiapp_start_streaming()
1397 rval = smiapp_write( in smiapp_start_streaming()
1401 if (rval < 0) in smiapp_start_streaming()
1404 rval = smiapp_write( in smiapp_start_streaming()
1408 if (rval < 0) in smiapp_start_streaming()
1419 rval = smiapp_write( in smiapp_start_streaming()
1422 if (rval < 0) in smiapp_start_streaming()
1425 rval = smiapp_write( in smiapp_start_streaming()
1428 if (rval < 0) in smiapp_start_streaming()
1431 rval = smiapp_write( in smiapp_start_streaming()
1434 if (rval < 0) in smiapp_start_streaming()
1437 rval = smiapp_write( in smiapp_start_streaming()
1440 if (rval < 0) in smiapp_start_streaming()
1447 rval = smiapp_write(sensor, SMIAPP_REG_U16_SCALING_MODE, in smiapp_start_streaming()
1449 if (rval < 0) in smiapp_start_streaming()
1452 rval = smiapp_write(sensor, SMIAPP_REG_U16_SCALE_M, in smiapp_start_streaming()
1454 if (rval < 0) in smiapp_start_streaming()
1459 rval = smiapp_write(sensor, SMIAPP_REG_U16_X_OUTPUT_SIZE, in smiapp_start_streaming()
1461 if (rval < 0) in smiapp_start_streaming()
1463 rval = smiapp_write(sensor, SMIAPP_REG_U16_Y_OUTPUT_SIZE, in smiapp_start_streaming()
1465 if (rval < 0) in smiapp_start_streaming()
1473 rval = smiapp_setup_flash_strobe(sensor); in smiapp_start_streaming()
1474 if (rval) in smiapp_start_streaming()
1478 rval = smiapp_call_quirk(sensor, pre_streamon); in smiapp_start_streaming()
1479 if (rval) { in smiapp_start_streaming()
1484 rval = smiapp_write(sensor, SMIAPP_REG_U8_MODE_SELECT, in smiapp_start_streaming()
1490 return rval; in smiapp_start_streaming()
1496 int rval; in smiapp_stop_streaming() local
1499 rval = smiapp_write(sensor, SMIAPP_REG_U8_MODE_SELECT, in smiapp_stop_streaming()
1501 if (rval) in smiapp_stop_streaming()
1504 rval = smiapp_call_quirk(sensor, post_streamoff); in smiapp_stop_streaming()
1505 if (rval) in smiapp_stop_streaming()
1510 return rval; in smiapp_stop_streaming()
1520 int rval; in smiapp_pm_get_init() local
1522 rval = pm_runtime_get_sync(&client->dev); in smiapp_pm_get_init()
1523 if (rval < 0) { in smiapp_pm_get_init()
1524 if (rval != -EBUSY && rval != -EAGAIN) in smiapp_pm_get_init()
1528 return rval; in smiapp_pm_get_init()
1529 } else if (!rval) { in smiapp_pm_get_init()
1530 rval = v4l2_ctrl_handler_setup(&sensor->pixel_array-> in smiapp_pm_get_init()
1532 if (rval) in smiapp_pm_get_init()
1533 return rval; in smiapp_pm_get_init()
1545 int rval; in smiapp_set_stream() local
1559 rval = smiapp_pm_get_init(sensor); in smiapp_set_stream()
1560 if (rval) in smiapp_set_stream()
1561 return rval; in smiapp_set_stream()
1565 rval = smiapp_start_streaming(sensor); in smiapp_set_stream()
1566 if (rval < 0) { in smiapp_set_stream()
1572 return rval; in smiapp_set_stream()
1583 int rval = -EINVAL; in smiapp_enum_mbus_code() local
1595 rval = 0; in smiapp_enum_mbus_code()
1607 rval = 0; in smiapp_enum_mbus_code()
1615 return rval; in smiapp_enum_mbus_code()
1660 int rval; in smiapp_get_format() local
1663 rval = __smiapp_get_format(subdev, cfg, fmt); in smiapp_get_format()
1666 return rval; in smiapp_get_format()
1757 int rval; in smiapp_set_format_source() local
1759 rval = __smiapp_get_format(subdev, cfg, fmt); in smiapp_set_format_source()
1760 if (rval) in smiapp_set_format_source()
1761 return rval; in smiapp_set_format_source()
1811 int rval; in smiapp_set_format() local
1813 rval = smiapp_set_format_source(subdev, cfg, fmt); in smiapp_set_format()
1817 return rval; in smiapp_set_format()
2244 int rval; in smiapp_get_selection() local
2247 rval = __smiapp_get_selection(subdev, cfg, sel); in smiapp_get_selection()
2250 return rval; in smiapp_get_selection()
2320 int rval; in smiapp_sysfs_nvm_read() local
2325 rval = smiapp_pm_get_init(sensor); in smiapp_sysfs_nvm_read()
2326 if (rval < 0) in smiapp_sysfs_nvm_read()
2329 rval = smiapp_read_nvm(sensor, buf, PAGE_SIZE); in smiapp_sysfs_nvm_read()
2330 if (rval < 0) { in smiapp_sysfs_nvm_read()
2343 return rval; in smiapp_sysfs_nvm_read()
2371 int rval = 0; in smiapp_identify_module() local
2376 rval = smiapp_read_8only(sensor, SMIAPP_REG_U8_MANUFACTURER_ID, in smiapp_identify_module()
2378 if (!rval) in smiapp_identify_module()
2379 rval = smiapp_read_8only(sensor, SMIAPP_REG_U16_MODEL_ID, in smiapp_identify_module()
2381 if (!rval) in smiapp_identify_module()
2382 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2385 if (!rval) in smiapp_identify_module()
2386 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2389 if (!rval) in smiapp_identify_module()
2390 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2393 if (!rval) in smiapp_identify_module()
2394 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2397 if (!rval) in smiapp_identify_module()
2398 rval = smiapp_read_8only(sensor, SMIAPP_REG_U8_MODULE_DATE_DAY, in smiapp_identify_module()
2402 if (!rval) in smiapp_identify_module()
2403 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2406 if (!rval) in smiapp_identify_module()
2407 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2410 if (!rval) in smiapp_identify_module()
2411 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2414 if (!rval) in smiapp_identify_module()
2415 rval = smiapp_read_8only(sensor, in smiapp_identify_module()
2420 if (!rval) in smiapp_identify_module()
2421 rval = smiapp_read_8only(sensor, SMIAPP_REG_U8_SMIA_VERSION, in smiapp_identify_module()
2423 if (!rval) in smiapp_identify_module()
2424 rval = smiapp_read_8only(sensor, SMIAPP_REG_U8_SMIAPP_VERSION, in smiapp_identify_module()
2427 if (rval) { in smiapp_identify_module()
2504 int rval; in smiapp_register_subdev() local
2509 rval = media_entity_pads_init(&ssd->sd.entity, in smiapp_register_subdev()
2511 if (rval) { in smiapp_register_subdev()
2514 return rval; in smiapp_register_subdev()
2517 rval = v4l2_device_register_subdev(sensor->src->sd.v4l2_dev, in smiapp_register_subdev()
2519 if (rval) { in smiapp_register_subdev()
2522 return rval; in smiapp_register_subdev()
2525 rval = media_create_pad_link(&ssd->sd.entity, source_pad, in smiapp_register_subdev()
2528 if (rval) { in smiapp_register_subdev()
2532 return rval; in smiapp_register_subdev()
2550 int rval; in smiapp_registered() local
2553 rval = smiapp_register_subdev( in smiapp_registered()
2557 if (rval < 0) in smiapp_registered()
2558 return rval; in smiapp_registered()
2561 rval = smiapp_register_subdev( in smiapp_registered()
2565 if (rval) in smiapp_registered()
2573 return rval; in smiapp_registered()
2709 int rval; in smiapp_suspend() local
2711 rval = pm_runtime_get_sync(dev); in smiapp_suspend()
2712 if (rval < 0) { in smiapp_suspend()
2713 if (rval != -EBUSY && rval != -EAGAIN) in smiapp_suspend()
2733 int rval = 0; in smiapp_resume() local
2738 rval = smiapp_start_streaming(sensor); in smiapp_resume()
2740 return rval; in smiapp_resume()
2751 int rval; in smiapp_get_hwconfig() local
2761 rval = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in smiapp_get_hwconfig()
2762 if (rval == -ENXIO) { in smiapp_get_hwconfig()
2765 rval = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); in smiapp_get_hwconfig()
2767 if (rval) in smiapp_get_hwconfig()
2792 rval = fwnode_property_read_u32(fwnode, "rotation", &rotation); in smiapp_get_hwconfig()
2793 if (!rval) { in smiapp_get_hwconfig()
2807 rval = fwnode_property_read_u32(dev_fwnode(dev), "clock-frequency", in smiapp_get_hwconfig()
2809 if (rval) in smiapp_get_hwconfig()
2846 int rval; in smiapp_probe() local
2881 rval = clk_set_rate(sensor->ext_clk, in smiapp_probe()
2883 if (rval < 0) { in smiapp_probe()
2887 return rval; in smiapp_probe()
2895 return rval; in smiapp_probe()
2915 rval = smiapp_power_on(&client->dev); in smiapp_probe()
2916 if (rval < 0) in smiapp_probe()
2917 return rval; in smiapp_probe()
2921 rval = smiapp_identify_module(sensor); in smiapp_probe()
2922 if (rval) { in smiapp_probe()
2923 rval = -ENODEV; in smiapp_probe()
2927 rval = smiapp_read_all_smia_limits(sensor); in smiapp_probe()
2928 if (rval) { in smiapp_probe()
2929 rval = -ENODEV; in smiapp_probe()
2933 rval = smiapp_read_frame_fmt(sensor); in smiapp_probe()
2934 if (rval) { in smiapp_probe()
2935 rval = -ENODEV; in smiapp_probe()
2957 rval = smiapp_call_quirk(sensor, limits); in smiapp_probe()
2958 if (rval) { in smiapp_probe()
2966 rval = smiapp_read(sensor, in smiapp_probe()
2968 if (rval < 0) { in smiapp_probe()
2969 rval = -ENODEV; in smiapp_probe()
2976 rval = smiapp_read( in smiapp_probe()
2978 if (rval < 0) { in smiapp_probe()
2979 rval = -ENODEV; in smiapp_probe()
2995 rval = -ENOENT; in smiapp_probe()
3004 rval = -EBUSY; in smiapp_probe()
3053 rval = smiapp_init_controls(sensor); in smiapp_probe()
3054 if (rval < 0) in smiapp_probe()
3057 rval = smiapp_call_quirk(sensor, init); in smiapp_probe()
3058 if (rval) in smiapp_probe()
3061 rval = smiapp_get_mbus_formats(sensor); in smiapp_probe()
3062 if (rval) { in smiapp_probe()
3063 rval = -ENODEV; in smiapp_probe()
3067 rval = smiapp_init_late_controls(sensor); in smiapp_probe()
3068 if (rval) { in smiapp_probe()
3069 rval = -ENODEV; in smiapp_probe()
3074 rval = smiapp_pll_blanking_update(sensor); in smiapp_probe()
3076 if (rval) { in smiapp_probe()
3084 rval = media_entity_pads_init(&sensor->src->sd.entity, 2, in smiapp_probe()
3086 if (rval < 0) in smiapp_probe()
3093 rval = v4l2_async_register_subdev_sensor_common(&sensor->src->sd); in smiapp_probe()
3094 if (rval < 0) in smiapp_probe()
3117 return rval; in smiapp_probe()