summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/vertexcom
diff options
context:
space:
mode:
authorAmit Cohen <amcohen@nvidia.com>2022-01-06 19:06:46 +0300
committerJakub Kicinski <kuba@kernel.org>2022-01-07 07:00:44 +0300
commit07ff135958dd293988f21ca74c51499a8bb90f88 (patch)
tree311deee843d5c588aca11f085e50c30ca4bfad04 /drivers/net/ethernet/vertexcom
parent6d5d8ebb881c425df10980c0188f7495caf2232f (diff)
downloadlinux-07ff135958dd293988f21ca74c51499a8bb90f88.tar.xz
mlxsw: Introduce flex key elements for Spectrum-4
Spectrum-4 ASIC will support more virtual routers and local ports compared to the existing ASICs. Therefore, the virtual router and local port ACL key elements need to be increased. Introduce new key elements for Spectrum-4 to be aligned with the elements used already for other Spectrum ASICs. The key blocks layout is the same for Spectrum-4, so use the existing code for encode_block() and clear_block(), just create separate blocks. Note that size of `VIRT_ROUTER_MSB` is 4 bits in Spectrum-4, therefore declare it using `MLXSW_AFK_ELEMENT_INST_U32()`, in order to be able to set `.avoid_size_check` to true. Otherwise, `mlxsw_afk_blocks_check()` will fail and warn. Signed-off-by: Amit Cohen <amcohen@nvidia.com> Signed-off-by: Ido Schimmel <idosch@nvidia.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/ethernet/vertexcom')
0 files changed, 0 insertions, 0 deletions