Searched refs:aregion (Results 1 – 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum_acl_atcam.c | 35 int (*init)(struct mlxsw_sp_acl_atcam_region *aregion); 36 void (*fini)(struct mlxsw_sp_acl_atcam_region *aregion); 38 (*lkey_id_get)(struct mlxsw_sp_acl_atcam_region *aregion, 40 void (*lkey_id_put)(struct mlxsw_sp_acl_atcam_region *aregion, 73 mlxsw_sp_acl_atcam_region_generic_init(struct mlxsw_sp_acl_atcam_region *aregion) in mlxsw_sp_acl_atcam_region_generic_init() argument 82 aregion->priv = region_generic; in mlxsw_sp_acl_atcam_region_generic_init() 88 mlxsw_sp_acl_atcam_region_generic_fini(struct mlxsw_sp_acl_atcam_region *aregion) in mlxsw_sp_acl_atcam_region_generic_fini() argument 90 kfree(aregion->priv); in mlxsw_sp_acl_atcam_region_generic_fini() 94 mlxsw_sp_acl_atcam_generic_lkey_id_get(struct mlxsw_sp_acl_atcam_region *aregion, in mlxsw_sp_acl_atcam_generic_lkey_id_get() argument 99 region_generic = aregion->priv; in mlxsw_sp_acl_atcam_generic_lkey_id_get() [all …]
|
D | spectrum_acl_erp.c | 59 struct mlxsw_sp_acl_atcam_region *aregion; member 136 struct mlxsw_sp_acl_atcam_region *aregion = erp_table->aregion; in mlxsw_sp_acl_erp_table_entry_size() local 139 return erp_core->erpt_entries_size[aregion->type]; in mlxsw_sp_acl_erp_table_entry_size() 183 struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; in mlxsw_sp_acl_erp_master_mask_update() 392 key_size = (enum mlxsw_reg_perpt_key_size) erp_table->aregion->type; in mlxsw_sp_acl_erp_table_erp_add() 412 key_size = (enum mlxsw_reg_perpt_key_size) erp_table->aregion->type; in mlxsw_sp_acl_erp_table_erp_del() 425 struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; in mlxsw_sp_acl_erp_table_enable() 440 struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; in mlxsw_sp_acl_erp_table_disable() 493 erp_table->aregion->type, in mlxsw_sp_acl_erp_table_expand() 508 erp_table->aregion->type, old_base_index); in mlxsw_sp_acl_erp_table_expand() [all …]
|
D | spectrum_acl_tcam.h | 218 struct mlxsw_sp_acl_atcam_region *aregion, 222 void mlxsw_sp_acl_atcam_region_fini(struct mlxsw_sp_acl_atcam_region *aregion); 223 void mlxsw_sp_acl_atcam_chunk_init(struct mlxsw_sp_acl_atcam_region *aregion, 228 struct mlxsw_sp_acl_atcam_region *aregion, 233 struct mlxsw_sp_acl_atcam_region *aregion, 237 struct mlxsw_sp_acl_atcam_region *aregion, 245 mlxsw_sp_acl_atcam_rehash_hints_get(struct mlxsw_sp_acl_atcam_region *aregion); 265 mlxsw_sp_acl_erp_mask_get(struct mlxsw_sp_acl_atcam_region *aregion, 267 void mlxsw_sp_acl_erp_mask_put(struct mlxsw_sp_acl_atcam_region *aregion, 270 struct mlxsw_sp_acl_atcam_region *aregion, [all …]
|
D | spectrum2_acl_tcam.c | 17 struct mlxsw_sp_acl_atcam_region aregion; member 35 struct mlxsw_sp_acl_atcam_region *aregion; in mlxsw_sp2_acl_ctcam_region_entry_insert() local 39 aregion = mlxsw_sp_acl_tcam_cregion_aregion(cregion); in mlxsw_sp2_acl_ctcam_region_entry_insert() 42 erp_mask = mlxsw_sp_acl_erp_mask_get(aregion, mask, true); in mlxsw_sp2_acl_ctcam_region_entry_insert() 54 struct mlxsw_sp_acl_atcam_region *aregion; in mlxsw_sp2_acl_ctcam_region_entry_remove() local 57 aregion = mlxsw_sp_acl_tcam_cregion_aregion(cregion); in mlxsw_sp2_acl_ctcam_region_entry_remove() 60 mlxsw_sp_acl_erp_mask_put(aregion, aentry->erp_mask); in mlxsw_sp2_acl_ctcam_region_entry_remove() 151 ®ion->aregion, in mlxsw_sp2_acl_tcam_region_init() 161 mlxsw_sp_acl_atcam_region_fini(®ion->aregion); in mlxsw_sp2_acl_tcam_region_fini() 175 return mlxsw_sp_acl_atcam_rehash_hints_get(®ion->aregion); in mlxsw_sp2_acl_tcam_region_rehash_hints_get() [all …]
|
D | spectrum_acl_bloom_filter.c | 119 mlxsw_sp_acl_bf_key_encode(struct mlxsw_sp_acl_atcam_region *aregion, in mlxsw_sp_acl_bf_key_encode() argument 123 struct mlxsw_afk_key_info *key_info = aregion->region->key_info; in mlxsw_sp_acl_bf_key_encode() 131 (aregion->region->id << 4)); in mlxsw_sp_acl_bf_key_encode() 155 struct mlxsw_sp_acl_atcam_region *aregion, in mlxsw_sp_acl_bf_index_get() argument 161 mlxsw_sp_acl_bf_key_encode(aregion, aentry, bf_key, &bf_size); in mlxsw_sp_acl_bf_index_get() 168 struct mlxsw_sp_acl_atcam_region *aregion, in mlxsw_sp_acl_bf_entry_add() argument 179 bf_index = mlxsw_sp_acl_bf_index_get(bf, aregion, aentry); in mlxsw_sp_acl_bf_entry_add() 212 struct mlxsw_sp_acl_atcam_region *aregion, in mlxsw_sp_acl_bf_entry_del() argument 222 bf_index = mlxsw_sp_acl_bf_index_get(bf, aregion, aentry); in mlxsw_sp_acl_bf_entry_del()
|
/kernel/linux/linux-5.10/include/trace/events/ |
D | mlxsw.h | 18 const struct mlxsw_sp_acl_atcam_region *aregion), 20 TP_ARGS(mlxsw_sp, aregion), 24 __field(const void *, aregion) 29 __entry->aregion = aregion; 33 __entry->mlxsw_sp, __entry->aregion)
|