Home
last modified time | relevance | path

Searched full:dma2 (Results 1 – 25 of 205) sorted by relevance

123456789

/kernel/linux/linux-5.10/sound/isa/gus/
Dgus_main.c103 if (!gus->equal_dma && gus->gf1.dma2 >= 0) { in snd_gus_free()
104 disable_dma(gus->gf1.dma2); in snd_gus_free()
105 free_dma(gus->gf1.dma2); in snd_gus_free()
119 int irq, int dma1, int dma2, in snd_gus_create() argument
146 gus->gf1.dma2 = -1; in snd_gus_create()
182 if (dma2 >= 0 && dma1 != dma2) { in snd_gus_create()
183 if (request_dma(dma2, "GUS - 2")) { in snd_gus_create()
184 snd_printk(KERN_ERR "gus: can't grab DMA2 %d\n", dma2); in snd_gus_create()
188 gus->gf1.dma2 = dma2; in snd_gus_create()
190 gus->gf1.dma2 = gus->gf1.dma1; in snd_gus_create()
[all …]
Dgusclassic.c34 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 1,3,5,6,7 */ variable
52 module_param_hw_array(dma2, int, dma, NULL, 0444);
53 MODULE_PARM_DESC(dma2, "DMA2 # for " CRD_NAME " driver.");
90 if (dma2[n] == SNDRV_AUTO_DMA) { in snd_gusclassic_create()
91 dma2[n] = snd_legacy_find_free_dma(possible_dmas); in snd_gusclassic_create()
92 if (dma2[n] < 0) { in snd_gusclassic_create()
93 dev_err(dev, "unable to find a free DMA2\n"); in snd_gusclassic_create()
99 return snd_gus_create(card, port[n], irq[n], dma1[n], dma2[n], in snd_gusclassic_create()
105 error = snd_gus_create(card, port[n], irq[n], dma1[n], dma2[n], in snd_gusclassic_create()
183 if (gus->gf1.dma2 >= 0) in snd_gusclassic_probe()
[all …]
Dgusmax.c32 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 1,3,5,6,7 */ variable
50 module_param_hw_array(dma2, int, dma, NULL, 0444);
51 MODULE_PARM_DESC(dma2, "DMA2 # for GUS MAX driver.");
122 if (gus->gf1.dma2 > 3) in snd_gusmax_init()
227 xdma2 = dma2[dev]; in snd_gusmax_probe()
230 snd_printk(KERN_ERR PFX "unable to find a free DMA2\n"); in snd_gusmax_probe()
/kernel/linux/linux-4.19/sound/isa/gus/
Dgus_main.c118 if (!gus->equal_dma && gus->gf1.dma2 >= 0) { in snd_gus_free()
119 disable_dma(gus->gf1.dma2); in snd_gus_free()
120 free_dma(gus->gf1.dma2); in snd_gus_free()
134 int irq, int dma1, int dma2, in snd_gus_create() argument
161 gus->gf1.dma2 = -1; in snd_gus_create()
196 if (dma2 >= 0 && dma1 != dma2) { in snd_gus_create()
197 if (request_dma(dma2, "GUS - 2")) { in snd_gus_create()
198 snd_printk(KERN_ERR "gus: can't grab DMA2 %d\n", dma2); in snd_gus_create()
202 gus->gf1.dma2 = dma2; in snd_gus_create()
204 gus->gf1.dma2 = gus->gf1.dma1; in snd_gus_create()
[all …]
Dgusclassic.c49 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 1,3,5,6,7 */ variable
67 module_param_hw_array(dma2, int, dma, NULL, 0444);
68 MODULE_PARM_DESC(dma2, "DMA2 # for " CRD_NAME " driver.");
105 if (dma2[n] == SNDRV_AUTO_DMA) { in snd_gusclassic_create()
106 dma2[n] = snd_legacy_find_free_dma(possible_dmas); in snd_gusclassic_create()
107 if (dma2[n] < 0) { in snd_gusclassic_create()
108 dev_err(dev, "unable to find a free DMA2\n"); in snd_gusclassic_create()
114 return snd_gus_create(card, port[n], irq[n], dma1[n], dma2[n], in snd_gusclassic_create()
120 error = snd_gus_create(card, port[n], irq[n], dma1[n], dma2[n], in snd_gusclassic_create()
198 if (gus->gf1.dma2 >= 0) in snd_gusclassic_probe()
[all …]
Dgusmax.c47 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 1,3,5,6,7 */ variable
65 module_param_hw_array(dma2, int, dma, NULL, 0444);
66 MODULE_PARM_DESC(dma2, "DMA2 # for GUS MAX driver.");
137 if (gus->gf1.dma2 > 3) in snd_gusmax_init()
242 xdma2 = dma2[dev]; in snd_gusmax_probe()
245 snd_printk(KERN_ERR PFX "unable to find a free DMA2\n"); in snd_gusmax_probe()
/kernel/linux/linux-4.19/sound/isa/
Dcmi8328.c42 static int dma2[CMI8328_MAX] = {[0 ... (CMI8328_MAX-1)] = SNDRV_AUTO_DMA}; variable
60 module_param_hw_array(dma2, int, dma, NULL, 0444);
61 MODULE_PARM_DESC(dma2, "DMA2 for CMI8328 driver.");
264 if (dma2[ndev] == SNDRV_AUTO_DMA) { in snd_cmi8328_probe()
265 dma2[ndev] = snd_legacy_find_free_dma(dma2s[dma1[ndev] % 4]); in snd_cmi8328_probe()
266 if (dma2[ndev] < 0) { in snd_cmi8328_probe()
267 snd_printk(KERN_WARNING "unable to find a free DMA2, full-duplex will not work\n"); in snd_cmi8328_probe()
268 dma2[ndev] = -1; in snd_cmi8328_probe()
285 /* ...and DMA2 */ in snd_cmi8328_probe()
286 if (dma2[ndev] >= 0 && dma1[ndev] != dma2[ndev]) { in snd_cmi8328_probe()
[all …]
Des18xx.c38 * - The driver use dma2 for playback and dma1 for capture.
110 int dma2; /* DMA2 */ member
502 snd_dma_program(chip->dma2, runtime->dma_addr, size, DMA_MODE_WRITE | DMA_AUTOINIT); in snd_es18xx_playback1_prepare()
518 if (chip->dma2 >= 4) in snd_es18xx_playback1_trigger()
819 pos = snd_dma_pointer(chip->dma2, size); in snd_es18xx_playback_pointer()
1430 snd_es18xx_config_write(chip, 0x75, chip->dma2); in snd_es18xx_initialize()
1477 switch (chip->dma2) { in snd_es18xx_initialize()
1491 snd_printk(KERN_ERR "invalid dma2 %d\n", chip->dma2); in snd_es18xx_initialize()
1663 if (chip->dma1 == chip->dma2) in snd_es18xx_probe()
1722 chip->dma1 > 3 || chip->dma2 > 3 ? 128*1024 : 64*1024); in snd_es18xx_pcm()
[all …]
/kernel/linux/linux-5.10/sound/isa/
Dcmi8328.c43 static int dma2[CMI8328_MAX] = {[0 ... (CMI8328_MAX-1)] = SNDRV_AUTO_DMA}; variable
61 module_param_hw_array(dma2, int, dma, NULL, 0444);
62 MODULE_PARM_DESC(dma2, "DMA2 for CMI8328 driver.");
265 if (dma2[ndev] == SNDRV_AUTO_DMA) { in snd_cmi8328_probe()
266 dma2[ndev] = snd_legacy_find_free_dma(dma2s[dma1[ndev] % 4]); in snd_cmi8328_probe()
267 if (dma2[ndev] < 0) { in snd_cmi8328_probe()
268 snd_printk(KERN_WARNING "unable to find a free DMA2, full-duplex will not work\n"); in snd_cmi8328_probe()
269 dma2[ndev] = -1; in snd_cmi8328_probe()
286 /* ...and DMA2 */ in snd_cmi8328_probe()
287 if (dma2[ndev] >= 0 && dma1[ndev] != dma2[ndev]) { in snd_cmi8328_probe()
[all …]
Des18xx.c23 * - 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()
[all …]
/kernel/linux/linux-5.10/sound/isa/cs423x/
Dcs4231.c36 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable
54 module_param_hw_array(dma2, int, dma, NULL, 0444);
55 MODULE_PARM_DESC(dma2, "DMA2 # for " CRD_NAME " driver.");
87 error = snd_wss_create(card, port[n], -1, irq[n], dma1[n], dma2[n], in snd_cs4231_probe()
101 if (dma2[n] < 0) in snd_cs4231_probe()
108 chip->pcm->name, chip->port, irq[n], dma1[n], dma2[n]); in snd_cs4231_probe()
/kernel/linux/linux-4.19/sound/isa/cs423x/
Dcs4231.c50 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable
68 module_param_hw_array(dma2, int, dma, NULL, 0444);
69 MODULE_PARM_DESC(dma2, "DMA2 # for " CRD_NAME " driver.");
101 error = snd_wss_create(card, port[n], -1, irq[n], dma1[n], dma2[n], in snd_cs4231_probe()
115 if (dma2[n] < 0) in snd_cs4231_probe()
122 chip->pcm->name, chip->port, irq[n], dma1[n], dma2[n]); in snd_cs4231_probe()
/kernel/linux/linux-4.19/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv40.c39 u32 dma2 = nvkm_instmem_rd32(imem, inst + 8); in nv40_mpeg_mthd_dma() local
40 u32 base = (dma2 & 0xfffff000) | (dma0 >> 20); in nv40_mpeg_mthd_dma()
45 nvkm_error(subdev, "inst %08x dma0 %08x dma1 %08x dma2 %08x\n", in nv40_mpeg_mthd_dma()
46 inst, dma0, dma1, dma2); in nv40_mpeg_mthd_dma()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv40.c39 u32 dma2 = nvkm_instmem_rd32(imem, inst + 8); in nv40_mpeg_mthd_dma() local
40 u32 base = (dma2 & 0xfffff000) | (dma0 >> 20); in nv40_mpeg_mthd_dma()
45 nvkm_error(subdev, "inst %08x dma0 %08x dma1 %08x dma2 %08x\n", in nv40_mpeg_mthd_dma()
46 inst, dma0, dma1, dma2); in nv40_mpeg_mthd_dma()
/kernel/linux/linux-5.10/sound/isa/galaxy/
Dgalaxy.c41 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; variable
57 module_param_hw_array(dma2, int, dma, NULL, 0444);
58 MODULE_PARM_DESC(dma2, "Capture DMA # for " CRD_NAME " driver.");
283 if (dma2[n] == SNDRV_AUTO_DMA || dma2[n] == dma1[n]) { in snd_galaxy_match()
284 dma2[n] = -1; in snd_galaxy_match()
289 switch (dma2[n]) { in snd_galaxy_match()
297 dev_err(dev, "invalid capture DMA %d\n", dma2[n]); in snd_galaxy_match()
555 dma2[n]); in snd_galaxy_probe()
558 dma2[n], WSS_HW_DETECT, 0, &chip); in snd_galaxy_probe()
/kernel/linux/linux-4.19/Documentation/arm/
DNetwinder18 0x0088 - 0x008f DMA2
20 0x00c0 - 0x00df DMA2
39 0x0488 - 0x048f DMA2
/kernel/linux/linux-4.19/sound/isa/ad1816a/
Dad1816a_lib.c277 snd_dma_program(chip->dma2, runtime->dma_addr, size, in snd_ad1816a_capture_prepare()
313 ptr = snd_dma_pointer(chip->dma2, chip->c_dma_size); in snd_ad1816a_capture_pointer()
470 snd_pcm_limit_isa_dma_size(chip->dma2, &runtime->hw.buffer_bytes_max); in snd_ad1816a_capture_open()
471 snd_pcm_limit_isa_dma_size(chip->dma2, &runtime->hw.period_bytes_max); in snd_ad1816a_capture_open()
574 if (chip->dma2 >= 0) { in snd_ad1816a_free()
575 snd_dma_disable(chip->dma2); in snd_ad1816a_free()
576 free_dma(chip->dma2); in snd_ad1816a_free()
601 unsigned long port, int irq, int dma1, int dma2, in snd_ad1816a_create() argument
611 chip->dma2 = -1; in snd_ad1816a_create()
630 if (request_dma(dma2, "AD1816A - 2")) { in snd_ad1816a_create()
[all …]
/kernel/linux/linux-5.10/sound/isa/ad1816a/
Dad1816a_lib.c254 snd_dma_program(chip->dma2, runtime->dma_addr, size, in snd_ad1816a_capture_prepare()
290 ptr = snd_dma_pointer(chip->dma2, chip->c_dma_size); in snd_ad1816a_capture_pointer()
447 snd_pcm_limit_isa_dma_size(chip->dma2, &runtime->hw.buffer_bytes_max); in snd_ad1816a_capture_open()
448 snd_pcm_limit_isa_dma_size(chip->dma2, &runtime->hw.period_bytes_max); in snd_ad1816a_capture_open()
550 if (chip->dma2 >= 0) { in snd_ad1816a_free()
551 snd_dma_disable(chip->dma2); in snd_ad1816a_free()
552 free_dma(chip->dma2); in snd_ad1816a_free()
577 unsigned long port, int irq, int dma1, int dma2, in snd_ad1816a_create() argument
587 chip->dma2 = -1; in snd_ad1816a_create()
607 if (request_dma(dma2, "AD1816A - 2")) { in snd_ad1816a_create()
[all …]
/kernel/linux/linux-4.19/sound/isa/galaxy/
Dgalaxy.c54 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; variable
70 module_param_hw_array(dma2, int, dma, NULL, 0444);
71 MODULE_PARM_DESC(dma2, "Capture DMA # for " CRD_NAME " driver.");
296 if (dma2[n] == SNDRV_AUTO_DMA || dma2[n] == dma1[n]) { in snd_galaxy_match()
297 dma2[n] = -1; in snd_galaxy_match()
302 switch (dma2[n]) { in snd_galaxy_match()
310 dev_err(dev, "invalid capture DMA %d\n", dma2[n]); in snd_galaxy_match()
568 dma2[n]); in snd_galaxy_probe()
571 dma2[n], WSS_HW_DETECT, 0, &chip); in snd_galaxy_probe()
/kernel/linux/linux-4.19/sound/isa/wavefront/
Dwavefront.c53 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable
72 module_param_hw_array(dma2, int, dma, NULL, 0444);
73 MODULE_PARM_DESC(dma2, "DMA2 # for CS4232 PCM interface.");
164 dma2[dev] = pnp_dma(pdev, 1); in snd_wavefront_pnp()
203 …snd_printdd ("CS4232: pcm port=0x%lx, fm port=0x%lx, dma1=%i, dma2=%i, irq=%i\nICS2115: port=0x%lx… in snd_wavefront_pnp()
207 dma2[dev], in snd_wavefront_pnp()
376 cs4232_pcm_irq[dev], dma1[dev], dma2[dev], in snd_wavefront_probe()
524 if (dma2[dev] >= 0 && dma2[dev] < 8) in snd_wavefront_probe()
525 sprintf(card->longname + strlen(card->longname), "&%d", dma2[dev]); in snd_wavefront_probe()
/kernel/linux/linux-5.10/sound/isa/wavefront/
Dwavefront.c40 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable
59 module_param_hw_array(dma2, int, dma, NULL, 0444);
60 MODULE_PARM_DESC(dma2, "DMA2 # for CS4232 PCM interface.");
151 dma2[dev] = pnp_dma(pdev, 1); in snd_wavefront_pnp()
190 …snd_printdd ("CS4232: pcm port=0x%lx, fm port=0x%lx, dma1=%i, dma2=%i, irq=%i\nICS2115: port=0x%lx… in snd_wavefront_pnp()
194 dma2[dev], in snd_wavefront_pnp()
363 cs4232_pcm_irq[dev], dma1[dev], dma2[dev], in snd_wavefront_probe()
512 if (dma2[dev] >= 0 && dma2[dev] < 8) in snd_wavefront_probe()
513 sprintf(card->longname + strlen(card->longname), "&%d", dma2[dev]); in snd_wavefront_probe()
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/dma/
Dstm32-dma.txt23 dma2: dma-controller@40026400 {
80 dmas = <&dma2 2 4 0x10400 0x3>,
81 <&dma2 7 5 0x10200 0x3>;
/kernel/linux/linux-5.10/Documentation/arm/
Dnetwinder.rst20 0x0088 0x008f DMA2
22 0x00c0 0x00df DMA2
41 0x0488 0x048f DMA2
/kernel/linux/linux-4.19/sound/isa/opti9xx/
Dmiro.c61 static int dma2 = SNDRV_DEFAULT_DMA1; /* 0,1,3 */ variable
84 module_param_hw(dma2, int, dma, 0444);
85 MODULE_PARM_DESC(dma2, "2nd dma # for miro driver.");
125 int dma2; member
792 chip->dma2 = -1; in snd_miro_init()
956 snd_iprintf(buffer, " dma : %d,%d\n\n", miro->dma1, miro->dma2); in snd_miro_proc_read()
1101 if (chip->dma1 == chip->dma2) { in snd_miro_configure()
1106 switch (chip->dma2) { in snd_miro_configure()
1111 snd_printk(KERN_ERR "WSS dma2 # %d not valid\n", chip->dma2); in snd_miro_configure()
1304 miro->dma2 = dma2; in snd_miro_probe()
[all …]
/kernel/linux/linux-5.10/sound/isa/opti9xx/
Dmiro.c48 static int dma2 = SNDRV_DEFAULT_DMA1; /* 0,1,3 */ variable
71 module_param_hw(dma2, int, dma, 0444);
72 MODULE_PARM_DESC(dma2, "2nd dma # for miro driver.");
112 int dma2; member
779 chip->dma2 = -1; in snd_miro_init()
943 snd_iprintf(buffer, " dma : %d,%d\n\n", miro->dma1, miro->dma2); in snd_miro_proc_read()
1085 if (chip->dma1 == chip->dma2) { in snd_miro_configure()
1090 switch (chip->dma2) { in snd_miro_configure()
1095 snd_printk(KERN_ERR "WSS dma2 # %d not valid\n", chip->dma2); in snd_miro_configure()
1288 miro->dma2 = dma2; in snd_miro_probe()
[all …]

123456789