Lines Matching defs:spr
82 u8 spr;
107 u8 spr;
258 static inline u32 rzv2h_rspi_calc_bitrate(unsigned long tclk_rate, u8 spr,
261 return DIV_ROUND_UP(tclk_rate, (2 * (spr + 1) * (1 << brdv)));
273 int spr;
293 * hz = rate / ((spr + 1) * (1 << (brdv + 1)))
298 * To find the rate, having hz, spr and brdv:
299 * rate = hz * (spr + 1) * (1 << (brdv + 1)
301 * To find the spr, having rate, hz, and spr:
302 * spr = rate / (hz * (1 << (brdv + 1)) - 1
335 for (spr = min_rate_spr; spr <= max_rate_spr; spr++) {
336 clk_rate = (spr + 1) * rate_div;
342 actual_hz = rzv2h_rspi_calc_bitrate(clk_rate, spr, brdv);
354 .spr = spr,
370 int spr;
384 spr = DIV_ROUND_UP(clk_rate, hz * (1 << (brdv + 1)));
385 spr--;
386 if (spr >= spr_min && spr <= spr_max)
393 actual_hz = rzv2h_rspi_calc_bitrate(clk_rate, spr, brdv);
405 .spr = spr,
435 rspi->spr = best_clock.spr;
477 writeb(rspi->spr, rspi->base + RSPI_SPBR);