Lines Matching refs:host
77 arxescsi_dma_setup(struct Scsi_Host *host, Scsi_Pointer *SCp, in arxescsi_dma_setup() argument
159 void arxescsi_dma_pseudo(struct Scsi_Host *host, Scsi_Pointer *SCp, in arxescsi_dma_pseudo() argument
162 struct arxescsi_info *info = (struct arxescsi_info *)host->hostdata; in arxescsi_dma_pseudo()
168 io = __ioaddr(host->io_port); in arxescsi_dma_pseudo()
245 static void arxescsi_dma_stop(struct Scsi_Host *host, Scsi_Pointer *SCp) in arxescsi_dma_stop() argument
258 const char *arxescsi_info(struct Scsi_Host *host) in arxescsi_info() argument
260 struct arxescsi_info *info = (struct arxescsi_info *)host->hostdata; in arxescsi_info()
264 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in arxescsi_info()
288 struct Scsi_Host *host; in arxescsi_proc_info() local
292 host = scsi_host_hn_get(host_no); in arxescsi_proc_info()
293 if (!host) in arxescsi_proc_info()
296 info = (struct arxescsi_info *)host->hostdata; in arxescsi_proc_info()
307 for (scd = host->host_queue; scd; scd = scd->next) { in arxescsi_proc_info()
358 static void arxescsi_remove(struct Scsi_Host *host);
366 static int arxescsi_release(struct Scsi_Host *host) in arxescsi_release() argument
368 arxescsi_remove(host); in arxescsi_release()
399 struct Scsi_Host *host; in arxescsi_probe() local
411 host = scsi_register(&arxescsi_template, sizeof(struct arxescsi_info)); in arxescsi_probe()
412 if (!host) { in arxescsi_probe()
417 host->io_port = base; in arxescsi_probe()
418 host->irq = NO_IRQ; in arxescsi_probe()
419 host->dma_channel = NO_DMA; in arxescsi_probe()
421 info = (struct arxescsi_info *)host->hostdata; in arxescsi_probe()
425 info->info.scsi.io_port = host->io_port; in arxescsi_probe()
443 ret = fas216_init(host); in arxescsi_probe()
447 ret = fas216_add(host); in arxescsi_probe()
451 fas216_release(host); in arxescsi_probe()
453 scsi_unregister(host); in arxescsi_probe()
460 static void arxescsi_remove(struct Scsi_Host *host) in arxescsi_remove() argument
464 info = (struct arxescsi_info *)host->hostdata; in arxescsi_remove()
466 fas216_remove(host); in arxescsi_remove()
468 release_region(host->io_port, 512); in arxescsi_remove()
471 fas216_release(host); in arxescsi_remove()