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