Lines Matching refs:spbr
256 int brdv = 0, spbr;
259 spbr = DIV_ROUND_UP(clksrc, 2 * rspi->speed_hz) - 1;
260 while (spbr > 255 && brdv < 3) {
262 spbr = DIV_ROUND_UP(spbr + 1, 2) - 1;
265 rspi_write8(rspi, clamp(spbr, 0, 255), RSPI_SPBR);
267 rspi->speed_hz = DIV_ROUND_UP(clksrc, (2U << brdv) * (spbr + 1));
341 int brdv = 0, spbr;
349 spbr = 0;
352 spbr = DIV_ROUND_UP(clksrc, 2 * rspi->speed_hz);
353 while (spbr > 255 && brdv < 3) {
355 spbr = DIV_ROUND_UP(spbr, 2);
357 spbr = clamp(spbr, 0, 255);
358 rspi->speed_hz = DIV_ROUND_UP(clksrc, (2U << brdv) * spbr);
360 rspi_write8(rspi, spbr, RSPI_SPBR);