Lines Matching refs:sha
226 struct sas_ha_struct *sha = dev_id; in pm8001_interrupt_handler_intx() local
227 pm8001_ha = sha->lldd_ha; in pm8001_interrupt_handler_intx()
459 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_pci_alloc() local
462 pm8001_ha = sha->lldd_ha; in pm8001_pci_alloc()
471 pm8001_ha->sas = sha; in pm8001_pci_alloc()
547 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_prep_sas_ha_init() local
551 memset(sha, 0x00, sizeof(*sha)); in pm8001_prep_sas_ha_init()
559 sha->sas_phy = arr_phy; in pm8001_prep_sas_ha_init()
560 sha->sas_port = arr_port; in pm8001_prep_sas_ha_init()
561 sha->lldd_ha = kzalloc(sizeof(struct pm8001_hba_info), GFP_KERNEL); in pm8001_prep_sas_ha_init()
562 if (!sha->lldd_ha) in pm8001_prep_sas_ha_init()
592 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_post_sas_ha_init() local
594 pm8001_ha = sha->lldd_ha; in pm8001_post_sas_ha_init()
596 sha->sas_phy[i] = &pm8001_ha->phy[i].sas_phy; in pm8001_post_sas_ha_init()
597 sha->sas_port[i] = &pm8001_ha->port[i].sas_port; in pm8001_post_sas_ha_init()
599 sha->sas_ha_name = DRV_NAME; in pm8001_post_sas_ha_init()
600 sha->dev = pm8001_ha->dev; in pm8001_post_sas_ha_init()
602 sha->lldd_module = THIS_MODULE; in pm8001_post_sas_ha_init()
603 sha->sas_addr = &pm8001_ha->sas_addr[0]; in pm8001_post_sas_ha_init()
604 sha->num_phys = chip_info->n_phy; in pm8001_post_sas_ha_init()
605 sha->core.shost = shost; in pm8001_post_sas_ha_init()
1094 struct sas_ha_struct *sha = pci_get_drvdata(pdev); in pm8001_pci_remove() local
1097 pm8001_ha = sha->lldd_ha; in pm8001_pci_remove()
1099 sas_unregister_ha(sha); in pm8001_pci_remove()
1113 free_irq(pm8001_ha->irq, sha); in pm8001_pci_remove()
1125 kfree(sha->sas_phy); in pm8001_pci_remove()
1126 kfree(sha->sas_port); in pm8001_pci_remove()
1127 kfree(sha); in pm8001_pci_remove()
1141 struct sas_ha_struct *sha = pci_get_drvdata(pdev); in pm8001_pci_suspend() local
1145 pm8001_ha = sha->lldd_ha; in pm8001_pci_suspend()
1146 sas_suspend_ha(sha); in pm8001_pci_suspend()
1163 free_irq(pm8001_ha->irq, sha); in pm8001_pci_suspend()
1192 struct sas_ha_struct *sha = pci_get_drvdata(pdev); in pm8001_pci_resume() local
1198 pm8001_ha = sha->lldd_ha; in pm8001_pci_resume()
1218 sas_prep_resume_ha(sha); in pm8001_pci_resume()
1270 sas_resume_ha(sha); in pm8001_pci_resume()