Lines Matching full:instance
74 static void mac_scsi_reset_boot(struct Scsi_Host *instance);
111 static char macscsi_read(struct Scsi_Host *instance, int reg)
113 int iobase = instance->io_port;
115 int *ctrl = &((struct NCR5380_hostdata *)instance->hostdata)->ctrl;
124 static void macscsi_write(struct Scsi_Host *instance, int reg, int value)
126 int iobase = instance->io_port;
127 int *ctrl = &((struct NCR5380_hostdata *)instance->hostdata)->ctrl;
136 static __inline__ char macscsi_read(struct Scsi_Host *instance, int reg) in macscsi_read() argument
138 return in_8(instance->io_port + (reg<<4)); in macscsi_read()
141 static __inline__ void macscsi_write(struct Scsi_Host *instance, int reg, int value) in macscsi_write() argument
143 out_8(instance->io_port + (reg<<4), value); in macscsi_write()
233 struct Scsi_Host *instance; in macscsi_detect() local
263 instance = scsi_register (tpnt, sizeof(struct NCR5380_hostdata)); in macscsi_detect()
280 instance->io_port = (unsigned long) mac_scsi_regp; in macscsi_detect()
281 instance->irq = IRQ_MAC_SCSI; in macscsi_detect()
284 mac_scsi_reset_boot(instance); in macscsi_detect()
287 NCR5380_init(instance, flags); in macscsi_detect()
289 instance->n_io_port = 255; in macscsi_detect()
291 ((struct NCR5380_hostdata *)instance->hostdata)->ctrl = 0; in macscsi_detect()
293 if (instance->irq != SCSI_IRQ_NONE) in macscsi_detect()
294 if (request_irq(instance->irq, NCR5380_intr, 0, "ncr5380", instance)) { in macscsi_detect()
296 instance->host_no, instance->irq); in macscsi_detect()
297 instance->irq = SCSI_IRQ_NONE; in macscsi_detect()
300 printk(KERN_INFO "scsi%d: generic 5380 at port %lX irq", instance->host_no, instance->io_port); in macscsi_detect()
301 if (instance->irq == SCSI_IRQ_NONE) in macscsi_detect()
304 printk (KERN_INFO " %d", instance->irq); in macscsi_detect()
306 instance->can_queue, instance->cmd_per_lun, MACSCSI_PUBLIC_RELEASE); in macscsi_detect()
307 printk(KERN_INFO "\nscsi%d:", instance->host_no); in macscsi_detect()
308 NCR5380_print_options(instance); in macscsi_detect()
328 static void mac_scsi_reset_boot(struct Scsi_Host *instance) in mac_scsi_reset_boot() argument
333 NCR5380_setup(instance); in mac_scsi_reset_boot()
435 static int macscsi_pread (struct Scsi_Host *instance, in macscsi_pread() argument
442 NCR5380_setup(instance); in macscsi_pread()
527 static int macscsi_pwrite (struct Scsi_Host *instance, in macscsi_pwrite() argument
534 NCR5380_setup(instance); in macscsi_pwrite()