Home
last modified time | relevance | path

Searched refs:ste_attr (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Drule.c94 struct mlx5hws_send_ste_attr *ste_attr) in hws_rule_move_get_rtc() argument
99 ste_attr->rtc_0 = dst_matcher->match_ste.rtc_0_id; in hws_rule_move_get_rtc()
100 ste_attr->retry_rtc_0 = dst_matcher->col_matcher ? in hws_rule_move_get_rtc()
104 ste_attr->rtc_1 = dst_matcher->match_ste.rtc_1_id; in hws_rule_move_get_rtc()
105 ste_attr->retry_rtc_1 = dst_matcher->col_matcher ? in hws_rule_move_get_rtc()
132 struct mlx5hws_send_ste_attr *ste_attr) in hws_rule_save_resize_info() argument
146 memcpy(rule->resize_info->ctrl_seg, ste_attr->wqe_ctrl, in hws_rule_save_resize_info()
148 memcpy(rule->resize_info->data_seg, ste_attr->wqe_data, in hws_rule_save_resize_info()
163 struct mlx5hws_send_ste_attr *ste_attr) in hws_rule_save_delete_info() argument
172 memcpy(&rule->tag.jumbo, ste_attr->wqe_data->jumbo, MLX5HWS_JUMBO_TAG_SZ); in hws_rule_save_delete_info()
[all …]
H A Dsend.c28 struct mlx5hws_send_ste_attr ste_attr = {0}; in mlx5hws_send_all_dep_wqe() local
31 ste_attr.send_attr.opmod = MLX5HWS_WQE_GTA_OPMOD_STE; in mlx5hws_send_all_dep_wqe()
32 ste_attr.send_attr.opcode = MLX5HWS_WQE_OPCODE_TBL_ACCESS; in mlx5hws_send_all_dep_wqe()
33 ste_attr.send_attr.len = MLX5HWS_WQE_SZ_GTA_CTRL + MLX5HWS_WQE_SZ_GTA_DATA; in mlx5hws_send_all_dep_wqe()
34 ste_attr.gta_opcode = MLX5HWS_WQE_GTA_OP_ACTIVATE; in mlx5hws_send_all_dep_wqe()
37 ste_attr.send_attr.fence = 1; in mlx5hws_send_all_dep_wqe()
43 ste_attr.send_attr.notify_hw = (send_sq->tail_dep_idx == send_sq->head_dep_idx); in mlx5hws_send_all_dep_wqe()
44 ste_attr.send_attr.user_data = dep_wqe->user_data; in mlx5hws_send_all_dep_wqe()
45 ste_attr.send_attr.rule = dep_wqe->rule; in mlx5hws_send_all_dep_wqe()
47 ste_attr.rtc_0 = dep_wqe->rtc_0; in mlx5hws_send_all_dep_wqe()
[all …]
H A Dpool.c38 struct mlx5hws_cmd_ste_create_attr ste_attr; in hws_pool_create_one_resource() local
50 ste_attr.log_obj_range = log_range; in hws_pool_create_one_resource()
51 ste_attr.table_type = fw_ft_type; in hws_pool_create_one_resource()
52 ret = mlx5hws_cmd_ste_create(pool->ctx->mdev, &ste_attr, &obj_id); in hws_pool_create_one_resource()
H A Daction.c1704 struct mlx5hws_send_ste_attr ste_attr = {0}; in hws_action_create_dest_match_range_fill_table() local
1718 ste_attr.gta_opcode = MLX5HWS_WQE_GTA_OP_ACTIVATE; in hws_action_create_dest_match_range_fill_table()
1719 ste_attr.send_attr.opmod = MLX5HWS_WQE_GTA_OPMOD_STE; in hws_action_create_dest_match_range_fill_table()
1720 ste_attr.send_attr.opcode = MLX5HWS_WQE_OPCODE_TBL_ACCESS; in hws_action_create_dest_match_range_fill_table()
1721 ste_attr.send_attr.len = MLX5HWS_WQE_SZ_GTA_CTRL + MLX5HWS_WQE_SZ_GTA_DATA; in hws_action_create_dest_match_range_fill_table()
1722 ste_attr.send_attr.user_data = &no_use; in hws_action_create_dest_match_range_fill_table()
1723 ste_attr.send_attr.rule = NULL; in hws_action_create_dest_match_range_fill_table()
1724 ste_attr.send_attr.fence = 1; in hws_action_create_dest_match_range_fill_table()
1725 ste_attr.send_attr.notify_hw = true; in hws_action_create_dest_match_range_fill_table()
1726 ste_attr.rtc_0 = table_ste->rtc_0_id; in hws_action_create_dest_match_range_fill_table()
[all …]
H A Dmatcher.c686 struct mlx5hws_cmd_ste_create_attr ste_attr = {}; in hws_matcher_bind_mt() local
704 ste_attr.table_type = FS_FT_FDB_RX; in hws_matcher_bind_mt()
706 ste_attr.log_obj_range = in hws_matcher_bind_mt()
711 ret = mlx5hws_cmd_ste_create(ctx->mdev, &ste_attr, in hws_matcher_bind_mt()
718 ste_attr.table_type = FS_FT_FDB_TX; in hws_matcher_bind_mt()
720 ste_attr.log_obj_range = in hws_matcher_bind_mt()
725 ret = mlx5hws_cmd_ste_create(ctx->mdev, &ste_attr, in hws_matcher_bind_mt()
H A Dcmd.h282 struct mlx5hws_cmd_ste_create_attr *ste_attr,