Searched refs:elusage (Results 1 - 5 of 5) sorted by relevance
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | core_acl_flex_keys.h | 144 #define mlxsw_afk_element_usage_for_each(element, elusage) \ 145 for_each_set_bit(element, (elusage)->usage, MLXSW_AFK_ELEMENT_MAX) 148 mlxsw_afk_element_usage_add(struct mlxsw_afk_element_usage *elusage, argument 151 __set_bit(element, elusage->usage); 155 mlxsw_afk_element_usage_zero(struct mlxsw_afk_element_usage *elusage) argument 157 bitmap_zero(elusage->usage, MLXSW_AFK_ELEMENT_MAX); 161 mlxsw_afk_element_usage_fill(struct mlxsw_afk_element_usage *elusage, argument 167 mlxsw_afk_element_usage_zero(elusage); 169 mlxsw_afk_element_usage_add(elusage, elements[i]); 202 struct mlxsw_afk_element_usage *elusage); 214 struct mlxsw_afk_element_usage elusage; member in struct:mlxsw_afk_element_values [all...] |
H A D | core_acl_flex_keys.c | 116 struct mlxsw_afk_element_usage elusage; member in struct:mlxsw_afk_key_info 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) 121 mlxsw_afk_key_info_elements_eq(struct mlxsw_afk_key_info *key_info, struct mlxsw_afk_element_usage *elusage) argument 128 mlxsw_afk_key_info_find(struct mlxsw_afk *mlxsw_afk, struct mlxsw_afk_element_usage *elusage) argument 255 mlxsw_afk_picker(struct mlxsw_afk *mlxsw_afk, struct mlxsw_afk_key_info *key_info, struct mlxsw_afk_element_usage *elusage) argument 324 mlxsw_afk_key_info_create(struct mlxsw_afk *mlxsw_afk, struct mlxsw_afk_element_usage *elusage) argument 353 mlxsw_afk_key_info_get(struct mlxsw_afk *mlxsw_afk, struct mlxsw_afk_element_usage *elusage) argument 375 mlxsw_afk_key_info_subset(struct mlxsw_afk_key_info *key_info, struct mlxsw_afk_element_usage *elusage) argument [all...] |
H A D | spectrum2_mr_tcam.c | 55 struct mlxsw_afk_element_usage elusage; local 59 mlxsw_afk_element_usage_fill(&elusage, 66 &elusage); 106 struct mlxsw_afk_element_usage elusage; local 110 mlxsw_afk_element_usage_fill(&elusage, 117 &elusage);
|
H A D | spectrum_acl_tcam.c | 489 struct mlxsw_afk_element_usage *elusage, 511 elusage); 544 struct mlxsw_afk_element_usage *elusage, 555 WARN_ON(!mlxsw_afk_element_usage_subset(elusage, out)); 563 if (mlxsw_afk_element_usage_subset(elusage, out)) 566 memcpy(out, elusage, sizeof(*out)); 773 struct mlxsw_afk_element_usage *elusage) 791 vregion->key_info = mlxsw_afk_key_info_get(afk, elusage); 861 struct mlxsw_afk_element_usage *elusage) 868 elusage, 487 mlxsw_sp_acl_tcam_vgroup_vregion_find(struct mlxsw_sp_acl_tcam_vgroup *vgroup, unsigned int priority, struct mlxsw_afk_element_usage *elusage, bool *p_need_split) argument 543 mlxsw_sp_acl_tcam_vgroup_use_patterns(struct mlxsw_sp_acl_tcam_vgroup *vgroup, struct mlxsw_afk_element_usage *elusage, struct mlxsw_afk_element_usage *out) argument 770 mlxsw_sp_acl_tcam_vregion_create(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_vgroup *vgroup, unsigned int priority, struct mlxsw_afk_element_usage *elusage) argument 858 mlxsw_sp_acl_tcam_vregion_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_vgroup *vgroup, unsigned int priority, struct mlxsw_afk_element_usage *elusage) argument 929 mlxsw_sp_acl_tcam_vchunk_create(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_vgroup *vgroup, unsigned int priority, struct mlxsw_afk_element_usage *elusage) argument 1019 mlxsw_sp_acl_tcam_vchunk_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_vgroup *vgroup, unsigned int priority, struct mlxsw_afk_element_usage *elusage) argument [all...] |
H A D | spectrum_flower.c | 857 &rulei.values.elusage);
|
Completed in 274 milliseconds