Lines Matching defs:chan

28 static struct device *chan2dev(struct dma_chan *chan)
30 return &chan->dev->device;
107 struct idma64 *idma64 = to_idma64(idma64c->vchan.chan.device);
114 struct idma64 *idma64 = to_idma64(idma64c->vchan.chan.device);
139 struct idma64_chan *idma64c = &idma64->chan[c];
143 stat = this_cpu_ptr(idma64c->vchan.chan.local);
232 struct idma64_chan *idma64c = to_idma64_chan(vdesc->tx.chan);
301 struct dma_chan *chan, struct scatterlist *sgl,
305 struct idma64_chan *idma64c = to_idma64_chan(chan);
337 static void idma64_issue_pending(struct dma_chan *chan)
339 struct idma64_chan *idma64c = to_idma64_chan(chan);
373 static enum dma_status idma64_tx_status(struct dma_chan *chan,
376 struct idma64_chan *idma64c = to_idma64_chan(chan);
382 status = dma_cookie_status(chan, cookie, state);
409 static int idma64_slave_config(struct dma_chan *chan,
412 struct idma64_chan *idma64c = to_idma64_chan(chan);
448 static int idma64_pause(struct dma_chan *chan)
450 struct idma64_chan *idma64c = to_idma64_chan(chan);
463 static int idma64_resume(struct dma_chan *chan)
465 struct idma64_chan *idma64c = to_idma64_chan(chan);
478 static int idma64_terminate_all(struct dma_chan *chan)
480 struct idma64_chan *idma64c = to_idma64_chan(chan);
498 static void idma64_synchronize(struct dma_chan *chan)
500 struct idma64_chan *idma64c = to_idma64_chan(chan);
505 static int idma64_alloc_chan_resources(struct dma_chan *chan)
507 struct idma64_chan *idma64c = to_idma64_chan(chan);
510 idma64c->pool = dma_pool_create(dev_name(chan2dev(chan)),
511 chan->device->dev,
514 dev_err(chan2dev(chan), "No memory for descriptors\n");
521 static void idma64_free_chan_resources(struct dma_chan *chan)
523 struct idma64_chan *idma64c = to_idma64_chan(chan);
525 vchan_free_chan_resources(to_virt_chan(chan));
551 idma64->chan = devm_kcalloc(chip->dev, nr_chan, sizeof(*idma64->chan),
553 if (!idma64->chan)
568 struct idma64_chan *idma64c = &idma64->chan[i];
625 struct idma64_chan *idma64c = &idma64->chan[i];