Home
last modified time | relevance | path

Searched refs:mlx5dr_ste_ctx (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_types.h157 struct mlx5dr_ste_ctx;
249 bool mlx5dr_ste_is_miss_addr_set(struct mlx5dr_ste_ctx *ste_ctx, u8 *hw_ste_p);
250 void mlx5dr_ste_set_miss_addr(struct mlx5dr_ste_ctx *ste_ctx,
252 void mlx5dr_ste_set_hit_addr(struct mlx5dr_ste_ctx *ste_ctx,
254 void mlx5dr_ste_set_hit_addr_by_next_htbl(struct mlx5dr_ste_ctx *ste_ctx,
307 void mlx5dr_ste_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx,
313 void mlx5dr_ste_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx,
320 void mlx5dr_ste_set_action_set(struct mlx5dr_ste_ctx *ste_ctx,
326 void mlx5dr_ste_set_action_add(struct mlx5dr_ste_ctx *ste_ctx,
332 void mlx5dr_ste_set_action_copy(struct mlx5dr_ste_ctx *ste_ctx,
[all …]
H A Ddr_ste.c94 bool mlx5dr_ste_is_miss_addr_set(struct mlx5dr_ste_ctx *ste_ctx, in mlx5dr_ste_is_miss_addr_set()
104 void mlx5dr_ste_set_miss_addr(struct mlx5dr_ste_ctx *ste_ctx, in mlx5dr_ste_set_miss_addr()
110 static void dr_ste_always_miss_addr(struct mlx5dr_ste_ctx *ste_ctx, in dr_ste_always_miss_addr()
118 void mlx5dr_ste_set_hit_addr(struct mlx5dr_ste_ctx *ste_ctx, in mlx5dr_ste_set_hit_addr()
153 static void dr_ste_always_hit_htbl(struct mlx5dr_ste_ctx *ste_ctx, in dr_ste_always_hit_htbl()
198 dr_ste_remove_head_ste(struct mlx5dr_ste_ctx *ste_ctx, in dr_ste_remove_head_ste()
281 static void dr_ste_remove_middle_ste(struct mlx5dr_ste_ctx *ste_ctx, in dr_ste_remove_middle_ste()
314 struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx; in mlx5dr_ste_free()
382 void mlx5dr_ste_set_hit_addr_by_next_htbl(struct mlx5dr_ste_ctx *ste_ctx, in mlx5dr_ste_set_hit_addr_by_next_htbl()
393 void mlx5dr_ste_prepare_for_postsend(struct mlx5dr_ste_ctx *ste_ctx, in mlx5dr_ste_prepare_for_postsend()
[all …]
H A Ddr_ste.h116 struct mlx5dr_ste_ctx { struct
163 void (*set_actions_rx)(struct mlx5dr_ste_ctx *ste_ctx, argument
170 void (*set_actions_tx)(struct mlx5dr_ste_ctx *ste_ctx, argument
221 struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v0(void); argument
222 struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v1(void);
223 struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v2(void);
224 struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v3(void);
H A Ddr_ste_v2.c7 static struct mlx5dr_ste_ctx ste_ctx_v2 = {
78 struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v2(void) in mlx5dr_ste_get_ctx_v2()
H A Ddr_ste_v3.c189 static struct mlx5dr_ste_ctx ste_ctx_v3 = {
260 struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v3(void) in mlx5dr_ste_get_ctx_v3()
H A Ddr_ste_v1.h163 void dr_ste_v1_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_domain *dmn,
166 void dr_ste_v1_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_domain *dmn,
H A Ddr_ste_v0.c409 dr_ste_v0_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx, in dr_ste_v0_set_actions_tx()
480 dr_ste_v0_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx, in dr_ste_v0_set_actions_rx()
1907 static struct mlx5dr_ste_ctx ste_ctx_v0 = {
1961 struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v0(void) in mlx5dr_ste_get_ctx_v0()
H A Ddr_rule.c20 struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx; in dr_rule_append_to_miss_list()
47 struct mlx5dr_ste_ctx *ste_ctx = matcher->tbl->dmn->ste_ctx; in dr_rule_set_last_ste_miss_addr()
H A Ddr_ste_v1.c488 void dr_ste_v1_set_actions_tx(struct mlx5dr_ste_ctx *ste_ctx, in dr_ste_v1_set_actions_tx()
645 void dr_ste_v1_set_actions_rx(struct mlx5dr_ste_ctx *ste_ctx, in dr_ste_v1_set_actions_rx()
2139 static struct mlx5dr_ste_ctx ste_ctx_v1 = {
2209 struct mlx5dr_ste_ctx *mlx5dr_ste_get_ctx_v1(void) in mlx5dr_ste_get_ctx_v1()
H A Ddr_matcher.c409 struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx; in dr_matcher_set_ste_builders()
H A Ddr_action.c545 struct mlx5dr_ste_ctx *ste_ctx = dmn->ste_ctx; in dr_actions_apply()