Lines Matching refs:params
320 struct tegra_sor_params *params, in tegra_sor_compute_params() argument
325 const u64 f = params->precision; in tegra_sor_compute_params()
328 active_sym = params->ratio * tu_size; in tegra_sor_compute_params()
371 error *= params->num_clocks; in tegra_sor_compute_params()
373 if (error <= 0 && abs64(error) < params->error) { in tegra_sor_compute_params()
374 params->active_count = div_u64(active_count, f); in tegra_sor_compute_params()
375 params->active_polarity = active_polarity; in tegra_sor_compute_params()
376 params->active_frac = active_frac; in tegra_sor_compute_params()
377 params->error = abs64(error); in tegra_sor_compute_params()
378 params->tu_size = tu_size; in tegra_sor_compute_params()
395 struct tegra_sor_params params; in tegra_sor_calc_config() local
408 memset(¶ms, 0, sizeof(params)); in tegra_sor_calc_config()
409 params.ratio = div64_u64(input * f, output); in tegra_sor_calc_config()
410 params.num_clocks = div_u64(link_rate * mode->hdisplay, pclk); in tegra_sor_calc_config()
411 params.precision = f; in tegra_sor_calc_config()
412 params.error = 64 * f; in tegra_sor_calc_config()
413 params.tu_size = 64; in tegra_sor_calc_config()
415 for (i = params.tu_size; i >= 32; i--) in tegra_sor_calc_config()
416 if (tegra_sor_compute_params(sor, ¶ms, i)) in tegra_sor_calc_config()
419 if (params.active_frac == 0) { in tegra_sor_calc_config()
421 config->active_count = params.active_count; in tegra_sor_calc_config()
423 if (!params.active_polarity) in tegra_sor_calc_config()
426 config->tu_size = params.tu_size; in tegra_sor_calc_config()
429 config->active_polarity = params.active_polarity; in tegra_sor_calc_config()
430 config->active_count = params.active_count; in tegra_sor_calc_config()
431 config->active_frac = params.active_frac; in tegra_sor_calc_config()
432 config->tu_size = params.tu_size; in tegra_sor_calc_config()
440 watermark = params.ratio * config->tu_size * (f - params.ratio); in tegra_sor_calc_config()
443 watermark = div_u64(watermark + params.error, f); in tegra_sor_calc_config()