Lines Matching refs:dma_chan

85 static void ccp_free_chan_resources(struct dma_chan *dma_chan)  in ccp_free_chan_resources()  argument
87 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_free_chan_resources()
88 dma_chan); in ccp_free_chan_resources()
128 dma_chan_name(&chan->dma_chan)); in ccp_do_cleanup()
269 dma_chan); in ccp_cmd_callback()
303 chan = container_of(tx_desc->chan, struct ccp_dma_chan, dma_chan); in ccp_tx_submit()
339 dma_async_tx_descriptor_init(&desc->tx_desc, &chan->dma_chan); in ccp_alloc_dma_desc()
350 static struct ccp_dma_desc *ccp_create_desc(struct dma_chan *dma_chan, in ccp_create_desc() argument
357 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_create_desc()
358 dma_chan); in ccp_create_desc()
477 struct dma_chan *dma_chan, dma_addr_t dst, dma_addr_t src, size_t len, in ccp_prep_dma_memcpy() argument
480 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_prep_dma_memcpy()
481 dma_chan); in ccp_prep_dma_memcpy()
497 desc = ccp_create_desc(dma_chan, &dst_sg, 1, &src_sg, 1, flags); in ccp_prep_dma_memcpy()
505 struct dma_chan *dma_chan, unsigned long flags) in ccp_prep_dma_interrupt() argument
507 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_prep_dma_interrupt()
508 dma_chan); in ccp_prep_dma_interrupt()
518 static void ccp_issue_pending(struct dma_chan *dma_chan) in ccp_issue_pending() argument
520 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_issue_pending()
521 dma_chan); in ccp_issue_pending()
538 static enum dma_status ccp_tx_status(struct dma_chan *dma_chan, in ccp_tx_status() argument
542 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_tx_status()
543 dma_chan); in ccp_tx_status()
553 ret = dma_cookie_status(dma_chan, cookie, state); in ccp_tx_status()
575 static int ccp_pause(struct dma_chan *dma_chan) in ccp_pause() argument
577 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_pause()
578 dma_chan); in ccp_pause()
587 static int ccp_resume(struct dma_chan *dma_chan) in ccp_resume() argument
589 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_resume()
590 dma_chan); in ccp_resume()
611 static int ccp_terminate_all(struct dma_chan *dma_chan) in ccp_terminate_all() argument
613 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, in ccp_terminate_all()
614 dma_chan); in ccp_terminate_all()
637 struct dma_chan *dma_chan; in ccp_dmaengine_register() local
699 dma_chan = &chan->dma_chan; in ccp_dmaengine_register()
712 dma_chan->device = dma_dev; in ccp_dmaengine_register()
713 dma_cookie_init(dma_chan); in ccp_dmaengine_register()
715 list_add_tail(&dma_chan->device_node, &dma_dev->channels); in ccp_dmaengine_register()