Lines Matching refs:host
22 #define priv(host) ((struct NCR5380_hostdata *)(host)->hostdata) argument
24 #define NCR5380_setup(host) _base = priv(host)->base argument
122 struct Scsi_Host *host; in oakscsi_probe() local
129 host = scsi_host_alloc(&oakscsi_template, sizeof(struct NCR5380_hostdata)); in oakscsi_probe()
130 if (!host) { in oakscsi_probe()
135 priv(host)->base = ioremap(ecard_resource_start(ec, ECARD_RES_MEMC), in oakscsi_probe()
137 if (!priv(host)->base) { in oakscsi_probe()
142 host->irq = NO_IRQ; in oakscsi_probe()
143 host->n_io_port = 255; in oakscsi_probe()
145 NCR5380_init(host, 0); in oakscsi_probe()
147 ret = scsi_add_host(host, &ec->dev); in oakscsi_probe()
151 scsi_scan_host(host); in oakscsi_probe()
155 iounmap(priv(host)->base); in oakscsi_probe()
157 scsi_host_put(host); in oakscsi_probe()
166 struct Scsi_Host *host = ecard_get_drvdata(ec); in oakscsi_remove() local
169 scsi_remove_host(host); in oakscsi_remove()
171 NCR5380_exit(host); in oakscsi_remove()
172 iounmap(priv(host)->base); in oakscsi_remove()
173 scsi_host_put(host); in oakscsi_remove()