Lines Matching refs:shost

491 void sym_log_bus_error(struct Scsi_Host *shost)
493 struct sym_data *sym_data = shost_priv(shost);
499 shost_printk(KERN_WARNING, shost,
546 struct Scsi_Host *shost = dev_id;
547 struct sym_data *sym_data = shost_priv(shost);
556 spin_lock(shost->host_lock);
557 result = sym_interrupt(shost);
558 spin_unlock(shost->host_lock);
594 struct Scsi_Host *shost = cmd->device->host;
595 struct sym_data *sym_data = shost_priv(shost);
615 spin_lock_irq(shost->host_lock);
623 spin_unlock_irq(shost->host_lock);
628 spin_lock_irq(shost->host_lock);
630 spin_unlock_irq(shost->host_lock);
635 spin_lock_irq(shost->host_lock);
660 sym_start_up(shost, 1);
674 spin_unlock_irq(shost->host_lock);
680 spin_unlock_irq(shost->host_lock);
1035 static int sym_user_command(struct Scsi_Host *shost, char *buffer, int length)
1037 struct sym_hcb *np = sym_get_hcb(shost);
1164 spin_lock_irqsave(shost->host_lock, flags);
1166 spin_unlock_irqrestore(shost->host_lock, flags);
1222 static int sym_host_info(struct Scsi_Host *shost, char *ptr, off_t offset, int len)
1224 struct sym_data *sym_data = shost_priv(shost);
1257 static int sym53c8xx_proc_info(struct Scsi_Host *shost, char *buffer,
1264 retv = sym_user_command(shost, buffer, length);
1272 retv = sym_host_info(shost, buffer, offset, length);
1333 struct Scsi_Host *shost = NULL;
1350 shost = scsi_host_alloc(tpnt, sizeof(*sym_data));
1351 if (!shost)
1353 sym_data = shost_priv(shost);
1367 np->s.host = shost;
1369 pci_set_drvdata(pdev, shost);
1401 if (sym_hcb_attach(shost, fw, dev->nvram))
1410 shost)) {
1421 spin_lock_irqsave(shost->host_lock, flags);
1428 sym_start_up(shost, 1);
1443 shost->max_channel = 0;
1444 shost->this_id = np->myaddr;
1445 shost->max_id = np->maxwide ? 16 : 8;
1446 shost->max_lun = SYM_CONF_MAX_LUN;
1447 shost->unique_id = pci_resource_start(pdev, 0);
1448 shost->cmd_per_lun = SYM_CONF_MAX_TAG;
1449 shost->can_queue = (SYM_CONF_MAX_START-2);
1450 shost->sg_tablesize = SYM_CONF_MAX_SG;
1451 shost->max_cmd_len = 16;
1453 shost->transportt = sym2_transport_template;
1457 shost->dma_boundary = 0xFFFFFF;
1459 spin_unlock_irqrestore(shost->host_lock, flags);
1461 return shost;
1466 spin_unlock_irqrestore(shost->host_lock, flags);
1473 if (shost)
1474 scsi_host_put(shost);
1704 static int sym_detach(struct Scsi_Host *shost, struct pci_dev *pdev)
1706 struct sym_hcb *np = sym_get_hcb(shost);
1723 scsi_host_put(shost);
1759 struct Scsi_Host *shost;
1796 shost = sym_attach(&sym2_template, attach_count, &sym_dev);
1797 if (!shost)
1800 if (scsi_add_host(shost, &pdev->dev))
1802 scsi_scan_host(shost);
1823 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1825 scsi_remove_host(shost);
1826 sym_detach(shost, pdev);
1860 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1862 sym_dump_registers(shost);
1902 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1903 struct sym_hcb *np = sym_get_hcb(shost);
1933 sym_start_up(shost, 1);
1949 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1950 struct sym_data *sym_data = shost_priv(shost);
1952 spin_lock_irq(shost->host_lock);
1955 spin_unlock_irq(shost->host_lock);
1958 static void sym2_get_signalling(struct Scsi_Host *shost)
1960 struct sym_hcb *np = sym_get_hcb(shost);
1977 spi_signalling(shost) = type;
1982 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1983 struct sym_hcb *np = sym_get_hcb(shost);
1992 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1993 struct sym_hcb *np = sym_get_hcb(shost);
2007 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
2008 struct sym_hcb *np = sym_get_hcb(shost);
2022 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
2023 struct sym_hcb *np = sym_get_hcb(shost);
2037 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
2038 struct sym_hcb *np = sym_get_hcb(shost);
2050 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
2051 struct sym_hcb *np = sym_get_hcb(shost);