-/* PCLK is set to 16MHz (HCLK 32MHz, APB prescaler 2) */
-
-#define _AO_SPI_SPEED_8MHz STM_SPI_CR1_BR_PCLK_2
-#define _AO_SPI_SPEED_4MHz STM_SPI_CR1_BR_PCLK_4
-#define _AO_SPI_SPEED_2MHz STM_SPI_CR1_BR_PCLK_8
-#define _AO_SPI_SPEED_1MHz STM_SPI_CR1_BR_PCLK_16
-#define _AO_SPI_SPEED_500kHz STM_SPI_CR1_BR_PCLK_32
-#define _AO_SPI_SPEED_250kHz STM_SPI_CR1_BR_PCLK_64
-#define _AO_SPI_SPEED_125kHz STM_SPI_CR1_BR_PCLK_128
-#define _AO_SPI_SPEED_62500Hz STM_SPI_CR1_BR_PCLK_256
-
-static inline uint32_t
-ao_spi_speed(uint32_t hz)
-{
- if (hz >= 8000000) return _AO_SPI_SPEED_8MHz;
- if (hz >= 4000000) return _AO_SPI_SPEED_4MHz;
- if (hz >= 2000000) return _AO_SPI_SPEED_2MHz;
- if (hz >= 1000000) return _AO_SPI_SPEED_1MHz;
- if (hz >= 500000) return _AO_SPI_SPEED_500kHz;
- if (hz >= 250000) return _AO_SPI_SPEED_250kHz;
- if (hz >= 125000) return _AO_SPI_SPEED_125kHz;
- return _AO_SPI_SPEED_62500Hz;
-}
-