Lines Matching full:dma2
23 * - The driver use dma2 for playback and dma1 for capture.
91 int dma2; /* DMA2 */ member
476 snd_dma_program(chip->dma2, runtime->dma_addr, size, DMA_MODE_WRITE | DMA_AUTOINIT); in snd_es18xx_playback1_prepare()
492 if (chip->dma2 >= 4) in snd_es18xx_playback1_trigger()
791 pos = snd_dma_pointer(chip->dma2, size); in snd_es18xx_playback_pointer()
1397 snd_es18xx_config_write(chip, 0x75, chip->dma2); in snd_es18xx_initialize()
1444 switch (chip->dma2) { in snd_es18xx_initialize()
1458 dev_err(chip->card->dev, "invalid dma2 %d\n", chip->dma2); in snd_es18xx_initialize()
1632 if (chip->dma1 == chip->dma2) in snd_es18xx_probe()
1686 chip->dma1 > 3 || chip->dma2 > 3 ? 128*1024 : 64*1024); in snd_es18xx_pcm()
1723 int irq, int dma1, int dma2) in snd_es18xx_new_device() argument
1733 chip->dma2 = -1; in snd_es18xx_new_device()
1756 if (dma2 != dma1 && in snd_es18xx_new_device()
1757 snd_devm_request_dma(card->dev, dma2, "ES18xx DMA 2")) { in snd_es18xx_new_device()
1758 dev_err(card->dev, "unable to grap DMA2 %d\n", dma2); in snd_es18xx_new_device()
1761 chip->dma2 = dma2; in snd_es18xx_new_device()
1915 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3 */ variable
1937 module_param_hw_array(dma2, int, dma, NULL, 0444);
1938 MODULE_PARM_DESC(dma2, "DMA 2 # for ES18xx driver.");
1974 dma2[dev] = pnp_dma(pdev, 1); in snd_audiodrive_pnp_init_main()
1980 "PnP ES18xx: dma1=%i, dma2=%i, irq=%i\n", in snd_audiodrive_pnp_init_main()
1981 dma1[dev], dma2[dev], irq[dev]); in snd_audiodrive_pnp_init_main()
2063 irq[dev], dma1[dev], dma2[dev]); in snd_audiodrive_probe()
2070 if (dma1[dev] != dma2[dev]) in snd_audiodrive_probe()
2071 sprintf(card->longname, "%s at 0x%lx, irq %d, dma1 %d, dma2 %d", in snd_audiodrive_probe()
2074 irq[dev], dma1[dev], dma2[dev]); in snd_audiodrive_probe()
2153 if (dma2[dev] == SNDRV_AUTO_DMA) { in snd_es18xx_isa_probe()
2154 dma2[dev] = snd_legacy_find_free_dma(possible_dmas); in snd_es18xx_isa_probe()
2155 if (dma2[dev] < 0) { in snd_es18xx_isa_probe()
2156 dev_err(pdev, "unable to find a free DMA2\n"); in snd_es18xx_isa_probe()