Lines Matching defs:shost

155 	sas_phy->ha = (struct sas_ha_struct *)pm8001_ha->shost->hostdata;
483 * @shost: scsi host struct which has been initialized before.
487 struct Scsi_Host *shost)
491 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
504 pm8001_ha->shost = shost;
561 * @shost: scsi host which has been allocated outside.
564 static int pm8001_prep_sas_ha_init(struct Scsi_Host *shost,
570 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
588 shost->transportt = pm8001_stt;
589 shost->max_id = PM8001_MAX_DEVICES;
590 shost->max_lun = 8;
591 shost->max_channel = 0;
592 shost->unique_id = pm8001_id;
593 shost->max_cmd_len = 16;
594 shost->can_queue = PM8001_CAN_QUEUE;
595 shost->cmd_per_lun = 32;
607 * @shost: scsi host which has been allocated outside
610 static void pm8001_post_sas_ha_init(struct Scsi_Host *shost,
615 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
630 sha->core.shost = shost;
1016 SHOST_TO_SAS_HA(pm8001_ha->shost));
1035 struct Scsi_Host *shost = NULL;
1060 shost = scsi_host_alloc(&pm8001_sht, sizeof(void *));
1061 if (!shost) {
1071 SHOST_TO_SAS_HA(shost) = sha;
1073 rc = pm8001_prep_sas_ha_init(shost, chip);
1078 pci_set_drvdata(pdev, SHOST_TO_SAS_HA(shost));
1080 pm8001_ha = pm8001_pci_alloc(pdev, ent, shost);
1094 rc = pm8001_init_ccb_tag(pm8001_ha, shost, pdev);
1098 rc = scsi_add_host(shost, &pdev->dev);
1116 pm8001_post_sas_ha_init(shost, chip);
1117 rc = sas_register_ha(SHOST_TO_SAS_HA(shost));
1125 scsi_scan_host(pm8001_ha->shost);
1129 scsi_remove_host(pm8001_ha->shost);
1135 scsi_host_put(shost);
1147 * @shost: scsi host which has been allocated outside.
1150 pm8001_init_ccb_tag(struct pm8001_hba_info *pm8001_ha, struct Scsi_Host *shost,
1162 shost->can_queue = can_queue;
1205 sas_remove_host(pm8001_ha->shost);
1228 scsi_host_put(pm8001_ha->shost);
1253 scsi_block_requests(pm8001_ha->shost);
1377 scsi_remove_host(pm8001_ha->shost);