Lines Matching refs:dma
10 * driver probes: io: 0x360,0x300,0x320,0x340 / dma: 3,5,6,7
77 #include <asm/dma.h>
264 static int dmatab[] __initdata = { 0,3,5,6,7 }; /* dma config-translate and autodetect */
347 disable_dma(dev->dma);
348 free_dma(dev->dma);
353 /* set: io,irq,dma or set it when calling insmod */
356 static int dma;
375 dma = dev->dma;
424 dev->dma = dma;
486 dev->dma = dmatab[inw(ioaddr+L_CONFIG)&3];
487 printk("IRQ %d (from card), DMA %d (from card).\n",dev->irq,dev->dma);
490 if(dev->dma == 0) {
496 int dma = dmatab[i];
497 if(test_bit(dma,&dma_channels) || request_dma(dma,"ni6510"))
501 disable_dma(dma);
502 set_dma_mode(dma,DMA_MODE_CASCADE);
503 enable_dma(dma);
509 disable_dma(dma);
510 free_dma(dma);
523 dev->dma = dmatab[i];
524 printk("DMA %d (autodetected), ",dev->dma);
527 printk("DMA %d (assigned), ",dev->dma);
551 if(request_dma(dev->dma, cards[p->cardno].cardname ) != 0)
553 printk(KERN_ERR "%s: Can't request dma-channel %d\n",dev->name,(int) dev->dma);
799 disable_dma(dev->dma); /* I've never worked with dma, but we do it like the packetdriver */
800 set_dma_mode(dev->dma,DMA_MODE_CASCADE);
801 enable_dma(dev->dma);
810 disable_dma(dev->dma);
863 disable_dma(dev->dma);
1228 module_param_hw(dma, int, dma, 0);
1231 MODULE_PARM_DESC(dma, "ni6510 ISA DMA channel (ignored for some cards)");