Home
last modified time | relevance | path

Searched refs:aregion (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_acl_atcam.c33 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 …]
Dspectrum2_acl_tcam.c17 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 &region->aregion, _region, in mlxsw_sp2_acl_tcam_region_init()
159 mlxsw_sp_acl_atcam_region_fini(&region->aregion); in mlxsw_sp2_acl_tcam_region_fini()
175 mlxsw_sp_acl_atcam_chunk_init(&region->aregion, &chunk->achunk, in mlxsw_sp2_acl_tcam_chunk_init()
[all …]
Dspectrum_acl_erp.c58 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 …]
Dspectrum_acl_tcam.h190 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);