Lines Matching refs:chn
619 int sound_alloc_dma(int chn, char *deviceID)
623 if ((err = request_dma(chn, deviceID)) != 0)
626 dma_alloc_map[chn] = DMA_MAP_FREE;
632 int sound_open_dma(int chn, char *deviceID)
634 if (!valid_dma(chn)) {
635 printk(KERN_ERR "sound_open_dma: Invalid DMA channel %d\n", chn);
639 if (dma_alloc_map[chn] != DMA_MAP_FREE) {
640 printk("sound_open_dma: DMA channel %d busy or not allocated (%d)\n", chn, dma_alloc_map[chn]);
643 dma_alloc_map[chn] = DMA_MAP_BUSY;
648 void sound_free_dma(int chn)
650 if (dma_alloc_map[chn] == DMA_MAP_UNAVAIL) {
651 /* printk( "sound_free_dma: Bad access to DMA channel %d\n", chn); */
654 free_dma(chn);
655 dma_alloc_map[chn] = DMA_MAP_UNAVAIL;
659 void sound_close_dma(int chn)
661 if (dma_alloc_map[chn] != DMA_MAP_BUSY) {
662 printk(KERN_ERR "sound_close_dma: Bad access to DMA channel %d\n", chn);
665 dma_alloc_map[chn] = DMA_MAP_FREE;