Lines Matching refs:div
275 struct ipu_di_signal_cfg *sig, int div) in ipu_di_sync_config_noninterlaced() argument
290 .offset_count = div * sig->v_to_h_sync, in ipu_di_sync_config_noninterlaced()
350 .offset_count = div * sig->v_to_h_sync + 18, /* magic value from Freescale TVE driver */ in ipu_di_sync_config_noninterlaced()
376 .offset_count = div * sig->v_to_h_sync + 18, /* magic value from Freescale TVE driver */ in ipu_di_sync_config_noninterlaced()
435 unsigned div; in ipu_di_config_clock() local
440 div = DIV_ROUND_CLOSEST(in_rate, sig->mode.pixelclock); in ipu_di_config_clock()
441 div = clamp(div, 1U, 255U); in ipu_di_config_clock()
443 clkgen0 = div << 4; in ipu_di_config_clock()
454 unsigned div, error; in ipu_di_config_clock() local
457 div = DIV_ROUND_CLOSEST(clkrate, sig->mode.pixelclock); in ipu_di_config_clock()
458 div = clamp(div, 1U, 255U); in ipu_di_config_clock()
459 rate = clkrate / div; in ipu_di_config_clock()
464 rate, div, (signed)(error - 1000) / 10, error % 10); in ipu_di_config_clock()
470 clkgen0 = div << 4; in ipu_di_config_clock()
473 unsigned div; in ipu_di_config_clock() local
480 div = DIV_ROUND_CLOSEST(in_rate, sig->mode.pixelclock); in ipu_di_config_clock()
481 div = clamp(div, 1U, 255U); in ipu_di_config_clock()
483 clkgen0 = div << 4; in ipu_di_config_clock()
570 u32 div; in ipu_di_init_sync_panel() local
587 div = ipu_di_read(di, DI_BS_CLKGEN0) & 0xfff; in ipu_di_init_sync_panel()
588 div = div / 16; /* Now divider is integer portion */ in ipu_di_init_sync_panel()
592 ipu_di_write(di, (div << 16), DI_BS_CLKGEN1); in ipu_di_init_sync_panel()
594 ipu_di_data_wave_config(di, SYNC_WAVE, div - 1, div - 1); in ipu_di_init_sync_panel()
595 ipu_di_data_pin_config(di, SYNC_WAVE, DI_PIN15, 3, 0, div * 2); in ipu_di_init_sync_panel()
608 ipu_di_sync_config_noninterlaced(di, sig, div); in ipu_di_init_sync_panel()