Lines Matching refs:topo_change

852  * @topo_change: Topology change event entry
861 struct _map_topology_change *topo_change)
867 for (entry = 0; entry < topo_change->num_entries; entry++) {
868 phy_change = &topo_change->phy_details[entry];
882 * @topo_change: Topology change event entry
891 struct _map_pcie_topology_change *topo_change)
897 for (entry = 0; entry < topo_change->num_entries; entry++) {
898 port_change = &topo_change->port_details[entry];
1137 * @topo_change: Topology change event entry
1146 struct _map_topology_change *topo_change)
1160 for (entry = 0; entry < topo_change->num_entries; entry++) {
1161 phy_change = &topo_change->phy_details[entry];
1212 topo_change->enc_handle);
1246 if (!topo_change->exp_handle) {
1275 topo_change->num_entries;
1278 &topo_change->phy_details
1312 * @topo_change: Topology change event entry
1323 struct _map_pcie_topology_change *topo_change)
1336 for (entry = 0; entry < topo_change->num_entries; entry++) {
1337 port_change = &topo_change->port_details[entry];
1367 topo_change->enc_handle);
1397 if (!topo_change->switch_dev_handle) {
1426 topo_change->num_entries;
1429 &topo_change->port_details
1571 * @topo_change: Topology change event entry
1580 struct _map_topology_change *topo_change)
1596 for (entry = 0; entry < topo_change->num_entries; entry++) {
1597 phy_change = &topo_change->phy_details[entry];
1608 (sc, topo_change->enc_handle);
1722 if (topo_change->exp_handle)
1828 * @topo_change: Topology change event entry
1837 struct _map_pcie_topology_change *topo_change)
1853 for (entry = 0; entry < topo_change->num_entries; entry++) {
1854 port_change = &topo_change->port_details[entry];
1865 (sc, topo_change->enc_handle);
1979 if (topo_change->switch_dev_handle)
2901 struct _map_topology_change topo_change;
2906 topo_change.enc_handle = le16toh(event_data->EnclosureHandle);
2907 topo_change.exp_handle = le16toh(event_data->ExpanderDevHandle);
2909 topo_change.num_entries = num_entries;
2910 topo_change.start_phy_num = event_data->StartPhyNum;
2911 topo_change.num_phys = event_data->NumPhys;
2912 topo_change.exp_status = event_data->ExpStatus;
2914 topo_change.phy_details = NULL;
2920 topo_change.phy_details = phy_change;
2929 _mapping_update_missing_count(sc, &topo_change);
2930 _mapping_get_dev_info(sc, &topo_change);
2932 _mapping_add_new_device(sc, &topo_change);
2935 free(topo_change.phy_details, M_MPR);
2952 struct _map_pcie_topology_change topo_change;
2957 topo_change.switch_dev_handle = le16toh(event_data->SwitchDevHandle);
2958 topo_change.enc_handle = le16toh(event_data->EnclosureHandle);
2960 topo_change.num_entries = num_entries;
2961 topo_change.start_port_num = event_data->StartPortNum;
2962 topo_change.num_ports = event_data->NumPorts;
2963 topo_change.switch_status = event_data->SwitchStatus;
2965 topo_change.port_details = NULL;
2971 topo_change.port_details = port_change;
2979 _mapping_update_pcie_missing_count(sc, &topo_change);
2980 _mapping_get_pcie_dev_info(sc, &topo_change);
2982 _mapping_add_new_pcie_device(sc, &topo_change);
2985 free(topo_change.port_details, M_MPR);