| .. | .. |
|---|
| 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) |
|---|