/linux/sound/isa/gus/ |
H A D | gus_main.c | 99 if (gus->gf1.dma1 >= 0) { in snd_gus_free() 100 disable_dma(gus->gf1.dma1); in snd_gus_free() 101 free_dma(gus->gf1.dma1); in snd_gus_free() 119 int irq, int dma1, int dma2, in snd_gus_create() argument 145 gus->gf1.dma1 = -1; in snd_gus_create() 178 if (request_dma(dma1, "GUS - 1")) { in snd_gus_create() 179 dev_err(card->dev, "gus: can't grab DMA1 %d\n", dma1); in snd_gus_create() 183 gus->gf1.dma1 = dma1; in snd_gus_create() 184 if (dma2 >= 0 && dma1 != dma2) { in snd_gus_create() 192 gus->gf1.dma2 = gus->gf1.dma1; in snd_gus_create() [all …]
|
H A D | gusclassic.c | 32 static int dma1[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 1,3,5,6,7 */ variable 49 module_param_hw_array(dma1, int, dma, NULL, 0444); 50 MODULE_PARM_DESC(dma1, "DMA1 # for " CRD_NAME " driver."); 82 if (dma1[n] == SNDRV_AUTO_DMA) { in snd_gusclassic_create() 83 dma1[n] = snd_legacy_find_free_dma(possible_dmas); in snd_gusclassic_create() 84 if (dma1[n] < 0) { in snd_gusclassic_create() 85 dev_err(dev, "unable to find a free DMA1\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[n], in snd_gusclassic_create() 182 gus->gf1.port, gus->gf1.irq, gus->gf1.dma1); in snd_gusclassic_probe()
|
H A D | gusextreme.c | 41 static int dma1[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; variable 67 module_param_hw_array(dma1, int, dma, NULL, 0444); 68 MODULE_PARM_DESC(dma1, "GF1 DMA # for " CRD_NAME " driver."); 134 if (dma1[n] == SNDRV_AUTO_DMA) { in snd_gusextreme_gus_card_create() 135 dma1[n] = snd_legacy_find_free_dma(possible_dmas); in snd_gusextreme_gus_card_create() 136 if (dma1[n] < 0) { in snd_gusextreme_gus_card_create() 141 return snd_gus_create(card, gf1_port[n], gf1_irq[n], dma1[n], -1, in snd_gusextreme_gus_card_create() 315 gus->gf1.irq, es1688->irq, gus->gf1.dma1, es1688->dma8); in snd_gusextreme_probe()
|
H A D | gusmax.c | 30 static int dma1[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 1,3,5,6,7 */ variable 47 module_param_hw_array(dma1, int, dma, NULL, 0444); 48 MODULE_PARM_DESC(dma1, "DMA1 # for GUS MAX driver."); 119 if (gus->gf1.dma1 > 3) in snd_gusmax_init() 211 xdma1 = dma1[dev]; in snd_gusmax_probe() 215 dev_err(pdev, "unable to find a free DMA1\n"); in snd_gusmax_probe()
|
H A D | interwave.c | 46 static int dma1[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable 80 module_param_hw_array(dma1, int, dma, NULL, 0444); 81 MODULE_PARM_DESC(dma1, "DMA1 # for InterWave driver."); 579 dma1[dev] = pnp_dma(pdev, 0); in snd_interwave_pnp() 589 "isapnp IW: dma1=%i, dma2=%i, irq=%i\n", in snd_interwave_pnp() 590 dma1[dev], dma2[dev], irq[dev]); in snd_interwave_pnp() 629 return snd_gus_create(card, port[dev], -irq[dev], dma1[dev], dma2[dev], in snd_interwave_probe_gus() 646 xdma1 = dma1[dev]; in snd_interwave_probe() 792 if (dma1[dev] == SNDRV_AUTO_DMA) { in snd_interwave_isa_probe() 793 dma1[dev] = snd_legacy_find_free_dma(possible_dmas); in snd_interwave_isa_probe() [all …]
|
/linux/sound/soc/fsl/ |
H A D | lpc3xxx-i2s.h | 63 #define LPC3XXX_I2S_DMA0_RX_EN BIT(0) /* Enable RX DMA1 */ 64 #define LPC3XXX_I2S_DMA0_TX_EN BIT(1) /* Enable TX DMA1 */ 65 #define LPC3XXX_I2S_DMA0_RX_DEPTH(s) FIELD_PREP(0xF00, s) /* Set the DMA1 RX Request level */ 66 #define LPC3XXX_I2S_DMA0_TX_DEPTH(s) FIELD_PREP(0xF0000, s) /* Set the DMA1 TX Request level */ 69 #define LPC3XXX_I2S_DMA1_RX_EN BIT(0) /* Enable RX DMA1 */ 70 #define LPC3XXX_I2S_DMA1_TX_EN BIT(1) /* Enable TX DMA1 */ 71 #define LPC3XXX_I2S_DMA1_RX_DEPTH(s) FIELD_PREP(0x700, s) /* Set the DMA1 RX Request level */ 72 #define LPC3XXX_I2S_DMA1_TX_DEPTH(s) FIELD_PREP(0x70000, s) /* Set the DMA1 TX Request level */
|
/linux/sound/isa/ad1848/ |
H A D | ad1848.c | 31 static int dma1[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable 44 module_param_hw_array(dma1, int, dma, NULL, 0444); 45 MODULE_PARM_DESC(dma1, "DMA1 # for " CRD_NAME " driver."); 62 if (dma1[n] == SNDRV_AUTO_DMA) { in snd_ad1848_match() 63 dev_err(dev, "please specify dma1\n"); in snd_ad1848_match() 79 error = snd_wss_create(card, port[n], -1, irq[n], dma1[n], -1, in snd_ad1848_probe() 101 chip->pcm->name, chip->port, irq[n], dma1[n]); in snd_ad1848_probe() 105 chip->pcm->name, chip->port, irq[n], dma1[n]); in snd_ad1848_probe()
|
/linux/sound/isa/ |
H A D | cmi8328.c | 42 static int dma1[CMI8328_MAX] = {[0 ... (CMI8328_MAX-1)] = SNDRV_AUTO_DMA}; variable 59 module_param_hw_array(dma1, int, dma, NULL, 0444); 60 MODULE_PARM_DESC(dma1, "DMA1 for CMI8328 driver."); 92 * bits 5-6: SB DMA: 00=disabled (when SB disabled), 01=DMA0, 10=DMA1, 11=DMA3 109 * bits 3-4: CD-ROM DMA: 00=disabled, 01=DMA0, 10=DMA1, 11=DMA3 258 if (dma1[ndev] == SNDRV_AUTO_DMA) { in snd_cmi8328_probe() 259 dma1[ndev] = snd_legacy_find_free_dma(dma1s); in snd_cmi8328_probe() 260 if (dma1[ndev] < 0) { in snd_cmi8328_probe() 261 dev_err(pdev, "unable to find a free DMA1\n"); in snd_cmi8328_probe() 266 dma2[ndev] = snd_legacy_find_free_dma(dma2s[dma1[ndev] % 4]); in snd_cmi8328_probe() [all …]
|
H A D | es18xx.c | 23 * - The driver use dma2 for playback and dma1 for capture. 90 int dma1; /* DMA1 */ member 584 snd_dma_program(chip->dma1, runtime->dma_addr, size, DMA_MODE_READ | DMA_AUTOINIT); in snd_es18xx_capture_prepare() 648 snd_dma_program(chip->dma1, runtime->dma_addr, size, DMA_MODE_WRITE | DMA_AUTOINIT); in snd_es18xx_playback2_prepare() 796 pos = snd_dma_pointer(chip->dma1, size); in snd_es18xx_playback_pointer() 809 pos = snd_dma_pointer(chip->dma1, size); in snd_es18xx_capture_pointer() 1395 snd_es18xx_config_write(chip, 0x74, chip->dma1); in snd_es18xx_initialize() 1430 switch (chip->dma1) { in snd_es18xx_initialize() 1441 dev_err(chip->card->dev, "invalid dma1 %d\n", chip->dma1); in snd_es18xx_initialize() 1632 if (chip->dma1 == chip->dma2) in snd_es18xx_probe() [all …]
|
/linux/sound/isa/cs423x/ |
H A D | cs4231.c | 34 static int dma1[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable 51 module_param_hw_array(dma1, int, dma, NULL, 0444); 52 MODULE_PARM_DESC(dma1, "DMA1 # for " CRD_NAME " driver."); 69 if (dma1[n] == SNDRV_AUTO_DMA) { in snd_cs4231_match() 70 dev_err(dev, "please specify dma1\n"); in snd_cs4231_match() 86 error = snd_wss_create(card, port[n], -1, irq[n], dma1[n], dma2[n], in snd_cs4231_probe() 103 chip->pcm->name, chip->port, irq[n], dma1[n]); in snd_cs4231_probe() 107 chip->pcm->name, chip->port, irq[n], dma1[n], dma2[n]); in snd_cs4231_probe()
|
H A D | cs4236.c | 39 static int dma1[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable 66 module_param_hw_array(dma1, int, dma, NULL, 0444); 67 MODULE_PARM_DESC(dma1, "DMA1 # for " IDENT " driver."); 215 dma1[dev] = pnp_dma(pdev, 0); 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() 375 chip->pcm->name, chip->port, irq[dev], dma1[dev]); in snd_cs423x_probe() 379 chip->pcm->name, chip->port, irq[dev], dma1[dev], in snd_cs423x_probe() 428 if (dma1[dev] == SNDRV_AUTO_DMA) { in snd_cs423x_isa_match() [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/ |
H A D | nv40.c | 38 u32 dma1 = nvkm_instmem_rd32(imem, inst + 4); in nv40_mpeg_mthd_dma() local 41 u32 size = dma1 + 1; 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()
|
/linux/sound/isa/opti9xx/ |
H A D | opti92x-ad1848.c | 58 static int dma1 = SNDRV_DEFAULT_DMA1; /* 0,1,3 */ variable 83 module_param_hw(dma1, int, dma, 0444); 84 MODULE_PARM_DESC(dma1, "1st dma # for opti9xx driver."); 325 int irq, int dma1, int dma2, in snd_opti9xx_configure() argument 456 switch (dma1) { in snd_opti9xx_configure() 467 dev_warn(chip->card->dev, "WSS dma1 # %d not valid\n", dma1); in snd_opti9xx_configure() 472 if (dma1 == dma2) { in snd_opti9xx_configure() 775 dma1 = pnp_dma(pdev, 0); 819 error = snd_opti9xx_configure(chip, port, irq, dma1, xdma2, 824 error = snd_wss_create(card, chip->wss_base + 4, -1, irq, dma1, xdma2, [all …]
|
H A D | miro.c | 44 static int dma1 = SNDRV_DEFAULT_DMA1; /* 0,1,3 */ variable 66 module_param_hw(dma1, int, dma, 0444); 67 MODULE_PARM_DESC(dma1, "1st dma # for miro driver."); 108 int dma1; member 790 chip->dma1 = -1; in snd_miro_init() 955 snd_iprintf(buffer, " dma : %d,%d\n\n", miro->dma1, miro->dma2); in snd_miro_proc_read() 1082 switch (chip->dma1) { in snd_miro_configure() 1093 dev_err(chip->card->dev, "WSS dma1 # %d not valid\n", chip->dma1); in snd_miro_configure() 1097 if (chip->dma1 == chip->dma2) { in snd_miro_configure() 1294 miro->dma1 = dma1; in snd_miro_probe() [all …]
|
/linux/arch/arm/boot/dts/microchip/ |
H A D | sama5d3.dtsi | 270 dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(0)>; 287 dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(15)>, 288 <&dma1 2 AT91_DMA_CFG_PER_ID(16)>; 301 dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(3)>, 302 <&dma1 2 AT91_DMA_CFG_PER_ID(4)>; 346 dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(11)>, 347 <&dma1 2 AT91_DMA_CFG_PER_ID(12)>; 365 dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(7)>, 366 <&dma1 2 (AT91_DMA_CFG_PER_ID(8) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 380 dmas = <&dma1 2 AT91_DMA_CFG_PER_ID(9)>, [all …]
|
H A D | sama5d4.dtsi | 213 dma1: dma-controller@f0004000 { label 266 dmas = <&dma1 304 dmas = <&dma1 307 <&dma1 331 dmas = <&dma1 334 <&dma1 349 dmas = <&dma1 352 <&dma1 416 dmas = <&dma1 419 <&dma1 [all …]
|
H A D | at91sam9x5.dtsi | 193 dma1: dma-controller@ffffee00 { label 666 dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(0)>; 682 dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(8)>, 683 <&dma1 1 (AT91_DMA_CFG_PER_ID(9) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 727 dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(12)>, 728 <&dma1 1 (AT91_DMA_CFG_PER_ID(13) | AT91_DMA_CFG_FIFOCFG_ASAP)>; 754 dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(5)>, 755 <&dma1 1 AT91_DMA_CFG_PER_ID(6)>; 840 dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(1)>, 841 <&dma1 1 AT91_DMA_CFG_PER_ID(2)>;
|
/linux/sound/isa/galaxy/ |
H A D | galaxy.c | 40 static int dma1[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; variable 55 module_param_hw_array(dma1, int, dma, NULL, 0444); 56 MODULE_PARM_DESC(dma1, "Playback DMA # for " CRD_NAME " driver."); 265 switch (dma1[n]) { in snd_galaxy_match() 267 dev_err(dev, "please specify dma1\n"); in snd_galaxy_match() 279 dev_err(dev, "invalid playback DMA %d\n", dma1[n]); in snd_galaxy_match() 283 if (dma2[n] == SNDRV_AUTO_DMA || dma2[n] == dma1[n]) { in snd_galaxy_match() 293 if (dma1[n] == 0) in snd_galaxy_match() 548 card->shortname, port[n], wss_port[n], irq[n], dma1[n], in __snd_galaxy_probe() 551 err = snd_wss_create(card, wss_port[n] + 4, -1, irq[n], dma1[n], in __snd_galaxy_probe()
|
/linux/Documentation/devicetree/bindings/dma/ |
H A D | atmel-xdma.txt |
|
/linux/sound/isa/ad1816a/ |
H A D | ad1816a_lib.c | 223 snd_dma_program(chip->dma1, runtime->dma_addr, size, in snd_ad1816a_playback_prepare() 281 ptr = snd_dma_pointer(chip->dma1, chip->p_dma_size); in snd_ad1816a_playback_pointer() 434 snd_pcm_limit_isa_dma_size(chip->dma1, &runtime->hw.buffer_bytes_max); in snd_ad1816a_playback_open() 435 snd_pcm_limit_isa_dma_size(chip->dma1, &runtime->hw.period_bytes_max); in snd_ad1816a_playback_open() 558 unsigned long port, int irq, int dma1, int dma2, in snd_ad1816a_create() argument 564 chip->dma1 = -1; in snd_ad1816a_create() 579 if (snd_devm_request_dma(card->dev, dma1, "AD1816A - 1")) { in snd_ad1816a_create() 580 dev_err(card->dev, "ad1816a: can't grab DMA1 %d\n", dma1); in snd_ad1816a_create() 583 chip->dma1 = dma1; in snd_ad1816a_create() 632 pcm->info_flags = (chip->dma1 == chip->dma2 ) ? SNDRV_PCM_INFO_JOINT_DUPLEX : 0; in snd_ad1816a_pcm() [all …]
|
/linux/sound/isa/wavefront/ |
H A D | wavefront.c | 38 static int dma1[SNDRV_CARDS] = SNDRV_DEFAULT_DMA; /* 0,1,3,5,6,7 */ variable 56 module_param_hw_array(dma1, int, dma, NULL, 0444); 57 MODULE_PARM_DESC(dma1, "DMA1 # for CS4232 PCM interface."); 149 dma1[dev] = pnp_dma(pdev, 0); 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() 193 dma1[dev], in snd_wavefront_pnp() 350 cs4232_pcm_irq[dev], dma1[dev], dma2[dev], in snd_wavefront_probe() 499 dma1[dev]); in snd_wavefront_probe()
|
/linux/Documentation/arch/arm/ |
H A D | netwinder.rst | 15 0x0000 0x000f DMA1 19 0x0080 0x0087 DMA1 40 0x0480 0x0487 DMA1
|
/linux/arch/sh/drivers/pci/ |
H A D | pci-sh4.h | 60 #define SH4_PCICLR_MDMA1 0x20000000 /* DMA1 Transfer Error */ 96 #define SH4_PCIDPA1 0x190 /* DMA1 Transfer Addr. */ 97 #define SH4_PCIDLA1 0x194 /* DMA1 Local Addr. */ 98 #define SH4_PCIDTC1 0x198 /* DMA1 Transfer Cnt. */ 99 #define SH4_PCIDCR1 0x19C /* DMA1 Control Register */
|
/linux/Documentation/arch/arm/stm32/ |
H A D | stm32-dma-mdma-chaining.rst | 77 | Channel *0* | DMA1 channel 0 | dma1_tcf0 | *0x00* | 79 | Channel *1* | DMA1 channel 1 | dma1_tcf1 | *0x01* | 81 | Channel *2* | DMA1 channel 2 | dma1_tcf2 | *0x02* | 83 | Channel *3* | DMA1 channel 3 | dma1_tcf3 | *0x03* | 85 | Channel *4* | DMA1 channel 4 | dma1_tcf4 | *0x04* | 87 | Channel *5* | DMA1 channel 5 | dma1_tcf5 | *0x05* | 89 | Channel *6* | DMA1 channel 6 | dma1_tcf6 | *0x06* | 91 | Channel *7* | DMA1 channel 7 | dma1_tcf7 | *0x07* |
|
/linux/include/sound/ |
H A D | wss.h | 70 int dma1; /* playback DMA */ member 77 /* daughter board) or dma1 == dma2 */ 138 int irq, int dma1, int dma2, 151 int irq, int dma1, int dma2,
|