Lines Matching refs:div
416 uint32_t div = 1;
429 SDHCI_TRACE("base %d, pre_div %d, div = %d, target_rate %d\n",
430 base_clock, pre_div, div, target_rate);
432 SDHCI_TRACE("base %d, pre_div %d, div = %d, target_rate %d\n",
433 base_clock, pre_div, div, target_rate);
437 while (base_clock / pre_div / div > target_rate && div < 16) {
438 SDHCI_TRACE("base %d, pre_div %d, div = %d, target_rate %d\n",
439 base_clock, pre_div, div, target_rate);
440 div++;
443 SDHCI_TRACE("base %d, pre_div %d, div = %d, target_rate %d\n",
444 base_clock, pre_div, div, target_rate);
451 div -= 1;
453 return (((pre_div & 0xFF) << 16)| (div & 0xF));
832 const uint8_t div = (divider & 0xF);
834 SDHCI_TRACE("divider %d, pre_div %d, div = %d, ddr_mode %s\n",
835 divider, pre_div, div, dev->ddr_mode? "ON" : "OFF");
857 (div << IMX_SDHC_SYS_CTRL_DIVIDER_SHIFT),
869 bus_freq, dev->base_clock / (pre_div? dev->ddr_mode? pre_div<<2 : pre_div<<1 : dev->ddr_mode? 2: 1) / (div+1), dev->base_clock,
870 pre_div, div);