Lines Matching refs:scsi_host
65 #include <scsi/scsi_host.h>
80 struct Scsi_Host *scsi_host; /* pointer to the SCSI host */
100 struct Scsi_Host *scsi_host;
127 scsi_host = scsi_host_alloc(&i2o_scsi_host_template, size);
128 if (!scsi_host) {
133 scsi_host->max_channel = max_channel - 1;
134 scsi_host->max_id = i2o_scsi_max_id;
135 scsi_host->max_lun = i2o_scsi_max_lun;
136 scsi_host->this_id = c->unit;
137 scsi_host->sg_tablesize = i2o_sg_tablesize(c, body_size);
139 i2o_shost = (struct i2o_scsi_host *)scsi_host->hostdata;
140 i2o_shost->scsi_host = scsi_host;
192 shost_for_each_device(scsi_dev, i2o_shost->scsi_host)
217 struct Scsi_Host *scsi_host;
229 scsi_host = i2o_shost->scsi_host;
269 for (i = 0; i <= i2o_shost->scsi_host->max_channel; i++)
284 if (le32_to_cpu(id) >= scsi_host->max_id) {
286 le32_to_cpu(id), scsi_host->max_id);
290 if (le64_to_cpu(lun) >= scsi_host->max_lun) {
293 scsi_host->max_lun);
298 __scsi_add_device(i2o_shost->scsi_host, channel, le32_to_cpu(id),
451 rc = scsi_add_host(i2o_shost->scsi_host, &c->device);
454 scsi_host_put(i2o_shost->scsi_host);
479 scsi_remove_host(i2o_shost->scsi_host);
480 scsi_host_put(i2o_shost->scsi_host);