Lines Matching refs:chan

111 	return container_of(c, struct mtk_chan, vc.chan);
139 to_mtk_uart_apdma_dev(c->vc.chan.device);
157 dev_err(c->vc.chan.device->dev, "Enable TX fail\n");
182 to_mtk_uart_apdma_dev(c->vc.chan.device);
201 dev_err(c->vc.chan.device->dev, "Enable RX fail\n");
254 struct dma_chan *chan = (struct dma_chan *)dev_id;
255 struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
269 static int mtk_uart_apdma_alloc_chan_resources(struct dma_chan *chan)
271 struct mtk_uart_apdmadev *mtkd = to_mtk_uart_apdma_dev(chan->device);
272 struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
278 pm_runtime_put_noidle(chan->device->dev);
293 IRQF_TRIGGER_NONE, KBUILD_MODNAME, chan);
295 dev_err(chan->device->dev, "Can't request dma IRQ\n");
308 static void mtk_uart_apdma_free_chan_resources(struct dma_chan *chan)
310 struct mtk_uart_apdmadev *mtkd = to_mtk_uart_apdma_dev(chan->device);
311 struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
313 free_irq(c->irq, chan);
322 static enum dma_status mtk_uart_apdma_tx_status(struct dma_chan *chan,
326 struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
329 ret = dma_cookie_status(chan, cookie, txstate);
343 (struct dma_chan *chan, struct scatterlist *sgl,
347 struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
365 static void mtk_uart_apdma_issue_pending(struct dma_chan *chan)
367 struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
385 static int mtk_uart_apdma_slave_config(struct dma_chan *chan,
388 struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
395 static int mtk_uart_apdma_terminate_all(struct dma_chan *chan)
397 struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
408 dev_err(c->vc.chan.device->dev, "flush: fail, status=0x%x\n",
421 dev_err(c->vc.chan.device->dev, "stop: fail, status=0x%x\n",
443 static int mtk_uart_apdma_device_pause(struct dma_chan *chan)
445 struct mtk_chan *c = to_mtk_uart_apdma_chan(chan);
463 struct mtk_chan, vc.chan.device_node);
465 list_del(&c->vc.chan.device_node);