Lines Matching refs:free_ch
360 int ch, free_ch = -1; in omap_request_dma() local
368 if (free_ch == -1 && dma_chan[ch].dev_id == -1) { in omap_request_dma()
369 free_ch = ch; in omap_request_dma()
374 if (free_ch == -1) { in omap_request_dma()
378 chan = dma_chan + free_ch; in omap_request_dma()
382 p->clear_lch_regs(free_ch); in omap_request_dma()
398 set_gdma_dev(free_ch + 1, dev_id); in omap_request_dma()
399 dev_id = free_ch + 1; in omap_request_dma()
405 p->dma_write(dev_id | (1 << 10), CCR, free_ch); in omap_request_dma()
407 p->dma_write(dev_id, CCR, free_ch); in omap_request_dma()
410 *dma_ch_out = free_ch; in omap_request_dma()