Lines Matching full:sha

99 	struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);  in pm8001_map_queues()  local
100 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_map_queues()
308 struct sas_ha_struct *sha = dev_id; in pm8001_interrupt_handler_intx() local
309 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_interrupt_handler_intx()
552 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_pci_alloc() local
554 pm8001_ha = sha->lldd_ha; in pm8001_pci_alloc()
563 pm8001_ha->sas = sha; in pm8001_pci_alloc()
623 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_prep_sas_ha_init() local
627 memset(sha, 0x00, sizeof(*sha)); in pm8001_prep_sas_ha_init()
635 sha->sas_phy = arr_phy; in pm8001_prep_sas_ha_init()
636 sha->sas_port = arr_port; in pm8001_prep_sas_ha_init()
637 sha->lldd_ha = kzalloc(sizeof(struct pm8001_hba_info), GFP_KERNEL); in pm8001_prep_sas_ha_init()
638 if (!sha->lldd_ha) in pm8001_prep_sas_ha_init()
664 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_post_sas_ha_init() local
666 pm8001_ha = sha->lldd_ha; in pm8001_post_sas_ha_init()
668 sha->sas_phy[i] = &pm8001_ha->phy[i].sas_phy; in pm8001_post_sas_ha_init()
669 sha->sas_port[i] = &pm8001_ha->port[i].sas_port; in pm8001_post_sas_ha_init()
670 sha->sas_phy[i]->sas_addr = in pm8001_post_sas_ha_init()
673 sha->sas_ha_name = DRV_NAME; in pm8001_post_sas_ha_init()
674 sha->dev = pm8001_ha->dev; in pm8001_post_sas_ha_init()
675 sha->strict_wide_ports = 1; in pm8001_post_sas_ha_init()
676 sha->sas_addr = &pm8001_ha->sas_addr[0]; in pm8001_post_sas_ha_init()
677 sha->num_phys = chip_info->n_phy; in pm8001_post_sas_ha_init()
678 sha->shost = shost; in pm8001_post_sas_ha_init()
1134 struct sas_ha_struct *sha; in pm8001_pci_probe() local
1163 sha = kzalloc(sizeof(struct sas_ha_struct), GFP_KERNEL); in pm8001_pci_probe()
1164 if (!sha) { in pm8001_pci_probe()
1168 SHOST_TO_SAS_HA(shost) = sha; in pm8001_pci_probe()
1245 kfree(sha); in pm8001_pci_probe()
1310 struct sas_ha_struct *sha = pci_get_drvdata(pdev); in pm8001_pci_remove() local
1311 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_pci_remove()
1314 sas_unregister_ha(sha); in pm8001_pci_remove()
1334 kfree(sha->sas_phy); in pm8001_pci_remove()
1335 kfree(sha->sas_port); in pm8001_pci_remove()
1336 kfree(sha); in pm8001_pci_remove()
1350 struct sas_ha_struct *sha = pci_get_drvdata(pdev); in pm8001_pci_suspend() local
1351 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_pci_suspend()
1353 sas_suspend_ha(sha); in pm8001_pci_suspend()
1381 struct sas_ha_struct *sha = pci_get_drvdata(pdev); in pm8001_pci_resume() local
1387 pm8001_ha = sha->lldd_ha; in pm8001_pci_resume()
1396 sas_prep_resume_ha(sha); in pm8001_pci_resume()
1439 sas_resume_ha(sha); in pm8001_pci_resume()