• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/arm/

Lines Matching refs:dma

89  *		    a specific target. [only recon/write/dma].
258 printk("DMA @%06x, ", host->dma.start_addr);
261 printk("DT @+%04x ST @+%04x", host->dma.transferred,
753 host->dma.xfer_setup = 0;
754 host->dma.xfer_required = 0;
755 host->dma.xfer_done = 0;
835 host->scsi.SCp.scsi_xferred != host->dma.transferred)
851 if (host->dma.xfer_done)
901 host->dma.xfer_done = 1;
1029 host->dma.direction = direction;
1050 host->dma.start_addr = address = host->dma.free_addr;
1051 host->dma.free_addr = (host->dma.free_addr + length) &
1058 acornscsi_data_write(host, host->scsi.SCp.ptr, host->dma.start_addr,
1073 host->dma.xfer_setup = 1;
1094 if (host->dma.xfer_required) {
1095 host->dma.xfer_required = 0;
1096 if (host->dma.direction == DMA_IN)
1097 acornscsi_data_read(host, host->dma.xfer_ptr,
1098 host->dma.xfer_start, host->dma.xfer_length);
1104 if (host->dma.xfer_setup) {
1107 host->dma.xfer_setup = 0;
1116 transferred = dmac_address(host) - host->dma.start_addr;
1117 host->dma.transferred += transferred;
1119 if (host->dma.direction == DMA_IN)
1121 host->dma.start_addr, transferred);
1158 transferred = dmac_address(host) - host->dma.start_addr;
1159 host->dma.transferred += transferred;
1164 if (host->dma.direction == DMA_IN) {
1165 host->dma.xfer_start = host->dma.start_addr;
1166 host->dma.xfer_length = transferred;
1167 host->dma.xfer_ptr = host->scsi.SCp.ptr;
1168 host->dma.xfer_required = 1;
1178 host->dma.start_addr = address = host->dma.free_addr;
1179 host->dma.free_addr = (host->dma.free_addr + length) &
1185 if (host->dma.direction == DMA_OUT)
1186 acornscsi_data_write(host, host->scsi.SCp.ptr, host->dma.start_addr,
1201 host->dma.xfer_setup = 0;
1213 host->dma.xfer_required = 0;
1215 if (host->dma.direction == DMA_IN)
1216 acornscsi_data_read(host, host->dma.xfer_ptr,
1217 host->dma.xfer_start, host->dma.xfer_length);
1229 if (host->dma.xfer_setup) {
1239 * host->dma.transferred is the number of bytes transferred
1240 * over DMA since host->dma.start_addr was last set.
1242 * real_dma_addr = host->dma.start_addr + host->scsi.SCp.scsi_xferred
1243 * - host->dma.transferred
1245 transferred = host->scsi.SCp.scsi_xferred - host->dma.transferred;
1250 host->dma.xfer_setup = 0;
1252 transferred += host->dma.start_addr;
1878 host->dma.transferred = host->scsi.SCp.scsi_xferred;
1981 host->dma.transferred = host->scsi.SCp.scsi_xferred;
2449 if (host->dma.xfer_required)