Lines Matching full:instance
27 struct Scsi_Host *instance = data; in a2091_intr() local
28 struct a2091_hostdata *hdata = shost_priv(instance); in a2091_intr()
35 spin_lock_irqsave(instance->host_lock, flags); in a2091_intr()
36 wd33c93_intr(instance); in a2091_intr()
37 spin_unlock_irqrestore(instance->host_lock, flags); in a2091_intr()
43 struct Scsi_Host *instance = cmd->device->host; in dma_setup() local
44 struct a2091_hostdata *hdata = shost_priv(instance); in dma_setup()
107 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, in dma_stop() argument
110 struct a2091_hostdata *hdata = shost_priv(instance); in dma_stop()
152 struct Scsi_Host *instance = cmd->device->host; in a2091_bus_reset() local
159 spin_lock_irq(instance->host_lock); in a2091_bus_reset()
161 spin_unlock_irq(instance->host_lock); in a2091_bus_reset()
185 struct Scsi_Host *instance; in a2091_probe() local
194 instance = scsi_host_alloc(&a2091_scsi_template, in a2091_probe()
196 if (!instance) { in a2091_probe()
201 instance->irq = IRQ_AMIGA_PORTS; in a2091_probe()
202 instance->unique_id = z->slotaddr; in a2091_probe()
210 hdata = shost_priv(instance); in a2091_probe()
216 wd33c93_init(instance, wdregs, dma_setup, dma_stop, WD33C93_FS_8_10); in a2091_probe()
218 "A2091 SCSI", instance); in a2091_probe()
224 error = scsi_add_host(instance, NULL); in a2091_probe()
228 zorro_set_drvdata(z, instance); in a2091_probe()
230 scsi_scan_host(instance); in a2091_probe()
234 free_irq(IRQ_AMIGA_PORTS, instance); in a2091_probe()
236 scsi_host_put(instance); in a2091_probe()
244 struct Scsi_Host *instance = zorro_get_drvdata(z); in a2091_remove() local
245 struct a2091_hostdata *hdata = shost_priv(instance); in a2091_remove()
248 scsi_remove_host(instance); in a2091_remove()
249 free_irq(IRQ_AMIGA_PORTS, instance); in a2091_remove()
250 scsi_host_put(instance); in a2091_remove()