Lines Matching defs:uart_8250_dma
17 struct uart_8250_dma { struct
18 int (*tx_dma)(struct uart_8250_port *p);
19 int (*rx_dma)(struct uart_8250_port *p);
20 void (*prepare_tx_dma)(struct uart_8250_port *p);
21 void (*prepare_rx_dma)(struct uart_8250_port *p);
24 dma_filter_fn fn;
26 void *rx_param;
27 void *tx_param;
29 struct dma_slave_config rxconf;
30 struct dma_slave_config txconf;
32 struct dma_chan *rxchan;
33 struct dma_chan *txchan;
36 phys_addr_t rx_dma_addr;
37 phys_addr_t tx_dma_addr;
40 dma_addr_t rx_addr;
41 dma_addr_t tx_addr;
43 dma_cookie_t rx_cookie;
44 dma_cookie_t tx_cookie;
46 void *rx_buf;
48 size_t rx_size;
49 size_t tx_size;
51 unsigned char tx_running;
52 unsigned char tx_err;
53 unsigned char rx_running;