Lines Matching full:dma2

23  * - The driver use dma2 for playback and dma1 for capture.
95 int dma2; /* DMA2 */ member
480 snd_dma_program(chip->dma2, runtime->dma_addr, size, DMA_MODE_WRITE | DMA_AUTOINIT); in snd_es18xx_playback1_prepare()
496 if (chip->dma2 >= 4) in snd_es18xx_playback1_trigger()
795 pos = snd_dma_pointer(chip->dma2, size); in snd_es18xx_playback_pointer()
1404 snd_es18xx_config_write(chip, 0x75, chip->dma2); in snd_es18xx_initialize()
1451 switch (chip->dma2) { in snd_es18xx_initialize()
1465 snd_printk(KERN_ERR "invalid dma2 %d\n", chip->dma2); in snd_es18xx_initialize()
1637 if (chip->dma1 == chip->dma2) in snd_es18xx_probe()
1691 chip->dma1 > 3 || chip->dma2 > 3 ? 128*1024 : 64*1024); in snd_es18xx_pcm()
1737 if (chip->dma2 >= 0 && chip->dma1 != chip->dma2) { in snd_es18xx_free()
1738 disable_dma(chip->dma2); in snd_es18xx_free()
1739 free_dma(chip->dma2); in snd_es18xx_free()
1753 int irq, int dma1, int dma2) in snd_es18xx_new_device() argument
1766 chip->dma2 = -1; in snd_es18xx_new_device()
1793 if (dma2 != dma1 && request_dma(dma2, "ES18xx DMA 2")) { in snd_es18xx_new_device()
1795 snd_printk(KERN_ERR PFX "unable to grap DMA2 %d\n", dma2); in snd_es18xx_new_device()
1798 chip->dma2 = dma2; in snd_es18xx_new_device()
1959 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3 */ variable
1981 module_param_hw_array(dma2, int, dma, NULL, 0444);
1982 MODULE_PARM_DESC(dma2, "DMA 2 # for ES18xx driver.");
2018 dma2[dev] = pnp_dma(pdev, 1); in snd_audiodrive_pnp_init_main()
2021 snd_printdd("PnP ES18xx: dma1=%i, dma2=%i, irq=%i\n", dma1[dev], dma2[dev], irq[dev]); in snd_audiodrive_pnp_init_main()
2102 irq[dev], dma1[dev], dma2[dev]); in snd_audiodrive_probe()
2109 if (dma1[dev] != dma2[dev]) in snd_audiodrive_probe()
2110 sprintf(card->longname, "%s at 0x%lx, irq %d, dma1 %d, dma2 %d", in snd_audiodrive_probe()
2113 irq[dev], dma1[dev], dma2[dev]); in snd_audiodrive_probe()
2191 if (dma2[dev] == SNDRV_AUTO_DMA) { in snd_es18xx_isa_probe()
2192 if ((dma2[dev] = snd_legacy_find_free_dma(possible_dmas)) < 0) { in snd_es18xx_isa_probe()
2193 snd_printk(KERN_ERR PFX "unable to find a free DMA2\n"); in snd_es18xx_isa_probe()