Go to the documentation of this file. 1 #ifndef __CVMX_CONFIG_H__
2 #define __CVMX_CONFIG_H__
5 #define CVMX_LLM_NUM_PORTS 1
6 #define CVMX_NULL_POINTER_PROTECT 1
7 #define CVMX_ENABLE_DEBUG_PRINTS 1
9 #define CVMX_PKO_QUEUES_PER_PORT_INTERFACE0 1
11 #define CVMX_PKO_QUEUES_PER_PORT_INTERFACE1 1
13 #define CVMX_PKO_MAX_PORTS_INTERFACE0 CVMX_HELPER_PKO_MAX_PORTS_INTERFACE0
15 #define CVMX_PKO_MAX_PORTS_INTERFACE1 CVMX_HELPER_PKO_MAX_PORTS_INTERFACE1
17 #define CVMX_PKO_QUEUES_PER_PORT_PCI 1
19 #define CVMX_PKO_QUEUES_PER_PORT_LOOP 1
23 #define CVMX_FPA_POOL_0_SIZE (16 * CVMX_CACHE_LINE_SIZE)
24 #define CVMX_FPA_POOL_1_SIZE (1 * CVMX_CACHE_LINE_SIZE)
25 #define CVMX_FPA_POOL_2_SIZE (8 * CVMX_CACHE_LINE_SIZE)
26 #define CVMX_FPA_POOL_3_SIZE (0 * CVMX_CACHE_LINE_SIZE)
27 #define CVMX_FPA_POOL_4_SIZE (0 * CVMX_CACHE_LINE_SIZE)
28 #define CVMX_FPA_POOL_5_SIZE (0 * CVMX_CACHE_LINE_SIZE)
29 #define CVMX_FPA_POOL_6_SIZE (0 * CVMX_CACHE_LINE_SIZE)
30 #define CVMX_FPA_POOL_7_SIZE (0 * CVMX_CACHE_LINE_SIZE)
34 #define CVMX_FPA_PACKET_POOL (0)
35 #define CVMX_FPA_PACKET_POOL_SIZE CVMX_FPA_POOL_0_SIZE
37 #define CVMX_FPA_WQE_POOL (1)
38 #define CVMX_FPA_WQE_POOL_SIZE CVMX_FPA_POOL_1_SIZE
40 #define CVMX_FPA_OUTPUT_BUFFER_POOL (2)
41 #define CVMX_FPA_OUTPUT_BUFFER_POOL_SIZE CVMX_FPA_POOL_2_SIZE
54 #define CVMX_FAU_REG_64_ADDR(x) ((x << 3) + CVMX_FAU_REG_64_START)
60 #define CVMX_FAU_REG_32_ADDR(x) ((x << 2) + CVMX_FAU_REG_32_START)
66 #define CVMX_FAU_REG_16_ADDR(x) ((x << 1) + CVMX_FAU_REG_16_START)
72 #define CVMX_FAU_REG_8_ADDR(x) ((x) + CVMX_FAU_REG_8_START)
83 #define CVMX_FAU_REG_AVAIL_BASE ((CVMX_FAU_REG_8_END + 0x7) & (~0x7ULL))
84 #define CVMX_FAU_REG_END (2048)
93 #define CVMX_SCR_SCRATCH (0)
95 #define CVMX_SCR_REG_AVAIL_BASE (8)
103 #define CVMX_HELPER_FIRST_MBUFF_SKIP 184
110 #define CVMX_HELPER_NOT_FIRST_MBUFF_SKIP 0
122 #define CVMX_HELPER_ENABLE_BACK_PRESSURE 1
131 #define CVMX_HELPER_ENABLE_IPD 0
137 #define CVMX_HELPER_INPUT_TAG_TYPE CVMX_POW_TAG_TYPE_ORDERED
139 #define CVMX_ENABLE_PARAMETER_CHECKING 0
147 #define CVMX_HELPER_INPUT_TAG_IPV6_SRC_IP 0
148 #define CVMX_HELPER_INPUT_TAG_IPV6_DST_IP 0
149 #define CVMX_HELPER_INPUT_TAG_IPV6_SRC_PORT 0
150 #define CVMX_HELPER_INPUT_TAG_IPV6_DST_PORT 0
151 #define CVMX_HELPER_INPUT_TAG_IPV6_NEXT_HEADER 0
152 #define CVMX_HELPER_INPUT_TAG_IPV4_SRC_IP 0
153 #define CVMX_HELPER_INPUT_TAG_IPV4_DST_IP 0
154 #define CVMX_HELPER_INPUT_TAG_IPV4_SRC_PORT 0
155 #define CVMX_HELPER_INPUT_TAG_IPV4_DST_PORT 0
156 #define CVMX_HELPER_INPUT_TAG_IPV4_PROTOCOL 0
157 #define CVMX_HELPER_INPUT_TAG_INPUT_PORT 1
160 #define CVMX_HELPER_INPUT_PORT_SKIP_MODE CVMX_PIP_PORT_CFG_MODE_SKIPL2
166 #define CVMX_HELPER_DISABLE_RGMII_BACKPRESSURE 0