Lines Matching refs:sha

178 	struct sas_ha_struct *sha = (struct sas_ha_struct *)opaque;
180 core_nr = ((struct mvs_prv_info *)sha->lldd_ha)->n_host;
181 mvi = ((struct mvs_prv_info *)sha->lldd_ha)->mvi[0];
191 mvi = ((struct mvs_prv_info *)sha->lldd_ha)->mvi[i];
205 struct sas_ha_struct *sha = opaque;
210 core_nr = ((struct mvs_prv_info *)sha->lldd_ha)->n_host;
211 mvi = ((struct mvs_prv_info *)sha->lldd_ha)->mvi[0];
228 tasklet_schedule(&((struct mvs_prv_info *)sha->lldd_ha)->mv_tasklet);
231 mvi = ((struct mvs_prv_info *)sha->lldd_ha)->mvi[i];
381 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
395 ((struct mvs_prv_info *)sha->lldd_ha)->mvi[id] = mvi;
396 ((struct mvs_prv_info *)sha->lldd_ha)->n_phy = mvi->chip->n_phy;
399 mvi->sas = sha;
453 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
459 memset(sha, 0x00, sizeof(struct sas_ha_struct));
465 sha->sas_phy = arr_phy;
466 sha->sas_port = arr_port;
467 sha->core.shost = shost;
469 sha->lldd_ha = kzalloc(sizeof(struct mvs_prv_info), GFP_KERNEL);
470 if (!sha->lldd_ha)
473 ((struct mvs_prv_info *)sha->lldd_ha)->n_host = core_nr;
494 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
495 unsigned short nr_core = ((struct mvs_prv_info *)sha->lldd_ha)->n_host;
498 mvi = ((struct mvs_prv_info *)sha->lldd_ha)->mvi[j];
500 sha->sas_phy[j * chip_info->n_phy + i] =
502 sha->sas_port[j * chip_info->n_phy + i] =
507 sha->sas_ha_name = DRV_NAME;
508 sha->dev = mvi->dev;
509 sha->lldd_module = THIS_MODULE;
510 sha->sas_addr = &mvi->sas_addr[0];
512 sha->num_phys = nr_core * chip_info->n_phy;
514 sha->lldd_max_execute_num = lldd_max_execute_num;
521 sha->lldd_queue_size = can_queue;
525 sha->core.shost = mvi->shost;
651 struct sas_ha_struct *sha = pci_get_drvdata(pdev);
654 core_nr = ((struct mvs_prv_info *)sha->lldd_ha)->n_host;
655 mvi = ((struct mvs_prv_info *)sha->lldd_ha)->mvi[0];
658 tasklet_kill(&((struct mvs_prv_info *)sha->lldd_ha)->mv_tasklet);
662 sas_unregister_ha(sha);
667 free_irq(mvi->pdev->irq, sha);
669 mvi = ((struct mvs_prv_info *)sha->lldd_ha)->mvi[i];
672 kfree(sha->sas_phy);
673 kfree(sha->sas_port);
674 kfree(sha);
774 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost);
790 core_nr = ((struct mvs_prv_info *)sha->lldd_ha)->n_host;
791 mvi = ((struct mvs_prv_info *)sha->lldd_ha)->mvi[0];
797 mvi = ((struct mvs_prv_info *)sha->lldd_ha)->mvi[i];