Lines Matching refs:instance
268 struct Scsi_Host *instance; in generic_NCR5380_detect() local
405 instance = scsi_register(tpnt, sizeof(struct NCR5380_hostdata)); in generic_NCR5380_detect()
406 if (instance == NULL) { in generic_NCR5380_detect()
416 instance->NCR5380_instance_name = overrides[current_override].NCR5380_map_name; in generic_NCR5380_detect()
418 instance->n_io_port = region_size; in generic_NCR5380_detect()
420 ((struct NCR5380_hostdata *)instance->hostdata)->iomem = iomem; in generic_NCR5380_detect()
423 NCR5380_init(instance, flags); in generic_NCR5380_detect()
426 instance->irq = overrides[current_override].irq; in generic_NCR5380_detect()
428 instance->irq = NCR5380_probe_irq(instance, 0xffff); in generic_NCR5380_detect()
431 if (instance->irq == 255) in generic_NCR5380_detect()
432 instance->irq = NO_IRQ; in generic_NCR5380_detect()
434 if (instance->irq != NO_IRQ) in generic_NCR5380_detect()
435 if (request_irq(instance->irq, generic_NCR5380_intr, in generic_NCR5380_detect()
436 0, "NCR5380", instance)) { in generic_NCR5380_detect()
437 …k(KERN_WARNING "scsi%d : IRQ%d not free, interrupts disabled\n", instance->host_no, instance->irq); in generic_NCR5380_detect()
438 instance->irq = NO_IRQ; in generic_NCR5380_detect()
441 if (instance->irq == NO_IRQ) { in generic_NCR5380_detect()
442 …_INFO "scsi%d : interrupts not enabled. for better interactive performance,\n", instance->host_no); in generic_NCR5380_detect()
443 printk(KERN_INFO "scsi%d : please jumper the board for a free IRQ.\n", instance->host_no); in generic_NCR5380_detect()
461 static int generic_NCR5380_release_resources(struct Scsi_Host *instance) in generic_NCR5380_release_resources() argument
464 NCR5380_setup(instance); in generic_NCR5380_release_resources()
466 if (instance->irq != NO_IRQ) in generic_NCR5380_release_resources()
467 free_irq(instance->irq, instance); in generic_NCR5380_release_resources()
468 NCR5380_exit(instance); in generic_NCR5380_release_resources()
471 release_region(instance->NCR5380_instance_name, instance->n_io_port); in generic_NCR5380_release_resources()
473 iounmap(((struct NCR5380_hostdata *)instance->hostdata)->iomem); in generic_NCR5380_release_resources()
474 release_mem_region(instance->NCR5380_instance_name, NCR5380_region_size); in generic_NCR5380_release_resources()
522 static inline int NCR5380_pread(struct Scsi_Host *instance, unsigned char *dst, int len) in NCR5380_pread() argument
529 NCR5380_setup(instance); in NCR5380_pread()
606 static inline int NCR5380_pwrite(struct Scsi_Host *instance, unsigned char *src, int len) in NCR5380_pwrite() argument
614 NCR5380_setup(instance); in NCR5380_pwrite()