Lines Matching refs:encap

944 			      struct efx_tc_encap_action *encap)  in efx_mae_allocate_encap_md()  argument
951 rc = efx_mae_encap_type_to_mae_type(encap->type); in efx_mae_allocate_encap_md()
955 inlen = MC_CMD_MAE_ENCAP_HEADER_ALLOC_IN_LEN(encap->encap_hdr_len); in efx_mae_allocate_encap_md()
959 encap->encap_hdr, in efx_mae_allocate_encap_md()
960 encap->encap_hdr_len); in efx_mae_allocate_encap_md()
967 encap->fw_id = MCDI_DWORD(outbuf, MAE_ENCAP_HEADER_ALLOC_OUT_ENCAP_HEADER_ID); in efx_mae_allocate_encap_md()
972 struct efx_tc_encap_action *encap) in efx_mae_update_encap_md() argument
978 rc = efx_mae_encap_type_to_mae_type(encap->type); in efx_mae_update_encap_md()
983 encap->fw_id); in efx_mae_update_encap_md()
984 inlen = MC_CMD_MAE_ENCAP_HEADER_UPDATE_IN_LEN(encap->encap_hdr_len); in efx_mae_update_encap_md()
988 encap->encap_hdr, in efx_mae_update_encap_md()
989 encap->encap_hdr_len); in efx_mae_update_encap_md()
997 struct efx_tc_encap_action *encap) in efx_mae_free_encap_md() argument
1004 MCDI_SET_DWORD(inbuf, MAE_ENCAP_HEADER_FREE_IN_EH_ID, encap->fw_id); in efx_mae_free_encap_md()
1015 if (WARN_ON(MCDI_DWORD(outbuf, MAE_ENCAP_HEADER_FREE_OUT_FREED_EH_ID) != encap->fw_id)) in efx_mae_free_encap_md()
1020 encap->fw_id = MC_CMD_MAE_ENCAP_HEADER_ALLOC_OUT_ENCAP_HEADER_ID_NULL; in efx_mae_free_encap_md()
1465 struct efx_tc_encap_match *encap) in efx_mae_register_encap_match() argument
1473 rc = efx_mae_encap_type_to_mae_type(encap->tun_type); in efx_mae_register_encap_match()
1483 if (encap->src_ip | encap->dst_ip) { in efx_mae_register_encap_match()
1486 encap->src_ip); in efx_mae_register_encap_match()
1490 encap->dst_ip); in efx_mae_register_encap_match()
1498 &encap->src_ip6, sizeof(encap->src_ip6)); in efx_mae_register_encap_match()
1500 0xff, sizeof(encap->src_ip6)); in efx_mae_register_encap_match()
1502 &encap->dst_ip6, sizeof(encap->dst_ip6)); in efx_mae_register_encap_match()
1504 0xff, sizeof(encap->dst_ip6)); in efx_mae_register_encap_match()
1512 encap->udp_dport); in efx_mae_register_encap_match()
1516 encap->udp_sport); in efx_mae_register_encap_match()
1518 encap->udp_sport_mask); in efx_mae_register_encap_match()
1522 encap->ip_tos); in efx_mae_register_encap_match()
1524 encap->ip_tos_mask); in efx_mae_register_encap_match()
1531 encap->fw_id = MCDI_DWORD(outbuf, MAE_OUTER_RULE_INSERT_OUT_OR_ID); in efx_mae_register_encap_match()
1536 struct efx_tc_encap_match *encap) in efx_mae_unregister_encap_match() argument
1543 MCDI_SET_DWORD(inbuf, MAE_OUTER_RULE_REMOVE_IN_OR_ID, encap->fw_id); in efx_mae_unregister_encap_match()
1554 if (WARN_ON(MCDI_DWORD(outbuf, MAE_OUTER_RULE_REMOVE_OUT_REMOVED_OR_ID) != encap->fw_id)) in efx_mae_unregister_encap_match()
1559 encap->fw_id = MC_CMD_MAE_OUTER_RULE_INSERT_OUT_OUTER_RULE_ID_NULL; in efx_mae_unregister_encap_match()
1654 if (WARN_ON_ONCE(match->encap && !match->encap->type)) in efx_mae_populate_lhs_match_criteria()
2194 if (match->encap) { in efx_mae_populate_match_criteria()
2196 match->encap->fw_id); in efx_mae_populate_match_criteria()