Lines Matching defs:sas_ha
41 struct sas_ha_struct *sas_ha = phy->ha;
44 to_sas_internal(sas_ha->core.shost->transportt);
60 spin_lock_irqsave(&sas_ha->phy_port_lock, flags);
61 for (i = 0; i < sas_ha->num_phys; i++) {
62 port = sas_ha->sas_port[i];
79 if (i >= sas_ha->num_phys) {
82 spin_unlock_irqrestore(&sas_ha->phy_port_lock, flags);
109 spin_unlock_irqrestore(&sas_ha->phy_port_lock, flags);
137 struct sas_ha_struct *sas_ha = phy->ha;
140 to_sas_internal(sas_ha->core.shost->transportt);
160 spin_lock_irqsave(&sas_ha->phy_port_lock, flags);
179 spin_unlock_irqrestore(&sas_ha->phy_port_lock, flags);
256 struct sas_ha_struct *sas_ha, int i)
264 port->ha = sas_ha;
269 int sas_register_ports(struct sas_ha_struct *sas_ha)
274 for (i = 0; i < sas_ha->num_phys; i++) {
275 struct asd_sas_port *port = sas_ha->sas_port[i];
277 sas_init_port(port, sas_ha, i);
283 void sas_unregister_ports(struct sas_ha_struct *sas_ha)
287 for (i = 0; i < sas_ha->num_phys; i++)
288 if (sas_ha->sas_phy[i]->port)
289 sas_deform_port(sas_ha->sas_phy[i]);