Lines Matching defs:shost
474 void sym_log_bus_error(struct Scsi_Host *shost)
476 struct sym_data *sym_data = shost_priv(shost);
482 shost_printk(KERN_WARNING, shost,
529 struct Scsi_Host *shost = dev_id;
530 struct sym_data *sym_data = shost_priv(shost);
539 spin_lock(shost->host_lock);
540 result = sym_interrupt(shost);
541 spin_unlock(shost->host_lock);
577 struct Scsi_Host *shost = cmd->device->host;
578 struct sym_data *sym_data = shost_priv(shost);
598 spin_lock_irq(shost->host_lock);
606 spin_unlock_irq(shost->host_lock);
611 spin_lock_irq(shost->host_lock);
613 spin_unlock_irq(shost->host_lock);
618 spin_lock_irq(shost->host_lock);
643 sym_start_up(shost, 1);
657 spin_unlock_irq(shost->host_lock);
663 spin_unlock_irq(shost->host_lock);
1016 static int sym_user_command(struct Scsi_Host *shost, char *buffer, int length)
1018 struct sym_hcb *np = sym_get_hcb(shost);
1145 spin_lock_irqsave(shost->host_lock, flags);
1147 spin_unlock_irqrestore(shost->host_lock, flags);
1158 static int sym_show_info(struct seq_file *m, struct Scsi_Host *shost)
1161 struct sym_data *sym_data = shost_priv(shost);
1237 struct Scsi_Host *shost = NULL;
1254 shost = scsi_host_alloc(tpnt, sizeof(*sym_data));
1255 if (!shost)
1257 sym_data = shost_priv(shost);
1271 np->s.host = shost;
1273 pci_set_drvdata(pdev, shost);
1305 if (sym_hcb_attach(shost, fw, dev->nvram))
1314 shost)) {
1325 spin_lock_irqsave(shost->host_lock, flags);
1332 sym_start_up(shost, 1);
1345 shost->max_channel = 0;
1346 shost->this_id = np->myaddr;
1347 shost->max_id = np->maxwide ? 16 : 8;
1348 shost->max_lun = SYM_CONF_MAX_LUN;
1349 shost->unique_id = pci_resource_start(pdev, 0);
1350 shost->cmd_per_lun = SYM_CONF_MAX_TAG;
1351 shost->can_queue = (SYM_CONF_MAX_START-2);
1352 shost->sg_tablesize = SYM_CONF_MAX_SG;
1353 shost->max_cmd_len = 16;
1355 shost->transportt = sym2_transport_template;
1359 shost->dma_boundary = 0xFFFFFF;
1361 spin_unlock_irqrestore(shost->host_lock, flags);
1363 return shost;
1368 spin_unlock_irqrestore(shost->host_lock, flags);
1375 if (shost)
1376 scsi_host_put(shost);
1606 static int sym_detach(struct Scsi_Host *shost, struct pci_dev *pdev)
1608 struct sym_hcb *np = sym_get_hcb(shost);
1625 scsi_host_put(shost);
1662 struct Scsi_Host *shost;
1699 shost = sym_attach(&sym2_template, attach_count, &sym_dev);
1700 if (!shost)
1703 if (scsi_add_host(shost, &pdev->dev))
1705 scsi_scan_host(shost);
1726 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1728 scsi_remove_host(shost);
1729 sym_detach(shost, pdev);
1763 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1765 sym_dump_registers(shost);
1806 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1807 struct sym_hcb *np = sym_get_hcb(shost);
1837 sym_start_up(shost, 1);
1853 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1854 struct sym_data *sym_data = shost_priv(shost);
1856 spin_lock_irq(shost->host_lock);
1859 spin_unlock_irq(shost->host_lock);
1862 static void sym2_get_signalling(struct Scsi_Host *shost)
1864 struct sym_hcb *np = sym_get_hcb(shost);
1881 spi_signalling(shost) = type;
1886 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1887 struct sym_hcb *np = sym_get_hcb(shost);
1896 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1897 struct sym_hcb *np = sym_get_hcb(shost);
1911 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1912 struct sym_hcb *np = sym_get_hcb(shost);
1926 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1927 struct sym_hcb *np = sym_get_hcb(shost);
1941 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1942 struct sym_hcb *np = sym_get_hcb(shost);
1954 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1955 struct sym_hcb *np = sym_get_hcb(shost);