Lines Matching refs:dma
42 static int dma[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; variable
64 module_param_hw_array(dma, int, dma, NULL, 0444);
65 MODULE_PARM_DESC(dma, "DMA # for SoundScape driver.");
67 module_param_hw_array(dma2, int, dma, NULL, 0444);
429 struct snd_dma_buffer dma; in upload_dma_data() local
433 if (!get_dmabuf(s, &dma, PAGE_ALIGN(32 * 1024))) in upload_dma_data()
464 len = min(size, dma.bytes); in upload_dma_data()
465 memcpy(dma.area, data, len); in upload_dma_data()
469 snd_dma_program(s->chip->dma1, dma.addr, len, DMA_MODE_WRITE); in upload_dma_data()
515 free_dmabuf(&dma); in upload_dma_data()
964 err = request_dma(dma[dev], "SoundScape"); in create_sscape()
966 snd_printk(KERN_ERR "sscape: can't grab DMA %d\n", dma[dev]); in create_sscape()
1001 name, sscape->io_base, irq[dev], dma[dev]); in create_sscape()
1045 | (dma[dev] << 4) | (irq_cfg << 1)); in create_sscape()
1058 dma[dev], dma2[dev]); in create_sscape()
1123 free_dma(dma[dev]); in create_sscape()
1143 dma[i] == SNDRV_AUTO_DMA) { in snd_sscape_match()
1167 dma[dev] &= 0x03; in snd_sscape_probe()
1270 dma[idx] = pnp_dma(dev, 0) & 0x03; in sscape_pnp_detect()
1272 dma2[idx] = dma[idx]; in sscape_pnp_detect()