Lines Matching refs:fin
193 static unsigned int spi_imx_clkdiv_1(unsigned int fin, in spi_imx_clkdiv_1() argument
199 if (fspi * mxc_clkdivs[i] >= fin) in spi_imx_clkdiv_1()
202 *fres = fin / mxc_clkdivs[i]; in spi_imx_clkdiv_1()
207 static unsigned int spi_imx_clkdiv_2(unsigned int fin, in spi_imx_clkdiv_2() argument
213 if (fspi * div >= fin) in spi_imx_clkdiv_2()
219 *fres = fin / div; in spi_imx_clkdiv_2()
444 unsigned int fin = spi_imx->spi_clk; in mx51_ecspi_clkdiv() local
446 fspi = min(fspi, fin); in mx51_ecspi_clkdiv()
448 post = fls(fin) - fls(fspi); in mx51_ecspi_clkdiv()
449 if (fin > fspi << post) in mx51_ecspi_clkdiv()
457 fspi, fin); in mx51_ecspi_clkdiv()
461 pre = DIV_ROUND_UP(fin, fspi << post) - 1; in mx51_ecspi_clkdiv()
464 __func__, fin, fspi, post, pre); in mx51_ecspi_clkdiv()
467 *fres = (fin / (pre + 1)) >> post; in mx51_ecspi_clkdiv()