Lines Matching refs:et_entry

114     struct enc_mapping_table *et_entry)  in _mapping_commit_enc_entry()  argument
129 dpm_entry += et_entry->dpm_entry_num; in _mapping_commit_enc_entry()
131 ( 0xFFFFFFFF & et_entry->enclosure_id); in _mapping_commit_enc_entry()
133 ( et_entry->enclosure_id >> 32); in _mapping_commit_enc_entry()
134 mt_entry = &sc->mapping_table[et_entry->start_index]; in _mapping_commit_enc_entry()
136 dpm_entry->MappingInformation = et_entry->num_slots; in _mapping_commit_enc_entry()
138 dpm_entry->MappingInformation |= et_entry->missing_count; in _mapping_commit_enc_entry()
140 dpm_entry->PhysicalBitsMapping = htole32(et_entry->phy_bits); in _mapping_commit_enc_entry()
144 __func__, et_entry->dpm_entry_num); in _mapping_commit_enc_entry()
148 et_entry->dpm_entry_num)) { in _mapping_commit_enc_entry()
151 et_entry->dpm_entry_num); in _mapping_commit_enc_entry()
273 struct enc_mapping_table *et_entry; in _mapping_get_enc_idx_from_id() local
277 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_get_enc_idx_from_id()
278 if ((et_entry->enclosure_id == le64toh(enc_id)) && in _mapping_get_enc_idx_from_id()
279 (!et_entry->phy_bits || (et_entry->phy_bits & in _mapping_get_enc_idx_from_id()
296 struct enc_mapping_table *et_entry; in _mapping_get_enc_idx_from_handle() local
300 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_get_enc_idx_from_handle()
301 if (et_entry->missing_count) in _mapping_get_enc_idx_from_handle()
303 if (et_entry->enc_handle == handle) in _mapping_get_enc_idx_from_handle()
321 struct enc_mapping_table *et_entry; in _mapping_get_high_missing_et_idx() local
326 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_get_high_missing_et_idx()
327 if ((et_entry->missing_count > high_missing_count) && in _mapping_get_high_missing_et_idx()
328 !et_entry->skip_search) { in _mapping_get_high_missing_et_idx()
329 high_missing_count = et_entry->missing_count; in _mapping_get_high_missing_et_idx()
920 struct enc_mapping_table *et_entry) in _mapping_find_enc_map_space() argument
962 if ((et_entry->enclosure_id == mt_entry->physical_id) && in _mapping_find_enc_map_space()
964 et_entry->phy_bits))) { in _mapping_find_enc_map_space()
966 if (num_found == et_entry->num_slots) { in _mapping_find_enc_map_space()
988 if (num_found == et_entry->num_slots) { in _mapping_find_enc_map_space()
1054 if (num_found == et_entry->num_slots) { in _mapping_find_enc_map_space()
1097 _mapping_clear_enc_entry(et_entry); in _mapping_find_enc_map_space()
1125 et_entry->skip_search = 0; in _mapping_find_enc_map_space()
1154 struct enc_mapping_table *et_entry; in _mapping_get_dev_info() local
1231 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_get_dev_info()
1237 if (et_entry->start_index != MPR_MAPTABLE_BAD_IDX) in _mapping_get_dev_info()
1248 et_entry->start_index = map_idx; in _mapping_get_dev_info()
1251 et_entry); in _mapping_get_dev_info()
1252 et_entry->start_index = map_idx; in _mapping_get_dev_info()
1264 if (et_entry->start_index == in _mapping_get_dev_info()
1272 (uintmax_t)et_entry->enclosure_id); in _mapping_get_dev_info()
1296 " %d.\n", __func__, et_entry->num_slots, map_idx); in _mapping_get_dev_info()
1298 for (index = map_idx; index < (et_entry->num_slots in _mapping_get_dev_info()
1301 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_get_dev_info()
1302 mt_entry->phy_bits = et_entry->phy_bits; in _mapping_get_dev_info()
1332 struct enc_mapping_table *et_entry; in _mapping_get_pcie_dev_info() local
1383 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_get_pcie_dev_info()
1389 if (et_entry->start_index != MPR_MAPTABLE_BAD_IDX) in _mapping_get_pcie_dev_info()
1400 et_entry->start_index = map_idx; in _mapping_get_pcie_dev_info()
1403 et_entry); in _mapping_get_pcie_dev_info()
1404 et_entry->start_index = map_idx; in _mapping_get_pcie_dev_info()
1416 if (et_entry->start_index == in _mapping_get_pcie_dev_info()
1424 (uintmax_t)et_entry->enclosure_id); in _mapping_get_pcie_dev_info()
1448 " %d.\n", __func__, et_entry->num_slots, map_idx); in _mapping_get_pcie_dev_info()
1450 for (index = map_idx; index < (et_entry->num_slots in _mapping_get_pcie_dev_info()
1453 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_get_pcie_dev_info()
1454 mt_entry->phy_bits = et_entry->phy_bits; in _mapping_get_pcie_dev_info()
1470 struct enc_mapping_table *et_entry) in _mapping_set_mid_to_eid() argument
1473 u16 slots = et_entry->num_slots, map_idx; in _mapping_set_mid_to_eid()
1474 u32 start_idx = et_entry->start_index; in _mapping_set_mid_to_eid()
1479 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_set_mid_to_eid()
1500 struct enc_mapping_table *et_entry, *from, *to; in _mapping_clear_removed_entries() local
1537 et_entry = sc->enclosure_table; in _mapping_clear_removed_entries()
1538 for (i = 0; i < num_entries; i++, et_entry++) { in _mapping_clear_removed_entries()
1539 if (!et_entry->enc_handle && et_entry-> in _mapping_clear_removed_entries()
1558 (et_entry); in _mapping_clear_removed_entries()
1588 struct enc_mapping_table *et_entry; in _mapping_add_new_device() local
1628 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_add_new_device()
1629 if (et_entry->start_index == MPR_MAPTABLE_BAD_IDX) { in _mapping_add_new_device()
1644 map_idx = et_entry->start_index + phy_change->slot - in _mapping_add_new_device()
1645 et_entry->start_slot; in _mapping_add_new_device()
1651 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_device()
1655 dpm_idx = et_entry->dpm_entry_num; in _mapping_add_new_device()
1658 (sc, et_entry->enclosure_id, in _mapping_add_new_device()
1659 et_entry->phy_bits); in _mapping_add_new_device()
1671 et_entry->enclosure_id); in _mapping_add_new_device()
1674 (et_entry->enclosure_id in _mapping_add_new_device()
1677 (U16)et_entry->start_index; in _mapping_add_new_device()
1679 et_entry->num_slots; in _mapping_add_new_device()
1683 = et_entry->phy_bits; in _mapping_add_new_device()
1684 et_entry->dpm_entry_num = in _mapping_add_new_device()
1702 et_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1706 et_entry->init_complete = 1; in _mapping_add_new_device()
1845 struct enc_mapping_table *et_entry; in _mapping_add_new_pcie_device() local
1885 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_add_new_pcie_device()
1886 if (et_entry->start_index == MPR_MAPTABLE_BAD_IDX) { in _mapping_add_new_pcie_device()
1901 map_idx = et_entry->start_index + port_change->slot - in _mapping_add_new_pcie_device()
1902 et_entry->start_slot; in _mapping_add_new_pcie_device()
1908 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_pcie_device()
1912 dpm_idx = et_entry->dpm_entry_num; in _mapping_add_new_pcie_device()
1915 (sc, et_entry->enclosure_id, in _mapping_add_new_pcie_device()
1916 et_entry->phy_bits); in _mapping_add_new_pcie_device()
1928 et_entry->enclosure_id); in _mapping_add_new_pcie_device()
1931 (et_entry->enclosure_id in _mapping_add_new_pcie_device()
1934 (U16)et_entry->start_index; in _mapping_add_new_pcie_device()
1936 et_entry->num_slots; in _mapping_add_new_pcie_device()
1940 = et_entry->phy_bits; in _mapping_add_new_pcie_device()
1941 et_entry->dpm_entry_num = in _mapping_add_new_pcie_device()
1959 et_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_pcie_device()
1963 et_entry->init_complete = 1; in _mapping_add_new_pcie_device()
2222 struct enc_mapping_table *et_entry; in _mapping_process_dpm_pg0() local
2310 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_process_dpm_pg0()
2312 et_entry->enclosure_id = (physical_id << 32) | in _mapping_process_dpm_pg0()
2314 et_entry->start_index = dev_idx; in _mapping_process_dpm_pg0()
2315 et_entry->dpm_entry_num = entry_num; in _mapping_process_dpm_pg0()
2316 et_entry->num_slots = num_slots; in _mapping_process_dpm_pg0()
2317 et_entry->start_slot = slot_id; in _mapping_process_dpm_pg0()
2318 et_entry->missing_count = missing_cnt; in _mapping_process_dpm_pg0()
2319 et_entry->phy_bits = phy_bits; in _mapping_process_dpm_pg0()
2413 struct enc_mapping_table *et_entry; in mpr_mapping_check_devices() local
2451 et_entry = sc->enclosure_table; in mpr_mapping_check_devices()
2452 for (i = 0; i < sc->num_enc_table_entries; i++, et_entry++) { in mpr_mapping_check_devices()
2453 if (et_entry->init_complete) { in mpr_mapping_check_devices()
2490 et_entry = sc->enclosure_table; in mpr_mapping_check_devices()
2491 for (i = 0; i < sc->num_enc_table_entries; i++, et_entry++) { in mpr_mapping_check_devices()
2492 if (!et_entry->init_complete) { in mpr_mapping_check_devices()
2493 if (et_entry->missing_count < in mpr_mapping_check_devices()
2499 et_entry->missing_count++; in mpr_mapping_check_devices()
2500 if (et_entry->dpm_entry_num != in mpr_mapping_check_devices()
2503 et_entry); in mpr_mapping_check_devices()
2506 et_entry->init_complete = 1; in mpr_mapping_check_devices()
2753 struct enc_mapping_table *et_entry; in mpr_mapping_enclosure_dev_status_change_event() local
2790 et_entry = &sc->enclosure_table[enc_idx]; in mpr_mapping_enclosure_dev_status_change_event()
2791 if (et_entry->init_complete && in mpr_mapping_enclosure_dev_status_change_event()
2792 !et_entry->missing_count) { in mpr_mapping_enclosure_dev_status_change_event()
2795 __func__, enc_idx, et_entry->enc_handle); in mpr_mapping_enclosure_dev_status_change_event()
2798 et_entry->enc_handle = le16toh(event_data-> in mpr_mapping_enclosure_dev_status_change_event()
2800 et_entry->start_slot = le16toh(event_data->StartSlot); in mpr_mapping_enclosure_dev_status_change_event()
2801 saved_phy_bits = et_entry->phy_bits; in mpr_mapping_enclosure_dev_status_change_event()
2802 et_entry->phy_bits |= le32toh(event_data->PhyBits); in mpr_mapping_enclosure_dev_status_change_event()
2803 if (saved_phy_bits != et_entry->phy_bits) in mpr_mapping_enclosure_dev_status_change_event()
2805 if (et_entry->missing_count || update_phy_bits) { in mpr_mapping_enclosure_dev_status_change_event()
2806 et_entry->missing_count = 0; in mpr_mapping_enclosure_dev_status_change_event()
2808 et_entry->dpm_entry_num != in mpr_mapping_enclosure_dev_status_change_event()
2810 dpm_entry += et_entry->dpm_entry_num; in mpr_mapping_enclosure_dev_status_change_event()
2816 = et_entry->num_slots; in mpr_mapping_enclosure_dev_status_change_event()
2820 = et_entry->phy_bits; in mpr_mapping_enclosure_dev_status_change_event()
2821 sc->dpm_flush_entry[et_entry-> in mpr_mapping_enclosure_dev_status_change_event()
2840 et_entry = &sc->enclosure_table[enc_idx]; in mpr_mapping_enclosure_dev_status_change_event()
2842 et_entry->dpm_entry_num); in mpr_mapping_enclosure_dev_status_change_event()
2843 _mapping_clear_enc_entry(et_entry); in mpr_mapping_enclosure_dev_status_change_event()
2852 et_entry = &sc->enclosure_table[enc_idx]; in mpr_mapping_enclosure_dev_status_change_event()
2853 et_entry->enc_handle = le16toh(event_data-> in mpr_mapping_enclosure_dev_status_change_event()
2855 et_entry->enclosure_id = le64toh(event_data-> in mpr_mapping_enclosure_dev_status_change_event()
2857 et_entry->enclosure_id = in mpr_mapping_enclosure_dev_status_change_event()
2858 ((et_entry->enclosure_id << 32) | in mpr_mapping_enclosure_dev_status_change_event()
2860 et_entry->start_index = MPR_MAPTABLE_BAD_IDX; in mpr_mapping_enclosure_dev_status_change_event()
2861 et_entry->dpm_entry_num = MPR_DPM_BAD_IDX; in mpr_mapping_enclosure_dev_status_change_event()
2862 et_entry->num_slots = le16toh(event_data->NumSlots); in mpr_mapping_enclosure_dev_status_change_event()
2863 et_entry->start_slot = le16toh(event_data->StartSlot); in mpr_mapping_enclosure_dev_status_change_event()
2864 et_entry->phy_bits = le32toh(event_data->PhyBits); in mpr_mapping_enclosure_dev_status_change_event()
2866 et_entry->init_complete = 1; in mpr_mapping_enclosure_dev_status_change_event()
2883 et_entry = &sc->enclosure_table[enc_idx]; in mpr_mapping_enclosure_dev_status_change_event()
2884 if (et_entry->missing_count < MPR_MAX_MISSING_COUNT) in mpr_mapping_enclosure_dev_status_change_event()
2885 et_entry->missing_count++; in mpr_mapping_enclosure_dev_status_change_event()
2887 et_entry->dpm_entry_num != MPR_DPM_BAD_IDX) { in mpr_mapping_enclosure_dev_status_change_event()
2888 dpm_entry += et_entry->dpm_entry_num; in mpr_mapping_enclosure_dev_status_change_event()
2889 dpm_entry->MappingInformation = et_entry->num_slots; in mpr_mapping_enclosure_dev_status_change_event()
2892 et_entry->missing_count; in mpr_mapping_enclosure_dev_status_change_event()
2893 sc->dpm_flush_entry[et_entry->dpm_entry_num] = 1; in mpr_mapping_enclosure_dev_status_change_event()
2895 et_entry->init_complete = 1; in mpr_mapping_enclosure_dev_status_change_event()