Lines Matching defs:chan
15 * 2. 0/1 channel are assigned to port 0, 2/3 chan to port 1, 4/5 chan to
162 hsuc = &chip->hsu->chan[nr];
221 hsuc = &chip->hsu->chan[nr];
222 stat = this_cpu_ptr(hsuc->vchan.chan.local);
270 struct dma_chan *chan, struct scatterlist *sgl,
274 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan);
298 static void hsu_dma_issue_pending(struct dma_chan *chan)
300 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan);
326 static enum dma_status hsu_dma_tx_status(struct dma_chan *chan,
329 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan);
335 status = dma_cookie_status(chan, cookie, state);
354 static int hsu_dma_slave_config(struct dma_chan *chan,
357 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan);
364 static int hsu_dma_pause(struct dma_chan *chan)
366 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan);
379 static int hsu_dma_resume(struct dma_chan *chan)
381 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan);
394 static int hsu_dma_terminate_all(struct dma_chan *chan)
396 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan);
415 static void hsu_dma_free_chan_resources(struct dma_chan *chan)
417 vchan_free_chan_resources(to_virt_chan(chan));
420 static void hsu_dma_synchronize(struct dma_chan *chan)
422 struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan);
443 hsu->chan = devm_kcalloc(chip->dev, hsu->nr_channels,
444 sizeof(*hsu->chan), GFP_KERNEL);
445 if (!hsu->chan)
450 struct hsu_dma_chan *hsuc = &hsu->chan[i];
501 struct hsu_dma_chan *hsuc = &hsu->chan[i];