Lines Matching refs:sh
651 ips_release(struct Scsi_Host *sh) in ips_release() argument
659 scsi_remove_host(sh); in ips_release()
661 for (i = 0; i < IPS_MAX_ADAPTERS && ips_sh[i] != sh; i++) ; in ips_release()
670 ha = IPS_HA(sh); in ips_release()
708 scsi_host_put(sh); in ips_release()
6712 struct Scsi_Host *sh; in ips_register_scsi() local
6714 sh = scsi_host_alloc(&ips_driver_template, sizeof (ips_ha_t)); in ips_register_scsi()
6715 if (!sh) { in ips_register_scsi()
6720 ha = IPS_HA(sh); in ips_register_scsi()
6733 sh->unique_id = (ha->io_addr) ? ha->io_addr : ha->mem_addr; in ips_register_scsi()
6734 sh->sg_tablesize = sh->hostt->sg_tablesize; in ips_register_scsi()
6735 sh->can_queue = sh->hostt->can_queue; in ips_register_scsi()
6736 sh->cmd_per_lun = sh->hostt->cmd_per_lun; in ips_register_scsi()
6737 sh->use_clustering = sh->hostt->use_clustering; in ips_register_scsi()
6738 sh->max_sectors = 128; in ips_register_scsi()
6740 sh->max_id = ha->ntargets; in ips_register_scsi()
6741 sh->max_lun = ha->nlun; in ips_register_scsi()
6742 sh->max_channel = ha->nbus - 1; in ips_register_scsi()
6743 sh->can_queue = ha->max_cmds - 1; in ips_register_scsi()
6745 if (scsi_add_host(sh, &ha->pcidev->dev)) in ips_register_scsi()
6748 ips_sh[index] = sh; in ips_register_scsi()
6751 scsi_scan_host(sh); in ips_register_scsi()
6758 scsi_host_put(sh); in ips_register_scsi()
6771 struct Scsi_Host *sh = pci_get_drvdata(pci_dev); in ips_remove_device() local
6775 ips_release(sh); in ips_remove_device()