-/*
- * The cache table opcode is used to convey informat from the cache handler
- * to the tcam handler. The opcodes do the following:
- * NORMAL - tcam should process all instructions as normal
- * SKIP - tcam is using the cached entry and doesn't need to process the
- * instruction.
- * ALLOC - tcam needs to allocate the tcam index and store in the cache entry
- */
-enum bnxt_ulp_cache_table_opc {
- BNXT_ULP_MAPPER_TCAM_TBL_OPC_NORMAL,
- BNXT_ULP_MAPPER_TCAM_TBL_OPC_CACHE_SKIP,
- BNXT_ULP_MAPPER_TCAM_TBL_OPC_CACHE_ALLOC
-};
-
-struct bnxt_ulp_mapper_cache_entry {
- uint32_t ref_count;
- uint16_t tcam_idx;
- uint16_t idents[BNXT_ULP_CACHE_TBL_IDENT_MAX_NUM];
- uint8_t ident_types[BNXT_ULP_CACHE_TBL_IDENT_MAX_NUM];
-};
-