mtk_chan
static inline struct mtk_chan *to_mtk_uart_apdma_chan(struct dma_chan *c)
return container_of(c, struct mtk_chan, vc.chan);
static void mtk_uart_apdma_write(struct mtk_chan *c,
static unsigned int mtk_uart_apdma_read(struct mtk_chan *c, unsigned int reg)
static void mtk_uart_apdma_start_tx(struct mtk_chan *c)
static void mtk_uart_apdma_start_rx(struct mtk_chan *c)
static void mtk_uart_apdma_tx_handler(struct mtk_chan *c)
static void mtk_uart_apdma_rx_handler(struct mtk_chan *c)
static void mtk_uart_apdma_chan_complete_handler(struct mtk_chan *c)
struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
struct mtk_chan *c = list_first_entry(&mtkd->ddev.channels,
struct mtk_chan, vc.chan.device_node);
struct mtk_chan *c;