Lines Matching full:csi
120 struct rk628_csi *csi = rk628->csi; in rk628_csi_get_detected_timings() local
122 if (!csi) in rk628_csi_get_detected_timings()
130 rk628_mode_copy(&csi->mode, dst); in rk628_csi_get_detected_timings()
203 struct rk628_csi *csi = rk628->csi; in mipi_dphy_init_hsfreqrange() local
205 if (!csi) in mipi_dphy_init_hsfreqrange()
209 if (csi->lane_mbps <= hsfreqrange_table[index].max_lane_mbps) in mipi_dphy_init_hsfreqrange()
253 struct rk628_csi *csi = rk628->csi; in mipi_dphy_power_on() local
255 if (!csi) in mipi_dphy_power_on()
258 if ((csi->mode.hdisplay == 3840) && in mipi_dphy_power_on()
259 (csi->mode.vdisplay == 2160)) { in mipi_dphy_power_on()
260 csi->lane_mbps = MIPI_DATARATE_MBPS_HIGH; in mipi_dphy_power_on()
262 csi->lane_mbps = MIPI_DATARATE_MBPS_LOW; in mipi_dphy_power_on()
265 bus_width = csi->lane_mbps << 8; in mipi_dphy_power_on()
267 dev_info(rk628->dev, "%s mipi bitrate:%llu mbps\n", __func__, csi->lane_mbps); in mipi_dphy_power_on()
306 struct rk628_csi *csi; in rk628_csi_set_csi() local
308 if (!rk628->csi) { in rk628_csi_set_csi()
309 csi = devm_kzalloc(rk628->dev, sizeof(*csi), GFP_KERNEL); in rk628_csi_set_csi()
310 if (!csi) in rk628_csi_set_csi()
312 rk628->csi = csi; in rk628_csi_set_csi()
314 csi = rk628->csi; in rk628_csi_set_csi()
318 wc_usrdef = csi->mode.hdisplay * 2; in rk628_csi_set_csi()
322 if (csi->txphy_pwron) { in rk628_csi_set_csi()
326 csi->txphy_pwron = false; in rk628_csi_set_csi()
330 csi->txphy_pwron = true; in rk628_csi_set_csi()
371 dev_info(rk628->dev, "%s csi cofig done\n", __func__); in rk628_csi_set_csi()