13344cf2eSWisam Jaddo /* SPDX-License-Identifier: BSD-3-Clause 23344cf2eSWisam Jaddo * Copyright 2020 Mellanox Technologies, Ltd 33344cf2eSWisam Jaddo */ 43344cf2eSWisam Jaddo 5bf3688f1SWisam Jaddo #define FLOW_ITEM_MASK(_x) (UINT64_C(1) << _x) 6bf3688f1SWisam Jaddo #define FLOW_ACTION_MASK(_x) (UINT64_C(1) << _x) 7bf3688f1SWisam Jaddo #define FLOW_ATTR_MASK(_x) (UINT64_C(1) << _x) 8295968d1SFerruh Yigit #define GET_RSS_HF() (RTE_ETH_RSS_IP) 93344cf2eSWisam Jaddo 103344cf2eSWisam Jaddo /* Configuration */ 11741bb850SWisam Jaddo #define RXQ_NUM 1 12741bb850SWisam Jaddo #define TXQ_NUM 1 133344cf2eSWisam Jaddo #define TOTAL_MBUF_NUM 32000 143344cf2eSWisam Jaddo #define MBUF_SIZE 2048 153344cf2eSWisam Jaddo #define MBUF_CACHE_SIZE 512 163344cf2eSWisam Jaddo #define NR_RXD 256 173344cf2eSWisam Jaddo #define NR_TXD 256 18070316d0SWisam Jaddo #define MAX_PORTS 64 196a2cf58aSDong Zhou #define METER_CIR 1250000 206a2cf58aSDong Zhou #define DEFAULT_METER_PROF_ID 100 21bf3688f1SWisam Jaddo 22bf3688f1SWisam Jaddo /* Items/Actions parameters */ 23bf3688f1SWisam Jaddo #define JUMP_ACTION_TABLE 2 24bf3688f1SWisam Jaddo #define VLAN_VALUE 1 25bf3688f1SWisam Jaddo #define VNI_VALUE 1 26bf3688f1SWisam Jaddo #define META_DATA 1 27bf3688f1SWisam Jaddo #define TAG_INDEX 0 28bf3688f1SWisam Jaddo #define PORT_ID_DST 1 29bf3688f1SWisam Jaddo #define TEID_VALUE 1 30bf3688f1SWisam Jaddo 31*7be78d02SJosh Soref /* Flow items/actions max size */ 32bf3688f1SWisam Jaddo #define MAX_ITEMS_NUM 32 33bf3688f1SWisam Jaddo #define MAX_ACTIONS_NUM 32 349001a863SWisam Jaddo #define MAX_ATTRS_NUM 16 35