ccs_write
rval = ccs_write(sensor, DATA_TRANSFER_IF_1_PAGE_SELECT, p);
rval = ccs_write(sensor, DATA_TRANSFER_IF_1_CTRL,
rval2 = ccs_write(sensor, DATA_TRANSFER_IF_1_CTRL, 0);
rval = read_poll_timeout(ccs_write, rval, !rval, CCS_RESET_DELAY_US,
rval = ccs_write(sensor, FLASH_MODE_RS, strobe_setup->mode);
rval = ccs_write(sensor, FLASH_STROBE_ADJUSTMENT, strobe_adjustment);
rval = ccs_write(sensor, TFLASH_STROBE_WIDTH_HIGH_RS_CTRL,
rval = ccs_write(sensor, TFLASH_STROBE_DELAY_RS_CTRL,
rval = ccs_write(sensor, FLASH_STROBE_START_POINT,
rval = ccs_write(sensor, FLASH_TRIGGER_RS, strobe_setup->trigger);
return ccs_write(sensor, PHY_CTRL, val);
rval = read_poll_timeout(ccs_write, rval, !rval,
rval = ccs_write(sensor, COMPRESSION_MODE,
rval = ccs_write(sensor, EXTCLK_FREQUENCY_MHZ,
rval = ccs_write(sensor, CSI_LANE_MODE, sensor->hwcfg.lanes - 1);
rval = ccs_write(sensor, FAST_STANDBY_CTRL,
rval = ccs_write(sensor, CSI_SIGNALING_MODE,
ccs_write(sensor, SOFTWARE_RESET, CCS_SOFTWARE_RESET_ON);
rval = ccs_write(sensor, CSI_DATA_FORMAT,
rval = ccs_write(sensor, BINNING_TYPE, (binh << 4) | binv);
rval = ccs_write(sensor, BINNING_MODE, binning_mode);
rval = ccs_write(sensor, X_ADDR_START, pa_src->left);
rval = ccs_write(sensor, Y_ADDR_START, pa_src->top);
rval = ccs_write(sensor, X_ADDR_END, pa_src->left + pa_src->width - 1);
rval = ccs_write(sensor, Y_ADDR_END, pa_src->top + pa_src->height - 1);
rval = ccs_write(sensor, DIGITAL_CROP_X_OFFSET,
rval = ccs_write(sensor, DIGITAL_CROP_Y_OFFSET,
rval = ccs_write(sensor, DIGITAL_CROP_IMAGE_WIDTH,
rval = ccs_write(sensor, DIGITAL_CROP_IMAGE_HEIGHT,
rval = ccs_write(sensor, SCALING_MODE, scaling_mode);
rval = ccs_write(sensor, SCALE_M, scale_m);
rval = ccs_write(sensor, X_OUTPUT_SIZE, src_src->width);
rval = ccs_write(sensor, Y_OUTPUT_SIZE, src_src->height);
rval = ccs_write(sensor, MODE_SELECT, CCS_MODE_SELECT_STREAMING);
rval = ccs_write(sensor, MODE_SELECT, CCS_MODE_SELECT_SOFTWARE_STANDBY);
rval = ccs_write(sensor, MANUAL_LP_CTRL,
rval = ccs_write(sensor, VT_PIX_CLK_DIV, pll->vt_bk.pix_clk_div);
rval = ccs_write(sensor, VT_SYS_CLK_DIV, pll->vt_bk.sys_clk_div);
rval = ccs_write(sensor, PRE_PLL_CLK_DIV, pll->vt_fr.pre_pll_clk_div);
rval = ccs_write(sensor, PLL_MULTIPLIER, pll->vt_fr.pll_multiplier);
rval = ccs_write(sensor, REQUESTED_LINK_RATE,
rval = ccs_write(sensor, OP_PIX_CLK_DIV, pll->op_bk.pix_clk_div);
rval = ccs_write(sensor, OP_SYS_CLK_DIV, pll->op_bk.sys_clk_div);
rval = ccs_write(sensor, PLL_MODE, CCS_PLL_MODE_DUAL);
rval = ccs_write(sensor, OP_PRE_PLL_CLK_DIV,
return ccs_write(sensor, OP_PLL_MULTIPLIER, pll->op_fr.pll_multiplier);
rval = ccs_write(sensor, ANALOG_GAIN_CODE_GLOBAL, ctrl->val);
rval = ccs_write(sensor, ANALOG_LINEAR_GAIN_GLOBAL, ctrl->val);
rval = ccs_write(sensor, ANALOG_EXPONENTIAL_GAIN_GLOBAL,
rval = ccs_write(sensor, DIGITAL_GAIN_GLOBAL,
rval = ccs_write(sensor, COARSE_INTEGRATION_TIME, ctrl->val);
rval = ccs_write(sensor, IMAGE_ORIENTATION, orient);
rval = ccs_write(sensor, FRAME_LENGTH_LINES,
rval = ccs_write(sensor, LINE_LENGTH_PCK,
rval = ccs_write(sensor, TEST_PATTERN_MODE, ctrl->val);
rval = ccs_write(sensor, TEST_DATA_RED, ctrl->val);
rval = ccs_write(sensor, TEST_DATA_GREENR, ctrl->val);
rval = ccs_write(sensor, TEST_DATA_BLUE, ctrl->val);
rval = ccs_write(sensor, TEST_DATA_GREENB, ctrl->val);
rval = ccs_write(sensor, SHADING_CORRECTION_EN,
rval = ccs_write(sensor, LUMINANCE_CORRECTION_LEVEL, ctrl->val);