• 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/pm8001/

Lines Matching refs:shost

125 	sas_phy->ha = (struct sas_ha_struct *)pm8001_ha->shost->hostdata;
151 if (pm8001_ha->shost)
152 scsi_host_put(pm8001_ha->shost);
363 * @shost: scsi host struct which has been initialized before.
366 pm8001_pci_alloc(struct pci_dev *pdev, u32 chip_id, struct Scsi_Host *shost)
369 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
382 pm8001_ha->shost = shost;
436 * @shost: scsi host which has been allocated outside.
439 static int __devinit pm8001_prep_sas_ha_init(struct Scsi_Host * shost,
445 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
463 shost->transportt = pm8001_stt;
464 shost->max_id = PM8001_MAX_DEVICES;
465 shost->max_lun = 8;
466 shost->max_channel = 0;
467 shost->unique_id = pm8001_id;
468 shost->max_cmd_len = 16;
469 shost->can_queue = PM8001_CAN_QUEUE;
470 shost->cmd_per_lun = 32;
482 * @shost: scsi host which has been allocated outside
485 static void __devinit pm8001_post_sas_ha_init(struct Scsi_Host *shost,
490 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
505 sha->core.shost = shost;
572 SHOST_TO_SAS_HA(pm8001_ha->shost))) {
576 SHOST_TO_SAS_HA(pm8001_ha->shost));
608 SHOST_TO_SAS_HA(pm8001_ha->shost));
627 struct Scsi_Host *shost = NULL;
651 shost = scsi_host_alloc(&pm8001_sht, sizeof(void *));
652 if (!shost) {
657 SHOST_TO_SAS_HA(shost) =
659 if (!SHOST_TO_SAS_HA(shost)) {
664 rc = pm8001_prep_sas_ha_init(shost, chip);
669 pci_set_drvdata(pdev, SHOST_TO_SAS_HA(shost));
670 pm8001_ha = pm8001_pci_alloc(pdev, chip_8001, shost);
681 rc = scsi_add_host(shost, &pdev->dev);
690 pm8001_post_sas_ha_init(shost, chip);
691 rc = sas_register_ha(SHOST_TO_SAS_HA(shost));
694 scsi_scan_host(pm8001_ha->shost);
698 scsi_remove_host(pm8001_ha->shost);
702 kfree(SHOST_TO_SAS_HA(shost));
704 kfree(shost);
721 sas_remove_host(pm8001_ha->shost);
723 scsi_remove_host(pm8001_ha->shost);
762 scsi_block_requests(pm8001_ha->shost);
838 scsi_unblock_requests(pm8001_ha->shost);
842 scsi_remove_host(pm8001_ha->shost);