STM32FX_SPI_CR1
stm32_spi_set_bits(spi, STM32FX_SPI_CR1, STM32F4_SPI_CR1_DFF);
stm32_spi_clr_bits(spi, STM32FX_SPI_CR1, STM32F4_SPI_CR1_DFF);
stm32_spi_set_bits(spi, STM32FX_SPI_CR1,
stm32_spi_clr_bits(spi, STM32FX_SPI_CR1,
stm32_spi_set_bits(spi, STM32FX_SPI_CR1,
stm32_spi_clr_bits(spi, STM32FX_SPI_CR1,
stm32_spi_set_bits(spi, STM32FX_SPI_CR1, STM32FX_SPI_CR1_SSI |
.en = { STM32FX_SPI_CR1, STM32FX_SPI_CR1_SPE },
.cpol = { STM32FX_SPI_CR1, STM32FX_SPI_CR1_CPOL },
.cpha = { STM32FX_SPI_CR1, STM32FX_SPI_CR1_CPHA },
.lsb_first = { STM32FX_SPI_CR1, STM32FX_SPI_CR1_LSBFRST },
.br = { STM32FX_SPI_CR1, STM32FX_SPI_CR1_BR, STM32FX_SPI_CR1_BR_SHIFT },
if (!(readl_relaxed(spi->base + STM32FX_SPI_CR1) &
stm32_spi_clr_bits(spi, STM32FX_SPI_CR1, STM32FX_SPI_CR1_SPE);