Lines Matching refs:instance
443 struct Scsi_Host *instance;
472 instance = scsi_host_alloc(&mac_scsi_template,
474 if (!instance)
478 instance->irq = irq->start;
480 instance->irq = NO_IRQ;
482 hostdata = shost_priv(instance);
493 error = NCR5380_init(instance, host_flags | FLAG_LATE_DMA_SETUP);
497 if (instance->irq != NO_IRQ) {
498 error = request_irq(instance->irq, macscsi_intr, IRQF_SHARED,
499 "NCR5380", instance);
504 NCR5380_maybe_reset_bus(instance);
506 error = scsi_add_host(instance, NULL);
510 platform_set_drvdata(pdev, instance);
512 scsi_scan_host(instance);
516 if (instance->irq != NO_IRQ)
517 free_irq(instance->irq, instance);
519 NCR5380_exit(instance);
521 scsi_host_put(instance);
527 struct Scsi_Host *instance = platform_get_drvdata(pdev);
529 scsi_remove_host(instance);
530 if (instance->irq != NO_IRQ)
531 free_irq(instance->irq, instance);
532 NCR5380_exit(instance);
533 scsi_host_put(instance);