Lines Matching refs:instance
343 struct Scsi_Host *instance; in mac_scsi_probe() local
372 instance = scsi_host_alloc(&mac_scsi_template, in mac_scsi_probe()
374 if (!instance) in mac_scsi_probe()
378 instance->irq = irq->start; in mac_scsi_probe()
380 instance->irq = NO_IRQ; in mac_scsi_probe()
382 hostdata = shost_priv(instance); in mac_scsi_probe()
393 error = NCR5380_init(instance, host_flags | FLAG_LATE_DMA_SETUP); in mac_scsi_probe()
397 if (instance->irq != NO_IRQ) { in mac_scsi_probe()
398 error = request_irq(instance->irq, macscsi_intr, IRQF_SHARED, in mac_scsi_probe()
399 "NCR5380", instance); in mac_scsi_probe()
404 NCR5380_maybe_reset_bus(instance); in mac_scsi_probe()
406 error = scsi_add_host(instance, NULL); in mac_scsi_probe()
410 platform_set_drvdata(pdev, instance); in mac_scsi_probe()
412 scsi_scan_host(instance); in mac_scsi_probe()
416 if (instance->irq != NO_IRQ) in mac_scsi_probe()
417 free_irq(instance->irq, instance); in mac_scsi_probe()
419 NCR5380_exit(instance); in mac_scsi_probe()
421 scsi_host_put(instance); in mac_scsi_probe()
427 struct Scsi_Host *instance = platform_get_drvdata(pdev); in mac_scsi_remove() local
429 scsi_remove_host(instance); in mac_scsi_remove()
430 if (instance->irq != NO_IRQ) in mac_scsi_remove()
431 free_irq(instance->irq, instance); in mac_scsi_remove()
432 NCR5380_exit(instance); in mac_scsi_remove()
433 scsi_host_put(instance); in mac_scsi_remove()