Lines Matching defs:shost

97 static void pm8001_map_queues(struct Scsi_Host *shost)
99 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
101 struct blk_mq_queue_map *qmap = &shost->tag_set.map[HCTX_TYPE_DEFAULT];
168 sas_phy->ha = (struct sas_ha_struct *)pm8001_ha->shost->hostdata;
527 * @shost: scsi host struct which has been initialized before.
531 struct Scsi_Host *shost)
535 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
547 pm8001_ha->shost = shost;
597 * @shost: scsi host which has been allocated outside.
600 static int pm8001_prep_sas_ha_init(struct Scsi_Host *shost,
606 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
624 shost->transportt = pm8001_stt;
625 shost->max_id = PM8001_MAX_DEVICES;
626 shost->unique_id = pm8001_id;
627 shost->max_cmd_len = 16;
639 * @shost: scsi host which has been allocated outside
642 static void pm8001_post_sas_ha_init(struct Scsi_Host *shost,
647 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
661 sha->shost = shost;
1076 SHOST_TO_SAS_HA(pm8001_ha->shost));
1115 struct Scsi_Host *shost = NULL;
1140 shost = scsi_host_alloc(&pm8001_sht, sizeof(void *));
1141 if (!shost) {
1151 SHOST_TO_SAS_HA(shost) = sha;
1153 rc = pm8001_prep_sas_ha_init(shost, chip);
1158 pci_set_drvdata(pdev, SHOST_TO_SAS_HA(shost));
1160 pm8001_ha = pm8001_pci_alloc(pdev, ent, shost);
1182 shost->nr_hw_queues = pm8001_ha->number_of_intr - 1;
1188 shost->host_tagset = 1;
1191 rc = scsi_add_host(shost, &pdev->dev);
1211 pm8001_post_sas_ha_init(shost, chip);
1212 rc = sas_register_ha(SHOST_TO_SAS_HA(shost));
1220 scsi_scan_host(pm8001_ha->shost);
1224 scsi_remove_host(pm8001_ha->shost);
1230 scsi_host_put(shost);
1245 struct Scsi_Host *shost = pm8001_ha->shost;
1253 shost->can_queue = ccb_count - PM8001_RESERVE_SLOT;
1298 sas_remove_host(pm8001_ha->shost);
1305 scsi_host_put(pm8001_ha->shost);
1338 scsi_block_requests(pm8001_ha->shost);
1426 scsi_remove_host(pm8001_ha->shost);