Lines Matching refs:host

116 /* Prototype: void eesoxscsi_terminator_ctl(*host, on_off)
118 * Params : host - card to turn on/off
122 eesoxscsi_terminator_ctl(struct Scsi_Host *host, int on_off)
124 struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
127 spin_lock_irqsave(host->host_lock, flags);
134 spin_unlock_irqrestore(host->host_lock, flags);
150 /* Prototype: fasdmatype_t eesoxscsi_dma_setup(host, SCpnt, direction, min_type)
152 * Params : host - host
159 eesoxscsi_dma_setup(struct Scsi_Host *host, struct scsi_pointer *SCp,
162 struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
163 struct device *dev = scsi_get_device(host);
355 eesoxscsi_dma_pseudo(struct Scsi_Host *host, struct scsi_pointer *SCp,
358 struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
366 /* Prototype: int eesoxscsi_dma_stop(host, SCpnt)
368 * Params : host - host
372 eesoxscsi_dma_stop(struct Scsi_Host *host, struct scsi_pointer *SCp)
374 struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
379 /* Prototype: const char *eesoxscsi_info(struct Scsi_Host * host)
381 * Params : host - driver host structure to return info for.
384 const char *eesoxscsi_info(struct Scsi_Host *host)
386 struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
390 host->hostt->name, info->info.scsi.type, info->ec->slot_no,
396 /* Prototype: int eesoxscsi_set_proc_info(struct Scsi_Host *host, char *buffer, int length)
398 * Params : host - host to setup
404 eesoxscsi_set_proc_info(struct Scsi_Host *host, char *buffer, int length)
414 eesoxscsi_terminator_ctl(host, 1);
416 eesoxscsi_terminator_ctl(host, 0);
427 static int eesoxscsi_show_info(struct seq_file *m, struct Scsi_Host *host)
431 info = (struct eesoxscsi_info *)host->hostdata;
446 struct Scsi_Host *host = ecard_get_drvdata(ec);
447 struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
455 struct Scsi_Host *host = ecard_get_drvdata(ec);
456 struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
460 spin_lock_irqsave(host->host_lock, flags);
467 spin_unlock_irqrestore(host->host_lock, flags);
497 struct Scsi_Host *host;
512 host = scsi_host_alloc(&eesox_template,
514 if (!host) {
519 ecard_set_drvdata(ec, host);
521 info = (struct eesoxscsi_info *)host->hostdata;
551 ret = fas216_init(host);
558 host->host_no, ec->irq, ret);
565 host->host_no, info->info.scsi.dma);
574 ret = fas216_add(host, &ec->dev);
583 fas216_remove(host);
587 scsi_host_put(host);
598 struct Scsi_Host *host = ecard_get_drvdata(ec);
599 struct eesoxscsi_info *info = (struct eesoxscsi_info *)host->hostdata;
602 fas216_remove(host);
610 fas216_release(host);
611 scsi_host_put(host);