Lines Matching refs:usart
41 struct stm32_usart *const usart = plat->base; in stm32_serial_setbrg() local
44 if (((u32)usart & STM32_BUS_MASK) == STM32_APB1PERIPH_BASE) in stm32_serial_setbrg()
46 else if (((u32)usart & STM32_BUS_MASK) == STM32_APB2PERIPH_BASE) in stm32_serial_setbrg()
55 writel(tmp, &usart->brr); in stm32_serial_setbrg()
63 struct stm32_usart *const usart = plat->base; in stm32_serial_getc() local
65 if ((readl(&usart->sr) & USART_SR_FLAG_RXNE) == 0) in stm32_serial_getc()
68 return readl(&usart->dr); in stm32_serial_getc()
74 struct stm32_usart *const usart = plat->base; in stm32_serial_putc() local
76 if ((readl(&usart->sr) & USART_SR_FLAG_TXE) == 0) in stm32_serial_putc()
79 writel(c, &usart->dr); in stm32_serial_putc()
87 struct stm32_usart *const usart = plat->base; in stm32_serial_pending() local
90 return readl(&usart->sr) & USART_SR_FLAG_RXNE ? 1 : 0; in stm32_serial_pending()
92 return readl(&usart->sr) & USART_SR_FLAG_TXE ? 0 : 1; in stm32_serial_pending()
98 struct stm32_usart *const usart = plat->base; in stm32_serial_probe() local
99 setbits_le32(&usart->cr1, USART_CR1_RE | USART_CR1_TE | USART_CR1_UE); in stm32_serial_probe()