static void qed_set_hw_tunn_mode(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, unsigned long tunn_mode) { u8 l2gre_enable = 0, ipgre_enable = 0, vxlan_enable = 0; u8 l2geneve_enable = 0, ipgeneve_enable = 0; if (test_bit(QED_MODE_L2GRE_TUNN, &tunn_mode)) l2gre_enable = 1; if (test_bit(QED_MODE_IPGRE_TUNN, &tunn_mode)) ipgre_enable = 1; if (test_bit(QED_MODE_VXLAN_TUNN, &tunn_mode)) vxlan_enable = 1; qed_set_gre_enable(p_hwfn, p_ptt, l2gre_enable, ipgre_enable); qed_set_vxlan_enable(p_hwfn, p_ptt, vxlan_enable); if (test_bit(QED_MODE_L2GENEVE_TUNN, &tunn_mode)) l2geneve_enable = 1; if (test_bit(QED_MODE_IPGENEVE_TUNN, &tunn_mode)) ipgeneve_enable = 1; qed_set_geneve_enable(p_hwfn, p_ptt, l2geneve_enable, ipgeneve_enable); }
static void qed_set_hw_tunn_mode(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_tunnel_info *p_tun) { qed_set_gre_enable(p_hwfn, p_ptt, p_tun->l2_gre.b_mode_enabled, p_tun->ip_gre.b_mode_enabled); qed_set_vxlan_enable(p_hwfn, p_ptt, p_tun->vxlan.b_mode_enabled); qed_set_geneve_enable(p_hwfn, p_ptt, p_tun->l2_geneve.b_mode_enabled, p_tun->ip_geneve.b_mode_enabled); }