1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | /* Marvell RVU Admin Function driver |
3 | * |
4 | * Copyright (C) 2022 Marvell. |
5 | * |
6 | */ |
7 | |
8 | #ifndef __RVU_NPC_FS_H |
9 | #define __RVU_NPC_FS_H |
10 | |
11 | #define IPV6_WORDS 4 |
12 | #define NPC_BYTESM GENMASK_ULL(19, 16) |
13 | #define NPC_HDR_OFFSET GENMASK_ULL(15, 8) |
14 | #define NPC_KEY_OFFSET GENMASK_ULL(5, 0) |
15 | #define NPC_LDATA_EN BIT_ULL(7) |
16 | |
17 | void npc_update_entry(struct rvu *rvu, enum key_fields type, |
18 | struct mcam_entry *entry, u64 val_lo, |
19 | u64 val_hi, u64 mask_lo, u64 mask_hi, u8 intf); |
20 | |
21 | #endif /* RVU_NPC_FS_H */ |
22 | |