Lines Matching refs:lch
401 static void omap_dma_clear_lch(struct omap_dmadev *od, int lch) in omap_dma_clear_lch() argument
406 c = od->lch_map[lch]; in omap_dma_clear_lch()
415 unsigned lch) in omap_dma_assign() argument
417 c->channel_base = od->base + od->plat->channel_stride * lch; in omap_dma_assign()
419 od->lch_map[lch] = c; in omap_dma_assign()
671 static int omap_dma_get_lch(struct omap_dmadev *od, int *lch) in omap_dma_get_lch() argument
683 *lch = channel; in omap_dma_get_lch()
689 *lch = -EINVAL; in omap_dma_get_lch()
694 static void omap_dma_put_lch(struct omap_dmadev *od, int lch) in omap_dma_put_lch() argument
696 omap_dma_clear_lch(od, lch); in omap_dma_put_lch()
698 clear_bit(lch, od->lch_bitmap); in omap_dma_put_lch()
1534 int lch = -1; in omap_dma_busy() local
1537 lch = find_next_bit(od->lch_bitmap, od->lch_count, lch + 1); in omap_dma_busy()
1538 if (lch >= od->lch_count) in omap_dma_busy()
1540 c = od->lch_map[lch]; in omap_dma_busy()