Lines Matching defs:soc
120 const struct tegra_mipi_soc *soc;
160 if (mipi->soc->needs_vclamp_ref)
200 if (mipi->soc->needs_vclamp_ref)
316 const struct tegra_mipi_soc *soc = device->mipi->soc;
327 value = MIPI_CAL_BIAS_PAD_DRV_DN_REF(soc->pad_drive_down_ref) |
328 MIPI_CAL_BIAS_PAD_DRV_UP_REF(soc->pad_drive_up_ref);
334 value |= MIPI_CAL_BIAS_PAD_VCLAMP(soc->pad_vclamp_level);
335 value |= MIPI_CAL_BIAS_PAD_VAUXP(soc->pad_vauxp_level);
338 for (i = 0; i < soc->num_pads; i++) {
343 MIPI_CAL_CONFIG_HSPDOS(soc->hspdos) |
344 MIPI_CAL_CONFIG_HSPUOS(soc->hspuos) |
345 MIPI_CAL_CONFIG_TERMOS(soc->termos);
347 MIPI_CAL_CONFIG_HSCLKPDOSD(soc->hsclkpdos) |
348 MIPI_CAL_CONFIG_HSCLKPUOSD(soc->hsclkpuos);
351 tegra_mipi_writel(device->mipi, data, soc->pads[i].data);
353 if (soc->has_clk_lane && soc->pads[i].clk != 0)
354 tegra_mipi_writel(device->mipi, clk, soc->pads[i].clk);
363 if (!soc->clock_enable_override)
514 mipi->soc = match->data;