Lines Matching refs:sas_hba

434 		if ((handle <= ioc->sas_hba.num_phys) &&  in _scsih_get_sas_address()
437 *sas_address = ioc->sas_hba.sas_address; in _scsih_get_sas_address()
4190 if (expander_handle < ioc->sas_hba.num_phys) { in _scsih_check_topo_delete_events()
5460 (u64)ioc->sas_hba.sas_address)); in _scsih_sas_host_refresh()
5462 sz = offsetof(Mpi2SasIOUnitPage0_t, PhyData) + (ioc->sas_hba.num_phys in _scsih_sas_host_refresh()
5477 for (i = 0; i < ioc->sas_hba.num_phys ; i++) { in _scsih_sas_host_refresh()
5480 ioc->sas_hba.handle = le16_to_cpu(sas_iounit_pg0-> in _scsih_sas_host_refresh()
5482 ioc->sas_hba.phy[i].handle = ioc->sas_hba.handle; in _scsih_sas_host_refresh()
5487 mpt3sas_transport_update_links(ioc, ioc->sas_hba.sas_address, in _scsih_sas_host_refresh()
5521 ioc->sas_hba.phy = kcalloc(num_phys, in _scsih_sas_host_add()
5523 if (!ioc->sas_hba.phy) { in _scsih_sas_host_add()
5528 ioc->sas_hba.num_phys = num_phys; in _scsih_sas_host_add()
5531 sz = offsetof(Mpi2SasIOUnitPage0_t, PhyData) + (ioc->sas_hba.num_phys * in _scsih_sas_host_add()
5554 sz = offsetof(Mpi2SasIOUnitPage1_t, PhyData) + (ioc->sas_hba.num_phys * in _scsih_sas_host_add()
5587 ioc->sas_hba.parent_dev = &ioc->shost->shost_gendev; in _scsih_sas_host_add()
5588 for (i = 0; i < ioc->sas_hba.num_phys ; i++) { in _scsih_sas_host_add()
5604 ioc->sas_hba.handle = le16_to_cpu(sas_iounit_pg0-> in _scsih_sas_host_add()
5606 ioc->sas_hba.phy[i].handle = ioc->sas_hba.handle; in _scsih_sas_host_add()
5607 ioc->sas_hba.phy[i].phy_id = i; in _scsih_sas_host_add()
5608 mpt3sas_transport_add_host_phy(ioc, &ioc->sas_hba.phy[i], in _scsih_sas_host_add()
5609 phy_pg0, ioc->sas_hba.parent_dev); in _scsih_sas_host_add()
5612 MPI2_SAS_DEVICE_PGAD_FORM_HANDLE, ioc->sas_hba.handle))) { in _scsih_sas_host_add()
5617 ioc->sas_hba.enclosure_handle = in _scsih_sas_host_add()
5619 ioc->sas_hba.sas_address = le64_to_cpu(sas_device_pg0.SASAddress); in _scsih_sas_host_add()
5621 ioc->sas_hba.handle, in _scsih_sas_host_add()
5622 (u64)ioc->sas_hba.sas_address, in _scsih_sas_host_add()
5623 ioc->sas_hba.num_phys); in _scsih_sas_host_add()
5625 if (ioc->sas_hba.enclosure_handle) { in _scsih_sas_host_add()
5628 ioc->sas_hba.enclosure_handle))) in _scsih_sas_host_add()
5629 ioc->sas_hba.enclosure_logical_id = in _scsih_sas_host_add()
5693 if (sas_address_parent != ioc->sas_hba.sas_address) { in _scsih_expander_add()
6327 if (!ioc->sas_hba.num_phys) in _scsih_sas_topology_change_event()
6350 } else if (parent_handle < ioc->sas_hba.num_phys) { in _scsih_sas_topology_change_event()
6351 sas_address = ioc->sas_hba.sas_address; in _scsih_sas_topology_change_event()
6352 max_phys = ioc->sas_hba.num_phys; in _scsih_sas_topology_change_event()
7548 !ioc->sas_hba.num_phys) { in _scsih_sas_discovery_event()
9313 !ioc->sas_hba.num_phys)) { in mpt3sas_scsih_reset_done_handler()
9792 &ioc->sas_hba.sas_port_list, port_list) { in scsih_remove()
9806 if (ioc->sas_hba.num_phys) { in scsih_remove()
9807 kfree(ioc->sas_hba.phy); in scsih_remove()
9808 ioc->sas_hba.phy = NULL; in scsih_remove()
9809 ioc->sas_hba.num_phys = 0; in scsih_remove()
10562 INIT_LIST_HEAD(&ioc->sas_hba.sas_port_list); in _scsih_probe()