Home
last modified time | relevance | path

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

1234

/linux/sound/isa/gus/
H A Dgus_main.c89 if (!gus->equal_dma && gus->gf1.dma2 >= 0) { in snd_gus_free()
90 disable_dma(gus->gf1.dma2); in snd_gus_free()
91 free_dma(gus->gf1.dma2); in snd_gus_free()
105 int irq, int dma1, int dma2, in snd_gus_create() argument
132 gus->gf1.dma2 = -1; in snd_gus_create()
170 if (dma2 >= 0 && dma1 != dma2) { in snd_gus_create()
171 if (request_dma(dma2, "GUS - 2")) { in snd_gus_create()
172 dev_err(card->dev, "gus: can't grab DMA2 %d\n", dma2); in snd_gus_create()
250 int irq, dma1, dma2; snd_gus_init_dma_irq() local
[all...]
H A Dgusclassic.c33 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 1,3,5,6,7 */ variable
51 module_param_hw_array(dma2, int, dma, NULL, 0444);
52 MODULE_PARM_DESC(dma2, "DMA2 # for " CRD_NAME " driver.");
89 if (dma2[n] == SNDRV_AUTO_DMA) { in snd_gusclassic_create()
90 dma2[n] = snd_legacy_find_free_dma(possible_dmas); in snd_gusclassic_create()
91 if (dma2[n] < 0) { in snd_gusclassic_create()
92 dev_err(dev, "unable to find a free DMA2\n"); in snd_gusclassic_create()
98 return snd_gus_create(card, port[n], irq[n], dma1[n], dma2[n], in snd_gusclassic_create()
104 error = snd_gus_create(card, port[n], irq[n], dma1[n], dma2[ in snd_gusclassic_create()
[all...]
H A Dgusmax.c31 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 1,3,5,6,7 */ variable
49 module_param_hw_array(dma2, int, dma, NULL, 0444);
50 MODULE_PARM_DESC(dma2, "DMA2 # for GUS MAX driver.");
121 if (gus->gf1.dma2 > 3) in snd_gusmax_init()
219 xdma2 = dma2[dev]; in snd_gusmax_probe()
223 dev_err(pdev, "unable to find a free DMA2\n"); in snd_gusmax_probe()
H A Dgus_pcm.c535 if (gus->gf1.dma2 > 3) in snd_gf1_pcm_capture_hw_params()
550 snd_dma_program(gus->gf1.dma2, runtime->dma_addr, gus->c_period_size, DMA_MODE_READ); in snd_gf1_pcm_capture_prepare()
578 int pos = snd_dma_pointer(gus->gf1.dma2, gus->c_period_size); in snd_gf1_pcm_capture_pointer()
692 snd_pcm_limit_isa_dma_size(gus->gf1.dma2, &runtime->hw.buffer_bytes_max); in snd_gf1_pcm_capture_open()
693 snd_pcm_limit_isa_dma_size(gus->gf1.dma2, &runtime->hw.period_bytes_max); in snd_gf1_pcm_capture_open()
837 if (gus->gf1.dma2 == gus->gf1.dma1) in snd_gf1_pcm_new()
841 64*1024, gus->gf1.dma2 > 3 ? 128*1024 : 64*1024); in snd_gf1_pcm_new()
/linux/sound/isa/
H A 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 dev_warn(pdev, "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 …]
H A Dazt2320.c47 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* PnP setup */ variable
107 dma2[dev] = pnp_dma(pdev, 1); in snd_card_azt2320_pnp()
187 dma1[dev], dma2[dev], in snd_card_azt2320_probe()
195 card->shortname, chip->port, irq[dev], dma1[dev], dma2[dev]); in snd_card_azt2320_probe()
/linux/sound/isa/cs423x/
H A Dcs4231.c35 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable
53 module_param_hw_array(dma2, int, dma, NULL, 0444);
54 MODULE_PARM_DESC(dma2, "DMA2 # for " CRD_NAME " driver.");
86 error = snd_wss_create(card, port[n], -1, irq[n], dma1[n], dma2[n], in snd_cs4231_probe()
100 if (dma2[n] < 0) in snd_cs4231_probe()
107 chip->pcm->name, chip->port, irq[n], dma1[n], dma2[n]); in snd_cs4231_probe()
H A Dcs4236.c40 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 " IDENT " driver.");
216 dma2[dev] = pnp_dma(pdev, 1) == 4 ? -1 : (int)pnp_dma(pdev, 1); in snd_cs423x_pnp_init_wss()
221 "isapnp WSS: irq=%i, dma1=%i, dma2=%i\n", in snd_cs423x_pnp_init_wss()
222 irq[dev], dma1[dev], dma2[dev]); in snd_cs423x_pnp_init_wss()
346 dma1[dev], dma2[dev], in snd_cs423x_probe()
372 if (dma2[dev] < 0) in snd_cs423x_probe()
380 dma2[dev]); in snd_cs423x_probe()
/linux/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
H A 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()
H A Dnv31.c131 u32 dma2 = nvkm_rd32(device, 0x700008 + inst); in nv31_mpeg_mthd_dma() local
132 u32 base = (dma2 & 0xfffff000) | (dma0 >> 20); in nv31_mpeg_mthd_dma()
137 nvkm_error(subdev, "inst %08x dma0 %08x dma1 %08x dma2 %08x\n", in nv31_mpeg_mthd_dma()
138 inst, dma0, dma1, dma2); in nv31_mpeg_mthd_dma()
/linux/sound/isa/galaxy/
H A 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()
549 dma2[n]); in __snd_galaxy_probe()
552 dma2[n], WSS_HW_DETECT, 0, &chip); in __snd_galaxy_probe()
/linux/sound/isa/wavefront/
H A Dwavefront.c39 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable
58 module_param_hw_array(dma2, int, dma, NULL, 0444);
59 MODULE_PARM_DESC(dma2, "DMA2 # for CS4232 PCM interface.");
150 dma2[dev] = pnp_dma(pdev, 1); in snd_wavefront_pnp()
190 "CS4232: pcm port=0x%lx, fm port=0x%lx, dma1=%i, dma2=%i, irq=%i\nICS2115: port=0x%lx, irq=%i\n", in snd_wavefront_pnp()
194 dma2[dev], in snd_wavefront_pnp()
350 cs4232_pcm_irq[dev], dma1[dev], dma2[dev], in snd_wavefront_probe()
501 if (dma2[dev] >= 0 && dma2[dev] < 8) in snd_wavefront_probe()
502 sprintf(card->longname + strlen(card->longname), "&%d", dma2[dev]); in snd_wavefront_probe()
/linux/arch/arm/boot/dts/st/
H A Dstm32f429.dtsi486 dmas = <&dma2 2 4 0x400 0x0>,
487 <&dma2 7 4 0x400 0x0>;
518 dmas = <&dma2 0 0 0x400 0x0>;
530 dmas = <&dma2 3 1 0x400 0x0>;
542 dmas = <&dma2 1 2 0x400 0x0>;
650 dmas = <&dma2 3 2 0x400 0x0>,
651 <&dma2 4 2 0x400 0x0>;
714 dma2: dma-controller@40026400 { label
725 clocks = <&rcc 0 STM32F4_AHB1_CLOCK(DMA2)>;
783 dmas = <&dma2 1 1 0x414 0x3>;
/linux/Documentation/arch/arm/
H A Dnetwinder.rst20 0x0088 0x008f DMA2
22 0x00c0 0x00df DMA2
41 0x0488 0x048f DMA2
/linux/arch/sh/drivers/pci/
H A Dpci-sh4.h61 #define SH4_PCICLR_MDMA2 0x10000000 /* DMA2 Transfer Error */
100 #define SH4_PCIDPA2 0x1A0 /* DMA2 Transfer Addr. */
101 #define SH4_PCIDLA2 0x1A4 /* DMA2 Local Addr. */
102 #define SH4_PCIDTC2 0x1A8 /* DMA2 Transfer Cnt. */
103 #define SH4_PCIDCR2 0x1AC /* DMA2 Control Register */
/linux/Documentation/arch/arm/stm32/
H A Dstm32-dma-mdma-chaining.rst93 | Channel *8* | DMA2 channel 0 | dma2_tcf0 | *0x08* |
95 | Channel *9* | DMA2 channel 1 | dma2_tcf1 | *0x09* |
97 | Channel *10* | DMA2 channel 2 | dma2_tcf2 | *0x0A* |
99 | Channel *11* | DMA2 channel 3 | dma2_tcf3 | *0x0B* |
101 | Channel *12* | DMA2 channel 4 | dma2_tcf4 | *0x0C* |
103 | Channel *13* | DMA2 channel 5 | dma2_tcf5 | *0x0D* |
105 | Channel *14* | DMA2 channel 6 | dma2_tcf6 | *0x0E* |
107 | Channel *15* | DMA2 channel 7 | dma2_tcf7 | *0x0F* |
/linux/include/sound/
H A Dwss.h71 int dma2; /* record DMA */ member
77 /* daughter board) or dma1 == dma2 */
138 int irq, int dma1, int dma2,
151 int irq, int dma1, int dma2,
H A Dad1816a.h119 int dma2; member
158 int irq, int dma1, int dma2,
/linux/sound/isa/ad1816a/
H A Dad1816a.c33 static int dma2[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* PnP setup */ variable
95 dma2[dev] = pnp_dma(pdev, 1); in snd_card_ad1816a_pnp()
139 dma2[dev], in snd_card_ad1816a_probe()
149 card->shortname, chip->port, irq[dev], dma1[dev], dma2[dev]); in snd_card_ad1816a_probe()
/linux/Documentation/devicetree/bindings/serial/
H A Dst,stm32-uart.yaml125 dmas = <&dma2 2 4 0x414 0x0>,
126 <&dma2 7 4 0x414 0x0>;
/linux/Documentation/sound/
H A Dalsa-configuration.rst358 dma2
376 If ``dma2`` is specified and different from ``dma1``, the card will operate in
377 full-duplex mode. When ``dma1=3``, only ``dma2=0`` is valid and the only way to
380 Generic settings are ``port=0x220 wss_port=0x530 irq=10 dma1=1 dma2=0
400 dma2
418 If ``dma2`` is specified and different from ``dma1``, the card will operate in
419 full-duplex mode. When ``dma1=3``, only ``dma2=0`` is valid and the only way to
422 Generic settings are ``port=0x220 wss_port=0x530 irq=10 dma1=1 dma2=0
551 dma2
584 dma2
[all …]
/linux/arch/powerpc/boot/dts/fsl/
H A Dt208xsi-pre.dtsi73 dma2 = &dma2;
H A Dt4240si-pre.dtsi63 dma2 = &dma2;
H A Dmpc8572ds_camp_core0.dts58 76 77 78 79 26 42 /* dma2 pci2 serial*/
/linux/Documentation/devicetree/bindings/dma/
H A Dbrcm,bcm2835-dma.yaml84 "dma2",

1234