Lines Matching defs:host
41 #define host_to_hostdata(host) ((struct ip22_hostdata *)((host)->hostdata))
55 struct Scsi_Host * host = dev_id;
58 spin_lock_irqsave(host->host_lock, flags);
59 wd33c93_intr(host);
60 spin_unlock_irqrestore(host->host_lock, flags);
105 struct ip22_hostdata *hdata = host_to_hostdata(cmd->device->host);
107 (struct hpc3_scsiregs *) cmd->device->host->base;
148 hregs = (struct hpc3_scsiregs *) SCpnt->device->host->base;
220 struct Scsi_Host *host;
226 host = scsi_host_alloc(&sgiwd93_template, sizeof(struct ip22_hostdata));
227 if (!host) {
232 host->base = (unsigned long) hregs;
233 host->irq = irq;
235 hdata = host_to_hostdata(host);
241 "host %d buffer.\n", unit);
255 wd33c93_init(host, regs, dma_setup, dma_stop, WD33C93_FS_MHZ(20));
257 err = request_irq(irq, sgiwd93_intr, 0, "SGI WD93", host);
260 "for host %d.\n", irq, unit);
264 platform_set_drvdata(pdev, host);
266 err = scsi_add_host(host, NULL);
270 scsi_scan_host(host);
275 free_irq(irq, host);
280 scsi_host_put(host);
288 struct Scsi_Host *host = platform_get_drvdata(pdev);
289 struct ip22_hostdata *hdata = (struct ip22_hostdata *) host->hostdata;
292 scsi_remove_host(host);
293 free_irq(pd->irq, host);
296 scsi_host_put(host);