octeontx2-af: Use hashed field in MCAM key
[linux-2.6-microblaze.git] / drivers / net / ethernet / marvell / octeontx2 / af / rvu_reg.h
index 22cd751..801cb7d 100644 (file)
 #define NPC_AF_PCK_DEF_OIP4            (0x00620)
 #define NPC_AF_PCK_DEF_OIP6            (0x00630)
 #define NPC_AF_PCK_DEF_IIP4            (0x00640)
+#define NPC_AF_INTFX_HASHX_RESULT_CTRL(a, b)   (0x006c0 | (a) << 4 | (b) << 3)
+#define NPC_AF_INTFX_HASHX_MASKX(a, b, c)  (0x00700 | (a) << 5 | (b) << 4 | (c) << 3)
 #define NPC_AF_KEX_LDATAX_FLAGS_CFG(a) (0x00800 | (a) << 3)
+#define NPC_AF_INTFX_HASHX_CFG(a, b)  (0x00b00 | (a) << 6 | (b) << 4)
+#define NPC_AF_INTFX_SECRET_KEY0(a)    (0x00e00 | (a) << 3)
+#define NPC_AF_INTFX_SECRET_KEY1(a)    (0x00e20 | (a) << 3)
+#define NPC_AF_INTFX_SECRET_KEY2(a)    (0x00e40 | (a) << 3)
 #define NPC_AF_INTFX_KEX_CFG(a)                (0x01010 | (a) << 8)
 #define NPC_AF_PKINDX_ACTION0(a)       (0x80000ull | (a) << 6)
 #define NPC_AF_PKINDX_ACTION1(a)       (0x80008ull | (a) << 6)