PIC32_UART_STA
while (!(pic32_uart_readl(sport, PIC32_UART_STA) & PIC32_UART_STA_TRMT))
u32 val = pic32_uart_readl(sport, PIC32_UART_STA);
if (!(pic32_uart_readl(sport, PIC32_UART_STA) & PIC32_UART_STA_UTXEN))
pic32_uart_writel(sport, PIC32_CLR(PIC32_UART_STA),
pic32_uart_writel(sport, PIC32_SET(PIC32_UART_STA),
pic32_uart_writel(sport, PIC32_CLR(PIC32_UART_STA),
pic32_uart_writel(sport, PIC32_SET(PIC32_UART_STA),
pic32_uart_writel(sport, PIC32_CLR(PIC32_UART_STA),
sta_reg = pic32_uart_readl(sport, PIC32_UART_STA);
pic32_uart_writel(sport, PIC32_CLR(PIC32_UART_STA),
pic32_uart_readl(sport, PIC32_UART_STA))) {
pic32_uart_writel(sport, PIC32_SET(PIC32_UART_STA),
pic32_uart_writel(sport, PIC32_CLR(PIC32_UART_STA),
pic32_uart_writel(sport, PIC32_UART_STA, 0);
pic32_uart_writel(sport, PIC32_CLR(PIC32_UART_STA),
pic32_uart_writel(sport, PIC32_CLR(PIC32_UART_STA),
if (!(pic32_uart_readl(sport, PIC32_UART_STA) & PIC32_UART_STA_UTXEN))