Lines Matching refs:sha

832 	struct sas_ha_struct *sha = &hisi_hba->sha;  in hisi_sas_scan_finished()  local
838 sas_drain_work(sha); in hisi_sas_scan_finished()
1654 struct sas_ha_struct *sas_ha = &hisi_hba->sha; in hisi_sas_debug_I_T_nexus_reset()
1915 static int hisi_sas_write_gpio(struct sas_ha_struct *sha, u8 reg_type, in hisi_sas_write_gpio() argument
1918 struct hisi_hba *hisi_hba = sha->lldd_ha; in hisi_sas_write_gpio()
2348 SHOST_TO_SAS_HA(shost) = &hisi_hba->sha; in hisi_sas_shost_alloc()
2399 struct sas_ha_struct *sha; in hisi_sas_probe() local
2406 sha = SHOST_TO_SAS_HA(shost); in hisi_sas_probe()
2408 platform_set_drvdata(pdev, sha); in hisi_sas_probe()
2419 sha->sas_phy = arr_phy; in hisi_sas_probe()
2420 sha->sas_port = arr_port; in hisi_sas_probe()
2421 sha->lldd_ha = hisi_hba; in hisi_sas_probe()
2436 sha->sas_ha_name = DRV_NAME; in hisi_sas_probe()
2437 sha->dev = hisi_hba->dev; in hisi_sas_probe()
2438 sha->lldd_module = THIS_MODULE; in hisi_sas_probe()
2439 sha->sas_addr = &hisi_hba->sas_addr[0]; in hisi_sas_probe()
2440 sha->num_phys = hisi_hba->n_phy; in hisi_sas_probe()
2441 sha->core.shost = hisi_hba->shost; in hisi_sas_probe()
2444 sha->sas_phy[i] = &hisi_hba->phy[i].sas_phy; in hisi_sas_probe()
2445 sha->sas_port[i] = &hisi_hba->port[i].sas_port; in hisi_sas_probe()
2456 rc = sas_register_ha(sha); in hisi_sas_probe()
2469 sas_unregister_ha(sha); in hisi_sas_probe()
2481 struct sas_ha_struct *sha = platform_get_drvdata(pdev); in hisi_sas_remove() local
2482 struct hisi_hba *hisi_hba = sha->lldd_ha; in hisi_sas_remove()
2483 struct Scsi_Host *shost = sha->core.shost; in hisi_sas_remove()
2487 sas_unregister_ha(sha); in hisi_sas_remove()
2488 sas_remove_host(sha->core.shost); in hisi_sas_remove()