Lines Matching refs:div
917 u32 div, rate, oldclk; in mmc_get_rate() local
923 div = __raw_readl(LPC32XX_CLKPWR_MS_CTRL); in mmc_get_rate()
930 div = div & LPC32XX_CLKPWR_MSCARD_SDCARD_DIV(0xf); in mmc_get_rate()
932 if (!div) in mmc_get_rate()
933 div = 1; in mmc_get_rate()
935 return rate / div; in mmc_get_rate()
940 unsigned long div, prate; in mmc_round_rate() local
948 div = prate / rate; in mmc_round_rate()
949 if (div > 0xf) in mmc_round_rate()
950 div = 0xf; in mmc_round_rate()
952 return prate / div; in mmc_round_rate()
958 unsigned long prate, div, crate = mmc_round_rate(clk, rate); in mmc_set_rate() local
962 div = prate / crate; in mmc_set_rate()
967 tmp |= LPC32XX_CLKPWR_MSCARD_SDCARD_DIV(div) | in mmc_set_rate()
986 u32 tmp, div, rate, oldclk; in clcd_get_rate() local
1001 div = (tmp & 0x1F) | ((tmp & 0xF8) >> 22); in clcd_get_rate()
1002 tmp = rate / (2 + div); in clcd_get_rate()
1009 u32 tmp, prate, div, oldclk; in clcd_set_rate() local
1021 div = prate / rate; in clcd_set_rate()
1022 if (div >= 2) { in clcd_set_rate()
1023 div -= 2; in clcd_set_rate()
1028 tmp |= (div & 0x1F); in clcd_set_rate()
1029 tmp |= (((div >> 5) & 0x1F) << 27); in clcd_set_rate()
1040 u32 prate, div; in clcd_round_rate() local
1047 div = prate / rate; in clcd_round_rate()
1048 if (div > 0x3ff) in clcd_round_rate()
1049 div = 0x3ff; in clcd_round_rate()
1051 rate = prate / div; in clcd_round_rate()