Searched refs:ste_attr (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | rule.c | 94 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 D | send.c | 28 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 D | pool.c | 38 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 D | action.c | 1704 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 D | matcher.c | 686 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 D | cmd.h | 282 struct mlx5hws_cmd_ste_create_attr *ste_attr,
|