Lines Matching refs:speed
345 unsigned long spi_hz, clk_hz, speed;
361 speed = 0;
363 speed = DIV_ROUND_UP(clk_hz, 2 * spi_hz) - 1;
364 if (speed > BCM2835_AUX_SPI_CNTL0_SPEED_MAX)
365 speed = BCM2835_AUX_SPI_CNTL0_SPEED_MAX;
367 speed = BCM2835_AUX_SPI_CNTL0_SPEED_MAX;
369 /* mask out old speed from previous spi_transfer */
371 /* set the new speed */
372 bs->cntl[0] |= speed << BCM2835_AUX_SPI_CNTL0_SPEED_SHIFT;
374 tfr->effective_speed_hz = clk_hz / (2 * (speed + 1));