Lines Matching refs:hdata
37 struct a3000_hostdata *hdata = shost_priv(instance); in a3000_intr() local
38 unsigned int status = hdata->regs->ISTR; in a3000_intr()
58 struct a3000_hostdata *hdata = shost_priv(instance); in dma_setup() local
59 struct WD33C93_hostdata *wh = &hdata->wh; in dma_setup()
60 struct a3000_scsiregs *regs = hdata->regs; in dma_setup()
64 addr = dma_map_single(hdata->dev, scsi_pointer->ptr, in dma_setup()
66 if (dma_mapping_error(hdata->dev, addr)) { in dma_setup()
67 dev_warn(hdata->dev, "cannot map SCSI data block %p\n", in dma_setup()
84 dma_unmap_single(hdata->dev, scsi_pointer->dma_handle, in dma_setup()
105 addr = dma_map_single(hdata->dev, scsi_pointer->ptr, in dma_setup()
107 if (dma_mapping_error(hdata->dev, addr)) { in dma_setup()
108 dev_warn(hdata->dev, in dma_setup()
143 struct a3000_hostdata *hdata = shost_priv(instance); in dma_stop() local
144 struct WD33C93_hostdata *wh = &hdata->wh; in dma_stop()
145 struct a3000_scsiregs *regs = hdata->regs; in dma_stop()
179 dma_unmap_single(hdata->dev, scsi_pointer->dma_handle, in dma_stop()
223 struct a3000_hostdata *hdata; in amiga_a3000_scsi_probe() local
252 hdata = shost_priv(instance); in amiga_a3000_scsi_probe()
253 hdata->dev = &pdev->dev; in amiga_a3000_scsi_probe()
254 hdata->wh.no_sync = 0xff; in amiga_a3000_scsi_probe()
255 hdata->wh.fast = 0; in amiga_a3000_scsi_probe()
256 hdata->wh.dma_mode = CTRL_DMA; in amiga_a3000_scsi_probe()
257 hdata->regs = regs; in amiga_a3000_scsi_probe()
288 struct a3000_hostdata *hdata = shost_priv(instance); in amiga_a3000_scsi_remove() local
291 hdata->regs->CNTR = 0; in amiga_a3000_scsi_remove()