c3_mipi_csi_write
c3_mipi_csi_write(csi, CSI_PHY_CNTL0,
c3_mipi_csi_write(csi, CSI_PHY_CNTL1,
c3_mipi_csi_write(csi, MIPI_PHY_CLK_LANE_CTRL,
c3_mipi_csi_write(csi, MIPI_PHY_TCLK_MISS, MIPI_PHY_TCLK_MISS_CYCLES_9);
c3_mipi_csi_write(csi, MIPI_PHY_TCLK_SETTLE,
c3_mipi_csi_write(csi, MIPI_PHY_THS_EXIT, MIPI_PHY_THS_EXIT_CYCLES_8);
c3_mipi_csi_write(csi, MIPI_PHY_THS_SKIP, MIPI_PHY_THS_SKIP_CYCLES_10);
c3_mipi_csi_write(csi, MIPI_PHY_THS_SETTLE, settle);
c3_mipi_csi_write(csi, MIPI_PHY_TINIT, MIPI_PHY_TINIT_CYCLES_20000);
c3_mipi_csi_write(csi, MIPI_PHY_TMBIAS, MIPI_PHY_TMBIAS_CYCLES_256);
c3_mipi_csi_write(csi, MIPI_PHY_TULPS_C, MIPI_PHY_TULPS_C_CYCLES_4096);
c3_mipi_csi_write(csi, MIPI_PHY_TULPS_S, MIPI_PHY_TULPS_S_CYCLES_256);
c3_mipi_csi_write(csi, MIPI_PHY_TLP_EN_W, MIPI_PHY_TLP_EN_W_CYCLES_12);
c3_mipi_csi_write(csi, MIPI_PHY_TLPOK, MIPI_PHY_TLPOK_CYCLES_256);
c3_mipi_csi_write(csi, MIPI_PHY_TWD_INIT,
c3_mipi_csi_write(csi, MIPI_PHY_TWD_HS, MIPI_PHY_TWD_HS_DOG_0X400000);
c3_mipi_csi_write(csi, MIPI_PHY_DATA_LANE_CTRL1,
c3_mipi_csi_write(csi, MIPI_PHY_MUX_CTRL0,
c3_mipi_csi_write(csi, MIPI_PHY_MUX_CTRL1,
c3_mipi_csi_write(csi, MIPI_PHY_CTRL,
c3_mipi_csi_write(csi, CSI2_HOST_CSI2_RESETN,
c3_mipi_csi_write(csi, CSI2_HOST_CSI2_RESETN,
c3_mipi_csi_write(csi, CSI2_HOST_N_LANES, csi->bus.num_data_lanes - 1);