![]() |
PDK API Guide for J721E
|
Header file for the LwIP to Enet helper functions.
Go to the source code of this file.
Data Structures | |
struct | Lwip2EnetIc_RxStats |
lwIP interface layer's RX statistics. More... | |
struct | Lwip2EnetIc_TxStats |
lwIP interface layer's TX statistics. More... | |
struct | Lwip2EnetIc_Stats |
struct | Lwip2EnetIc_Handle |
Inter-core virtual device object. More... | |
struct | Lwip2EnetIc_Params |
Macros | |
#define | IC_ETH_IF_MCU2_0_MCU2_1 0 |
#define | IC_ETH_IF_MCU2_1_MCU2_0 1 |
#define | IC_ETH_IF_MCU2_0_A72 2 |
#define | IC_ETH_MAX_VIRTUAL_IF 3 |
#define | LWIP2ENETIC_OK (0) |
#define | LWIP2ENETIC_ERROR (-1) |
#define | IC_ETH_RX_POLLING_MODE 1 |
#define | IC_ETH_RX_POLLING_INTERVAL 1 /* milli-seconds */ |
Functions | |
Lwip2EnetIc_Handle | Lwip2EnetIc_open (uint32_t instId) |
void | Lwip2EnetIc_close (Lwip2EnetIc_Handle hlwip2enetIc) |
int32_t | Lwip2EnetIc_remoteCorePktNotify (Lwip2EnetIc_Handle hLwip2EnetIc) |
static void | Lwip2EnetIcStats_addOne (uint32_t *statCnt) |
static void | Lwip2EnetIcStats_addNum (uint32_t *statCnt, uint32_t addCnt) |
static void | Lwip2EnetIc_assert (bool cond) |
#define IC_ETH_IF_MCU2_0_MCU2_1 0 |
Inter-core virtual driver object instance ID: MCU2_0->MCU2_1 This instance is created on MCU2_0 to interface with MCU2_1
#define IC_ETH_IF_MCU2_1_MCU2_0 1 |
Inter-core virtual driver object instance ID: MCU2_0->MCU2_1 This instance is created on MCU2_1 to interface with MCU2_0
#define IC_ETH_IF_MCU2_0_A72 2 |
Inter-core virtual driver object instance ID: MCU2_0->A72 This instance is created on MCU2_0 to interface with A72
Note: The A72 side peer peer virtual driver does not use Lwip so we do not need an A72_to_MCU2_0 driver instance.
#define IC_ETH_MAX_VIRTUAL_IF 3 |
Total no. of inter-core virtual interfaces
#define LWIP2ENETIC_OK (0) |
LWIP2ENETIC Error Code: Success
#define LWIP2ENETIC_ERROR (-1) |
LWIP2ENETIC Error Code: Failure
#define IC_ETH_RX_POLLING_MODE 1 |
Enables polling mode in the packet RX task
#define IC_ETH_RX_POLLING_INTERVAL 1 /* milli-seconds */ |
Pooling interval used by the packet RX task
Lwip2EnetIc_Handle Lwip2EnetIc_open | ( | uint32_t | instId | ) |
void Lwip2EnetIc_close | ( | Lwip2EnetIc_Handle | hlwip2enetIc | ) |
int32_t Lwip2EnetIc_remoteCorePktNotify | ( | Lwip2EnetIc_Handle | hLwip2EnetIc | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |