Home
last modified time | relevance | path

Searched refs:afa_block (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_mr_tcam.c182 struct mlxsw_afa_block *afa_block; member
198 struct mlxsw_afa_block *afa_block; in mlxsw_sp_mr_tcam_afa_block_create() local
201 afa_block = mlxsw_afa_block_create(mlxsw_sp->afa); in mlxsw_sp_mr_tcam_afa_block_create()
202 if (IS_ERR(afa_block)) in mlxsw_sp_mr_tcam_afa_block_create()
203 return afa_block; in mlxsw_sp_mr_tcam_afa_block_create()
205 err = mlxsw_afa_block_append_allocated_counter(afa_block, in mlxsw_sp_mr_tcam_afa_block_create()
212 err = mlxsw_afa_block_append_trap(afa_block, in mlxsw_sp_mr_tcam_afa_block_create()
226 err = mlxsw_afa_block_append_mcrouter(afa_block, irif_index, in mlxsw_sp_mr_tcam_afa_block_create()
233 err = mlxsw_afa_block_append_trap_and_forward(afa_block, in mlxsw_sp_mr_tcam_afa_block_create()
244 err = mlxsw_afa_block_commit(afa_block); in mlxsw_sp_mr_tcam_afa_block_create()
254 mlxsw_sp_mr_tcam_afa_block_destroy(struct mlxsw_afa_block *afa_block) mlxsw_sp_mr_tcam_afa_block_destroy() argument
374 struct mlxsw_afa_block *afa_block; mlxsw_sp_mr_tcam_route_action_update() local
406 struct mlxsw_afa_block *afa_block; mlxsw_sp_mr_tcam_route_min_mtu_update() local
470 struct mlxsw_afa_block *afa_block; mlxsw_sp_mr_tcam_route_erif_del() local
526 struct mlxsw_afa_block *afa_block; mlxsw_sp_mr_tcam_route_update() local
[all...]
H A Dspectrum2_acl_tcam.c73 struct mlxsw_afa_block *afa_block; in mlxsw_sp2_acl_tcam_init() local
90 afa_block = mlxsw_afa_block_create(mlxsw_sp->afa); in mlxsw_sp2_acl_tcam_init()
91 if (IS_ERR(afa_block)) { in mlxsw_sp2_acl_tcam_init()
92 err = PTR_ERR(afa_block); in mlxsw_sp2_acl_tcam_init()
95 err = mlxsw_afa_block_continue(afa_block); in mlxsw_sp2_acl_tcam_init()
98 enc_actions = mlxsw_afa_block_cur_set(afa_block); in mlxsw_sp2_acl_tcam_init()
116 mlxsw_afa_block_destroy(afa_block); in mlxsw_sp2_acl_tcam_init()
123 mlxsw_afa_block_destroy(afa_block); in mlxsw_sp2_acl_tcam_init()
H A Dspectrum1_mr_tcam.c31 struct mlxsw_afa_block *afa_block) in mlxsw_sp1_mr_tcam_route_replace()
44 mlxsw_afa_block_first_set(afa_block)); in mlxsw_sp1_mr_tcam_route_replace()
54 mlxsw_afa_block_first_set(afa_block)); in mlxsw_sp1_mr_tcam_route_replace()
125 struct mlxsw_afa_block *afa_block, in mlxsw_sp1_mr_tcam_route_create()
138 key, afa_block); in mlxsw_sp1_mr_tcam_route_create()
164 struct mlxsw_afa_block *afa_block) in mlxsw_sp1_mr_tcam_route_update()
169 key, afa_block); in mlxsw_sp1_mr_tcam_route_update()
28 mlxsw_sp1_mr_tcam_route_replace(struct mlxsw_sp *mlxsw_sp, struct parman_item *parman_item, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block) mlxsw_sp1_mr_tcam_route_replace() argument
122 mlxsw_sp1_mr_tcam_route_create(struct mlxsw_sp *mlxsw_sp, void *priv, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block, enum mlxsw_sp_mr_route_prio prio) mlxsw_sp1_mr_tcam_route_create() argument
161 mlxsw_sp1_mr_tcam_route_update(struct mlxsw_sp *mlxsw_sp, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block) mlxsw_sp1_mr_tcam_route_update() argument
H A Dspectrum2_mr_tcam.c209 struct mlxsw_afa_block *afa_block, in mlxsw_sp2_mr_tcam_route_create()
224 (unsigned long) route_priv, afa_block, in mlxsw_sp2_mr_tcam_route_create()
267 struct mlxsw_afa_block *afa_block) in mlxsw_sp2_mr_tcam_route_update()
283 return mlxsw_sp_acl_rule_action_replace(mlxsw_sp, rule, afa_block); in mlxsw_sp2_mr_tcam_route_update()
206 mlxsw_sp2_mr_tcam_route_create(struct mlxsw_sp *mlxsw_sp, void *priv, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block, enum mlxsw_sp_mr_route_prio prio) mlxsw_sp2_mr_tcam_route_create() argument
264 mlxsw_sp2_mr_tcam_route_update(struct mlxsw_sp *mlxsw_sp, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block) mlxsw_sp2_mr_tcam_route_update() argument
H A Dspectrum_acl.c310 struct mlxsw_afa_block *afa_block) in mlxsw_sp_acl_rulei_create()
319 if (afa_block) { in mlxsw_sp_acl_rulei_create()
320 rulei->act_block = afa_block; in mlxsw_sp_acl_rulei_create()
695 struct mlxsw_afa_block *afa_block, in mlxsw_sp_acl_rule_create()
712 rule->rulei = mlxsw_sp_acl_rulei_create(mlxsw_sp->acl, afa_block); in mlxsw_sp_acl_rule_create()
804 struct mlxsw_afa_block *afa_block) in mlxsw_sp_acl_rule_action_replace()
811 rulei->act_block = afa_block; in mlxsw_sp_acl_rule_action_replace()
309 mlxsw_sp_acl_rulei_create(struct mlxsw_sp_acl *acl, struct mlxsw_afa_block *afa_block) mlxsw_sp_acl_rulei_create() argument
692 mlxsw_sp_acl_rule_create(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ruleset *ruleset, unsigned long cookie, struct mlxsw_afa_block *afa_block, struct netlink_ext_ack *extack) mlxsw_sp_acl_rule_create() argument
802 mlxsw_sp_acl_rule_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule *rule, struct mlxsw_afa_block *afa_block) mlxsw_sp_acl_rule_action_replace() argument
H A Dspectrum_acl_ctcam.c104 struct mlxsw_afa_block *afa_block, in mlxsw_sp_acl_ctcam_region_entry_action_replace()
114 act_set = mlxsw_afa_block_first_set(afa_block); in mlxsw_sp_acl_ctcam_region_entry_action_replace()
101 mlxsw_sp_acl_ctcam_region_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_afa_block *afa_block, unsigned int priority) mlxsw_sp_acl_ctcam_region_entry_action_replace() argument
H A Dspectrum.h878 struct mlxsw_afa_block *afa_block);
937 struct mlxsw_afa_block *afa_block,
947 struct mlxsw_afa_block *afa_block);
1189 struct mlxsw_afa_block *afa_block,
1196 struct mlxsw_afa_block *afa_block);
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_mr_tcam.c182 struct mlxsw_afa_block *afa_block; member
198 struct mlxsw_afa_block *afa_block; in mlxsw_sp_mr_tcam_afa_block_create() local
201 afa_block = mlxsw_afa_block_create(mlxsw_sp->afa); in mlxsw_sp_mr_tcam_afa_block_create()
202 if (IS_ERR(afa_block)) in mlxsw_sp_mr_tcam_afa_block_create()
203 return afa_block; in mlxsw_sp_mr_tcam_afa_block_create()
205 err = mlxsw_afa_block_append_allocated_counter(afa_block, in mlxsw_sp_mr_tcam_afa_block_create()
212 err = mlxsw_afa_block_append_trap(afa_block, in mlxsw_sp_mr_tcam_afa_block_create()
226 err = mlxsw_afa_block_append_mcrouter(afa_block, irif_index, in mlxsw_sp_mr_tcam_afa_block_create()
233 err = mlxsw_afa_block_append_trap_and_forward(afa_block, in mlxsw_sp_mr_tcam_afa_block_create()
244 err = mlxsw_afa_block_commit(afa_block); in mlxsw_sp_mr_tcam_afa_block_create()
254 mlxsw_sp_mr_tcam_afa_block_destroy(struct mlxsw_afa_block *afa_block) mlxsw_sp_mr_tcam_afa_block_destroy() argument
374 struct mlxsw_afa_block *afa_block; mlxsw_sp_mr_tcam_route_action_update() local
406 struct mlxsw_afa_block *afa_block; mlxsw_sp_mr_tcam_route_min_mtu_update() local
470 struct mlxsw_afa_block *afa_block; mlxsw_sp_mr_tcam_route_erif_del() local
526 struct mlxsw_afa_block *afa_block; mlxsw_sp_mr_tcam_route_update() local
[all...]
H A Dspectrum2_acl_tcam.c73 struct mlxsw_afa_block *afa_block; in mlxsw_sp2_acl_tcam_init() local
97 afa_block = mlxsw_afa_block_create(mlxsw_sp->afa); in mlxsw_sp2_acl_tcam_init()
98 if (IS_ERR(afa_block)) { in mlxsw_sp2_acl_tcam_init()
99 err = PTR_ERR(afa_block); in mlxsw_sp2_acl_tcam_init()
102 err = mlxsw_afa_block_continue(afa_block); in mlxsw_sp2_acl_tcam_init()
105 enc_actions = mlxsw_afa_block_cur_set(afa_block); in mlxsw_sp2_acl_tcam_init()
126 mlxsw_afa_block_destroy(afa_block); in mlxsw_sp2_acl_tcam_init()
133 mlxsw_afa_block_destroy(afa_block); in mlxsw_sp2_acl_tcam_init()
H A Dspectrum1_mr_tcam.c31 struct mlxsw_afa_block *afa_block) in mlxsw_sp1_mr_tcam_route_replace()
44 mlxsw_afa_block_first_set(afa_block)); in mlxsw_sp1_mr_tcam_route_replace()
54 mlxsw_afa_block_first_set(afa_block)); in mlxsw_sp1_mr_tcam_route_replace()
125 struct mlxsw_afa_block *afa_block, in mlxsw_sp1_mr_tcam_route_create()
138 key, afa_block); in mlxsw_sp1_mr_tcam_route_create()
164 struct mlxsw_afa_block *afa_block) in mlxsw_sp1_mr_tcam_route_update()
169 key, afa_block); in mlxsw_sp1_mr_tcam_route_update()
28 mlxsw_sp1_mr_tcam_route_replace(struct mlxsw_sp *mlxsw_sp, struct parman_item *parman_item, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block) mlxsw_sp1_mr_tcam_route_replace() argument
122 mlxsw_sp1_mr_tcam_route_create(struct mlxsw_sp *mlxsw_sp, void *priv, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block, enum mlxsw_sp_mr_route_prio prio) mlxsw_sp1_mr_tcam_route_create() argument
161 mlxsw_sp1_mr_tcam_route_update(struct mlxsw_sp *mlxsw_sp, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block) mlxsw_sp1_mr_tcam_route_update() argument
H A Dspectrum2_mr_tcam.c209 struct mlxsw_afa_block *afa_block, in mlxsw_sp2_mr_tcam_route_create()
224 (unsigned long) route_priv, afa_block, in mlxsw_sp2_mr_tcam_route_create()
267 struct mlxsw_afa_block *afa_block) in mlxsw_sp2_mr_tcam_route_update()
283 return mlxsw_sp_acl_rule_action_replace(mlxsw_sp, rule, afa_block); in mlxsw_sp2_mr_tcam_route_update()
206 mlxsw_sp2_mr_tcam_route_create(struct mlxsw_sp *mlxsw_sp, void *priv, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block, enum mlxsw_sp_mr_route_prio prio) mlxsw_sp2_mr_tcam_route_create() argument
264 mlxsw_sp2_mr_tcam_route_update(struct mlxsw_sp *mlxsw_sp, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block) mlxsw_sp2_mr_tcam_route_update() argument
H A Dspectrum_acl_ctcam.c104 struct mlxsw_afa_block *afa_block, in mlxsw_sp_acl_ctcam_region_entry_action_replace()
114 act_set = mlxsw_afa_block_first_set(afa_block); in mlxsw_sp_acl_ctcam_region_entry_action_replace()
101 mlxsw_sp_acl_ctcam_region_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_afa_block *afa_block, unsigned int priority) mlxsw_sp_acl_ctcam_region_entry_action_replace() argument
H A Dspectrum_acl.c315 struct mlxsw_afa_block *afa_block) in mlxsw_sp_acl_rulei_create()
324 if (afa_block) { in mlxsw_sp_acl_rulei_create()
325 rulei->act_block = afa_block; in mlxsw_sp_acl_rulei_create()
816 struct mlxsw_afa_block *afa_block, in mlxsw_sp_acl_rule_create()
833 rule->rulei = mlxsw_sp_acl_rulei_create(mlxsw_sp->acl, afa_block); in mlxsw_sp_acl_rule_create()
925 struct mlxsw_afa_block *afa_block) in mlxsw_sp_acl_rule_action_replace()
932 rulei->act_block = afa_block; in mlxsw_sp_acl_rule_action_replace()
314 mlxsw_sp_acl_rulei_create(struct mlxsw_sp_acl *acl, struct mlxsw_afa_block *afa_block) mlxsw_sp_acl_rulei_create() argument
813 mlxsw_sp_acl_rule_create(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ruleset *ruleset, unsigned long cookie, struct mlxsw_afa_block *afa_block, struct netlink_ext_ack *extack) mlxsw_sp_acl_rule_create() argument
923 mlxsw_sp_acl_rule_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule *rule, struct mlxsw_afa_block *afa_block) mlxsw_sp_acl_rule_action_replace() argument
H A Dspectrum.h1000 struct mlxsw_afa_block *afa_block);
1069 struct mlxsw_afa_block *afa_block,
1079 struct mlxsw_afa_block *afa_block);
1347 struct mlxsw_afa_block *afa_block,
1354 struct mlxsw_afa_block *afa_block);

Completed in 15 milliseconds