Home
last modified time | relevance | path

Searched refs:key_inv (Results 1 – 7 of 7) sorted by relevance

/dpdk/drivers/net/ice/base/
H A Dice_tmatch.h9 bool ice_ternary_match_byte(u8 key, u8 key_inv, u8 pat) in ice_ternary_match_byte() argument
16 k2 = (u8)(key_inv & (1 << i)); in ice_ternary_match_byte()
32 bool ice_ternary_match(const u8 *key, const u8 *key_inv, in ice_ternary_match() argument
38 if (!ice_ternary_match_byte(key[i], key_inv[i], pat[i])) in ice_ternary_match()
H A Dice_parser.c354 item->key_inv[0] = (u8)(on ? 0xff : 0xfe); in _bst_vm_set()
385 if (on && item->key[16] == 0xfe && item->key_inv[16] == 0xfe) { in _tunnel_port_set()
386 item->key_inv[15] = buf[0]; in _tunnel_port_set()
387 item->key_inv[16] = buf[1]; in _tunnel_port_set()
393 } else if (!on && (item->key_inv[15] == buf[0] || in _tunnel_port_set()
394 item->key_inv[16] == buf[1])) { in _tunnel_port_set()
395 item->key_inv[15] = 0xff; in _tunnel_port_set()
396 item->key_inv[16] = 0xfe; in _tunnel_port_set()
H A Dice_ptype_mk.c28 ice_info(hw, "%02x ", item->key_inv[i]); in ice_ptype_mk_tcam_dump()
71 if (ice_ternary_match(item->key, item->key_inv, pat, len)) in ice_ptype_mk_tcam_match()
H A Dice_bst_tcam.c70 ice_info(hw, "%02x ", item->key_inv[i]); in ice_bst_tcam_dump()
193 ti->key_inv[i] = buf[24 + i]; in _bst_parse_item()
258 if (ice_ternary_match(item->key, item->key_inv, pat, 20)) in ice_bst_tcam_match()
H A Dice_ptype_mk.h12 u8 key_inv[10]; member
H A Dice_bst_tcam.h13 u8 key_inv[20]; member
H A Dice_flex_pipe.c686 u8 *key_inv) in ice_gen_key_word() argument
688 u8 in_key = *key, in_key_inv = *key_inv; in ice_gen_key_word()
696 *key_inv = 0; in ice_gen_key_word()
701 *key_inv >>= 1; in ice_gen_key_word()
705 *key_inv |= (in_key_inv & 0x1) << 7; in ice_gen_key_word()
708 *key_inv |= ICE_DC_KEYINV << 7; in ice_gen_key_word()
711 *key_inv |= ICE_NM_KEYINV << 7; in ice_gen_key_word()
714 *key_inv |= ICE_1_KEYINV << 7; in ice_gen_key_word()
717 *key_inv |= ICE_0_KEYINV << 7; in ice_gen_key_word()