Lines Matching refs:ival
210 struct ti_iodelay_reg_values *ival = &iod->reg_init_conf_values;
223 a_delay_coarse = cfg->a_delay / ival->cdpe;
224 a_delay_fine = ((cfg->a_delay % ival->cdpe) * 10) / ival->fdpe;
230 total_delay = c_elements * ival->cdpe + f_elements * ival->fdpe;
231 c_elements = total_delay / ival->cdpe;
232 f_elements = (total_delay % ival->cdpe) / ival->fdpe;
285 struct ti_iodelay_reg_values *ival = &iod->reg_init_conf_values;
299 ival->ref_clk_period = ti_iodelay_extract(val, reg->refclk_period_mask);
300 dev_dbg(dev, "refclk_period=0x%04x\n", ival->ref_clk_period);
305 ival->coarse_ref_count =
307 ival->coarse_delay_count =
309 if (!ival->coarse_delay_count) {
314 ival->cdpe = ti_iodelay_compute_dpe(ival->ref_clk_period,
315 ival->coarse_ref_count,
316 ival->coarse_delay_count, 88);
317 if (!ival->cdpe) {
319 ival->ref_clk_period, ival->coarse_ref_count,
320 ival->coarse_delay_count);
324 ival->coarse_ref_count, ival->coarse_delay_count, ival->cdpe);
329 ival->fine_ref_count =
331 ival->fine_delay_count =
333 if (!ival->fine_delay_count) {
338 ival->fdpe = ti_iodelay_compute_dpe(ival->ref_clk_period,
339 ival->fine_ref_count,
340 ival->fine_delay_count, 264);
341 if (!ival->fdpe) {
343 ival->ref_clk_period, ival->fine_ref_count,
344 ival->fine_delay_count);
348 ival->fine_ref_count, ival->fine_delay_count, ival->fdpe);