Lines Matching refs:dma_chan
87 static void ccp_free_chan_resources(struct dma_chan *dma_chan)
89 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
90 dma_chan);
130 dma_chan_name(&chan->dma_chan));
271 dma_chan);
305 chan = container_of(tx_desc->chan, struct ccp_dma_chan, dma_chan);
341 dma_async_tx_descriptor_init(&desc->tx_desc, &chan->dma_chan);
353 static struct ccp_dma_desc *ccp_create_desc(struct dma_chan *dma_chan,
360 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
361 dma_chan);
480 struct dma_chan *dma_chan, dma_addr_t dst, dma_addr_t src, size_t len,
483 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
484 dma_chan);
500 desc = ccp_create_desc(dma_chan, &dst_sg, 1, &src_sg, 1, flags);
508 struct dma_chan *dma_chan, unsigned long flags)
510 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
511 dma_chan);
521 static void ccp_issue_pending(struct dma_chan *dma_chan)
523 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
524 dma_chan);
541 static enum dma_status ccp_tx_status(struct dma_chan *dma_chan,
545 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
546 dma_chan);
556 ret = dma_cookie_status(dma_chan, cookie, state);
578 static int ccp_pause(struct dma_chan *dma_chan)
580 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
581 dma_chan);
590 static int ccp_resume(struct dma_chan *dma_chan)
592 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
593 dma_chan);
614 static int ccp_terminate_all(struct dma_chan *dma_chan)
616 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan,
617 dma_chan);
639 struct dma_chan *dma_chan;
644 dma_chan = &chan->dma_chan;
647 list_del_rcu(&dma_chan->device_node);
654 struct dma_chan *dma_chan;
659 dma_chan = &chan->dma_chan;
661 if (dma_chan->client_count)
662 dma_release_channel(dma_chan);
670 struct dma_chan *dma_chan;
735 dma_chan = &chan->dma_chan;
748 dma_chan->device = dma_dev;
749 dma_cookie_init(dma_chan);
751 list_add_tail(&dma_chan->device_node, &dma_dev->channels);