Lines Matching refs:host
122 cumanascsi_2_terminator_ctl(struct Scsi_Host *host, int on_off) in cumanascsi_2_terminator_ctl() argument
124 struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata; in cumanascsi_2_terminator_ctl()
157 cumanascsi_2_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp, in cumanascsi_2_dma_setup() argument
160 struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata; in cumanascsi_2_dma_setup()
161 struct device *dev = scsi_get_device(host); in cumanascsi_2_dma_setup()
209 cumanascsi_2_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp, in cumanascsi_2_dma_pseudo() argument
212 struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata; in cumanascsi_2_dma_pseudo()
283 cumanascsi_2_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp) in cumanascsi_2_dma_stop() argument
285 struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata; in cumanascsi_2_dma_stop()
297 const char *cumanascsi_2_info(struct Scsi_Host *host) in cumanascsi_2_info() argument
299 struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata; in cumanascsi_2_info()
303 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in cumanascsi_2_info()
317 cumanascsi_2_set_proc_info(struct Scsi_Host *host, char *buffer, int length) in cumanascsi_2_set_proc_info() argument
327 cumanascsi_2_terminator_ctl(host, 1); in cumanascsi_2_set_proc_info()
329 cumanascsi_2_terminator_ctl(host, 0); in cumanascsi_2_set_proc_info()
340 static int cumanascsi_2_show_info(struct seq_file *m, struct Scsi_Host *host) in cumanascsi_2_show_info() argument
343 info = (struct cumanascsi2_info *)host->hostdata; in cumanascsi_2_show_info()
378 struct Scsi_Host *host; in cumanascsi2_probe() local
393 host = scsi_host_alloc(&cumanascsi2_template, in cumanascsi2_probe()
395 if (!host) { in cumanascsi2_probe()
400 ecard_set_drvdata(ec, host); in cumanascsi2_probe()
402 info = (struct cumanascsi2_info *)host->hostdata; in cumanascsi2_probe()
406 cumanascsi_2_terminator_ctl(host, term[ec->slot_no]); in cumanascsi2_probe()
429 ret = fas216_init(host); in cumanascsi2_probe()
437 host->host_no, ec->irq, ret); in cumanascsi2_probe()
444 host->host_no, info->info.scsi.dma); in cumanascsi2_probe()
452 ret = fas216_add(host, &ec->dev); in cumanascsi2_probe()
458 free_irq(ec->irq, host); in cumanascsi2_probe()
461 fas216_release(host); in cumanascsi2_probe()
464 scsi_host_put(host); in cumanascsi2_probe()
475 struct Scsi_Host *host = ecard_get_drvdata(ec); in cumanascsi2_remove() local
476 struct cumanascsi2_info *info = (struct cumanascsi2_info *)host->hostdata; in cumanascsi2_remove()
479 fas216_remove(host); in cumanascsi2_remove()
485 fas216_release(host); in cumanascsi2_remove()
486 scsi_host_put(host); in cumanascsi2_remove()