Lines Matching refs:shost
472 void sym_log_bus_error(struct Scsi_Host *shost) in sym_log_bus_error() argument
474 struct sym_data *sym_data = shost_priv(shost); in sym_log_bus_error()
480 shost_printk(KERN_WARNING, shost, in sym_log_bus_error()
525 struct Scsi_Host *shost = dev_id; in DEF_SCSI_QCMD() local
526 struct sym_data *sym_data = shost_priv(shost); in DEF_SCSI_QCMD()
535 spin_lock(shost->host_lock); in DEF_SCSI_QCMD()
536 result = sym_interrupt(shost); in DEF_SCSI_QCMD()
537 spin_unlock(shost->host_lock); in DEF_SCSI_QCMD()
573 struct Scsi_Host *shost = cmd->device->host; in sym_eh_handler() local
574 struct sym_data *sym_data = shost_priv(shost); in sym_eh_handler()
594 spin_lock_irq(shost->host_lock); in sym_eh_handler()
602 spin_unlock_irq(shost->host_lock); in sym_eh_handler()
607 spin_lock_irq(shost->host_lock); in sym_eh_handler()
609 spin_unlock_irq(shost->host_lock); in sym_eh_handler()
614 spin_lock_irq(shost->host_lock); in sym_eh_handler()
639 sym_start_up(shost, 1); in sym_eh_handler()
653 spin_unlock_irq(shost->host_lock); in sym_eh_handler()
659 spin_unlock_irq(shost->host_lock); in sym_eh_handler()
1012 static int sym_user_command(struct Scsi_Host *shost, char *buffer, int length) in sym_user_command() argument
1014 struct sym_hcb *np = sym_get_hcb(shost); in sym_user_command()
1141 spin_lock_irqsave(shost->host_lock, flags); in sym_user_command()
1143 spin_unlock_irqrestore(shost->host_lock, flags); in sym_user_command()
1154 static int sym_show_info(struct seq_file *m, struct Scsi_Host *shost) in sym_show_info() argument
1157 struct sym_data *sym_data = shost_priv(shost); in sym_show_info()
1233 struct Scsi_Host *shost = NULL; in sym_attach() local
1250 shost = scsi_host_alloc(tpnt, sizeof(*sym_data)); in sym_attach()
1251 if (!shost) in sym_attach()
1253 sym_data = shost_priv(shost); in sym_attach()
1267 np->s.host = shost; in sym_attach()
1269 pci_set_drvdata(pdev, shost); in sym_attach()
1301 if (sym_hcb_attach(shost, fw, dev->nvram)) in sym_attach()
1310 shost)) { in sym_attach()
1321 spin_lock_irqsave(shost->host_lock, flags); in sym_attach()
1328 sym_start_up(shost, 1); in sym_attach()
1341 shost->max_channel = 0; in sym_attach()
1342 shost->this_id = np->myaddr; in sym_attach()
1343 shost->max_id = np->maxwide ? 16 : 8; in sym_attach()
1344 shost->max_lun = SYM_CONF_MAX_LUN; in sym_attach()
1345 shost->unique_id = pci_resource_start(pdev, 0); in sym_attach()
1346 shost->cmd_per_lun = SYM_CONF_MAX_TAG; in sym_attach()
1347 shost->can_queue = (SYM_CONF_MAX_START-2); in sym_attach()
1348 shost->sg_tablesize = SYM_CONF_MAX_SG; in sym_attach()
1349 shost->max_cmd_len = 16; in sym_attach()
1351 shost->transportt = sym2_transport_template; in sym_attach()
1355 shost->dma_boundary = 0xFFFFFF; in sym_attach()
1357 spin_unlock_irqrestore(shost->host_lock, flags); in sym_attach()
1359 return shost; in sym_attach()
1364 spin_unlock_irqrestore(shost->host_lock, flags); in sym_attach()
1371 if (shost) in sym_attach()
1372 scsi_host_put(shost); in sym_attach()
1602 static int sym_detach(struct Scsi_Host *shost, struct pci_dev *pdev) in sym_detach() argument
1604 struct sym_hcb *np = sym_get_hcb(shost); in sym_detach()
1621 scsi_host_put(shost); in sym_detach()
1658 struct Scsi_Host *shost; in sym2_probe() local
1695 shost = sym_attach(&sym2_template, attach_count, &sym_dev); in sym2_probe()
1696 if (!shost) in sym2_probe()
1699 if (scsi_add_host(shost, &pdev->dev)) in sym2_probe()
1701 scsi_scan_host(shost); in sym2_probe()
1722 struct Scsi_Host *shost = pci_get_drvdata(pdev); in sym2_remove() local
1724 scsi_remove_host(shost); in sym2_remove()
1725 sym_detach(shost, pdev); in sym2_remove()
1759 struct Scsi_Host *shost = pci_get_drvdata(pdev); in sym2_io_slot_dump() local
1761 sym_dump_registers(shost); in sym2_io_slot_dump()
1802 struct Scsi_Host *shost = pci_get_drvdata(pdev); in sym2_io_slot_reset() local
1803 struct sym_hcb *np = sym_get_hcb(shost); in sym2_io_slot_reset()
1833 sym_start_up(shost, 1); in sym2_io_slot_reset()
1849 struct Scsi_Host *shost = pci_get_drvdata(pdev); in sym2_io_resume() local
1850 struct sym_data *sym_data = shost_priv(shost); in sym2_io_resume()
1852 spin_lock_irq(shost->host_lock); in sym2_io_resume()
1855 spin_unlock_irq(shost->host_lock); in sym2_io_resume()
1858 static void sym2_get_signalling(struct Scsi_Host *shost) in sym2_get_signalling() argument
1860 struct sym_hcb *np = sym_get_hcb(shost); in sym2_get_signalling()
1877 spi_signalling(shost) = type; in sym2_get_signalling()
1882 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in sym2_set_offset() local
1883 struct sym_hcb *np = sym_get_hcb(shost); in sym2_set_offset()
1892 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in sym2_set_period() local
1893 struct sym_hcb *np = sym_get_hcb(shost); in sym2_set_period()
1907 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in sym2_set_width() local
1908 struct sym_hcb *np = sym_get_hcb(shost); in sym2_set_width()
1922 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in sym2_set_dt() local
1923 struct sym_hcb *np = sym_get_hcb(shost); in sym2_set_dt()
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);