Lines Matching refs:instance
59 #define NCR5380_dma_read_setup(instance, data, count) \ argument
61 #define NCR5380_dma_write_setup(instance, data, count) \ argument
63 #define NCR5380_dma_residual(instance) \ argument
64 sun3scsi_dma_residual(instance)
65 #define NCR5380_dma_xfer_len(instance, cmd, phase) \ argument
68 #define NCR5380_acquire_dma_irq(instance) (1) argument
69 #define NCR5380_release_dma_irq(instance) argument
148 static void sun3_scsi_reset_boot(struct Scsi_Host *instance) in sun3_scsi_reset_boot() argument
329 static inline unsigned long sun3scsi_dma_count(struct Scsi_Host *instance) in sun3scsi_dma_count() argument
343 static inline unsigned long sun3scsi_dma_residual(struct Scsi_Host *instance) in sun3scsi_dma_residual() argument
520 struct Scsi_Host *instance; in sun3_scsi_probe() local
588 instance = scsi_host_alloc(&sun3_scsi_template, in sun3_scsi_probe()
590 if (!instance) { in sun3_scsi_probe()
594 default_instance = instance; in sun3_scsi_probe()
596 instance->io_port = (unsigned long)ioaddr; in sun3_scsi_probe()
597 instance->irq = irq->start; in sun3_scsi_probe()
603 NCR5380_init(instance, host_flags); in sun3_scsi_probe()
605 error = request_irq(instance->irq, scsi_sun3_intr, 0, in sun3_scsi_probe()
606 "NCR5380", instance); in sun3_scsi_probe()
610 instance->host_no, instance->irq); in sun3_scsi_probe()
614 instance->host_no, instance->irq); in sun3_scsi_probe()
615 instance->irq = NO_IRQ; in sun3_scsi_probe()
631 dregs->ivect = VME_DATA24 | (instance->irq & 0xff); in sun3_scsi_probe()
635 sun3_scsi_reset_boot(instance); in sun3_scsi_probe()
638 error = scsi_add_host(instance, NULL); in sun3_scsi_probe()
642 platform_set_drvdata(pdev, instance); in sun3_scsi_probe()
644 scsi_scan_host(instance); in sun3_scsi_probe()
648 if (instance->irq != NO_IRQ) in sun3_scsi_probe()
649 free_irq(instance->irq, instance); in sun3_scsi_probe()
651 NCR5380_exit(instance); in sun3_scsi_probe()
652 scsi_host_put(instance); in sun3_scsi_probe()
662 struct Scsi_Host *instance = platform_get_drvdata(pdev); in sun3_scsi_remove() local
664 scsi_remove_host(instance); in sun3_scsi_remove()
665 if (instance->irq != NO_IRQ) in sun3_scsi_remove()
666 free_irq(instance->irq, instance); in sun3_scsi_remove()
667 NCR5380_exit(instance); in sun3_scsi_remove()
668 scsi_host_put(instance); in sun3_scsi_remove()