Lines Matching refs:sas_hba
318 *sas_address = mrioc->sas_hba.sas_address; in mpi3mr_get_sas_address()
509 if (mrioc->sas_hba.sas_address == sas_address) in __mpi3mr_sas_node_find_by_sas_address()
510 return &mrioc->sas_hba; in __mpi3mr_sas_node_find_by_sas_address()
1121 (unsigned long long)mrioc->sas_hba.sas_address); in mpi3mr_sas_host_refresh()
1124 (mrioc->sas_hba.num_phys * in mpi3mr_sas_host_refresh()
1135 mrioc->sas_hba.handle = 0; in mpi3mr_sas_host_refresh()
1136 for (i = 0; i < mrioc->sas_hba.num_phys; i++) { in mpi3mr_sas_host_refresh()
1143 if (!mrioc->sas_hba.handle) in mpi3mr_sas_host_refresh()
1144 mrioc->sas_hba.handle = le16_to_cpu( in mpi3mr_sas_host_refresh()
1151 mrioc->sas_hba.phy[i].handle = mrioc->sas_hba.handle; in mpi3mr_sas_host_refresh()
1156 mrioc->sas_hba.phy[i].hba_port = in mpi3mr_sas_host_refresh()
1158 mpi3mr_update_links(mrioc, mrioc->sas_hba.sas_address, in mpi3mr_sas_host_refresh()
1160 mrioc->sas_hba.phy[i].hba_port); in mpi3mr_sas_host_refresh()
1201 mrioc->sas_hba.host_node = 1; in mpi3mr_sas_host_add()
1202 INIT_LIST_HEAD(&mrioc->sas_hba.sas_port_list); in mpi3mr_sas_host_add()
1203 mrioc->sas_hba.parent_dev = &mrioc->shost->shost_gendev; in mpi3mr_sas_host_add()
1204 mrioc->sas_hba.phy = kcalloc(num_phys, in mpi3mr_sas_host_add()
1206 if (!mrioc->sas_hba.phy) in mpi3mr_sas_host_add()
1209 mrioc->sas_hba.num_phys = num_phys; in mpi3mr_sas_host_add()
1223 mrioc->sas_hba.handle = 0; in mpi3mr_sas_host_add()
1224 for (i = 0; i < mrioc->sas_hba.num_phys; i++) { in mpi3mr_sas_host_add()
1242 if (!mrioc->sas_hba.handle) in mpi3mr_sas_host_add()
1243 mrioc->sas_hba.handle = le16_to_cpu( in mpi3mr_sas_host_add()
1251 mrioc->sas_hba.phy[i].handle = mrioc->sas_hba.handle; in mpi3mr_sas_host_add()
1252 mrioc->sas_hba.phy[i].phy_id = i; in mpi3mr_sas_host_add()
1253 mrioc->sas_hba.phy[i].hba_port = in mpi3mr_sas_host_add()
1255 mpi3mr_add_host_phy(mrioc, &mrioc->sas_hba.phy[i], in mpi3mr_sas_host_add()
1256 phy_pg0, mrioc->sas_hba.parent_dev); in mpi3mr_sas_host_add()
1260 mrioc->sas_hba.handle))) { in mpi3mr_sas_host_add()
1266 mrioc->sas_hba.handle, ioc_status, __FILE__, __LINE__, in mpi3mr_sas_host_add()
1270 mrioc->sas_hba.enclosure_handle = in mpi3mr_sas_host_add()
1273 mrioc->sas_hba.sas_address = in mpi3mr_sas_host_add()
1277 mrioc->sas_hba.handle, in mpi3mr_sas_host_add()
1278 (unsigned long long) mrioc->sas_hba.sas_address, in mpi3mr_sas_host_add()
1279 mrioc->sas_hba.num_phys); in mpi3mr_sas_host_add()
1281 if (mrioc->sas_hba.enclosure_handle) { in mpi3mr_sas_host_add()
1285 mrioc->sas_hba.enclosure_handle)) && in mpi3mr_sas_host_add()
1287 mrioc->sas_hba.enclosure_logical_id = in mpi3mr_sas_host_add()
1643 mr_sas_phy = &mrioc->sas_hba.phy[i]; in mpi3mr_update_mr_sas_port()
1646 &mrioc->sas_hba, mr_sas_phy); in mpi3mr_update_mr_sas_port()
1648 &mrioc->sas_hba, mr_sas_phy, in mpi3mr_update_mr_sas_port()
1655 mr_sas_phy = &mrioc->sas_hba.phy[i]; in mpi3mr_update_mr_sas_port()
1658 &mrioc->sas_hba, mr_sas_phy); in mpi3mr_update_mr_sas_port()
1685 (mrioc->sas_hba.num_phys * in mpi3mr_refresh_sas_ports()
1697 for (i = 0; i < mrioc->sas_hba.num_phys; i++) { in mpi3mr_refresh_sas_ports()
1744 list_for_each_entry(mr_sas_port, &mrioc->sas_hba.sas_port_list, in mpi3mr_refresh_sas_ports()
1763 list_for_each_entry(mr_sas_port, &mrioc->sas_hba.sas_port_list, in mpi3mr_refresh_sas_ports()
1772 list_for_each_entry(mr_sas_port, &mrioc->sas_hba.sas_port_list, in mpi3mr_refresh_sas_ports()
1790 list_for_each_entry(mr_sas_port, &mrioc->sas_hba.sas_port_list, in mpi3mr_refresh_sas_ports()
1808 list_for_each_entry(mr_sas_port, &mrioc->sas_hba.sas_port_list, in mpi3mr_refresh_sas_ports()
2002 if (sas_address_parent != mrioc->sas_hba.sas_address) { in mpi3mr_expander_add()
2328 if (!mrioc->sas_hba.num_phys) in mpi3mr_report_tgtdev_to_sas_transport()
2634 if (phy->identify.sas_address != mrioc->sas_hba.sas_address) in mpi3mr_transport_get_linkerrors()
2892 if (phy->identify.sas_address != mrioc->sas_hba.sas_address) in mpi3mr_transport_phy_reset()
2951 if (phy->identify.sas_address != mrioc->sas_hba.sas_address) in mpi3mr_transport_phy_enable()
2958 (mrioc->sas_hba.num_phys * in mpi3mr_transport_phy_enable()
2973 for (i = 0, discovery_active = 0; i < mrioc->sas_hba.num_phys ; i++) { in mpi3mr_transport_phy_enable()
3000 (mrioc->sas_hba.num_phys * in mpi3mr_transport_phy_enable()
3069 if (phy->identify.sas_address != mrioc->sas_hba.sas_address) { in mpi3mr_transport_phy_speed()
3078 (mrioc->sas_hba.num_phys * in mpi3mr_transport_phy_speed()
3239 cpu_to_le64(mrioc->sas_hba.sas_address)); in mpi3mr_transport_smp_handler()