Lines Matching refs:soc
120 const struct tegra_mipi_soc *soc; member
160 if (mipi->soc->needs_vclamp_ref) in tegra_mipi_power_up()
200 if (mipi->soc->needs_vclamp_ref) in tegra_mipi_power_down()
315 const struct tegra_mipi_soc *soc = device->mipi->soc; in tegra_mipi_calibrate() local
326 value = MIPI_CAL_BIAS_PAD_DRV_DN_REF(soc->pad_drive_down_ref) | in tegra_mipi_calibrate()
327 MIPI_CAL_BIAS_PAD_DRV_UP_REF(soc->pad_drive_up_ref); in tegra_mipi_calibrate()
333 value |= MIPI_CAL_BIAS_PAD_VCLAMP(soc->pad_vclamp_level); in tegra_mipi_calibrate()
334 value |= MIPI_CAL_BIAS_PAD_VAUXP(soc->pad_vauxp_level); in tegra_mipi_calibrate()
337 for (i = 0; i < soc->num_pads; i++) { in tegra_mipi_calibrate()
342 MIPI_CAL_CONFIG_HSPDOS(soc->hspdos) | in tegra_mipi_calibrate()
343 MIPI_CAL_CONFIG_HSPUOS(soc->hspuos) | in tegra_mipi_calibrate()
344 MIPI_CAL_CONFIG_TERMOS(soc->termos); in tegra_mipi_calibrate()
346 MIPI_CAL_CONFIG_HSCLKPDOSD(soc->hsclkpdos) | in tegra_mipi_calibrate()
347 MIPI_CAL_CONFIG_HSCLKPUOSD(soc->hsclkpuos); in tegra_mipi_calibrate()
350 tegra_mipi_writel(device->mipi, data, soc->pads[i].data); in tegra_mipi_calibrate()
352 if (soc->has_clk_lane && soc->pads[i].clk != 0) in tegra_mipi_calibrate()
353 tegra_mipi_writel(device->mipi, clk, soc->pads[i].clk); in tegra_mipi_calibrate()
362 if (!soc->clock_enable_override) in tegra_mipi_calibrate()
512 mipi->soc = match->data; in tegra_mipi_probe()