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