Lines Matching refs:instance
36 struct Scsi_Host *instance = data;
37 struct a3000_hostdata *hdata = shost_priv(instance);
44 spin_lock_irqsave(instance->host_lock, flags);
45 wd33c93_intr(instance);
46 spin_unlock_irqrestore(instance->host_lock, flags);
57 struct Scsi_Host *instance = cmd->device->host;
58 struct a3000_hostdata *hdata = shost_priv(instance);
139 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt,
143 struct a3000_hostdata *hdata = shost_priv(instance);
219 struct Scsi_Host *instance;
237 instance = scsi_host_alloc(&amiga_a3000_scsi_template,
239 if (!instance) {
244 instance->irq = IRQ_AMIGA_PORTS;
252 hdata = shost_priv(instance);
259 wd33c93_init(instance, wdregs, dma_setup, dma_stop, WD33C93_FS_12_15);
261 "A3000 SCSI", instance);
267 error = scsi_add_host(instance, NULL);
271 platform_set_drvdata(pdev, instance);
273 scsi_scan_host(instance);
277 free_irq(IRQ_AMIGA_PORTS, instance);
279 scsi_host_put(instance);
287 struct Scsi_Host *instance = platform_get_drvdata(pdev);
288 struct a3000_hostdata *hdata = shost_priv(instance);
292 scsi_remove_host(instance);
293 free_irq(IRQ_AMIGA_PORTS, instance);
294 scsi_host_put(instance);