Lines Matching refs:hostdata

33 #define NCR5380_read(reg)           in_8(hostdata->io + ((reg) << 4))
34 #define NCR5380_write(reg, value) out_8(hostdata->io + ((reg) << 4), value)
154 static inline int macscsi_pread(struct NCR5380_hostdata *hostdata, in macscsi_pread() argument
157 u8 __iomem *s = hostdata->pdma_io + (INPUT_DATA_REG << 4); in macscsi_pread()
162 while (!NCR5380_poll_politely(hostdata, BUS_AND_STATUS_REG, in macscsi_pread()
168 hostdata->pdma_residual = len - transferred; in macscsi_pread()
175 if (NCR5380_poll_politely2(hostdata, STATUS_REG, SR_REQ, SR_REQ, in macscsi_pread()
177 scmd_printk(KERN_ERR, hostdata->connected, in macscsi_pread()
182 dsprintk(NDEBUG_PSEUDO_DMA, hostdata->host, in macscsi_pread()
184 NCR5380_dprint(NDEBUG_PSEUDO_DMA, hostdata->host); in macscsi_pread()
189 scmd_printk(KERN_ERR, hostdata->connected, in macscsi_pread()
191 NCR5380_dprint(NDEBUG_PSEUDO_DMA, hostdata->host); in macscsi_pread()
256 static inline int macscsi_pwrite(struct NCR5380_hostdata *hostdata, in macscsi_pwrite() argument
260 u8 __iomem *d = hostdata->pdma_io + (OUTPUT_DATA_REG << 4); in macscsi_pwrite()
264 while (!NCR5380_poll_politely(hostdata, BUS_AND_STATUS_REG, in macscsi_pwrite()
270 hostdata->pdma_residual = len - transferred; in macscsi_pwrite()
273 if (NCR5380_poll_politely2(hostdata, STATUS_REG, SR_REQ, SR_REQ, in macscsi_pwrite()
275 scmd_printk(KERN_ERR, hostdata->connected, in macscsi_pwrite()
282 if (NCR5380_poll_politely(hostdata, TARGET_COMMAND_REG, in macscsi_pwrite()
285 scmd_printk(KERN_ERR, hostdata->connected, in macscsi_pwrite()
290 dsprintk(NDEBUG_PSEUDO_DMA, hostdata->host, in macscsi_pwrite()
292 NCR5380_dprint(NDEBUG_PSEUDO_DMA, hostdata->host); in macscsi_pwrite()
297 scmd_printk(KERN_ERR, hostdata->connected, in macscsi_pwrite()
299 NCR5380_dprint(NDEBUG_PSEUDO_DMA, hostdata->host); in macscsi_pwrite()
304 static int macscsi_dma_xfer_len(struct NCR5380_hostdata *hostdata, in macscsi_dma_xfer_len() argument
307 if (hostdata->flags & FLAG_NO_PSEUDO_DMA || in macscsi_dma_xfer_len()
314 static int macscsi_dma_residual(struct NCR5380_hostdata *hostdata) in macscsi_dma_residual() argument
316 return hostdata->pdma_residual; in macscsi_dma_residual()
344 struct NCR5380_hostdata *hostdata; in mac_scsi_probe() local
382 hostdata = shost_priv(instance); in mac_scsi_probe()
383 hostdata->base = pio_mem->start; in mac_scsi_probe()
384 hostdata->io = (u8 __iomem *)pio_mem->start; in mac_scsi_probe()
387 hostdata->pdma_io = (u8 __iomem *)pdma_mem->start; in mac_scsi_probe()