summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVidhya Vidhyaraman <vraman@marvell.com>2020-09-29 12:28:18 +0300
committerDavid S. Miller <davem@davemloft.net>2020-09-29 23:12:03 +0300
commite8da3c6be0ed88123a28e6d1a7d6362ead9a0518 (patch)
tree8318a3e5080b9274051a33100ca756cfa10d01e4
parent8cfae0b5fade07489ffd4442e982900780f78f1b (diff)
downloadlinux-e8da3c6be0ed88123a28e6d1a7d6362ead9a0518.tar.xz
octeontx2-af: Add IPv6 fields to default MKEX
Added some IPv6 protocol fields to the default MKEX profile. They include everything from the beginning of IP header and up to source address. The pattern occupies full KW2 in MCAM entry. Only one out of two LD registers for this protocol is used. Signed-off-by: Vidhya Vidhyaraman <vraman@marvell.com> Acked-by: Sunil Goutham <sgoutham@marvell.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h b/drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h
index 55264a8a25a3..5f71d3ccd6c8 100644
--- a/drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h
+++ b/drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h
@@ -13391,6 +13391,11 @@ static const struct npc_mcam_kex npc_mkex_default = {
/* TOS: 1 byte, KW1[63:56] */
KEX_LD_CFG(0x0, 0x1, 0x1, 0x0, 0xf),
},
+ /* Layer C: IPv6 */
+ [NPC_LT_LC_IP6] = {
+ /* Everything up to SADDR: 8 bytes, KW2[63:0] */
+ KEX_LD_CFG(0x07, 0x0, 0x1, 0x0, 0x10),
+ },
},
[NPC_LID_LD] = {
/* Layer D:UDP */