Lines Matching refs:elusage
116 struct mlxsw_afk_element_usage elusage;
122 struct mlxsw_afk_element_usage *elusage)
124 return memcmp(&key_info->elusage, elusage, sizeof(*elusage)) == 0;
129 struct mlxsw_afk_element_usage *elusage)
134 if (mlxsw_afk_key_info_elements_eq(key_info, elusage))
216 mlxsw_afk_element_usage_add(&key_info->elusage, element);
257 struct mlxsw_afk_element_usage *elusage)
288 mlxsw_afk_element_usage_for_each(element, elusage)
311 } while (!bitmap_equal(elusage_chosen, elusage->usage,
325 struct mlxsw_afk_element_usage *elusage)
334 err = mlxsw_afk_picker(mlxsw_afk, key_info, elusage);
354 struct mlxsw_afk_element_usage *elusage)
358 key_info = mlxsw_afk_key_info_find(mlxsw_afk, elusage);
363 return mlxsw_afk_key_info_create(mlxsw_afk, elusage);
376 struct mlxsw_afk_element_usage *elusage)
378 return mlxsw_afk_element_usage_subset(elusage, &key_info->elusage);
407 if (WARN_ON(!test_bit(element, key_info->elusage.usage)))
449 mlxsw_afk_element_usage_add(&values->elusage, element);
471 mlxsw_afk_element_usage_add(&values->elusage, element);
533 mlxsw_afk_element_usage_for_each(element, &values->elusage) {