f_info 716 drivers/net/ethernet/intel/ice/ice_switch.c ice_fill_sw_rule(struct ice_hw *hw, struct ice_fltr_info *f_info, f_info 730 drivers/net/ethernet/intel/ice/ice_switch.c cpu_to_le16(f_info->fltr_rule_id); f_info 740 drivers/net/ethernet/intel/ice/ice_switch.c ice_fill_sw_info(hw, f_info); f_info 742 drivers/net/ethernet/intel/ice/ice_switch.c switch (f_info->fltr_act) { f_info 744 drivers/net/ethernet/intel/ice/ice_switch.c act |= (f_info->fwd_id.hw_vsi_id << ICE_SINGLE_ACT_VSI_ID_S) & f_info 746 drivers/net/ethernet/intel/ice/ice_switch.c if (f_info->lkup_type != ICE_SW_LKUP_VLAN) f_info 752 drivers/net/ethernet/intel/ice/ice_switch.c act |= (f_info->fwd_id.vsi_list_id << f_info 755 drivers/net/ethernet/intel/ice/ice_switch.c if (f_info->lkup_type != ICE_SW_LKUP_VLAN) f_info 761 drivers/net/ethernet/intel/ice/ice_switch.c act |= (f_info->fwd_id.q_id << ICE_SINGLE_ACT_Q_INDEX_S) & f_info 769 drivers/net/ethernet/intel/ice/ice_switch.c q_rgn = f_info->qgrp_size > 0 ? f_info 770 drivers/net/ethernet/intel/ice/ice_switch.c (u8)ilog2(f_info->qgrp_size) : 0; f_info 772 drivers/net/ethernet/intel/ice/ice_switch.c act |= (f_info->fwd_id.q_id << ICE_SINGLE_ACT_Q_INDEX_S) & f_info 781 drivers/net/ethernet/intel/ice/ice_switch.c if (f_info->lb_en) f_info 783 drivers/net/ethernet/intel/ice/ice_switch.c if (f_info->lan_en) f_info 786 drivers/net/ethernet/intel/ice/ice_switch.c switch (f_info->lkup_type) { f_info 788 drivers/net/ethernet/intel/ice/ice_switch.c daddr = f_info->l_data.mac.mac_addr; f_info 791 drivers/net/ethernet/intel/ice/ice_switch.c vlan_id = f_info->l_data.vlan.vlan_id; f_info 792 drivers/net/ethernet/intel/ice/ice_switch.c if (f_info->fltr_act == ICE_FWD_TO_VSI || f_info 793 drivers/net/ethernet/intel/ice/ice_switch.c f_info->fltr_act == ICE_FWD_TO_VSI_LIST) { f_info 799 drivers/net/ethernet/intel/ice/ice_switch.c daddr = f_info->l_data.ethertype_mac.mac_addr; f_info 803 drivers/net/ethernet/intel/ice/ice_switch.c *off = cpu_to_be16(f_info->l_data.ethertype_mac.ethertype); f_info 806 drivers/net/ethernet/intel/ice/ice_switch.c daddr = f_info->l_data.mac_vlan.mac_addr; f_info 807 drivers/net/ethernet/intel/ice/ice_switch.c vlan_id = f_info->l_data.mac_vlan.vlan_id; f_info 810 drivers/net/ethernet/intel/ice/ice_switch.c vlan_id = f_info->l_data.mac_vlan.vlan_id; f_info 813 drivers/net/ethernet/intel/ice/ice_switch.c daddr = f_info->l_data.mac_vlan.mac_addr; f_info 819 drivers/net/ethernet/intel/ice/ice_switch.c s_rule->type = (f_info->flag & ICE_FLTR_RX) ? f_info 824 drivers/net/ethernet/intel/ice/ice_switch.c s_rule->pdata.lkup_tx_rx.recipe_id = cpu_to_le16(f_info->lkup_type); f_info 825 drivers/net/ethernet/intel/ice/ice_switch.c s_rule->pdata.lkup_tx_rx.src = cpu_to_le16(f_info->src); f_info 1142 drivers/net/ethernet/intel/ice/ice_switch.c ice_update_pkt_fwd_rule(struct ice_hw *hw, struct ice_fltr_info *f_info) f_info 1152 drivers/net/ethernet/intel/ice/ice_switch.c ice_fill_sw_rule(hw, f_info, s_rule, ice_aqc_opc_update_sw_rules); f_info 1154 drivers/net/ethernet/intel/ice/ice_switch.c s_rule->pdata.lkup_tx_rx.index = cpu_to_le16(f_info->fltr_rule_id); f_info 1329 drivers/net/ethernet/intel/ice/ice_switch.c ice_find_rule_entry(struct ice_hw *hw, u8 recp_id, struct ice_fltr_info *f_info) f_info 1337 drivers/net/ethernet/intel/ice/ice_switch.c if (!memcmp(&f_info->l_data, &list_itr->fltr_info.l_data, f_info 1338 drivers/net/ethernet/intel/ice/ice_switch.c sizeof(f_info->l_data)) && f_info 1339 drivers/net/ethernet/intel/ice/ice_switch.c f_info->flag == list_itr->fltr_info.flag) { f_info 1729 drivers/net/ethernet/intel/ice/ice_switch.c struct ice_fltr_info *f_info = &m_list_itr->fltr_info; f_info 1730 drivers/net/ethernet/intel/ice/ice_switch.c u8 *mac_addr = &f_info->l_data.mac.mac_addr[0]; f_info 1761 drivers/net/ethernet/intel/ice/ice_switch.c struct ice_fltr_info *f_info = &m_list_itr->fltr_info; f_info 1762 drivers/net/ethernet/intel/ice/ice_switch.c u8 *mac_addr = &f_info->l_data.mac.mac_addr[0]; f_info 1766 drivers/net/ethernet/intel/ice/ice_switch.c f_info->fltr_rule_id = f_info 1768 drivers/net/ethernet/intel/ice/ice_switch.c f_info->fltr_act = ICE_FWD_TO_VSI; f_info 1776 drivers/net/ethernet/intel/ice/ice_switch.c fm_entry->fltr_info = *f_info; f_info 2068 drivers/net/ethernet/intel/ice/ice_switch.c struct ice_fltr_info f_info; f_info 2084 drivers/net/ethernet/intel/ice/ice_switch.c memset(&f_info, 0, sizeof(f_info)); f_info 2086 drivers/net/ethernet/intel/ice/ice_switch.c f_info.lkup_type = ICE_SW_LKUP_DFLT; f_info 2087 drivers/net/ethernet/intel/ice/ice_switch.c f_info.flag = direction; f_info 2088 drivers/net/ethernet/intel/ice/ice_switch.c f_info.fltr_act = ICE_FWD_TO_VSI; f_info 2089 drivers/net/ethernet/intel/ice/ice_switch.c f_info.fwd_id.hw_vsi_id = hw_vsi_id; f_info 2091 drivers/net/ethernet/intel/ice/ice_switch.c if (f_info.flag & ICE_FLTR_RX) { f_info 2092 drivers/net/ethernet/intel/ice/ice_switch.c f_info.src = hw->port_info->lport; f_info 2093 drivers/net/ethernet/intel/ice/ice_switch.c f_info.src_id = ICE_SRC_ID_LPORT; f_info 2095 drivers/net/ethernet/intel/ice/ice_switch.c f_info.fltr_rule_id = f_info 2097 drivers/net/ethernet/intel/ice/ice_switch.c } else if (f_info.flag & ICE_FLTR_TX) { f_info 2098 drivers/net/ethernet/intel/ice/ice_switch.c f_info.src_id = ICE_SRC_ID_VSI; f_info 2099 drivers/net/ethernet/intel/ice/ice_switch.c f_info.src = hw_vsi_id; f_info 2101 drivers/net/ethernet/intel/ice/ice_switch.c f_info.fltr_rule_id = f_info 2110 drivers/net/ethernet/intel/ice/ice_switch.c ice_fill_sw_rule(hw, &f_info, s_rule, opcode); f_info 2113 drivers/net/ethernet/intel/ice/ice_switch.c if (status || !(f_info.flag & ICE_FLTR_TX_RX)) f_info 2118 drivers/net/ethernet/intel/ice/ice_switch.c if (f_info.flag & ICE_FLTR_TX) { f_info 2121 drivers/net/ethernet/intel/ice/ice_switch.c } else if (f_info.flag & ICE_FLTR_RX) { f_info 2126 drivers/net/ethernet/intel/ice/ice_switch.c if (f_info.flag & ICE_FLTR_TX) { f_info 2129 drivers/net/ethernet/intel/ice/ice_switch.c } else if (f_info.flag & ICE_FLTR_RX) { f_info 2154 drivers/net/ethernet/intel/ice/ice_switch.c struct ice_fltr_info *f_info) f_info 2162 drivers/net/ethernet/intel/ice/ice_switch.c if (!memcmp(&f_info->l_data, &list_itr->fltr_info.l_data, f_info 2163 drivers/net/ethernet/intel/ice/ice_switch.c sizeof(f_info->l_data)) && f_info 2164 drivers/net/ethernet/intel/ice/ice_switch.c f_info->fwd_id.hw_vsi_id == f_info 2166 drivers/net/ethernet/intel/ice/ice_switch.c f_info->flag == list_itr->fltr_info.flag)