1*1d3f62a0SOleksandr Kolomeiets /* 2*1d3f62a0SOleksandr Kolomeiets * SPDX-License-Identifier: BSD-3-Clause 3*1d3f62a0SOleksandr Kolomeiets * Copyright(c) 2023 Napatech A/S 4*1d3f62a0SOleksandr Kolomeiets */ 5*1d3f62a0SOleksandr Kolomeiets 6*1d3f62a0SOleksandr Kolomeiets #ifndef _FLOW_API_ENGINE_H_ 7*1d3f62a0SOleksandr Kolomeiets #define _FLOW_API_ENGINE_H_ 8*1d3f62a0SOleksandr Kolomeiets 9*1d3f62a0SOleksandr Kolomeiets /* 10*1d3f62a0SOleksandr Kolomeiets * Resource management 11*1d3f62a0SOleksandr Kolomeiets * These are free resources in FPGA 12*1d3f62a0SOleksandr Kolomeiets * Other FPGA memory lists are linked to one of these 13*1d3f62a0SOleksandr Kolomeiets * and will implicitly follow them 14*1d3f62a0SOleksandr Kolomeiets */ 15*1d3f62a0SOleksandr Kolomeiets enum res_type_e { 16*1d3f62a0SOleksandr Kolomeiets RES_QUEUE, 17*1d3f62a0SOleksandr Kolomeiets RES_CAT_CFN, 18*1d3f62a0SOleksandr Kolomeiets RES_CAT_COT, 19*1d3f62a0SOleksandr Kolomeiets RES_CAT_EXO, 20*1d3f62a0SOleksandr Kolomeiets RES_CAT_LEN, 21*1d3f62a0SOleksandr Kolomeiets RES_KM_FLOW_TYPE, 22*1d3f62a0SOleksandr Kolomeiets RES_KM_CATEGORY, 23*1d3f62a0SOleksandr Kolomeiets RES_HSH_RCP, 24*1d3f62a0SOleksandr Kolomeiets RES_PDB_RCP, 25*1d3f62a0SOleksandr Kolomeiets RES_QSL_RCP, 26*1d3f62a0SOleksandr Kolomeiets RES_QSL_QST, 27*1d3f62a0SOleksandr Kolomeiets RES_SLC_LR_RCP, 28*1d3f62a0SOleksandr Kolomeiets 29*1d3f62a0SOleksandr Kolomeiets RES_FLM_FLOW_TYPE, 30*1d3f62a0SOleksandr Kolomeiets RES_FLM_RCP, 31*1d3f62a0SOleksandr Kolomeiets RES_TPE_RCP, 32*1d3f62a0SOleksandr Kolomeiets RES_TPE_EXT, 33*1d3f62a0SOleksandr Kolomeiets RES_TPE_RPL, 34*1d3f62a0SOleksandr Kolomeiets RES_SCRUB_RCP, 35*1d3f62a0SOleksandr Kolomeiets RES_COUNT, 36*1d3f62a0SOleksandr Kolomeiets RES_INVALID 37*1d3f62a0SOleksandr Kolomeiets }; 38*1d3f62a0SOleksandr Kolomeiets 39*1d3f62a0SOleksandr Kolomeiets void km_free_ndev_resource_management(void **handle); 40*1d3f62a0SOleksandr Kolomeiets 41*1d3f62a0SOleksandr Kolomeiets void kcc_free_ndev_resource_management(void **handle); 42*1d3f62a0SOleksandr Kolomeiets 43*1d3f62a0SOleksandr Kolomeiets #endif /* _FLOW_API_ENGINE_H_ */ 44