Lines Matching defs:shost
471 void sym_log_bus_error(struct Scsi_Host *shost)
473 struct sym_data *sym_data = shost_priv(shost);
479 shost_printk(KERN_WARNING, shost,
524 struct Scsi_Host *shost = dev_id;
525 struct sym_data *sym_data = shost_priv(shost);
534 spin_lock(shost->host_lock);
535 result = sym_interrupt(shost);
536 spin_unlock(shost->host_lock);
572 struct Scsi_Host *shost = cmd->device->host;
573 struct sym_data *sym_data = shost_priv(shost);
593 spin_lock_irq(shost->host_lock);
601 spin_unlock_irq(shost->host_lock);
606 spin_lock_irq(shost->host_lock);
608 spin_unlock_irq(shost->host_lock);
613 spin_lock_irq(shost->host_lock);
638 sym_start_up(shost, 1);
652 spin_unlock_irq(shost->host_lock);
658 spin_unlock_irq(shost->host_lock);
1011 static int sym_user_command(struct Scsi_Host *shost, char *buffer, int length)
1013 struct sym_hcb *np = sym_get_hcb(shost);
1140 spin_lock_irqsave(shost->host_lock, flags);
1142 spin_unlock_irqrestore(shost->host_lock, flags);
1153 static int sym_show_info(struct seq_file *m, struct Scsi_Host *shost)
1156 struct sym_data *sym_data = shost_priv(shost);
1232 struct Scsi_Host *shost = NULL;
1249 shost = scsi_host_alloc(tpnt, sizeof(*sym_data));
1250 if (!shost)
1252 sym_data = shost_priv(shost);
1266 np->s.host = shost;
1268 pci_set_drvdata(pdev, shost);
1300 if (sym_hcb_attach(shost, fw, dev->nvram))
1309 shost)) {
1320 spin_lock_irqsave(shost->host_lock, flags);
1327 sym_start_up(shost, 1);
1340 shost->max_channel = 0;
1341 shost->this_id = np->myaddr;
1342 shost->max_id = np->maxwide ? 16 : 8;
1343 shost->max_lun = SYM_CONF_MAX_LUN;
1344 shost->unique_id = pci_resource_start(pdev, 0);
1345 shost->cmd_per_lun = SYM_CONF_MAX_TAG;
1346 shost->can_queue = (SYM_CONF_MAX_START-2);
1347 shost->sg_tablesize = SYM_CONF_MAX_SG;
1348 shost->max_cmd_len = 16;
1350 shost->transportt = sym2_transport_template;
1354 shost->dma_boundary = 0xFFFFFF;
1356 spin_unlock_irqrestore(shost->host_lock, flags);
1358 return shost;
1363 spin_unlock_irqrestore(shost->host_lock, flags);
1370 if (shost)
1371 scsi_host_put(shost);
1601 static int sym_detach(struct Scsi_Host *shost, struct pci_dev *pdev)
1603 struct sym_hcb *np = sym_get_hcb(shost);
1620 scsi_host_put(shost);
1658 struct Scsi_Host *shost;
1695 shost = sym_attach(&sym2_template, attach_count, &sym_dev);
1696 if (!shost)
1699 if (scsi_add_host(shost, &pdev->dev))
1701 scsi_scan_host(shost);
1722 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1724 scsi_remove_host(shost);
1725 sym_detach(shost, pdev);
1759 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1761 sym_dump_registers(shost);
1802 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1803 struct sym_hcb *np = sym_get_hcb(shost);
1833 sym_start_up(shost, 1);
1849 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1850 struct sym_data *sym_data = shost_priv(shost);
1852 spin_lock_irq(shost->host_lock);
1855 spin_unlock_irq(shost->host_lock);
1858 static void sym2_get_signalling(struct Scsi_Host *shost)
1860 struct sym_hcb *np = sym_get_hcb(shost);
1877 spi_signalling(shost) = type;
1882 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1883 struct sym_hcb *np = sym_get_hcb(shost);
1892 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1893 struct sym_hcb *np = sym_get_hcb(shost);
1907 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1908 struct sym_hcb *np = sym_get_hcb(shost);
1922 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1923 struct sym_hcb *np = sym_get_hcb(shost);
1937 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1938 struct sym_hcb *np = sym_get_hcb(shost);
1950 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1951 struct sym_hcb *np = sym_get_hcb(shost);