Lines Matching defs:shost
59 static void pqi_scan_start(struct Scsi_Host *shost);
2176 static void pqi_scan_start(struct Scsi_Host *shost)
2180 ctrl_info = shost_to_hba(shost);
2189 static int pqi_scan_finished(struct Scsi_Host *shost,
2194 ctrl_info = shost_priv(shost);
5330 static int pqi_scsi_queue_command(struct Scsi_Host *shost,
5341 ctrl_info = shost_to_hba(shost);
5751 struct Scsi_Host *shost;
5755 shost = scmd->device->host;
5756 ctrl_info = shost_to_hba(shost);
5761 shost->host_no, device->bus, device->target, device->lun);
5779 shost->host_no, device->bus, device->target, device->lun,
5830 static int pqi_map_queues(struct Scsi_Host *shost)
5832 struct pqi_ctrl_info *ctrl_info = shost_to_hba(shost);
5834 return blk_mq_pci_map_queues(&shost->tag_set.map[HCTX_TYPE_DEFAULT],
6161 struct Scsi_Host *shost;
6164 shost = class_to_shost(dev);
6165 ctrl_info = shost_to_hba(shost);
6180 struct Scsi_Host *shost;
6183 shost = class_to_shost(dev);
6184 ctrl_info = shost_to_hba(shost);
6192 struct Scsi_Host *shost;
6195 shost = class_to_shost(dev);
6196 ctrl_info = shost_to_hba(shost);
6204 struct Scsi_Host *shost;
6207 shost = class_to_shost(dev);
6208 ctrl_info = shost_to_hba(shost);
6216 struct Scsi_Host *shost = class_to_shost(dev);
6218 pqi_scan_start(shost);
6584 struct Scsi_Host *shost;
6586 shost = scsi_host_alloc(&pqi_driver_template, sizeof(ctrl_info));
6587 if (!shost) {
6594 shost->io_port = 0;
6595 shost->n_io_port = 0;
6596 shost->this_id = -1;
6597 shost->max_channel = PQI_MAX_BUS;
6598 shost->max_cmd_len = MAX_COMMAND_SIZE;
6599 shost->max_lun = ~0;
6600 shost->max_id = ~0;
6601 shost->max_sectors = ctrl_info->max_sectors;
6602 shost->can_queue = ctrl_info->scsi_ml_can_queue;
6603 shost->cmd_per_lun = shost->can_queue;
6604 shost->sg_tablesize = ctrl_info->sg_tablesize;
6605 shost->transportt = pqi_sas_transport_template;
6606 shost->irq = pci_irq_vector(ctrl_info->pci_dev, 0);
6607 shost->unique_id = shost->irq;
6608 shost->nr_hw_queues = ctrl_info->num_queue_groups;
6609 shost->host_tagset = 1;
6610 shost->hostdata[0] = (unsigned long)ctrl_info;
6612 rc = scsi_add_host(shost, &ctrl_info->pci_dev->dev);
6620 rc = pqi_add_sas_host(shost, ctrl_info);
6628 ctrl_info->scsi_host = shost;
6633 scsi_remove_host(shost);
6635 scsi_host_put(shost);
6642 struct Scsi_Host *shost;
6646 shost = ctrl_info->scsi_host;
6647 if (!shost)
6650 scsi_remove_host(shost);
6651 scsi_host_put(shost);