Lines Matching refs:sh
218 static int hpsa_scan_finished(struct Scsi_Host *sh,
262 static inline struct ctlr_info *shost_to_hba(struct Scsi_Host *sh) in shost_to_hba() argument
264 unsigned long *priv = shost_priv(sh); in shost_to_hba()
1354 struct Scsi_Host *sh = NULL; in adjust_hpsa_scsi_table() local
1456 sh = h->scsi_host; in adjust_hpsa_scsi_table()
1460 scsi_device_lookup(sh, removed[i]->bus, in adjust_hpsa_scsi_table()
1480 if (scsi_add_device(sh, added[i]->bus, in adjust_hpsa_scsi_table()
4087 static int hpsa_scsi_queue_command(struct Scsi_Host *sh, struct scsi_cmnd *cmd) in hpsa_scsi_queue_command() argument
4165 static void hpsa_scan_start(struct Scsi_Host *sh) in hpsa_scan_start() argument
4167 struct ctlr_info *h = shost_to_hba(sh); in hpsa_scan_start()
4218 static int hpsa_scan_finished(struct Scsi_Host *sh, in hpsa_scan_finished() argument
4221 struct ctlr_info *h = shost_to_hba(sh); in hpsa_scan_finished()
4241 struct Scsi_Host *sh; in hpsa_register_scsi() local
4244 sh = scsi_host_alloc(&hpsa_driver_template, sizeof(h)); in hpsa_register_scsi()
4245 if (sh == NULL) in hpsa_register_scsi()
4248 sh->io_port = 0; in hpsa_register_scsi()
4249 sh->n_io_port = 0; in hpsa_register_scsi()
4250 sh->this_id = -1; in hpsa_register_scsi()
4251 sh->max_channel = 3; in hpsa_register_scsi()
4252 sh->max_cmd_len = MAX_COMMAND_SIZE; in hpsa_register_scsi()
4253 sh->max_lun = HPSA_MAX_LUN; in hpsa_register_scsi()
4254 sh->max_id = HPSA_MAX_LUN; in hpsa_register_scsi()
4255 sh->can_queue = h->nr_cmds - in hpsa_register_scsi()
4259 sh->cmd_per_lun = sh->can_queue; in hpsa_register_scsi()
4260 sh->sg_tablesize = h->maxsgentries; in hpsa_register_scsi()
4261 h->scsi_host = sh; in hpsa_register_scsi()
4262 sh->hostdata[0] = (unsigned long) h; in hpsa_register_scsi()
4263 sh->irq = h->intr[h->intr_mode]; in hpsa_register_scsi()
4264 sh->unique_id = sh->irq; in hpsa_register_scsi()
4265 error = scsi_add_host(sh, &h->pdev->dev); in hpsa_register_scsi()
4268 scsi_scan_host(sh); in hpsa_register_scsi()
4274 scsi_host_put(sh); in hpsa_register_scsi()