Lines Matching refs:ha
101 struct sas_ha_struct *sas_ha = dev->port->ha; in sas_ata_task_done()
186 struct sas_ha_struct *sas_ha = dev->port->ha; in sas_ata_qc_issue()
272 return to_sas_internal(dev->port->ha->core.shost->transportt); in dev_to_sas_internal()
510 struct sas_ha_struct *ha = dev->port->ha; in sas_ata_sched_eh() local
513 spin_lock_irqsave(&ha->lock, flags); in sas_ata_sched_eh()
515 ha->eh_active++; in sas_ata_sched_eh()
517 spin_unlock_irqrestore(&ha->lock, flags); in sas_ata_sched_eh()
523 struct sas_ha_struct *ha = dev->port->ha; in sas_ata_end_eh() local
526 spin_lock_irqsave(&ha->lock, flags); in sas_ata_end_eh()
528 ha->eh_active--; in sas_ata_end_eh()
529 spin_unlock_irqrestore(&ha->lock, flags); in sas_ata_end_eh()
560 struct sas_ha_struct *ha = found_dev->port->ha; in sas_ata_init() local
561 struct Scsi_Host *shost = ha->core.shost; in sas_ata_init()
565 ata_host_init(&found_dev->sata_dev.ata_host, ha->dev, &sas_sata_ops); in sas_ata_init()
629 mutex_lock(&port->ha->disco_mutex); in sas_probe_sata()
636 mutex_unlock(&port->ha->disco_mutex); in sas_probe_sata()
673 mutex_lock(&port->ha->disco_mutex); in sas_suspend_sata()
686 mutex_unlock(&port->ha->disco_mutex); in sas_suspend_sata()
695 mutex_lock(&port->ha->disco_mutex); in sas_resume_sata()
708 mutex_unlock(&port->ha->disco_mutex); in sas_resume_sata()
743 struct sas_ha_struct *ha = dev->port->ha; in async_sas_ata_eh() local
746 ata_scsi_port_error_handler(ha->core.shost, ap); in async_sas_ata_eh()