hw_ste_p 110 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u32 mlx5dr_ste_calc_hash_index(u8 *hw_ste_p, struct mlx5dr_ste_htbl *htbl) hw_ste_p 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_p 150 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_bit_mask(u8 *hw_ste_p, u8 *bit_mask) hw_ste_p 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_p 157 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_rx_set_flow_tag(u8 *hw_ste_p, u32 flow_tag) hw_ste_p 159 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, qp_list_pointer, hw_ste_p 163 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_counter_id(u8 *hw_ste_p, u32 ctr_id) hw_ste_p 166 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, counter_trigger_15_0, ctr_id); hw_ste_p 167 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, counter_trigger_23_16, ctr_id >> 16); hw_ste_p 170 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_go_back_bit(u8 *hw_ste_p) hw_ste_p 172 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_sx_transmit, hw_ste_p, go_back, 1); hw_ste_p 175 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_tx_push_vlan(u8 *hw_ste_p, u32 vlan_hdr, hw_ste_p 178 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_sx_transmit, hw_ste_p, action_type, hw_ste_p 180 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_sx_transmit, hw_ste_p, encap_pointer_vlan_data, vlan_hdr); hw_ste_p 185 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c mlx5dr_ste_set_go_back_bit(hw_ste_p); hw_ste_p 188 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_tx_encap(void *hw_ste_p, u32 reformat_id, int size, bool encap_l3) hw_ste_p 190 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_sx_transmit, hw_ste_p, action_type, hw_ste_p 193 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_sx_transmit, hw_ste_p, action_description, size / 2); hw_ste_p 194 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_sx_transmit, hw_ste_p, encap_pointer_vlan_data, reformat_id); hw_ste_p 197 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_rx_decap(u8 *hw_ste_p) hw_ste_p 199 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, tunneling_action, hw_ste_p 203 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_rx_pop_vlan(u8 *hw_ste_p) hw_ste_p 205 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, tunneling_action, hw_ste_p 209 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_rx_decap_l3(u8 *hw_ste_p, bool vlan) hw_ste_p 211 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, tunneling_action, hw_ste_p 213 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_modify_packet, hw_ste_p, action_description, vlan ? 1 : 0); hw_ste_p 216 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_entry_type(u8 *hw_ste_p, u8 entry_type) hw_ste_p 218 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_general, hw_ste_p, entry_type, entry_type); hw_ste_p 221 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 mlx5dr_ste_get_entry_type(u8 *hw_ste_p) hw_ste_p 223 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c return MLX5_GET(ste_general, hw_ste_p, entry_type); hw_ste_p 226 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_rewrite_actions(u8 *hw_ste_p, u16 num_of_actions, hw_ste_p 229 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_modify_packet, hw_ste_p, number_of_re_write_actions, hw_ste_p 231 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_modify_packet, hw_ste_p, header_re_write_actions_pointer, hw_ste_p 235 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_hit_gvmi(u8 *hw_ste_p, u16 gvmi) hw_ste_p 237 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_general, hw_ste_p, next_table_base_63_48, gvmi); hw_ste_p 240 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_init(u8 *hw_ste_p, u8 lu_type, u8 entry_type, hw_ste_p 243 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_general, hw_ste_p, entry_type, entry_type); hw_ste_p 244 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_general, hw_ste_p, entry_sub_type, lu_type); hw_ste_p 245 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_general, hw_ste_p, next_lu_type, MLX5DR_STE_LU_TYPE_DONT_CARE); hw_ste_p 250 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, gvmi, gvmi); hw_ste_p 251 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, next_table_base_63_48, gvmi); hw_ste_p 252 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, miss_address_63_48, gvmi); hw_ste_p 526 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_miss_addr(u8 *hw_ste_p, u64 miss_addr) hw_ste_p 531 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, miss_address_39_32, index >> 26); hw_ste_p 532 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_rx_steering_mult, hw_ste_p, miss_address_31_6, index); hw_ste_p 1055 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1132 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1172 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1234 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1324 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c bool inner, u8 *hw_ste_p) hw_ste_p 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_p 1399 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1408 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c return dr_ste_build_eth_l2_src_or_dst_tag(value, sb->inner, hw_ste_p); hw_ste_p 1436 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1445 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c return dr_ste_build_eth_l2_src_or_dst_tag(value, sb->inner, hw_ste_p); hw_ste_p 1491 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1557 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1604 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1643 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 1669 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1712 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1777 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 1899 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 2003 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 2048 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 2103 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 2159 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 2203 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 2253 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c u8 *hw_ste_p) hw_ste_p 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_p 191 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h u8 *hw_ste_p); hw_ste_p 214 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h u32 mlx5dr_ste_calc_hash_index(u8 *hw_ste_p, struct mlx5dr_ste_htbl *htbl); hw_ste_p 215 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_init(u8 *hw_ste_p, u8 lu_type, u8 entry_type, u16 gvmi); hw_ste_p 220 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_hit_gvmi(u8 *hw_ste_p, u16 gvmi); hw_ste_p 223 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_bit_mask(u8 *hw_ste_p, u8 *bit_mask); hw_ste_p 227 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_rx_set_flow_tag(u8 *hw_ste_p, u32 flow_tag); hw_ste_p 228 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_counter_id(u8 *hw_ste_p, u32 ctr_id); hw_ste_p 229 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_tx_encap(void *hw_ste_p, u32 reformat_id, hw_ste_p 231 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_rx_decap(u8 *hw_ste_p); hw_ste_p 232 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_rx_decap_l3(u8 *hw_ste_p, bool vlan); hw_ste_p 233 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_rx_pop_vlan(u8 *hw_ste_p); hw_ste_p 234 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_tx_push_vlan(u8 *hw_ste_p, u32 vlan_tpid_pcp_dei_vid, hw_ste_p 236 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_entry_type(u8 *hw_ste_p, u8 entry_type); hw_ste_p 237 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h u8 mlx5dr_ste_get_entry_type(u8 *hw_ste_p); hw_ste_p 238 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_rewrite_actions(u8 *hw_ste_p, u16 num_of_actions, hw_ste_p 240 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_go_back_bit(u8 *hw_ste_p);