taglinefilesource code
dma_base418drivers/block/ide.hunsigned short  dma_base;  /* base addr for dma ports (triton) */
dma_base155drivers/block/triton.cunsigned short dma_base = HWIF(drive)->dma_base;
dma_base157drivers/block/triton.cdma_stat = inb(dma_base+2);    /* get DMA status */
dma_base158drivers/block/triton.coutb(inb(dma_base)&~1, dma_base);  /* stop DMA operation */
dma_base280drivers/block/triton.cunsigned long dma_base = HWIF(drive)->dma_base;
dma_base285drivers/block/triton.coutb(inb(dma_base)&~1, dma_base);  /* stop DMA */
dma_base294drivers/block/triton.creturn ((inb(dma_base+2) & 7) != 4);  /* verify good DMA status */
dma_base302drivers/block/triton.coutb(inb(dma_base)|1, dma_base);  /* begin DMA */
dma_base310drivers/block/triton.coutl(virt_to_bus (HWIF(drive)->dmatable), dma_base + 4); /* PRD table */
dma_base311drivers/block/triton.coutb(reading, dma_base);      /* specify r/w */
dma_base312drivers/block/triton.coutb(0x26, dma_base+2);        /* clear status bits */
dma_base319drivers/block/triton.coutb(inb(dma_base)|1, dma_base);    /* begin DMA */
dma_base354drivers/block/triton.chwif->dma_base = base;