Lines Matching defs:shost

546 				struct Scsi_Host *shost = hisi_hba->shost;
547 struct blk_mq_queue_map *qmap = &shost->tag_set.map[HCTX_TYPE_DEFAULT];
886 void hisi_sas_scan_start(struct Scsi_Host *shost)
888 struct hisi_hba *hisi_hba = shost_priv(shost);
894 int hisi_sas_scan_finished(struct Scsi_Host *shost, unsigned long time)
896 struct hisi_hba *hisi_hba = shost_priv(shost);
1030 sas_phy->ha = (struct sas_ha_struct *)hisi_hba->shost->hostdata;
1504 struct Scsi_Host *shost = hisi_hba->shost;
1508 scsi_block_requests(shost);
1541 struct Scsi_Host *shost = hisi_hba->shost;
1563 scsi_unblock_requests(shost);
1591 struct Scsi_Host *shost = hisi_hba->shost;
1602 scsi_unblock_requests(shost);
2103 int hisi_sas_host_reset(struct Scsi_Host *shost, int reset_type)
2105 struct hisi_hba *hisi_hba = shost_priv(shost);
2428 struct Scsi_Host *shost;
2433 shost = scsi_host_alloc(hw->sht, sizeof(*hisi_hba));
2434 if (!shost) {
2438 hisi_hba = shost_priv(shost);
2444 hisi_hba->shost = shost;
2445 SHOST_TO_SAS_HA(shost) = &hisi_hba->sha;
2474 return shost;
2476 scsi_host_put(shost);
2477 dev_err(dev, "shost alloc failed\n");
2491 struct Scsi_Host *shost;
2499 shost = hisi_sas_shost_alloc(pdev, hw);
2500 if (!shost)
2503 sha = SHOST_TO_SAS_HA(shost);
2504 hisi_hba = shost_priv(shost);
2520 shost->transportt = hisi_sas_stt;
2521 shost->max_id = HISI_SAS_MAX_DEVICES;
2522 shost->max_lun = ~0;
2523 shost->max_channel = 1;
2524 shost->max_cmd_len = 16;
2526 shost->can_queue = HISI_SAS_MAX_COMMANDS;
2527 shost->cmd_per_lun = HISI_SAS_MAX_COMMANDS;
2529 shost->can_queue = HISI_SAS_UNRESERVED_IPTT;
2530 shost->cmd_per_lun = HISI_SAS_UNRESERVED_IPTT;
2537 sha->shost = hisi_hba->shost;
2548 rc = scsi_add_host(shost, &pdev->dev);
2560 scsi_scan_host(shost);
2567 scsi_remove_host(shost);
2570 scsi_host_put(shost);
2579 struct Scsi_Host *shost = sha->shost;
2584 sas_remove_host(shost);
2587 scsi_host_put(shost);