void dsim_reg_init_probe(struct decon_lcd *lcd_info, u32 data_lane_cnt) { /* set counter */ dsim_reg_set_stop_state_cnt(); dsim_reg_set_bta_timeout(); dsim_reg_set_lpdr_timeout(); dsim_reg_set_packet_ctrl(); /* set DSIM configuration */ dsim_reg_set_porch(lcd_info); dsim_reg_set_config(lcd_info->mode, data_lane_cnt); }
void dsim_reg_init(struct decon_lcd *lcd_info, u32 data_lane_cnt) { /* dsim_reg_dp_dn_swap(0); discard in Helsinki-Prime */ /* set counter */ dsim_reg_set_stop_state_cnt(); dsim_reg_set_bta_timeout(); dsim_reg_set_lpdr_timeout(); dsim_reg_set_packet_ctrl(); /* set DSIM configuration */ dsim_reg_set_porch(lcd_info); dsim_reg_set_config(lcd_info->mode, data_lane_cnt); }
void dsim_reg_init_probe(u32 id, struct decon_lcd *lcd_info, u32 data_lane_cnt) { /* set counter */ dsim_reg_set_stop_state_cnt(id); dsim_reg_set_bta_timeout(id); dsim_reg_set_lpdr_timeout(id); dsim_reg_set_packet_ctrl(id); /* set DSIM configuration */ dsim_reg_set_shadow(id, 1); dsim_reg_set_porch(id, lcd_info); dsim_reg_set_config(id, lcd_info->mode, data_lane_cnt); dsim_reg_set_pllctrl_value(id, 1); /* set non-continous clock mode */ if (lcd_info->mode == DECON_MIPI_COMMAND_MODE) dsim_reg_set_noncontinuous_clock_mode(id, 1); }