Lines Matching refs:speed_hz
898 static u32 omap2_mcspi_calc_divisor(u32 speed_hz, u32 ref_clk_hz) in omap2_mcspi_calc_divisor() argument
903 if (speed_hz >= (ref_clk_hz >> div)) in omap2_mcspi_calc_divisor()
917 u32 speed_hz = spi->max_speed_hz; in omap2_mcspi_setup_transfer() local
926 if (t && t->speed_hz) in omap2_mcspi_setup_transfer()
927 speed_hz = t->speed_hz; in omap2_mcspi_setup_transfer()
930 speed_hz = min_t(u32, speed_hz, ref_clk_hz); in omap2_mcspi_setup_transfer()
931 if (speed_hz < (ref_clk_hz / OMAP2_MCSPI_MAX_DIVIDER)) { in omap2_mcspi_setup_transfer()
932 clkd = omap2_mcspi_calc_divisor(speed_hz, ref_clk_hz); in omap2_mcspi_setup_transfer()
933 speed_hz = ref_clk_hz >> clkd; in omap2_mcspi_setup_transfer()
936 div = (ref_clk_hz + speed_hz - 1) / speed_hz; in omap2_mcspi_setup_transfer()
937 speed_hz = ref_clk_hz / div; in omap2_mcspi_setup_transfer()
996 speed_hz, in omap2_mcspi_setup_transfer()
1181 (t->speed_hz != spi->max_speed_hz) || in omap2_mcspi_transfer_one()
1187 if (t->speed_hz == spi->max_speed_hz && in omap2_mcspi_transfer_one()