Home
last modified time | relevance | path

Searched refs:mlx5hws_table (Results 1 – 13 of 13) sorted by relevance

/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
Dmlx5hws_table.c6 u32 mlx5hws_table_get_id(struct mlx5hws_table *tbl) in mlx5hws_table_get_id()
11 static void hws_table_init_next_ft_attr(struct mlx5hws_table *tbl, in hws_table_init_next_ft_attr()
22 static void hws_table_set_cap_attr(struct mlx5hws_table *tbl, in hws_table_set_cap_attr()
39 static int hws_table_up_default_fdb_miss_tbl(struct mlx5hws_table *tbl) in hws_table_up_default_fdb_miss_tbl()
81 static void hws_table_down_default_fdb_miss_tbl(struct mlx5hws_table *tbl) in hws_table_down_default_fdb_miss_tbl()
98 static int hws_table_connect_to_default_miss_tbl(struct mlx5hws_table *tbl, u32 ft_id) in hws_table_connect_to_default_miss_tbl()
121 struct mlx5hws_table *tbl, in mlx5hws_table_create_default_ft()
159 void mlx5hws_table_destroy_default_ft(struct mlx5hws_table *tbl, in mlx5hws_table_destroy_default_ft()
167 struct mlx5hws_table *tbl) in hws_table_init_check_hws_support()
177 static int hws_table_init(struct mlx5hws_table *tbl) in hws_table_init()
[all …]
Dmlx5hws_table.h9 struct mlx5hws_table *miss_tbl;
15 struct mlx5hws_table { struct
49 struct mlx5hws_table *tbl,
52 void mlx5hws_table_destroy_default_ft(struct mlx5hws_table *tbl,
55 int mlx5hws_table_connect_to_miss_table(struct mlx5hws_table *src_tbl,
56 struct mlx5hws_table *dst_tbl);
58 int mlx5hws_table_update_connected_miss_tables(struct mlx5hws_table *dst_tbl);
60 int mlx5hws_table_ft_set_default_next_ft(struct mlx5hws_table *tbl, u32 ft_id);
Dmlx5hws.h8 struct mlx5hws_table;
281 struct mlx5hws_table *
292 int mlx5hws_table_destroy(struct mlx5hws_table *tbl);
301 u32 mlx5hws_table_get_id(struct mlx5hws_table *tbl);
313 int mlx5hws_table_set_default_miss(struct mlx5hws_table *tbl,
314 struct mlx5hws_table *miss_tbl);
382 mlx5hws_matcher_create(struct mlx5hws_table *table,
541 struct mlx5hws_table *tbl,
860 mlx5hws_bwc_matcher_create(struct mlx5hws_table *table,
Dmlx5hws_matcher.c47 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_create_end_ft()
60 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_connect()
146 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_disconnect()
237 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_create_rtc()
365 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_destroy_rtc()
545 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_bind_at_idx()
599 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_unbind_at_idx()
616 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_bind_at()
1043 mlx5hws_matcher_create(struct mlx5hws_table *tbl, in mlx5hws_matcher_create()
Dmlx5hws_bwc_complex.h12 struct mlx5hws_table *table,
Dmlx5hws_bwc_complex.c50 struct mlx5hws_table *table, in mlx5hws_bwc_matcher_create_complex()
Dmlx5hws_bwc.h35 struct mlx5hws_table *table,
Dmlx5hws_matcher.h69 struct mlx5hws_table *tbl;
Dmlx5hws_debug.c197 static int hws_debug_dump_table(struct seq_file *f, struct mlx5hws_table *tbl) in hws_debug_dump_table()
417 struct mlx5hws_table *tbl; in hws_debug_dump_context()
Dmlx5hws_rule.c60 struct mlx5hws_table *tbl = matcher->tbl; in hws_rule_init_dep_wqe()
293 struct mlx5hws_table *tbl = matcher->tbl; in hws_rule_create_init()
Dmlx5hws_bwc.c67 struct mlx5hws_table *table, in mlx5hws_bwc_matcher_create_simple()
136 mlx5hws_bwc_matcher_create(struct mlx5hws_table *table, in mlx5hws_bwc_matcher_create()
Dmlx5hws_action.c680 struct mlx5hws_table *tbl, in mlx5hws_action_create_dest_table()
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/
DMakefile131 steering/hws/mlx5hws_table.o \