• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/sym53c8xx_2/

Lines Matching refs:shost

468 void sym_log_bus_error(struct Scsi_Host *shost)
470 struct sym_data *sym_data = shost_priv(shost);
476 shost_printk(KERN_WARNING, shost,
521 struct Scsi_Host *shost = dev_id;
522 struct sym_data *sym_data = shost_priv(shost);
531 spin_lock(shost->host_lock);
532 result = sym_interrupt(shost);
533 spin_unlock(shost->host_lock);
569 struct Scsi_Host *shost = cmd->device->host;
570 struct sym_data *sym_data = shost_priv(shost);
590 spin_lock_irq(shost->host_lock);
598 spin_unlock_irq(shost->host_lock);
603 spin_lock_irq(shost->host_lock);
605 spin_unlock_irq(shost->host_lock);
610 spin_lock_irq(shost->host_lock);
635 sym_start_up(shost, 1);
649 spin_unlock_irq(shost->host_lock);
655 spin_unlock_irq(shost->host_lock);
1006 static int sym_user_command(struct Scsi_Host *shost, char *buffer, int length)
1008 struct sym_hcb *np = sym_get_hcb(shost);
1135 spin_lock_irqsave(shost->host_lock, flags);
1137 spin_unlock_irqrestore(shost->host_lock, flags);
1193 static int sym_host_info(struct Scsi_Host *shost, char *ptr, off_t offset, int len)
1195 struct sym_data *sym_data = shost_priv(shost);
1228 static int sym53c8xx_proc_info(struct Scsi_Host *shost, char *buffer,
1235 retv = sym_user_command(shost, buffer, length);
1243 retv = sym_host_info(shost, buffer, offset, length);
1304 struct Scsi_Host *shost = NULL;
1321 shost = scsi_host_alloc(tpnt, sizeof(*sym_data));
1322 if (!shost)
1324 sym_data = shost_priv(shost);
1338 np->s.host = shost;
1340 pci_set_drvdata(pdev, shost);
1372 if (sym_hcb_attach(shost, fw, dev->nvram))
1381 shost)) {
1392 spin_lock_irqsave(shost->host_lock, flags);
1399 sym_start_up(shost, 1);
1414 shost->max_channel = 0;
1415 shost->this_id = np->myaddr;
1416 shost->max_id = np->maxwide ? 16 : 8;
1417 shost->max_lun = SYM_CONF_MAX_LUN;
1418 shost->unique_id = pci_resource_start(pdev, 0);
1419 shost->cmd_per_lun = SYM_CONF_MAX_TAG;
1420 shost->can_queue = (SYM_CONF_MAX_START-2);
1421 shost->sg_tablesize = SYM_CONF_MAX_SG;
1422 shost->max_cmd_len = 16;
1424 shost->transportt = sym2_transport_template;
1428 shost->dma_boundary = 0xFFFFFF;
1430 spin_unlock_irqrestore(shost->host_lock, flags);
1432 return shost;
1437 spin_unlock_irqrestore(shost->host_lock, flags);
1444 if (shost)
1445 scsi_host_put(shost);
1664 static int sym_detach(struct Scsi_Host *shost, struct pci_dev *pdev)
1666 struct sym_hcb *np = sym_get_hcb(shost);
1683 scsi_host_put(shost);
1719 struct Scsi_Host *shost;
1756 shost = sym_attach(&sym2_template, attach_count, &sym_dev);
1757 if (!shost)
1760 if (scsi_add_host(shost, &pdev->dev))
1762 scsi_scan_host(shost);
1783 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1785 scsi_remove_host(shost);
1786 sym_detach(shost, pdev);
1820 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1822 sym_dump_registers(shost);
1859 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1860 struct sym_hcb *np = sym_get_hcb(shost);
1890 sym_start_up(shost, 1);
1906 struct Scsi_Host *shost = pci_get_drvdata(pdev);
1907 struct sym_data *sym_data = shost_priv(shost);
1909 spin_lock_irq(shost->host_lock);
1912 spin_unlock_irq(shost->host_lock);
1915 static void sym2_get_signalling(struct Scsi_Host *shost)
1917 struct sym_hcb *np = sym_get_hcb(shost);
1934 spi_signalling(shost) = type;
1939 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1940 struct sym_hcb *np = sym_get_hcb(shost);
1949 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1950 struct sym_hcb *np = sym_get_hcb(shost);
1964 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1965 struct sym_hcb *np = sym_get_hcb(shost);
1979 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
1980 struct sym_hcb *np = sym_get_hcb(shost);