Lines Matching full:instance

387     struct Scsi_Host *instance;  in pas16_detect()  local
442 instance = scsi_register (tpnt, sizeof(struct NCR5380_hostdata)); in pas16_detect()
443 if(instance == NULL) in pas16_detect()
446 instance->io_port = io_port; in pas16_detect()
448 NCR5380_init(instance, 0); in pas16_detect()
451 instance->irq = overrides[current_override].irq; in pas16_detect()
453 instance->irq = NCR5380_probe_irq(instance, PAS16_IRQS); in pas16_detect()
455 if (instance->irq != SCSI_IRQ_NONE) in pas16_detect()
456 if (request_irq(instance->irq, pas16_intr, IRQF_DISABLED, in pas16_detect()
457 "pas16", instance)) { in pas16_detect()
459 instance->host_no, instance->irq); in pas16_detect()
460 instance->irq = SCSI_IRQ_NONE; in pas16_detect()
463 if (instance->irq == SCSI_IRQ_NONE) { in pas16_detect()
464 …printk("scsi%d : interrupts not enabled. for better interactive performance,\n", instance->host_no… in pas16_detect()
465 printk("scsi%d : please jumper the board for a free IRQ.\n", instance->host_no); in pas16_detect()
472 printk("scsi%d : irq = %d\n", instance->host_no, instance->irq); in pas16_detect()
475 printk("scsi%d : at 0x%04x", instance->host_no, (int) in pas16_detect()
476 instance->io_port); in pas16_detect()
477 if (instance->irq == SCSI_IRQ_NONE) in pas16_detect()
480 printk (" irq %d", instance->irq); in pas16_detect()
483 NCR5380_print_options(instance); in pas16_detect()
531 * Function : int NCR5380_pread (struct Scsi_Host *instance,
543 static inline int NCR5380_pread (struct Scsi_Host *instance, unsigned char *dst, in NCR5380_pread() argument
546 register unsigned short reg = (unsigned short) (instance->io_port + in NCR5380_pread()
551 while ( !(inb(instance->io_port + P_STATUS_REG_OFFSET) & P_ST_RDY) ) in NCR5380_pread()
556 if ( inb(instance->io_port + P_TIMEOUT_STATUS_REG_OFFSET) & P_TS_TIM) { in NCR5380_pread()
557 outb( P_TS_CT, instance->io_port + P_TIMEOUT_STATUS_REG_OFFSET); in NCR5380_pread()
559 instance->host_no); in NCR5380_pread()
568 * Function : int NCR5380_pwrite (struct Scsi_Host *instance,
580 static inline int NCR5380_pwrite (struct Scsi_Host *instance, unsigned char *src, in NCR5380_pwrite() argument
583 register unsigned short reg = (instance->io_port + P_DATA_REG_OFFSET); in NCR5380_pwrite()
587 while ( !((inb(instance->io_port + P_STATUS_REG_OFFSET)) & P_ST_RDY) ) in NCR5380_pwrite()
592 if (inb(instance->io_port + P_TIMEOUT_STATUS_REG_OFFSET) & P_TS_TIM) { in NCR5380_pwrite()
593 outb( P_TS_CT, instance->io_port + P_TIMEOUT_STATUS_REG_OFFSET); in NCR5380_pwrite()
595 instance->host_no); in NCR5380_pwrite()