Lines Matching refs:shost
491 void sym_log_bus_error(struct Scsi_Host *shost) in sym_log_bus_error() argument
493 struct sym_data *sym_data = shost_priv(shost); in sym_log_bus_error()
499 shost_printk(KERN_WARNING, shost, in sym_log_bus_error()
546 struct Scsi_Host *shost = dev_id; in DEF_SCSI_QCMD() local
547 struct sym_data *sym_data = shost_priv(shost); in DEF_SCSI_QCMD()
556 spin_lock(shost->host_lock); in DEF_SCSI_QCMD()
557 result = sym_interrupt(shost); in DEF_SCSI_QCMD()
558 spin_unlock(shost->host_lock); in DEF_SCSI_QCMD()
594 struct Scsi_Host *shost = cmd->device->host; in sym_eh_handler() local
595 struct sym_data *sym_data = shost_priv(shost); in sym_eh_handler()
615 spin_lock_irq(shost->host_lock); in sym_eh_handler()
623 spin_unlock_irq(shost->host_lock); in sym_eh_handler()
628 spin_lock_irq(shost->host_lock); in sym_eh_handler()
630 spin_unlock_irq(shost->host_lock); in sym_eh_handler()
635 spin_lock_irq(shost->host_lock); in sym_eh_handler()
660 sym_start_up(shost, 1); in sym_eh_handler()
674 spin_unlock_irq(shost->host_lock); in sym_eh_handler()
680 spin_unlock_irq(shost->host_lock); in sym_eh_handler()
1033 static int sym_user_command(struct Scsi_Host *shost, char *buffer, int length) in sym_user_command() argument
1035 struct sym_hcb *np = sym_get_hcb(shost); in sym_user_command()
1162 spin_lock_irqsave(shost->host_lock, flags); in sym_user_command()
1164 spin_unlock_irqrestore(shost->host_lock, flags); in sym_user_command()
1175 static int sym_show_info(struct seq_file *m, struct Scsi_Host *shost) in sym_show_info() argument
1178 struct sym_data *sym_data = shost_priv(shost); in sym_show_info()
1254 struct Scsi_Host *shost = NULL; in sym_attach() local
1271 shost = scsi_host_alloc(tpnt, sizeof(*sym_data)); in sym_attach()
1272 if (!shost) in sym_attach()
1274 sym_data = shost_priv(shost); in sym_attach()
1288 np->s.host = shost; in sym_attach()
1290 pci_set_drvdata(pdev, shost); in sym_attach()
1322 if (sym_hcb_attach(shost, fw, dev->nvram)) in sym_attach()
1331 shost)) { in sym_attach()
1342 spin_lock_irqsave(shost->host_lock, flags); in sym_attach()
1349 sym_start_up(shost, 1); in sym_attach()
1364 shost->max_channel = 0; in sym_attach()
1365 shost->this_id = np->myaddr; in sym_attach()
1366 shost->max_id = np->maxwide ? 16 : 8; in sym_attach()
1367 shost->max_lun = SYM_CONF_MAX_LUN; in sym_attach()
1368 shost->unique_id = pci_resource_start(pdev, 0); in sym_attach()
1369 shost->cmd_per_lun = SYM_CONF_MAX_TAG; in sym_attach()
1370 shost->can_queue = (SYM_CONF_MAX_START-2); in sym_attach()
1371 shost->sg_tablesize = SYM_CONF_MAX_SG; in sym_attach()
1372 shost->max_cmd_len = 16; in sym_attach()
1374 shost->transportt = sym2_transport_template; in sym_attach()
1378 shost->dma_boundary = 0xFFFFFF; in sym_attach()
1380 spin_unlock_irqrestore(shost->host_lock, flags); in sym_attach()
1382 return shost; in sym_attach()
1387 spin_unlock_irqrestore(shost->host_lock, flags); in sym_attach()
1394 if (shost) in sym_attach()
1395 scsi_host_put(shost); in sym_attach()
1625 static int sym_detach(struct Scsi_Host *shost, struct pci_dev *pdev) in sym_detach() argument
1627 struct sym_hcb *np = sym_get_hcb(shost); in sym_detach()
1644 scsi_host_put(shost); in sym_detach()
1682 struct Scsi_Host *shost; in sym2_probe() local
1719 shost = sym_attach(&sym2_template, attach_count, &sym_dev); in sym2_probe()
1720 if (!shost) in sym2_probe()
1723 if (scsi_add_host(shost, &pdev->dev)) in sym2_probe()
1725 scsi_scan_host(shost); in sym2_probe()
1746 struct Scsi_Host *shost = pci_get_drvdata(pdev); in sym2_remove() local
1748 scsi_remove_host(shost); in sym2_remove()
1749 sym_detach(shost, pdev); in sym2_remove()
1783 struct Scsi_Host *shost = pci_get_drvdata(pdev); in sym2_io_slot_dump() local
1785 sym_dump_registers(shost); in sym2_io_slot_dump()
1825 struct Scsi_Host *shost = pci_get_drvdata(pdev); in sym2_io_slot_reset() local
1826 struct sym_hcb *np = sym_get_hcb(shost); in sym2_io_slot_reset()
1856 sym_start_up(shost, 1); in sym2_io_slot_reset()
1872 struct Scsi_Host *shost = pci_get_drvdata(pdev); in sym2_io_resume() local
1873 struct sym_data *sym_data = shost_priv(shost); in sym2_io_resume()
1875 spin_lock_irq(shost->host_lock); in sym2_io_resume()
1878 spin_unlock_irq(shost->host_lock); in sym2_io_resume()
1881 static void sym2_get_signalling(struct Scsi_Host *shost) in sym2_get_signalling() argument
1883 struct sym_hcb *np = sym_get_hcb(shost); in sym2_get_signalling()
1900 spi_signalling(shost) = type; in sym2_get_signalling()
1905 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in sym2_set_offset() local
1906 struct sym_hcb *np = sym_get_hcb(shost); in sym2_set_offset()
1915 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in sym2_set_period() local
1916 struct sym_hcb *np = sym_get_hcb(shost); in sym2_set_period()
1930 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in sym2_set_width() local
1931 struct sym_hcb *np = sym_get_hcb(shost); in sym2_set_width()
1945 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in sym2_set_dt() local
1946 struct sym_hcb *np = sym_get_hcb(shost); in sym2_set_dt()
1960 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1961 struct sym_hcb *np = sym_get_hcb(shost);
1973 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1974 struct sym_hcb *np = sym_get_hcb(shost);