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()
316 const struct tegra_mipi_soc *soc = device->mipi->soc; in tegra_mipi_calibrate() local
327 value = MIPI_CAL_BIAS_PAD_DRV_DN_REF(soc->pad_drive_down_ref) | in tegra_mipi_calibrate()
328 MIPI_CAL_BIAS_PAD_DRV_UP_REF(soc->pad_drive_up_ref); in tegra_mipi_calibrate()
334 value |= MIPI_CAL_BIAS_PAD_VCLAMP(soc->pad_vclamp_level); in tegra_mipi_calibrate()
335 value |= MIPI_CAL_BIAS_PAD_VAUXP(soc->pad_vauxp_level); in tegra_mipi_calibrate()
338 for (i = 0; i < soc->num_pads; i++) { in tegra_mipi_calibrate()
343 MIPI_CAL_CONFIG_HSPDOS(soc->hspdos) | in tegra_mipi_calibrate()
344 MIPI_CAL_CONFIG_HSPUOS(soc->hspuos) | in tegra_mipi_calibrate()
345 MIPI_CAL_CONFIG_TERMOS(soc->termos); in tegra_mipi_calibrate()
347 MIPI_CAL_CONFIG_HSCLKPDOSD(soc->hsclkpdos) | in tegra_mipi_calibrate()
348 MIPI_CAL_CONFIG_HSCLKPUOSD(soc->hsclkpuos); in tegra_mipi_calibrate()
351 tegra_mipi_writel(device->mipi, data, soc->pads[i].data); in tegra_mipi_calibrate()
353 if (soc->has_clk_lane && soc->pads[i].clk != 0) in tegra_mipi_calibrate()
354 tegra_mipi_writel(device->mipi, clk, soc->pads[i].clk); in tegra_mipi_calibrate()
363 if (!soc->clock_enable_override) in tegra_mipi_calibrate()
513 mipi->soc = match->data; in tegra_mipi_probe()