Lines Matching +full:rx +full:- +full:tx +full:- +full:swap
1 /* SPDX-License-Identifier: GPL-2.0 */
9 #define DRIVER_NAME "stm32-usart"
192 #define RX_BUF_L 4096 /* dma rx buffer length */
193 #define RX_BUF_P (RX_BUF_L / 2) /* dma rx buffer period */
194 #define TX_BUF_L RX_BUF_L /* dma tx buffer length */
202 struct dma_chan *rx_ch; /* dma rx channel */
203 dma_addr_t rx_dma_buf; /* dma rx buffer bus address */
204 unsigned char *rx_buf; /* dma rx buffer cpu address */
205 struct dma_chan *tx_ch; /* dma tx channel */
206 dma_addr_t tx_dma_buf; /* dma tx buffer bus address */
207 unsigned char *tx_buf; /* dma tx buffer cpu address */
211 bool tx_dma_busy; /* dma tx transaction in progress */
212 bool rx_dma_busy; /* dma rx transaction in progress */
215 bool swap; /* swap RX & TX pins */ member
217 int rxftcfg; /* RX FIFO threshold CFG */
218 int txftcfg; /* TX FIFO threshold CFG */