![Logo](ti_logo.svg) |
AM263x MCU+ SDK
08.03.00
|
|
Go to the documentation of this file.
63 #define ENET_CFG_IS_ON(name) ((ENET_CFG_ ## name) == ENET_ON)
66 #define ENET_CFG_IS_OFF(name) ((ENET_CFG_ ## name) == ENET_OFF)
73 #define ENET_CFG_PRINT_BUF_LEN (200U)
76 #define ENET_CFG_HAS_DEFAULT_OSAL (ENET_ON)
79 #define ENET_CFG_HAS_DEFAULT_UTILS (ENET_ON)
82 #define ENET_CFG_SANITY_CHECKS (ENET_ON)
85 #if defined(SOC_AM64X) || defined(SOC_AM243X) || defined(SOC_AM263X)
86 #define ENET_CFG_ENETPHY_PHY_MAX (2U)
87 #elif defined(SOC_AM273X) || defined(SOC_AWR294X)
88 #define ENET_CFG_ENETPHY_PHY_MAX (1U)
90 #define ENET_CFG_ENETPHY_PHY_MAX (13U)
98 #if defined(SOC_AM273X) || defined(SOC_AWR294X) || defined(SOC_AM64X) || defined(SOC_AM243X) || defined(SOC_AM263X)
99 #define ENET_CFG_CPSW_SGMII (ENET_OFF)
101 #define ENET_CFG_CPSW_SGMII (ENET_ON)
105 #if defined(SOC_AM273X) || defined(SOC_AWR294X) || defined(SOC_AM64X) || defined(SOC_AM243X) || defined(SOC_AM263X)
106 #define ENET_CFG_CPSW_INTERVLAN (ENET_OFF)
108 #define ENET_CFG_CPSW_INTERVLAN (ENET_ON)
112 #if defined(SOC_AM263X)
113 #define ENET_CFG_CPSW_EST (ENET_ON)
114 #define ENET_CFG_CPSW_MACPORT_EST (ENET_ON)
118 #if defined(SOC_AM273X) || defined(SOC_AWR294X) || defined(SOC_AM64X) || defined(SOC_AM243X) || defined(SOC_AM263X)
119 #define ENET_CFG_MDIO_CLAUSE45 (ENET_OFF)
121 #define ENET_CFG_MDIO_CLAUSE45 (ENET_ON)
124 #if defined(SOC_AWR294X) || defined(SOC_AM64X) || defined(SOC_AM243X) || defined(SOC_AM263X)
125 #define ENET_CFG_CPSW_HOSTPORT_TRAFFIC_SHAPING (ENET_OFF)
126 #define ENET_CFG_CPSW_MACPORT_SGMII (ENET_OFF)
127 #define ENET_CFG_CPSW_MACPORT_INTERVLAN (ENET_OFF)
128 #define ENET_CFG_CPSW_CPTS_STATS (ENET_OFF)
129 #define ENET_CFG_CPSW_CPTS_EVENTS_POOL_SIZE (8U)
130 #define ENET_CFG_REMOTE_CLIENT_CORES_MAX (1U)
131 #define ENET_CFG_RM_MAC_ADDR_MAX (4U)
132 #define ENET_CFG_RM_TX_CH_MAX (ENET_CFG_TX_CHANNELS_NUM)
133 #define ENET_CFG_RM_RX_CH_MAX (ENET_CFG_RX_FLOWS_NUM)
134 #elif defined(SOC_AM273X)
135 #define ENET_CFG_CPSW_HOSTPORT_TRAFFIC_SHAPING (ENET_OFF)
136 #define ENET_CFG_CPSW_MACPORT_SGMII (ENET_OFF)
137 #define ENET_CFG_CPSW_MACPORT_INTERVLAN (ENET_OFF)
138 #define ENET_CFG_CPSW_CPTS_STATS (ENET_OFF)
139 #define ENET_CFG_CPSW_CPTS_EVENTS_POOL_SIZE (8U)
140 #define ENET_CFG_REMOTE_CLIENT_CORES_MAX (1U)
141 #define ENET_CFG_RM_MAC_ADDR_MAX (1U)
142 #define ENET_CFG_RM_TX_CH_MAX (ENET_CFG_TX_CHANNELS_NUM)
143 #define ENET_CFG_RM_RX_CH_MAX (ENET_CFG_RX_FLOWS_NUM)
145 #define ENET_CFG_CPSW_HOSTPORT_TRAFFIC_SHAPING (ENET_ON)
146 #define ENET_CFG_CPSW_MACPORT_SGMII (ENET_ON)
147 #define ENET_CFG_CPSW_MACPORT_INTERVLAN (ENET_ON)
148 #define ENET_CFG_CPSW_CPTS_STATS (ENET_ON)
149 #define ENET_CFG_CPSW_CPTS_EVENTS_POOL_SIZE (128U)
153 #if defined(SOC_AM273X) || defined(SOC_AWR294X) || defined(SOC_AM263X) || defined(SOC_AM64X) || defined(SOC_AM243X)
154 #define ENET_CFG_RM_PRESENT (ENET_ON)
156 #error "SOC not supported"
159 #if defined(SOC_AM64X) || defined(SOC_AM243X)
163 #define ENET_CFG_NUM_INSTANCES (1U)
164 #define ENET_CFG_TX_CHANNELS_NUM (1U * ENET_CFG_NUM_INSTANCES)
165 #define ENET_CFG_RX_FLOWS_NUM (3U * ENET_CFG_NUM_INSTANCES)
166 #define ENET_CFG_RING_MON_NUM (3U * ENET_CFG_NUM_INSTANCES)
167 #elif defined(SOC_AM273X) || defined(SOC_AWR294X) || defined(SOC_AM263X)
168 #define ENET_CFG_TX_CHANNELS_NUM (3U)
169 #define ENET_CFG_RX_FLOWS_NUM (3U)
172 #if defined(SOC_AM273X) || defined(SOC_AWR294X)
173 #define ENET_CFG_USE_OPTIMIZED_IRQ_CRITICAL_SECTION (1U)
175 #define ENET_CFG_USE_OPTIMIZED_IRQ_CRITICAL_SECTION (0U)
185 #define ENET_CFG_TRACE_DISABLE_INFOSTRING (ENET_OFF)
187 #define ENET_CFG_TRACE_DISABLE_INFOSTRING (ENET_ON)
199 #if defined(SOC_AM273X) || defined(SOC_AWR294X)
200 #define CPSW_STATS_MACPORT_MAX (1U)
201 #elif defined(SOC_AM64X) || defined(SOC_AM243X) || defined(SOC_AM263X)
202 #define CPSW_STATS_MACPORT_MAX (2U)
204 #error "SOC not supported"