Lines Matching refs:usart_config
120 const struct spi_silabs_usart_config *usart_config = dev->config; in spi_config() local
122 mem_addr_t ctrl_reg = (mem_addr_t)&usart_config->base->CTRL; in spi_config()
128 err = clock_control_get_rate(usart_config->clock_dev, in spi_config()
129 (clock_control_subsys_t)&usart_config->clock_cfg, in spi_config()
137 spi_frequency = CMU_ClockFreqGet(usart_config->clock) / 2; in spi_config()
177 if (usart_config->clock_frequency > spi_frequency) { in spi_config()
181 spi_frequency = MIN(usart_config->clock_frequency, spi_frequency); in spi_config()
185 USART_BaudrateSyncSet(usart_config->base, 0, spi_frequency); in spi_config()
189 usart_config->base->CTRL |= USART_CTRL_LOOPBK; in spi_config()
191 usart_config->base->CTRL &= ~USART_CTRL_LOOPBK; in spi_config()
196 usart_config->base->CTRL |= USART_CTRL_CLKPOL; in spi_config()
198 usart_config->base->CTRL &= ~USART_CTRL_CLKPOL; in spi_config()
203 usart_config->base->CTRL |= USART_CTRL_CLKPHA; in spi_config()
205 usart_config->base->CTRL &= ~USART_CTRL_CLKPHA; in spi_config()
209 usart_config->base->FRAME = usartDatabits8 in spi_config()
277 const struct spi_silabs_usart_config *usart_config = dev->config; in spi_silabs_usart_xfer() local
282 ret = spi_silabs_usart_shift_frames(usart_config->base, data); in spi_silabs_usart_xfer()