Commit bd806075 authored by Oskar Szakinnis's avatar Oskar Szakinnis Committed by Frederik Pfautsch

dev/simple-uart.c: Implement missing purge functions

parent 176b78b8
Pipeline #5365 passed with stage
in 4 minutes and 33 seconds
......@@ -93,14 +93,16 @@ int suart_get_tx_fifo_count( struct simple_uart_device *dev )
int suart_purge_tx_fifo( struct simple_uart_device *dev )
{
// fixme
return -1;
uint32_t r = readl( dev->base + UART_REG_CR );
writel((r | UART_CR_TX_FIFO_PURGE), dev->base + UART_REG_CR );
return 0;
}
int suart_purge_rx_fifo( struct simple_uart_device *dev )
{
// fixme
return -1;
uint32_t r = readl( dev->base + UART_REG_CR );
writel((r | UART_CR_RX_FIFO_PURGE), dev->base + UART_REG_CR );
return 0;
}
int suart_is_fifo_supported( struct simple_uart_device *dev )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment