hw_ste             28 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	mlx5dr_ste_set_miss_addr(last_ste->hw_ste,
hw_ste             33 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 						  0, last_ste->hw_ste,
hw_ste             42 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 			      u8 *hw_ste)
hw_ste             60 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	mlx5dr_ste_set_miss_addr(hw_ste, nic_matcher->e_anchor->chunk->icm_addr);
hw_ste             69 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 			       u8 *hw_ste,
hw_ste             74 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	ste = dr_rule_create_collision_htbl(matcher, nic_matcher, hw_ste);
hw_ste             86 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	if (mlx5dr_ste_create_next_htbl(matcher, nic_matcher, ste, hw_ste,
hw_ste            113 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	memcpy(ste_info->ste->hw_ste, ste_info->data, DR_STE_SIZE_REDUCED);
hw_ste            149 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c dr_rule_find_ste_in_miss_list(struct list_head *miss_list, u8 *hw_ste)
hw_ste            158 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 		if (mlx5dr_ste_equal_tag(ste->hw_ste, hw_ste))
hw_ste            170 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 				u8 *hw_ste)
hw_ste            175 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	new_ste = dr_rule_create_collision_htbl(matcher, nic_matcher, hw_ste);
hw_ste            229 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	u8 hw_ste[DR_STE_SIZE] = {};
hw_ste            236 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	mlx5dr_ste_set_bit_mask(hw_ste, nic_matcher->ste_builder[sb_idx].bit_mask);
hw_ste            239 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	memcpy(hw_ste, cur_ste->hw_ste, DR_STE_SIZE_REDUCED);
hw_ste            240 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	mlx5dr_ste_set_miss_addr(hw_ste, nic_matcher->e_anchor->chunk->icm_addr);
hw_ste            242 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	new_idx = mlx5dr_ste_calc_hash_index(hw_ste, new_htbl);
hw_ste            254 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 							  hw_ste);
hw_ste            264 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	memcpy(new_ste->hw_ste, hw_ste, DR_STE_SIZE_REDUCED);
hw_ste            274 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 							  hw_ste, ste_info,
hw_ste            439 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 		mlx5dr_ste_set_hit_addr(prev_htbl->ste_arr[0].hw_ste,
hw_ste            445 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 		mlx5dr_ste_set_hit_addr_by_next_htbl(cur_htbl->pointing_ste->hw_ste,
hw_ste            451 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 						  0, ste_to_update->hw_ste, ste_info,
hw_ste            495 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 			 u8 *hw_ste,
hw_ste            506 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	new_ste = dr_rule_create_collision_entry(matcher, nic_matcher, hw_ste, ste);
hw_ste            515 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	mlx5dr_send_fill_and_append_ste_send_info(new_ste, DR_STE_SIZE, 0, hw_ste,
hw_ste            722 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 				      u8 *hw_ste,
hw_ste            734 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	mlx5dr_ste_set_miss_addr(hw_ste, nic_matcher->e_anchor->chunk->icm_addr);
hw_ste            745 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 					hw_ste,
hw_ste            753 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	mlx5dr_send_fill_and_append_ste_send_info(ste, DR_STE_SIZE, 0, hw_ste,
hw_ste            772 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 			  u8 *hw_ste,
hw_ste            791 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	index = mlx5dr_ste_calc_hash_index(hw_ste, cur_htbl);
hw_ste            798 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 					       hw_ste, miss_list,
hw_ste            803 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 		matched_ste = dr_rule_find_ste_in_miss_list(miss_list, hw_ste);
hw_ste            840 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 						       hw_ste,
hw_ste            466 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c 			u8 *hw_ste = htbl->ste_arr[ste_index + j].hw_ste;
hw_ste            469 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c 			if (mlx5dr_ste_is_not_valid_entry(hw_ste)) {
hw_ste            475 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c 				       htbl->ste_arr[ste_index + j].hw_ste,
hw_ste            112 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste            126 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 			masked[i] = hw_ste->tag[i];
hw_ste            152 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste            154 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	memcpy(hw_ste->mask, bit_mask, DR_STE_SIZE_MASK);
hw_ste            255 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_set_always_hit(struct dr_hw_ste_format *hw_ste)
hw_ste            257 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	memset(&hw_ste->tag, 0, sizeof(hw_ste->tag));
hw_ste            258 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	memset(&hw_ste->mask, 0, sizeof(hw_ste->mask));
hw_ste            261 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_set_always_miss(struct dr_hw_ste_format *hw_ste)
hw_ste            263 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	hw_ste->tag[0] = 0xdc;
hw_ste            264 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	hw_ste->mask[0] = 0;
hw_ste            267 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u64 mlx5dr_ste_get_miss_addr(u8 *hw_ste)
hw_ste            270 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 		(MLX5_GET(ste_rx_steering_mult, hw_ste, miss_address_31_6) |
hw_ste            271 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 		 MLX5_GET(ste_rx_steering_mult, hw_ste, miss_address_39_32) << 26);
hw_ste            276 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_hit_addr(u8 *hw_ste, u64 icm_addr, u32 ht_size)
hw_ste            280 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	MLX5_SET(ste_general, hw_ste, next_table_base_39_32_size, index >> 27);
hw_ste            281 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	MLX5_SET(ste_general, hw_ste, next_table_base_31_5_size, index);
hw_ste            309 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *hw_ste = ste->hw_ste;
hw_ste            311 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	MLX5_SET(ste_general, hw_ste, byte_mask, next_htbl->byte_mask);
hw_ste            312 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	MLX5_SET(ste_general, hw_ste, next_lu_type, next_htbl->lu_type);
hw_ste            313 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	mlx5dr_ste_set_hit_addr(hw_ste, chunk->icm_addr, chunk->num_of_entries);
hw_ste            315 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	dr_ste_set_always_hit((struct dr_hw_ste_format *)ste->hw_ste);
hw_ste            338 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	memcpy(dst->hw_ste, src->hw_ste, DR_STE_SIZE_REDUCED);
hw_ste            361 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	tmp_ste.hw_ste = tmp_data_ste;
hw_ste            366 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	memcpy(tmp_ste.hw_ste, ste->hw_ste, DR_STE_SIZE_REDUCED);
hw_ste            369 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	memcpy(ste->hw_ste, tmp_ste.hw_ste, DR_STE_SIZE_REDUCED);
hw_ste            412 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 						  0, ste->hw_ste,
hw_ste            436 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	miss_addr = mlx5dr_ste_get_miss_addr(ste->hw_ste);
hw_ste            437 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	mlx5dr_ste_set_miss_addr(prev_ste->hw_ste, miss_addr);
hw_ste            440 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 						  prev_ste->hw_ste, ste_info,
hw_ste            518 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_hit_addr_by_next_htbl(u8 *hw_ste,
hw_ste            523 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	mlx5dr_ste_set_hit_addr(hw_ste, chunk->icm_addr, chunk->num_of_entries);
hw_ste            537 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *hw_ste = ste->hw_ste;
hw_ste            539 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	MLX5_SET(ste_rx_steering_mult, hw_ste, next_lu_type, MLX5DR_STE_LU_TYPE_DONT_CARE);
hw_ste            540 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	mlx5dr_ste_set_miss_addr(hw_ste, miss_addr);
hw_ste            541 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	dr_ste_set_always_miss((struct dr_hw_ste_format *)ste->hw_ste);
hw_ste            549 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)p_hw_ste;
hw_ste            551 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	if (MLX5_GET(ste_general, hw_ste, next_lu_type) ==
hw_ste            573 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	ste.hw_ste = formatted_ste;
hw_ste            604 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)cur_hw_ste;
hw_ste            614 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 		next_lu_type = MLX5_GET(ste_general, hw_ste, next_lu_type);
hw_ste            615 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 		byte_mask = MLX5_GET(ste_general, hw_ste, byte_mask);
hw_ste            689 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 		ste->hw_ste = htbl->hw_ste_arr + i * DR_STE_SIZE_REDUCED;
hw_ste           1058 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1059 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1134 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1136 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1175 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1176 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1236 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1238 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1326 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1329 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1401 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1403 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1438 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1440 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1494 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1496 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1559 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1561 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1607 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1608 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1671 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1673 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1714 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1716 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1779 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1781 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           1901 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           1903 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           2005 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           2007 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           2050 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           2052 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           2105 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           2107 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           2161 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           2163 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           2205 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           2207 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste           2255 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct dr_hw_ste_format *hw_ste = (struct dr_hw_ste_format *)hw_ste_p;
hw_ste           2261 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 *tag = hw_ste->tag;
hw_ste            118 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 	u8 *hw_ste;
hw_ste            218 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_miss_addr(u8 *hw_ste, u64 miss_addr);
hw_ste            219 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h u64 mlx5dr_ste_get_miss_addr(u8 *hw_ste);
hw_ste            221 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_hit_addr(u8 *hw_ste, u64 icm_addr, u32 ht_size);
hw_ste            263 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_hit_addr_by_next_htbl(u8 *hw_ste,