Lines Matching defs:blkaddr

103 static u64 npc_update_use_hash(struct rvu *rvu, int blkaddr,
109 cfg = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_LIDX_LTX_LDX_CFG(intf, lid, lt, ld));
122 static void npc_program_mkex_hash_rx(struct rvu *rvu, int blkaddr,
141 cfg = npc_update_use_hash(rvu, blkaddr,
162 static void npc_program_mkex_hash_tx(struct rvu *rvu, int blkaddr,
181 cfg = npc_update_use_hash(rvu, blkaddr,
200 void npc_config_secret_key(struct rvu *rvu, int blkaddr)
210 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_SECRET_KEY0(intf),
212 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_SECRET_KEY1(intf),
214 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_SECRET_KEY2(intf),
219 void npc_program_mkex_hash(struct rvu *rvu, int blkaddr)
247 cfg = rvu_read64(rvu, blkaddr,
270 npc_program_mkex_hash_rx(rvu, blkaddr, intf);
271 npc_program_mkex_hash_tx(rvu, blkaddr, intf);
277 int blkaddr,
300 cfg = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_HASHX_CFG(intf, hash_idx));
365 int i, j, blkaddr;
367 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0);
368 if (blkaddr < 0) {
373 secret_key[0] = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_SECRET_KEY0(intf));
374 secret_key[1] = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_SECRET_KEY1(intf));
375 secret_key[2] = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_SECRET_KEY2(intf));
614 int blkaddr;
616 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0);
617 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_SECRET0(NIX_INTF_RX),
620 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_SECRET1(NIX_INTF_RX),
623 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_SECRET2(NIX_INTF_RX),
633 int blkaddr;
636 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0);
659 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_CFG(NIX_INTF_RX), reg_val);
671 int blkaddr;
674 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0);
685 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_RESULT_CTL(NIX_INTF_RX), reg);
695 int blkaddr;
698 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0);
713 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_EXACT_MASK(NIX_INTF_RX), mask);
867 * @blkaddr: Block address
872 static void rvu_npc_exact_mem_table_write(struct rvu *rvu, int blkaddr, u8 ways,
875 rvu_write64(rvu, blkaddr, NPC_AF_EXACT_MEM_ENTRY(ways, index), mdata);
881 * @blkaddr: Block address
885 static void rvu_npc_exact_cam_table_write(struct rvu *rvu, int blkaddr,
888 rvu_write64(rvu, blkaddr, NPC_AF_EXACT_CAM_ENTRY(index), mdata);
902 int blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0);
926 rvu_npc_exact_cam_table_write(rvu, blkaddr, index, null_mdata);
940 rvu_npc_exact_mem_table_write(rvu, blkaddr, ways, index, null_mdata);
1320 int blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0);
1342 rvu_npc_exact_cam_table_write(rvu, blkaddr, index, mdata);
1344 rvu_npc_exact_mem_table_write(rvu, blkaddr, ways, index, mdata);
1397 int blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0);
1436 rvu_npc_exact_mem_table_write(rvu, blkaddr, entry->ways, entry->index, mdata);
1438 rvu_npc_exact_cam_table_write(rvu, blkaddr, entry->index, mdata);
1871 int blkaddr;
1880 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0);
1881 if (blkaddr < 0) {
1887 npc_const3 = rvu_read64(rvu, blkaddr, NPC_AF_CONST3);
1892 cfg = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(NIX_INTF_RX));