.. | .. |
---|
342 | 342 | extern void serial8250_rx_dma_flush(struct uart_8250_port *); |
---|
343 | 343 | extern int serial8250_request_dma(struct uart_8250_port *); |
---|
344 | 344 | extern void serial8250_release_dma(struct uart_8250_port *); |
---|
| 345 | + |
---|
| 346 | +static inline bool serial8250_tx_dma_running(struct uart_8250_port *p) |
---|
| 347 | +{ |
---|
| 348 | + struct uart_8250_dma *dma = p->dma; |
---|
| 349 | + |
---|
| 350 | + return dma && dma->tx_running; |
---|
| 351 | +} |
---|
345 | 352 | #else |
---|
346 | 353 | static inline int serial8250_tx_dma(struct uart_8250_port *p) |
---|
347 | 354 | { |
---|
.. | .. |
---|
363 | 370 | return -1; |
---|
364 | 371 | } |
---|
365 | 372 | static inline void serial8250_release_dma(struct uart_8250_port *p) { } |
---|
| 373 | + |
---|
| 374 | +static inline bool serial8250_tx_dma_running(struct uart_8250_port *p) |
---|
| 375 | +{ |
---|
| 376 | + return false; |
---|
| 377 | +} |
---|
366 | 378 | #endif |
---|
367 | 379 | |
---|
368 | 380 | static inline int ns16550a_goto_highspeed(struct uart_8250_port *up) |
---|