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()
921 struct enc_mapping_table *et_entry) in _mapping_find_enc_map_space() argument
963 if ((et_entry->enclosure_id == mt_entry->physical_id) && in _mapping_find_enc_map_space()
965 et_entry->phy_bits))) { in _mapping_find_enc_map_space()
967 if (num_found == et_entry->num_slots) { in _mapping_find_enc_map_space()
989 if (num_found == et_entry->num_slots) { in _mapping_find_enc_map_space()
1055 if (num_found == et_entry->num_slots) { in _mapping_find_enc_map_space()
1098 _mapping_clear_enc_entry(et_entry); in _mapping_find_enc_map_space()
1126 et_entry->skip_search = 0; in _mapping_find_enc_map_space()
1155 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
1382 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_get_pcie_dev_info()
1388 if (et_entry->start_index != MPR_MAPTABLE_BAD_IDX) in _mapping_get_pcie_dev_info()
1399 et_entry->start_index = map_idx; in _mapping_get_pcie_dev_info()
1402 et_entry); in _mapping_get_pcie_dev_info()
1403 et_entry->start_index = map_idx; in _mapping_get_pcie_dev_info()
1415 if (et_entry->start_index == in _mapping_get_pcie_dev_info()
1423 (uintmax_t)et_entry->enclosure_id); in _mapping_get_pcie_dev_info()
1447 " %d.\n", __func__, et_entry->num_slots, map_idx); in _mapping_get_pcie_dev_info()
1449 for (index = map_idx; index < (et_entry->num_slots in _mapping_get_pcie_dev_info()
1452 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_get_pcie_dev_info()
1453 mt_entry->phy_bits = et_entry->phy_bits; in _mapping_get_pcie_dev_info()
1469 struct enc_mapping_table *et_entry) in _mapping_set_mid_to_eid() argument
1472 u16 slots = et_entry->num_slots, map_idx; in _mapping_set_mid_to_eid()
1473 u32 start_idx = et_entry->start_index; in _mapping_set_mid_to_eid()
1478 mt_entry->physical_id = et_entry->enclosure_id; in _mapping_set_mid_to_eid()
1499 struct enc_mapping_table *et_entry, *from, *to; in _mapping_clear_removed_entries() local
1536 et_entry = sc->enclosure_table; in _mapping_clear_removed_entries()
1537 for (i = 0; i < num_entries; i++, et_entry++) { in _mapping_clear_removed_entries()
1538 if (!et_entry->enc_handle && et_entry-> in _mapping_clear_removed_entries()
1557 (et_entry); in _mapping_clear_removed_entries()
1587 struct enc_mapping_table *et_entry; in _mapping_add_new_device() local
1626 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_add_new_device()
1627 if (et_entry->start_index == MPR_MAPTABLE_BAD_IDX) { in _mapping_add_new_device()
1642 map_idx = et_entry->start_index + phy_change->slot - in _mapping_add_new_device()
1643 et_entry->start_slot; in _mapping_add_new_device()
1649 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_device()
1653 dpm_idx = et_entry->dpm_entry_num; in _mapping_add_new_device()
1656 (sc, et_entry->enclosure_id, in _mapping_add_new_device()
1657 et_entry->phy_bits); in _mapping_add_new_device()
1669 et_entry->enclosure_id); in _mapping_add_new_device()
1672 (et_entry->enclosure_id in _mapping_add_new_device()
1675 (U16)et_entry->start_index; in _mapping_add_new_device()
1677 et_entry->num_slots; in _mapping_add_new_device()
1681 = et_entry->phy_bits; in _mapping_add_new_device()
1682 et_entry->dpm_entry_num = in _mapping_add_new_device()
1700 et_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_device()
1704 et_entry->init_complete = 1; in _mapping_add_new_device()
1844 struct enc_mapping_table *et_entry; in _mapping_add_new_pcie_device() local
1883 et_entry = &sc->enclosure_table[enc_idx]; in _mapping_add_new_pcie_device()
1884 if (et_entry->start_index == MPR_MAPTABLE_BAD_IDX) { in _mapping_add_new_pcie_device()
1899 map_idx = et_entry->start_index + port_change->slot - in _mapping_add_new_pcie_device()
1900 et_entry->start_slot; in _mapping_add_new_pcie_device()
1906 mt_entry->dpm_entry_num = et_entry->dpm_entry_num; in _mapping_add_new_pcie_device()
1910 dpm_idx = et_entry->dpm_entry_num; in _mapping_add_new_pcie_device()
1913 (sc, et_entry->enclosure_id, in _mapping_add_new_pcie_device()
1914 et_entry->phy_bits); in _mapping_add_new_pcie_device()
1926 et_entry->enclosure_id); in _mapping_add_new_pcie_device()
1929 (et_entry->enclosure_id in _mapping_add_new_pcie_device()
1932 (U16)et_entry->start_index; in _mapping_add_new_pcie_device()
1934 et_entry->num_slots; in _mapping_add_new_pcie_device()
1938 = et_entry->phy_bits; in _mapping_add_new_pcie_device()
1939 et_entry->dpm_entry_num = in _mapping_add_new_pcie_device()
1957 et_entry->dpm_entry_num = dpm_idx; in _mapping_add_new_pcie_device()
1961 et_entry->init_complete = 1; in _mapping_add_new_pcie_device()
2221 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()
2408 struct enc_mapping_table *et_entry; in mpr_mapping_check_devices() local
2446 et_entry = sc->enclosure_table; in mpr_mapping_check_devices()
2447 for (i = 0; i < sc->num_enc_table_entries; i++, et_entry++) { in mpr_mapping_check_devices()
2448 if (et_entry->init_complete) { in mpr_mapping_check_devices()
2485 et_entry = sc->enclosure_table; in mpr_mapping_check_devices()
2486 for (i = 0; i < sc->num_enc_table_entries; i++, et_entry++) { in mpr_mapping_check_devices()
2487 if (!et_entry->init_complete) { in mpr_mapping_check_devices()
2488 if (et_entry->missing_count < in mpr_mapping_check_devices()
2494 et_entry->missing_count++; in mpr_mapping_check_devices()
2495 if (et_entry->dpm_entry_num != in mpr_mapping_check_devices()
2498 et_entry); in mpr_mapping_check_devices()
2501 et_entry->init_complete = 1; in mpr_mapping_check_devices()
2750 struct enc_mapping_table *et_entry; in mpr_mapping_enclosure_dev_status_change_event() local
2787 et_entry = &sc->enclosure_table[enc_idx]; in mpr_mapping_enclosure_dev_status_change_event()
2788 if (et_entry->init_complete && in mpr_mapping_enclosure_dev_status_change_event()
2789 !et_entry->missing_count) { in mpr_mapping_enclosure_dev_status_change_event()
2792 __func__, enc_idx, et_entry->enc_handle); in mpr_mapping_enclosure_dev_status_change_event()
2795 et_entry->enc_handle = le16toh(event_data-> in mpr_mapping_enclosure_dev_status_change_event()
2797 et_entry->start_slot = le16toh(event_data->StartSlot); in mpr_mapping_enclosure_dev_status_change_event()
2798 saved_phy_bits = et_entry->phy_bits; in mpr_mapping_enclosure_dev_status_change_event()
2799 et_entry->phy_bits |= le32toh(event_data->PhyBits); in mpr_mapping_enclosure_dev_status_change_event()
2800 if (saved_phy_bits != et_entry->phy_bits) in mpr_mapping_enclosure_dev_status_change_event()
2802 if (et_entry->missing_count || update_phy_bits) { in mpr_mapping_enclosure_dev_status_change_event()
2803 et_entry->missing_count = 0; in mpr_mapping_enclosure_dev_status_change_event()
2805 et_entry->dpm_entry_num != in mpr_mapping_enclosure_dev_status_change_event()
2807 dpm_entry += et_entry->dpm_entry_num; in mpr_mapping_enclosure_dev_status_change_event()
2813 = et_entry->num_slots; in mpr_mapping_enclosure_dev_status_change_event()
2817 = et_entry->phy_bits; in mpr_mapping_enclosure_dev_status_change_event()
2818 sc->dpm_flush_entry[et_entry-> in mpr_mapping_enclosure_dev_status_change_event()
2839 et_entry = &sc->enclosure_table[enc_idx]; in mpr_mapping_enclosure_dev_status_change_event()
2840 et_entry->enc_handle = le16toh(event_data-> in mpr_mapping_enclosure_dev_status_change_event()
2842 et_entry->enclosure_id = le64toh(event_data-> in mpr_mapping_enclosure_dev_status_change_event()
2844 et_entry->enclosure_id = in mpr_mapping_enclosure_dev_status_change_event()
2845 ((et_entry->enclosure_id << 32) | in mpr_mapping_enclosure_dev_status_change_event()
2847 et_entry->start_index = MPR_MAPTABLE_BAD_IDX; in mpr_mapping_enclosure_dev_status_change_event()
2848 et_entry->dpm_entry_num = MPR_DPM_BAD_IDX; in mpr_mapping_enclosure_dev_status_change_event()
2849 et_entry->num_slots = le16toh(event_data->NumSlots); in mpr_mapping_enclosure_dev_status_change_event()
2850 et_entry->start_slot = le16toh(event_data->StartSlot); in mpr_mapping_enclosure_dev_status_change_event()
2851 et_entry->phy_bits = le32toh(event_data->PhyBits); in mpr_mapping_enclosure_dev_status_change_event()
2853 et_entry->init_complete = 1; in mpr_mapping_enclosure_dev_status_change_event()
2869 et_entry = &sc->enclosure_table[enc_idx]; in mpr_mapping_enclosure_dev_status_change_event()
2870 if (et_entry->missing_count < MPR_MAX_MISSING_COUNT) in mpr_mapping_enclosure_dev_status_change_event()
2871 et_entry->missing_count++; in mpr_mapping_enclosure_dev_status_change_event()
2873 et_entry->dpm_entry_num != MPR_DPM_BAD_IDX) { in mpr_mapping_enclosure_dev_status_change_event()
2874 dpm_entry += et_entry->dpm_entry_num; in mpr_mapping_enclosure_dev_status_change_event()
2875 dpm_entry->MappingInformation = et_entry->num_slots; in mpr_mapping_enclosure_dev_status_change_event()
2878 et_entry->missing_count; in mpr_mapping_enclosure_dev_status_change_event()
2879 sc->dpm_flush_entry[et_entry->dpm_entry_num] = 1; in mpr_mapping_enclosure_dev_status_change_event()
2881 et_entry->init_complete = 1; in mpr_mapping_enclosure_dev_status_change_event()