Lines Matching refs:cregion

41 				       struct mlxsw_sp_acl_ctcam_region *cregion,  in mlxsw_sp_acl_ctcam_region_entry_insert()  argument
46 struct mlxsw_sp_acl_tcam_region *region = cregion->region; in mlxsw_sp_acl_ctcam_region_entry_insert()
70 err = cregion->ops->entry_insert(cregion, centry, mask); in mlxsw_sp_acl_ctcam_region_entry_insert()
83 struct mlxsw_sp_acl_ctcam_region *cregion, in mlxsw_sp_acl_ctcam_region_entry_remove() argument
89 cregion->region->tcam_region_info, in mlxsw_sp_acl_ctcam_region_entry_remove()
92 cregion->ops->entry_remove(cregion, centry); in mlxsw_sp_acl_ctcam_region_entry_remove()
98 struct mlxsw_sp_acl_ctcam_region *cregion = priv; in mlxsw_sp_acl_ctcam_region_parman_resize() local
99 struct mlxsw_sp_acl_tcam_region *region = cregion->region; in mlxsw_sp_acl_ctcam_region_parman_resize()
114 struct mlxsw_sp_acl_ctcam_region *cregion = priv; in mlxsw_sp_acl_ctcam_region_parman_move() local
115 struct mlxsw_sp_acl_tcam_region *region = cregion->region; in mlxsw_sp_acl_ctcam_region_parman_move()
132 struct mlxsw_sp_acl_ctcam_region *cregion, in mlxsw_sp_acl_ctcam_region_init() argument
136 cregion->region = region; in mlxsw_sp_acl_ctcam_region_init()
137 cregion->ops = ops; in mlxsw_sp_acl_ctcam_region_init()
138 cregion->parman = parman_create(&mlxsw_sp_acl_ctcam_region_parman_ops, in mlxsw_sp_acl_ctcam_region_init()
139 cregion); in mlxsw_sp_acl_ctcam_region_init()
140 if (!cregion->parman) in mlxsw_sp_acl_ctcam_region_init()
145 void mlxsw_sp_acl_ctcam_region_fini(struct mlxsw_sp_acl_ctcam_region *cregion) in mlxsw_sp_acl_ctcam_region_fini() argument
147 parman_destroy(cregion->parman); in mlxsw_sp_acl_ctcam_region_fini()
150 void mlxsw_sp_acl_ctcam_chunk_init(struct mlxsw_sp_acl_ctcam_region *cregion, in mlxsw_sp_acl_ctcam_chunk_init() argument
154 parman_prio_init(cregion->parman, &cchunk->parman_prio, priority); in mlxsw_sp_acl_ctcam_chunk_init()
163 struct mlxsw_sp_acl_ctcam_region *cregion, in mlxsw_sp_acl_ctcam_entry_add() argument
171 err = parman_item_add(cregion->parman, &cchunk->parman_prio, in mlxsw_sp_acl_ctcam_entry_add()
176 err = mlxsw_sp_acl_ctcam_region_entry_insert(mlxsw_sp, cregion, centry, in mlxsw_sp_acl_ctcam_entry_add()
183 parman_item_remove(cregion->parman, &cchunk->parman_prio, in mlxsw_sp_acl_ctcam_entry_add()
189 struct mlxsw_sp_acl_ctcam_region *cregion, in mlxsw_sp_acl_ctcam_entry_del() argument
193 mlxsw_sp_acl_ctcam_region_entry_remove(mlxsw_sp, cregion, centry); in mlxsw_sp_acl_ctcam_entry_del()
194 parman_item_remove(cregion->parman, &cchunk->parman_prio, in mlxsw_sp_acl_ctcam_entry_del()