drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
27
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1053
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1150
mlx5hws_action_create_reformat(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1194
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1322
mlx5hws_action_create_modify_header(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1361
mlx5hws_action_create_dest_array(struct mlx5hws_context *ctx, size_t num_dest,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1465
mlx5hws_action_create_insert_header(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
147
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1517
mlx5hws_action_create_remove_header(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1554
hws_action_create_dest_match_range_definer(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1585
hws_action_create_dest_match_range_table(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1680
struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1694
struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
176
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1786
mlx5hws_action_create_dest_match_range(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1865
mlx5hws_action_create_last(struct mlx5hws_context *ctx, u32 flags)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1871
mlx5hws_action_create_flow_sampler(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
197
static void hws_action_print_combo(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2010
int mlx5hws_action_get_default_stc(struct mlx5hws_context *ctx, u8 tbl_type)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
208
bool mlx5hws_action_check_combo(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2088
void mlx5hws_action_put_default_stc(struct mlx5hws_context *ctx, u8 tbl_type)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
240
hws_action_fixup_stc_attr(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
319
int mlx5hws_action_alloc_single_stc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
387
void mlx5hws_action_free_single_stc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
411
static u32 hws_action_get_mh_stc_type(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
555
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
584
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
602
hws_action_validate_hws_action(struct mlx5hws_context *ctx, u32 flags)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
618
hws_action_create_generic_bulk(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
649
hws_action_create_generic(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
657
mlx5hws_action_create_dest_table_num(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
682
mlx5hws_action_create_dest_table(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
690
mlx5hws_action_create_dest_drop(struct mlx5hws_context *ctx, u32 flags)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
711
mlx5hws_action_create_default_miss(struct mlx5hws_context *ctx, u32 flags)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
732
mlx5hws_action_create_tag(struct mlx5hws_context *ctx, u32 flags)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
753
hws_action_create_aso(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
781
mlx5hws_action_create_aso_meter(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
791
mlx5hws_action_create_counter(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
80
static int hws_action_get_shared_stc_nic(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
814
mlx5hws_action_create_dest_vport(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
857
mlx5hws_action_create_push_vlan(struct mlx5hws_context *ctx, u32 flags)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
880
mlx5hws_action_create_pop_vlan(struct mlx5hws_context *ctx, u32 flags)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.h
130
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.h
210
int mlx5hws_action_get_default_stc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.h
213
void mlx5hws_action_put_default_stc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.h
221
bool mlx5hws_action_check_combo(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.h
225
int mlx5hws_action_alloc_single_stc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.h
230
void mlx5hws_action_free_single_stc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
113
hws_action_ste_table_create_stc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
133
struct mlx5hws_context *ctx = parent_elem->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
189
struct mlx5hws_context *ctx = action_tbl->parent_elem->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
209
hws_action_ste_pool_element_init(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
22
hws_action_ste_table_create_pool(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
234
static int hws_action_ste_pool_init(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
301
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
305
ctx = container_of(work, struct mlx5hws_context,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
326
int mlx5hws_action_ste_pool_init(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
360
void mlx5hws_action_ste_pool_uninit(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
44
struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
82
hws_action_ste_table_create_rtcs(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.h
29
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.h
56
int mlx5hws_action_ste_pool_init(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.h
58
void mlx5hws_action_ste_pool_uninit(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
1005
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
1044
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
1145
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
1190
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
1227
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
13
hws_bwc_get_burst_th(struct mlx5hws_context *ctx, u16 queue_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
182
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
20
hws_bwc_get_queue_lock(struct mlx5hws_context *ctx, u16 idx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
235
struct mlx5hws_context *ctx = table->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
25
static void hws_bwc_lock_all_queues(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
37
static void hws_bwc_unlock_all_queues(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
407
int mlx5hws_bwc_queue_poll(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
477
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
545
struct mlx5hws_context *ctx = bwc_rule->bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
6
static u16 hws_bwc_gen_queue_idx(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
613
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
645
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
705
struct mlx5hws_context *ctx = bwc_rule->bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
71
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
726
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
826
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
939
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.h
102
static inline u16 mlx5hws_bwc_queues(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.h
112
static inline u16 mlx5hws_bwc_get_queue_id(struct mlx5hws_context *ctx, u16 idx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.h
97
int mlx5hws_bwc_queue_poll(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
1074
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
217
static int hws_get_simple_params(struct mlx5hws_context *ctx, u8 match_criteria,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
23
hws_match_params_exceeds_definer(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
299
hws_bwc_matcher_split_mask(struct mlx5hws_context *ctx, u8 match_criteria,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
353
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
538
struct mlx5hws_context *ctx = cdata->submatchers[0].tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
596
struct mlx5hws_context *ctx = table->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
69
bool mlx5hws_bwc_match_params_is_complex(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
805
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
950
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
971
struct mlx5hws_context *ctx = bwc_matcher->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.h
63
bool mlx5hws_bwc_match_params_is_complex(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
349
void mlx5hws_cmd_set_attr_connect_miss_tbl(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
339
void mlx5hws_cmd_set_attr_connect_miss_tbl(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
11
u8 mlx5hws_context_get_reparse_mode(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
134
static int hws_context_init_hws(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
178
static void hws_context_uninit_hws(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
189
struct mlx5hws_context *mlx5hws_context_open(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
192
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
21
static int hws_context_pools_init(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
235
int mlx5hws_context_close(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
247
void mlx5hws_context_set_peer(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
248
struct mlx5hws_context *peer_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
57
static void hws_context_pools_uninit(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
6
bool mlx5hws_context_cap_dynamic_reparse(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
66
static int hws_context_init_pd(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
81
static int hws_context_uninit_pd(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
89
static void hws_context_check_hws_supp(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.h
59
static inline bool mlx5hws_context_bwc_supported(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.h
64
static inline bool mlx5hws_context_native_supported(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.h
69
bool mlx5hws_context_cap_dynamic_reparse(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.h
71
u8 mlx5hws_context_get_reparse_mode(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
221
hws_debug_dump_context_send_engine(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
270
static int hws_debug_dump_context_caps(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
306
static int hws_debug_dump_context_attr(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
321
static int hws_debug_dump_context_info(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
348
struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
362
static int hws_debug_dump_context_stc(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
419
static int hws_debug_dump_context(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
449
hws_debug_dump(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
469
void mlx5hws_debug_init_dump(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
484
void mlx5hws_debug_uninit_dump(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.h
39
void mlx5hws_debug_init_dump(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.h
40
void mlx5hws_debug_uninit_dump(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
155
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1728
hws_definer_alloc_fc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1745
hws_definer_conv_match_params_to_hl(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1994
hws_definer_find_best_match_fit(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2090
mlx5hws_definer_calc_layout(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2157
int mlx5hws_definer_get_obj(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2203
hws_definer_put_obj(struct mlx5hws_context *ctx, u32 obj_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2226
hws_definer_alloc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2264
void mlx5hws_definer_free(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2272
hws_definer_mt_match_init(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2292
hws_definer_mt_match_uninit(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2298
int mlx5hws_definer_mt_init(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2324
void mlx5hws_definer_mt_uninit(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
499
struct mlx5hws_context *peer_ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
523
struct mlx5hws_context *peer_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
262
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
805
int mlx5hws_definer_mt_init(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
808
void mlx5hws_definer_mt_uninit(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
818
int mlx5hws_definer_get_obj(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
821
void mlx5hws_definer_free(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
824
int mlx5hws_definer_calc_layout(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1172
mlx5_fs_create_action_remove_header_vlan(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
15
mlx5_fs_create_action_remove_header_vlan(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
164
struct mlx5hws_context *peer_ctx = NULL;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
246
struct mlx5hws_context *ctx = ns->fs_hws_context.hws_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
29
struct mlx5hws_context *ctx = fs_ctx->hws_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
404
struct mlx5hws_context *ctx = fs_ctx->hws_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
417
struct mlx5hws_context *ctx = fs_ctx->hws_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
457
mlx5_fs_create_dest_action_range(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
505
struct mlx5hws_context *ctx = fs_ctx->hws_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
541
struct mlx5hws_context *ctx = fs_ctx->hws_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
573
mlx5_fs_create_action_dest_array(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
623
mlx5_fs_create_action_last(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
748
struct mlx5hws_context *ctx = fs_ctx->hws_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
30
struct mlx5hws_context *hws_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
78
struct mlx5hws_context *hws_ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
12
mlx5_fs_dl3tnltol2_bulk_action_create(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
243
mlx5_fs_mh_bulk_action_create(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
260
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
29
mlx5_fs_el2tol3tnl_bulk_action_create(struct mlx5hws_context *ctx, size_t data_size)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
409
struct mlx5hws_action *mlx5_fc_get_hws_action(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
45
mlx5_fs_el2tol2tnl_bulk_action_create(struct mlx5hws_context *ctx, size_t data_size)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
61
mlx5_fs_insert_hdr_bulk_action_create(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
81
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.h
70
struct mlx5hws_action *mlx5_fc_get_hws_action(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1004
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1078
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1131
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1174
mlx5hws_match_template_create(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1209
struct mlx5hws_context *ctx = src_matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1279
struct mlx5hws_context *ctx = src_matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
132
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
166
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
225
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
314
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
473
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
574
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
609
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
632
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
687
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
744
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
757
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
899
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
977
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
258
struct mlx5hws_context *
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
269
int mlx5hws_context_close(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
279
void mlx5hws_context_set_peer(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
280
struct mlx5hws_context *peer_ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
293
mlx5hws_table_create(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
339
mlx5hws_match_template_create(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
534
mlx5hws_action_create_dest_drop(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
547
mlx5hws_action_create_default_miss(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
560
mlx5hws_action_create_dest_table(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
574
mlx5hws_action_create_dest_table_num(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
591
mlx5hws_action_create_dest_match_range(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
607
mlx5hws_action_create_flow_sampler(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
622
mlx5hws_action_create_dest_vport(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
637
mlx5hws_action_create_tag(struct mlx5hws_context *ctx, u32 flags);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
649
mlx5hws_action_create_counter(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
666
mlx5hws_action_create_reformat(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
685
mlx5hws_action_create_modify_header(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
7
struct mlx5hws_context;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
703
mlx5hws_action_create_aso_meter(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
717
mlx5hws_action_create_pop_vlan(struct mlx5hws_context *ctx, u32 flags);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
728
mlx5hws_action_create_push_vlan(struct mlx5hws_context *ctx, u32 flags);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
743
mlx5hws_action_create_dest_array(struct mlx5hws_context *ctx, size_t num_dest,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
759
mlx5hws_action_create_insert_header(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
776
mlx5hws_action_create_remove_header(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
789
mlx5hws_action_create_last(struct mlx5hws_context *ctx, u32 flags);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
820
int mlx5hws_send_queue_poll(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
834
int mlx5hws_send_queue_action(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
845
int mlx5hws_debug_dump(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
215
void mlx5hws_pat_put_pattern(struct mlx5hws_context *ctx, u32 ptrn_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
238
int mlx5hws_pat_get_pattern(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
365
int mlx5hws_arg_write_inline_arg_data(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
394
bool mlx5hws_arg_is_valid_arg_request_size(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
404
int mlx5hws_arg_create(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
450
void mlx5hws_arg_destroy(struct mlx5hws_context *ctx, u32 arg_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
455
int mlx5hws_arg_create_modify_header_arg(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
505
bool mlx5hws_pat_verify_actions(struct mlx5hws_context *ctx, __be64 pattern[], size_t sz)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
52
bool mlx5hws_pat_verify_actions(struct mlx5hws_context *ctx, __be64 pattern[], size_t sz);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
54
int mlx5hws_arg_create(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
61
void mlx5hws_arg_destroy(struct mlx5hws_context *ctx, u32 arg_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
63
int mlx5hws_arg_create_modify_header_arg(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
70
int mlx5hws_pat_get_pattern(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
75
void mlx5hws_pat_put_pattern(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
78
bool mlx5hws_arg_is_valid_arg_request_size(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.h
94
int mlx5hws_arg_write_inline_arg_data(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pool.c
345
mlx5hws_pool_create(struct mlx5hws_context *ctx, struct mlx5hws_pool_attr *pool_attr)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pool.h
70
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pool.h
88
mlx5hws_pool_create(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
203
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
231
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
296
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
414
struct mlx5hws_context *ctx = rule->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
449
struct mlx5hws_context *ctx = rule->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
522
struct mlx5hws_context *ctx = rule->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
612
struct mlx5hws_context *ctx = rule->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
685
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
724
struct mlx5hws_context *ctx = matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
1025
static int mlx5hws_send_queue_open(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
1055
static void __hws_send_queues_close(struct mlx5hws_context *ctx, u16 queues)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
1061
static void hws_send_queues_bwc_locks_destroy(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
1078
void mlx5hws_send_queues_close(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
1085
static int hws_bwc_send_queues_init(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
1120
int mlx5hws_send_queues_open(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
1166
int mlx5hws_send_queue_action(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
1286
void mlx5hws_send_stes_fw(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
352
struct mlx5hws_context *ctx = priv->rule->matcher->tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
673
int mlx5hws_send_queue_poll(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
835
static int hws_send_ring_open_sq(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
993
static int mlx5hws_send_ring_open(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.h
193
void mlx5hws_send_queues_close(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.h
195
int mlx5hws_send_queues_open(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.h
199
int mlx5hws_send_queue_action(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.h
203
int mlx5hws_send_test(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.h
219
void mlx5hws_send_stes_fw(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
169
static int hws_table_init_check_hws_support(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
182
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
230
struct mlx5hws_table *mlx5hws_table_create(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
269
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
339
int mlx5hws_table_ft_set_next_rtc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
355
int mlx5hws_table_ft_set_next_ft(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
473
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
49
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
88
struct mlx5hws_context *ctx = tbl->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.h
16
struct mlx5hws_context *ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.h
63
int mlx5hws_table_ft_set_next_rtc(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.h
69
int mlx5hws_table_ft_set_next_ft(struct mlx5hws_context *ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c
27
void mlx5hws_vport_uninit_vports(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c
33
static int hws_vport_add_gvmi(struct mlx5hws_context *ctx, u16 vport)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c
50
static bool hws_vport_is_esw_mgr_vport(struct mlx5hws_context *ctx, u16 vport)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c
56
int mlx5hws_vport_get_gvmi(struct mlx5hws_context *ctx, u16 vport, u16 *vport_gvmi)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c
6
int mlx5hws_vport_init_vports(struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.h
11
int mlx5hws_vport_get_gvmi(struct mlx5hws_context *ctx, u16 vport, u16 *vport_gvmi);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.h
7
int mlx5hws_vport_init_vports(struct mlx5hws_context *ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.h
9
void mlx5hws_vport_uninit_vports(struct mlx5hws_context *ctx);