Searched refs:aregion (Results 1 – 4 of 4) sorted by relevance
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum_acl_atcam.c | 33 int (*init)(struct mlxsw_sp_acl_atcam_region *aregion); 34 void (*fini)(struct mlxsw_sp_acl_atcam_region *aregion); 36 (*lkey_id_get)(struct mlxsw_sp_acl_atcam_region *aregion, 38 void (*lkey_id_put)(struct mlxsw_sp_acl_atcam_region *aregion, 71 mlxsw_sp_acl_atcam_region_generic_init(struct mlxsw_sp_acl_atcam_region *aregion) in mlxsw_sp_acl_atcam_region_generic_init() argument 80 aregion->priv = region_generic; in mlxsw_sp_acl_atcam_region_generic_init() 86 mlxsw_sp_acl_atcam_region_generic_fini(struct mlxsw_sp_acl_atcam_region *aregion) in mlxsw_sp_acl_atcam_region_generic_fini() argument 88 kfree(aregion->priv); in mlxsw_sp_acl_atcam_region_generic_fini() 92 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 98 region_generic = aregion->priv; in mlxsw_sp_acl_atcam_generic_lkey_id_get() [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 = mlxsw_sp_acl_erp_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_put(aregion, aentry->erp); in mlxsw_sp2_acl_ctcam_region_entry_remove() 150 ®ion->aregion, _region, in mlxsw_sp2_acl_tcam_region_init() 159 mlxsw_sp_acl_atcam_region_fini(®ion->aregion); in mlxsw_sp2_acl_tcam_region_fini() 175 mlxsw_sp_acl_atcam_chunk_init(®ion->aregion, &chunk->achunk, in mlxsw_sp2_acl_tcam_chunk_init() [all …]
|
D | spectrum_acl_erp.c | 58 struct mlxsw_sp_acl_atcam_region *aregion; member 135 struct mlxsw_sp_acl_atcam_region *aregion = erp_table->aregion; in mlxsw_sp_acl_erp_table_entry_size() local 138 return erp_core->erpt_entries_size[aregion->type]; in mlxsw_sp_acl_erp_table_entry_size() 182 struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; in mlxsw_sp_acl_erp_master_mask_update() 397 key_size = (enum mlxsw_reg_perpt_key_size) erp_table->aregion->type; in mlxsw_sp_acl_erp_table_erp_add() 417 key_size = (enum mlxsw_reg_perpt_key_size) erp_table->aregion->type; in mlxsw_sp_acl_erp_table_erp_del() 430 struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; in mlxsw_sp_acl_erp_table_enable() 445 struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; in mlxsw_sp_acl_erp_table_disable() 498 erp_table->aregion->type, in mlxsw_sp_acl_erp_table_expand() 513 erp_table->aregion->type, old_base_index); in mlxsw_sp_acl_erp_table_expand() [all …]
|
D | spectrum_acl_tcam.h | 190 struct mlxsw_sp_acl_atcam_region *aregion, 193 void mlxsw_sp_acl_atcam_region_fini(struct mlxsw_sp_acl_atcam_region *aregion); 194 void mlxsw_sp_acl_atcam_chunk_init(struct mlxsw_sp_acl_atcam_region *aregion, 199 struct mlxsw_sp_acl_atcam_region *aregion, 204 struct mlxsw_sp_acl_atcam_region *aregion, 217 mlxsw_sp_acl_erp_get(struct mlxsw_sp_acl_atcam_region *aregion, 219 void mlxsw_sp_acl_erp_put(struct mlxsw_sp_acl_atcam_region *aregion, 221 int mlxsw_sp_acl_erp_region_init(struct mlxsw_sp_acl_atcam_region *aregion); 222 void mlxsw_sp_acl_erp_region_fini(struct mlxsw_sp_acl_atcam_region *aregion);
|