Lines Matching refs:init
107 const struct stm32_uart_init_s *init) in uart_set_config() argument
121 int_div = clockfreq / init->baud_rate; in uart_set_config()
124 init->baud_rate, in uart_set_config()
125 init->prescaler); in uart_set_config()
132 init->baud_rate, in uart_set_config()
133 init->prescaler) & in uart_set_config()
148 tmpreg = init->word_length | in uart_set_config()
149 init->parity | in uart_set_config()
150 init->mode | in uart_set_config()
152 init->fifo_mode; in uart_set_config()
161 init->stop_bits); in uart_set_config()
174 tmpreg = init->hw_flow_control | init->one_bit_sampling; in uart_set_config()
176 if (init->fifo_mode == USART_CR1_FIFOEN) { in uart_set_config()
177 tmpreg |= init->tx_fifo_threshold | in uart_set_config()
178 init->rx_fifo_threshold; in uart_set_config()
188 assert(init->prescaler < STM32_UART_PRESCALER_NB); in uart_set_config()
190 init->prescaler); in uart_set_config()
247 static unsigned int stm32_uart_rdr_mask(const struct stm32_uart_init_s *init) in stm32_uart_rdr_mask() argument
251 switch (init->word_length) { in stm32_uart_rdr_mask()
265 if (init->parity != STM32_UART_PARITY_NONE) { in stm32_uart_rdr_mask()
307 const struct stm32_uart_init_s *init) in stm32_uart_init() argument
314 if (huart == NULL || init == NULL || base_addr == 0U) { in stm32_uart_init()
350 huart->rdr_mask = stm32_uart_rdr_mask(init); in stm32_uart_init()
353 ret = uart_set_config(huart, init); in stm32_uart_init()