NIX_INTF_RX
rsp->rx_keyx_cfg = CN20K_GET_KEX_CFG(NIX_INTF_RX);
rsp->intf_extr_lid[NIX_INTF_RX][extr] =
CN20K_GET_EXTR_LID(NIX_INTF_RX, extr);
rsp->intf_extr_lt[NIX_INTF_RX][extr][lt] =
CN20K_GET_EXTR_LT(NIX_INTF_RX, extr, lt);
[NIX_INTF_RX] = ((u64)NPC_MCAM_KEY_DYN << 32) |
[NIX_INTF_RX] = { NPC_LID_LA, NPC_LID_LA, NPC_LID_LB, NPC_LID_LB,
mkex_extr->keyx_cfg[NIX_INTF_RX]);
[NIX_INTF_RX] = {
[NIX_INTF_RX] = ((u64)NPC_MCAM_KEY_X2 << 32) | NPC_PARSE_NIBBLE_INTF_RX |
[NIX_INTF_RX] = {
NPC_AF_INTFX_KEX_CFG(NIX_INTF_RX));
mkex->keyx_cfg[NIX_INTF_RX]);
mkex->intf_lid_lt_ld[NIX_INTF_RX]
mkex->intf_ld_flags[NIX_INTF_RX]
mcam_kex->keyx_cfg[NIX_INTF_RX] == mcam_kex->keyx_cfg[NIX_INTF_TX])
rx_kex = keyx_cfg[NIX_INTF_RX];
rsp->rx_keyx_cfg = GET_KEX_CFG(NIX_INTF_RX);
rsp->intf_lid_lt_ld[NIX_INTF_RX][lid][lt][ld] =
GET_KEX_LD(NIX_INTF_RX, lid, lt, ld);
rsp->intf_ld_flags[NIX_INTF_RX][ld][fl] =
GET_KEX_LDFLAGS(NIX_INTF_RX, ld, fl);
0, NIX_INTF_RX);
exact_mask, 0, NIX_INTF_RX);
chan_mask, 0, NIX_INTF_RX);
bcast_mcast_mask, 0, NIX_INTF_RX);
cn20k_req.intf = NIX_INTF_RX;
req.intf = NIX_INTF_RX;
err = npc_scan_kex(rvu, blkaddr, NIX_INTF_RX);
if (!npc_is_field_present(rvu, NPC_CHAN, NIX_INTF_RX)) {
if (npc_check_overlap(rvu, blkaddr, NPC_CHAN, 0, NIX_INTF_RX)) {
npc_set_features(rvu, blkaddr, NIX_INTF_RX);
npc_handle_multi_layer_fields(rvu, blkaddr, NIX_INTF_RX);
rvu_npc_enable_mcam_by_entry_index(rvu, drop_mcam_idx, NIX_INTF_RX, false);
rvu_npc_enable_mcam_by_entry_index(rvu, drop_mcam_idx, NIX_INTF_RX, true);
rvu_npc_enable_mcam_by_entry_index(rvu, drop_mcam_idx, NIX_INTF_RX,
rvu_npc_enable_mcam_by_entry_index(rvu, drop_mcam_idx, NIX_INTF_RX,
cfg = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(NIX_INTF_RX));
rsp->hash_mask[NIX_INTF_RX][i][j] =
GET_KEX_LD_HASH_MASK(NIX_INTF_RX, i, j);
rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_SECRET0(NIX_INTF_RX),
rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_SECRET1(NIX_INTF_RX),
rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_SECRET2(NIX_INTF_RX),
rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_CFG(NIX_INTF_RX), reg_val);
rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_RESULT_CTL(NIX_INTF_RX), reg);
rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_MASK(NIX_INTF_RX), mask);
[NIX_INTF_RX] = {
[NIX_INTF_RX] = {
[NIX_INTF_RX] = {
[NIX_INTF_RX] = {
req->intf = NIX_INTF_RX;
req->intf = NIX_INTF_RX;
req->intf = NIX_INTF_RX;
req->intf = NIX_INTF_RX;
req->intf = NIX_INTF_RX;
req->intf = NIX_INTF_RX;