Lines Matching defs:free_ch
479 int ch, free_ch = -1;
487 if (free_ch == -1 && dma_chan[ch].dev_id == -1) {
488 free_ch = ch;
493 if (free_ch == -1) {
497 chan = dma_chan + free_ch;
501 p->clear_lch_regs(free_ch);
518 set_gdma_dev(free_ch + 1, dev_id);
519 dev_id = free_ch + 1;
525 p->dma_write(dev_id | (1 << 10), CCR, free_ch);
527 p->dma_write(dev_id, CCR, free_ch);
530 *dma_ch_out = free_ch;