Lines Matching refs:chn
630 int sound_alloc_dma(int chn, char *deviceID)
634 if ((err = request_dma(chn, deviceID)) != 0)
637 dma_alloc_map[chn] = DMA_MAP_FREE;
643 int sound_open_dma(int chn, char *deviceID)
645 if (!valid_dma(chn)) {
646 printk(KERN_ERR "sound_open_dma: Invalid DMA channel %d\n", chn);
650 if (dma_alloc_map[chn] != DMA_MAP_FREE) {
651 printk("sound_open_dma: DMA channel %d busy or not allocated (%d)\n", chn, dma_alloc_map[chn]);
654 dma_alloc_map[chn] = DMA_MAP_BUSY;
659 void sound_free_dma(int chn)
661 if (dma_alloc_map[chn] == DMA_MAP_UNAVAIL) {
662 /* printk( "sound_free_dma: Bad access to DMA channel %d\n", chn); */
665 free_dma(chn);
666 dma_alloc_map[chn] = DMA_MAP_UNAVAIL;
670 void sound_close_dma(int chn)
672 if (dma_alloc_map[chn] != DMA_MAP_BUSY) {
673 printk(KERN_ERR "sound_close_dma: Bad access to DMA channel %d\n", chn);
676 dma_alloc_map[chn] = DMA_MAP_FREE;