Lines Matching refs:element

14  * that will be used to store key/mask values. For each defined element type
73 elinfo = &mlxsw_afk_element_infos[elinst->element];
113 int element_to_block[MLXSW_AFK_ELEMENT_MAX]; /* index is element, value
141 DECLARE_BITMAP(element, MLXSW_AFK_ELEMENT_MAX);
148 enum mlxsw_afk_element element)
160 if (elinst->element == element) {
161 __set_bit(element, picker[i].element);
176 memcpy(&hits_element, &picker[block_index].element,
181 if (__test_and_clear_bit(j, picker[i].element))
208 enum mlxsw_afk_element element;
213 for_each_set_bit(element, picker[block_index].chosen_element,
215 key_info->element_to_block[element] = key_info->blocks_count;
216 mlxsw_afk_element_usage_add(&key_info->elusage, element);
262 enum mlxsw_afk_element element;
288 mlxsw_afk_element_usage_for_each(element, elusage)
289 mlxsw_afk_picker_count_hits(mlxsw_afk, picker, element);
303 picker[block_index].element, MLXSW_AFK_ELEMENT_MAX);
384 enum mlxsw_afk_element element)
392 if (elinst->element == element)
400 enum mlxsw_afk_element element,
407 if (WARN_ON(!test_bit(element, key_info->elusage.usage)))
409 block_index = key_info->element_to_block[element];
412 elinst = mlxsw_afk_block_elinst_get(block, element);
436 enum mlxsw_afk_element element,
440 &mlxsw_afk_element_infos[element];
449 mlxsw_afk_element_usage_add(&values->elusage, element);
454 enum mlxsw_afk_element element,
459 &mlxsw_afk_element_infos[element];
471 mlxsw_afk_element_usage_add(&values->elusage, element);
504 elinfo = &mlxsw_afk_element_infos[elinst->element];
526 enum mlxsw_afk_element element;
533 mlxsw_afk_element_usage_for_each(element, &values->elusage) {
535 element,