Lines Matching refs:usart
21 struct stm32_usart *const usart = plat->base; in stm32_serial_setbrg() local
28 setbits_le32(&usart->cr1, USART_CR1_OVER8); in stm32_serial_setbrg()
31 clrbits_le32(&usart->cr1, USART_CR1_OVER8); in stm32_serial_setbrg()
37 writel(mantissa | fraction, &usart->brr); in stm32_serial_setbrg()
45 struct stm32_usart *const usart = plat->base; in stm32_serial_getc() local
47 if ((readl(&usart->sr) & USART_SR_FLAG_RXNE) == 0) in stm32_serial_getc()
50 return readl(&usart->rd_dr); in stm32_serial_getc()
56 struct stm32_usart *const usart = plat->base; in stm32_serial_putc() local
58 if ((readl(&usart->sr) & USART_SR_FLAG_TXE) == 0) in stm32_serial_putc()
61 writel(c, &usart->tx_dr); in stm32_serial_putc()
69 struct stm32_usart *const usart = plat->base; in stm32_serial_pending() local
72 return readl(&usart->sr) & USART_SR_FLAG_RXNE ? 1 : 0; in stm32_serial_pending()
74 return readl(&usart->sr) & USART_SR_FLAG_TXE ? 0 : 1; in stm32_serial_pending()
80 struct stm32_usart *const usart = plat->base; in stm32_serial_probe() local
104 clrbits_le32(&usart->cr1, USART_CR1_RE | USART_CR1_TE | USART_CR1_UE); in stm32_serial_probe()
105 setbits_le32(&usart->cr3, USART_CR3_OVRDIS); in stm32_serial_probe()
106 setbits_le32(&usart->cr1, USART_CR1_RE | USART_CR1_TE | USART_CR1_UE); in stm32_serial_probe()