Lines Matching refs:driver_data

536 	writel(val, dsi->reg_base + dsi->driver_data->reg_ofs[idx]);
541 return readl(dsi->reg_base + dsi->driver_data->reg_ofs[idx]);
554 u32 reset_val = dsi->driver_data->reg_values[RESET_TYPE];
569 const struct samsung_dsim_driver_data *driver_data = dsi->driver_data;
588 if (_m < driver_data->m_min || _m > driver_data->m_max)
593 if (tmp < driver_data->min_freq * MHZ ||
594 tmp > driver_data->max_freq * MHZ)
623 const struct samsung_dsim_driver_data *driver_data = dsi->driver_data;
637 while (fin > driver_data->pll_fin_max * MHZ)
655 writel(driver_data->reg_values[PLL_TIMER],
656 dsi->reg_base + driver_data->plltmr_reg);
658 reg = DSIM_PLL_EN | DSIM_PLL_P(p, driver_data->pll_p_offset) |
661 if (driver_data->has_freqband) {
751 const struct samsung_dsim_driver_data *driver_data = dsi->driver_data;
752 const unsigned int *reg_values = driver_data->reg_values;
759 if (driver_data->has_freqband)
870 const struct samsung_dsim_driver_data *driver_data = dsi->driver_data;
948 if (driver_data->has_clklane_stop &&
976 reg |= DSIM_STOP_STATE_CNT(driver_data->reg_values[STOP_STATE_CNT]);
988 unsigned int num_bits_resol = dsi->driver_data->num_bits_resol;
1046 if (!dsi->driver_data->has_broken_fifoctrl_emptyhdr) {
1437 const struct samsung_dsim_driver_data *driver_data = dsi->driver_data;
1445 if (driver_data->reg_values[RESET_TYPE] == DSIM_FUNCRST)
1449 if (driver_data->wait_for_reset)
1930 dsi->driver_data = samsung_dsim_types[dsi->plat_data->hw_type];
1939 dsi->clks = devm_kcalloc(dev, dsi->driver_data->num_clks,
1944 for (i = 0; i < dsi->driver_data->num_clks; i++) {
2028 const struct samsung_dsim_driver_data *driver_data = dsi->driver_data;
2045 for (i = driver_data->num_clks - 1; i > -1; i--)
2058 const struct samsung_dsim_driver_data *driver_data = dsi->driver_data;
2067 for (i = 0; i < driver_data->num_clks; i++) {