• Subbaraya Sundeep's avatar
    octeontx2-af: Prepare for allocating MCAM rules for AF · cb7a6b3b
    Subbaraya Sundeep authored
    AF till now only manages the allocation and freeing of
    MCAM rules for other PF/VFs in system. To implement
    L2 switching between all CGX mapped PF and VFs, AF
    requires MCAM entries for DMAC rules for each PF and VF.
    This patch modifies AF driver such that AF can also
    allocate MCAM rules and install rules for other
    PFs and VFs. All the checks like channel verification
    for RX rules and PF_FUNC verification for TX rules are
    relaxed in case AF is allocating or installing rules.
    Also all the entry and counter to owner mappings are
    set to NPC_MCAM_INVALID_MAP when they are free indicating
    those are not allocated to AF nor PF/VFs.
    This patch also ensures that AF allocated and installed
    entries are displayed in debugfs.
    Signed-off-by: default avatarSubbaraya Sundeep <sbhatta@marvell.com>
    Signed-off-by: default avatarSunil Kovvuri Goutham <sgoutham@marvell.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    cb7a6b3b
rvu_npc.c 89.2 KB